单片机课程设计题目

1. 电子秒表设计:设计一个4位LED数码显示“秒表”,显示时间为00.00~99.99秒,每0.01

秒自动加一。另设计一个“开始”按键和一个“复位”按键。 (2人)

2. 简易4位(0—9999)计算器(+、-、*、/、四种运算)设计:设计一个能实现0-9整数

加法运算的计算器,利用LCD显示。键盘包括0-9及“+、-、*、/”和“=”及“清除”

16个按键。(除法应保留足够的的小数,满足共4位的显示)要有错误显示Err。(2人)

3. 频率数显表:设计一个能实现对脉冲频率测量显示的电路。输入频率范围(0-10k),显

示为xxx.xx,用两个指示灯指示显示数字的单位,Hz和KHz两档,根据输入频率自动切换显示档。(脉冲信号是由外部信号发生器提供) (2人)

4. 信号灯控制系统:南北线有红黄绿三只信号灯,东西线有红黄绿三只信号灯。

要求:(闪烁3次,每次亮灭时间各1s)时序要求如下(原始状态)

时间(秒) 30 6 25 6 南 北 线 绿 黄 红 亮 灭 灭 灭 闪 灭 灭 灭 亮 灭 灭 亮 东 西 线 绿 黄 红 灭 灭 亮 灭 灭 亮 亮 灭 灭 灭 闪 灭 设计一个功能键:用于切换两个方向的绿灯设置。 设计一个递增键和一个递减键,用于调节功能键选定的方向的绿灯时间,时间范围(10s-50s),每次以0.5S为增量。 (2人)

5. 简易电子时钟:用4位LED数码管分别显示小时数分钟和秒数,两个按键,一个为功能

键,用于切换显示界面(两个显示界面,一个是小时分钟,一个是秒数)长按此键3S

进入当前界面的参数修改界面。另一个按键用于参数修改(参数递增或递减),长按此键3s退参数修改,时间要求用单片机自带的定时器得到。 (2人)

6. 智能电子钟(LCD显示):以AT89C51单片机为核心,制作一个LCD显示的智能电子

钟: (1) 计时:秒、分、时、天、周、月、年。 (2) 闰年自动判别。 (3) 五路定时

输出,可任意关断(最大可到16路)。 (4) 时间、月、日交替显示。 (5) 自定任意时刻自动开/关屏。 (6) 计时精度:误差≤1秒/月(具有微调设置)。(7) 键盘采用动态扫描方式查询。所有的查询、设置功能均由功能键K1、K2完成。采用时钟芯片DS1302进行制作

7. 多路报警器设计。用AT89C51单片机设计报警系统,用16个开关模拟报警点,当有

开关闭合时,用P1.0产生方波信号驱动蜂鸣器作为报警信号,同时用2位数码管显示报警点(即是第几个开关)。 (2人)

8. 简易数字电压表设计。利用单片机AT89S51与AD设计一个数字电压表,能够测量0-

36V之间的直流电压值,用LCE显示(根据测量精度,自定显示的位数)。 (2人)

9. 波形发生器。三种信号:正弦波、方波、三角波。利用DA转换器设计一波形发生器,

要求波形的峰峰值(0-5v)、频率可调。(通过按键,功能键一个和增减键各一个,功能键短按用于切换波形,长按用于选择当前波形的调整对象(幅值、相位、频率),加减键用于对象参数递增递减设置。) (2人)

10. 温度检测系统设计。利用18B20模拟温度检测模块测试两个点的温度。设置3个按键,

一个键为功能键,短按时,用于切换显示选择路数对应的温度(每一路,对应一个指示灯,指示灯亮说明当前显示为该路温度或温度设置);长按时,进入该路温度报警上限和下限的设置(先设置上限,按确认后(功能键确认)进入下限设置,均完成后返回温度显示)用4位LED显示温度。 (2人)

11. 密码锁设计。4*4

键盘(0-9、清除,输入、更改),一个独立键,用于系统复位,密码

掉电保存。用LCD显示,密码用*显示,要求六位密码。A:更改时提示“输入原密码:”

要求两次;正确后,要求给出提示:输入新密码,此操作也为2次,如果输入不合法(少于6位),提示更改不成功。B,输入时,如果连续三次不成功,蜂鸣器报警,并锁定键盘。不能出入,直到复位;密码输入成功是,从一个端口输出1,同时给出一小段音乐。(2人)

12. 出租车计价器设计;要求:显示用lcd,两行:里程和价格。按键2个,开始、停止。

计价原则:3公里以内7元,超出时,每1公里1.2元。每半公里计价器跳表一次。里

程信号输入为脉冲:6个脉冲对应车辆车轮转动一周,假设车轮每转动一周对应路程1.5m。 (2人)

13. 红外收发器设计。每秒采集一次温度(18B20)通过红外管发送出去。红外调制信号为

38K。利用红外接收模块接收到红外发送的数据后,显示在LED或lcd上。(2人)

14. 点阵式广告牌设计:设计一个点整式

led的显示牌,显示,哈工大欢迎您。要求用led

灯完成,根据字体外形决定显示阵列的长宽各排列多少个led灯。字体不动,原地显示

10s后,移动显示;移动到原位置后再原地显示10s,如此轮换。 (2人)

15. 篮球计分器设计。用两个按键分布模拟两队的进球数(短按2分,长按3分,不考虑罚

球),另设一个按键用于比赛开始及暂停(按一下开始,按一下暂停)。各方分别3位led

显示得分。另需计算比赛用时时间,(暂停阶段不算入比赛计时)并显示lcd。 (2人)

注:同学手中有仿真板子的可以题目自定,但要将题目提前告知老师。 上述题目要求利用实验箱或买硬件及面包板自己动手搭建。

一、课程设计步骤如下:

(1)系统工作原理:叙述完成课题设计要求的工作原理。 (2)总体设计:叙述软、硬件部分总体设计

(3)硬件:系统的组成,硬件的选用,芯片的特点、功能和编址,提交完整的系统原理图。 (4)软件:存储单元的分配,标志位的设置,由上自下的程序框图,子程序或中断服务程序的设计

(5)整理设计报告、上交

二、课程设计时间

二周(10天)。 12月17日周一验收

三、课程设计地点

5楼单片机实验室

四、课程设计考核办法。

课程设计结束时,要求学生交课程设计报告打印稿,课程设计报告电子稿。课程设计成绩分两部分比例如下:

课程设计任务完成情况 验收 70% 设计报告内容 30%

六、课程设计报告参考目录。

1、课程设计任务书 (一页,请勿串页) 2、总体设计方案 3、硬件设计

介绍本系统所选用的各种芯片的功能、引脚、相应的命令控制字格式等,绘出硬件接线图。 4、软件设计

介绍本系统的主程序、子程序和中断服务程序的框图及程序清单(带有注释)。 5、调试说明 6、结束语

简述课程设计的收获、体会以及对本教学环节的意见和建议。 7、参考文献

*注意: 报告请勿粘贴程序。勿大量写元器件的介绍,做到简洁。写出自己的条理。

八、课程设计报告格式要求

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4