课:程设计各个题目具体要求。 书中课程设计题: 题目一自动交通管理系统
题目二基于单片机的函数发生器设计和开发 题目三数字温度仪设计 题目四简易家电定时控制仪
题目五:LED、步进电机和喇叭的控制 题目六:LCD显示的实时时钟 题目七:智能抢答器
题目八、单片机间波特率可选的串行通信
题目一 自动交通管理系统
1. 设计目的
利用所学单片机的理论知识进行软硬件整体设计,培养学生分析、解决问题的能力,锻炼学生理论联系实际、综合应用的能力。
2. 设计内容:设计用单片机控制的十字路口交通灯及撞红灯报警控制系统,并实现这些功能。
3. 设备和器材
仿真实验:装有Keil uVision3以及Proteus7.0以上版本软件的笔记本或台式PC机。 元件清单:1个STC89C52、1个HC573锁存器、1个82C55、12个发光二极管(4个LED-RED,4个LED-GREEN,4个LED-YELLOW),一个ADC0809、一个电位器POT-HG、2个或非门74LS02,1个与非门74LS04,一个三极管2N1711,3个电阻10WATT,一个喇叭BUZZER、1组七段数码管7SEG-MPX2-CA、一个+5V稳压电源,根据需要自选其它元件。
4. 设计要求
用红、绿、黄三支共两组发光二极管表示交通信号灯,利用单片机模拟有时间显示的定时交通信号灯控制管理。信号灯的变化规律可如下:
(1)放行线:绿灯亮放行25秒,黄灯亮警告5秒,然后红灯亮禁止。 (2)禁示线:红灯亮禁止30秒,然后绿灯亮放行。
(3)当某一方向的红灯亮时,若该方向有车通过,则用扬声器声报警。(撞红灯信号可用3-5V模拟量表示),同时用2位数码管进行30秒钟递减时间显示,(1秒要用定时器产生)。
题目二 基于单片机的函数发生器设计和开发
1. 设计目的
利用所学单片机的理论知识进行软硬件整体设计,培养学生分析、解决问题的能力,锻
1
炼学生理论联系实际、综合应用的能力。
2.设计内容:
以单片机为基础,设计并开发能输出多种波形(正弦波、三角波、锯齿波、脉冲波、梯形波等)且频率、幅度可调的波形发生器。
3. 设备和器材:
仿真实验:装有Keil uVision3以及Proteus7.0以上版本软件的笔记本或台式PC机。 元件清单:1个STC89C52、1个DAC0832、1个LM324、1个+12V稳压电源、1个-12稳压电源、16个按键键盘BUTTON、4个4.7K电阻10WATT4K7、1个+5V稳压电源、一个示波器,根据需要自选其它元件。
4. 设计要求:
(1)设计接口电路,将这些外设构成一个简单的单片机应用系统,画出接口的连接图。
(2)编写软件实现下列控制:
??能输出正弦波、三角波、锯齿波、脉冲波、梯形波。 ??能根据键盘命令或开关进行波形切换。
??能根据键盘命令或开关对输出波形的频率、幅度进行控制调节。
题目三 数字温度仪设计
1. 设计目的:利用所学单片机的理论知识进行软硬件整体设计,培养学生分析、解决问题的能力,锻炼学生理论联系实际、综合应用的能力。
2. 设计内容:利用数字温度传感器DS18B20或DS1621与单片机结合来测量温度。 3. 设备和器材:
仿真实验:装有Keil uVision3以及Proteus7.0以上版本软件的笔记本或台式PC机。 元件清单:1个STC89C52、3组七段数码管7SEG-MPX2-CA、1个数字温度传感器DS1621、或DS18B20、一个三极管2N1711,3个电阻10WATT,一个喇叭BUZZER、一个+5V稳压电源,根据需要自选其它元件。
4. 设计要求: (1)利用数字温度传感器DS18B20或DS1621测量温度信号,测量值在数码管或LCD显示屏上显示相应的温度值。其温度测量范围为-55℃~-125℃,精确到0.5℃。
(2)本温度仪属于多功能温度仪,可以设置上下报警温度,当温度不在设置范围内时,可以报警。
(3)数字温度仪所测量的温度采用数字显示,还可以用串口发送数据到PC机并将实时采集温度值在显示器上显示。
题目四简易家电定时控制仪
1. 实验目的
利用所学单片机的理论知识进行软硬件整体设计,培养学生分析、解决问题的能力,锻炼学生理论联系实际、综合应用的能力。
2. 设计内容:在单片机系统上实现对简易家电(至少2个)定时控制功能。 3. 设备和器材:
仿真实验:装有Keil uVision3以及Proteus7.0以上版本软件的笔记本或台式PC机。 元件清单:1个STC89C52、3组七段数码管7SEG-MPX2-CA、6个发光二极管(2个LED-RED,2个LED-GREEN,2个LED-YELLOW) 、一个三极管2N1711,3个电阻10WATT,一个喇叭BUZZER、一个+5V稳压电源,根据需要自选其它元件。
4. 设计要求
(1)对家电的启动进行预先定时设置,能设置并显示预设时间;
2
(2)对家电的工作时间预先定时设置,能设置并显示工作时间的长短;
(3)设置好家电开启和工作时间后,绿色发光二极管点亮,家电启动后,黄色发光二极管点亮。
(4)工作时间到了后,并能声音报警且红色发光二极管点亮。 (5)该控制仪还可以作为钟表用。 例如:
电饭煲定时控制:电饭煲做饭(启动)时间为11:30,工作时间为30分钟停止。 空调定时控制:空调打开(启动)时间为18:00,工作时间为2小时30分停止。 作为钟表:六个数码管分别显示时、分、秒。
题目五:LED、步进电机和喇叭的控制 一、 设计目的
利用所学单片机的理论知识进行软硬件整体设计,培养学生分析、解决问题的能力,锻炼学生理论联系实际、综合应用的能力。 二、 设计内容:单片机对LED、步进电机和喇叭的控制。 三、 设备和器材:单片机最小开发系统,4个按键开关、4个LED
指示灯、一个4相步进电机、一个蜂鸣片、二个数码管等。其他器件任选。 四、 设计要求:
1、设计单片机接口电路,将这些外设构成一个简单的单片机应用系统,画出电路原理图。 2、编写下列控制程序
(1) 上电后,4个LED二极管依次循环点亮。
(2) 单独按下开关1,步进电机正向慢走50,反向快走100步,
依次循环。
(3) 若同时按下开关2,开关3时,步进电机来回走100步,然后
扬声器发声10次,依次循环。
(4) 若单独按下开关4时,步进电机先慢走50步,扬声器响2声,
3
停留50秒(此时数码管显示50秒递减至零,要求用定时/计数器计时),扬声器再响两声,最后停机。
题目六:LCD显示的实时时钟 一、 设计目的
利用所学单片机的理论知识进行软硬件整体设计,培养学生分析、解决问题的能力,锻炼学生理论联系实际、综合应用知识的能力。 二、 设计内容:以单片机为控制器,采用定时器中断的方法,设计
一个一天24小时进制的实时时钟,并用LCD液晶显示器分别显示时、分、秒的记时,且有时钟时间的设置、闹钟的时间设置,整点报时功能。
三、 设备和器材:单片机最小系统,LCD液晶显示器,开关或键盘,
一个风鸣片等其他器件任选。 四、 设计要求:
设计硬件接口电路,将以上硬件构成一个简单的单片机应用系统,编写驱动软件,实现LCD液晶显示器时钟显示,风鸣器整点报时。而且可以从键盘中预置、修改时钟值,预制闹钟时间(要求键盘输入且键盘输入时有容错处理)。 题目七、智能抢答器 一、 设计目的
利用所学单片机的理论知识进行软硬件整体设计,培养学生分析、解决问题的能力,锻炼学生理论联系实际、综合应用的能力。 二、 设计内容:设计基于单片机的6人抢答器,数码管或LCD液晶
4
屏显示抢答者编号和成绩。编程实现其设计要求。.
三、 设备和器材:单片机最小开发系统,中断控制器8259A一片(自
选),并行接口8255A一片或8155(自选),数码管或液晶屏显示器,发光二极管12只(红,黄各6只), 按钮或按键10个,其他器件任选。 四、 设计要求:
1、设计硬件接口电路,将这些外设构成一个简单的单片机应用系统,画出接口的连接图。 2、编写下列控制程序
(1) 题目给出后,计时开始(数码管或液晶屏显示60秒时间递
减),60秒没人抢答,停止计时,该题作废,系统报警并禁止抢答。
(2) 1~6号选手在规定时间内抢答,先先抢到者,LED数码管或
液晶显示器显示其选手号码和目前得分情况,等待裁判判分。
(3) 由裁判掌握,若回答正确,该选手对应黄灯亮,否则红灯亮。 (4) 回答正确时,记分牌加10分,不正确减10分(10道题,
满分100分,各位选手初始分为100分)
(5) 回答结束,可以查询各个选手答对题目的次数以及得分总分
数。
题目八、单片机间波特率可选的串行通信
5