单片机原理与应用课程设计题目

发布 2022-10-05 20:59:28 阅读 5438

符号说明: ★越多表示题目难度越大 *表示扩展要求任务 @表示创新设计加分任务。

一般难度。中等难度。

较高难度。一、题目汇总:

1. 彩灯控制器的设计★

2. 电子时钟的设计★

3. 现代交通灯的设计★★

4. 多路抢答器的设计★★

5. 波形发生器的设计★★

6. 点阵广告牌的设计★★★

7. 篮球记分器的设计★★

8. 数字式温度计的设计★★

9. 步进电机的控制★★

10. 电子**盒的设计★★

11. 电子贺卡设计★★★

12. 低频数字频率计的设计★★

13. 秒表系统的设计★

14. 多机串行通信的设计★★★

15. 电子密码锁的设计★★★

16. 4位数加法计算器的设计★★★

17. 定时闹钟的设计★★

18. 人行道电子指示屏的设计★★

19. 电梯模型控制系统的设计★★★

20. 传送带产品计数器的设计★★

二、选题说明:1名同学一个设计小组,每个小组选择1个题目,同一班级内选同一题目的不能超过5个设计小组,选相同题目的小组在设计内容、方法上要有所区别,严禁抄袭。任务后括号内的数字表示分值,要求每名同学在设计完成后都能明白硬件原理及程序的含义。

三、设计要求:题目中没有特别提示的,要求自行焊接单片机最小系统板和外围接口电路,不能使用现成的开发板和模块。

题目一:彩灯控制器的设计。

设计任务:1. 用16盏以上的led小灯,实现至少4种彩灯灯光效果(不含全部点亮,全部熄灭;(30)

2. 可以用输入按钮在几种灯光效果间切换;(20)

3. 可以通过按钮暂停彩灯效果,使小灯全亮,再次按下相同按钮后继续之前的效果。(10)

4* 增加自动在几种效果间切换的功能,并设置一个按钮可以在自动模式和手动模式间切换。(10)

5* 使用定时中断延时(10)

6@ 实现其他除1~5中提到的功能(创新部分)(20)

设计提示:1. led可以采用共阳极或共阴极接法直接接在并行口,也可以用8255扩展更多的小灯。

2. 多种效果可以放在不同的子程序空间中,主程序通过散转来访问不同的子程序段。

3. 暂停效果可用中断,或定时扫描实现。

题目二:电子时钟的设计。

设计任务:1. 用6个8段led数码管作为显示设备,设计时钟功能;(30)

2. 可以分别设定小时、分钟和秒,复位后时间为00:00:00;(20)

3. 秒钟复位功能,秒复位键按下后,秒回到00。(10)

4* 日期、时间切换功能(10)

5* 使用lcd取代led作为显示设备(20)

6@ 实现闹钟功能(创新部分 10分)

提示: 1. led宜采用动态扫描法显示。

2. 如果需要制作电子万年历,可以考虑外部扩展专用时钟芯片(如:ds1302)

3.成品效果图:

题目三:现代交通灯的设计。

设计任务:1. 设计一款带左转、直行、右转三种指示的现代交通灯,并可显示红绿灯等待间隔时间,参照实物效果图;(30)

2. 带紧急按钮功能,当紧急按钮按下时,所有方向均亮起红灯;(20)

3. 夜间运行模式按钮,按下时,所有方向黄灯闪烁;(20)

4* 可**修改红绿灯等待间隔时间(20)

5@ 其他功能(创新部分 10分)

设计要求:用单片机控制led灯模拟指示。模拟东西方向的十字路**通信号控制情况。

东西向通行时间为80s,南北向通行时间为60s,缓冲时间为3s。本题目为典型的led显示和中断定时电路。利用定时器t0产生每10ms一次的中断,每100次中断为1s。

对两个方向分别显示红、绿、黄灯,已经相应的剩余时间即可。值得注意的是,a方向红灯时间=b方向绿灯时间+黄灯缓冲时间这一常识。

提示:1. proteus里的traffic模块为传统交通灯模型(只有红、绿、黄三色);

实物可用单管led(或led点阵)来取代左右转指示,或直行指示。

2. 实物效果图。

题目四:多路抢答器的设计。

设计任务:1. 设计一款8路抢答器;(30)

2. 设计一个抢答控制开关(开始抢答后才允许答题者抢答),供主持人用;(20)

3. 设定抢答时间限制,超过时间后,该题作废;(20)

4* 设定答题时间(5)

5* 数字led显示当前答题者号数(15) ;

6@ 其他功能(创新部分 10分)

有犯规(未按开始键就抢答的)时显示其号码。

设计要求:1. 以单片机为核心,设计一个8位竞赛抢答器:同时供8名选手或8个代表队比赛,分别用8个按钮s0~s7表示。

2. 设置一个系统清除和抢答控制开关s,开关由主持人控制。

3. 抢答器具有锁存与显示功能。即选手按按钮,锁存相应的编号,并将优先抢答选手的编号一直保持到主持人将系统清除为止。

4. 抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间为0.

5s左右。参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。

5. 通过键盘改变抢答的时间,原理与闹钟时间的设定相同,将定时时间的变量置为全局变量后,通过键盘扫描程序使每按下一次按键,时间加1(超过30时置0)。同时单片机不断进行按键扫描,当参赛选手的按键按下时,用于产生时钟信号的定时计数器停止计数,同时将选手编号(按键号)和抢答时间分别显示在led上。

题目五:波形发生器的设计。

设计任务:1. 设计一款能够产生3种以上波形的波形发生器;(30)

2. 设计波形选择按钮;(20)

3. led或lcd显示波形代号(如 1为正弦波,2为方波……)20)

4* 能够同时输出两种波形(5)

5* 能够记录一段时间的波形(15) ;

6@ 其他功能(创新部分 10分)

实验原理:1. 产生指定波形可以通过dac来实现,不同波形产生实质上是对输出的二进制数字量进行相应改变来实现的。

本题目中,方波信号是利用定时器中断产生的,每次中断时,将输出的信号按位反即可;三角波信号是将输出的二进制数字信号依次加1,达到0xff时依次减1,并实时将数字信号经d/a转换得到;锯齿波信号是将输出的二进制数字信号依次加1,达到0xff时置为0x00,并实时将数字信号经d/a转换得到的;

2. 梯形波是将输出的二进制数字信号依次加1,达到0xff时保持一段时间,然后依次减1直至0x00,并实时将数字信号经d/a转换得到的;

3. 正弦波是利用matlab将正弦曲线均匀取样后,得到等间隔时刻的y方向上的二进制数值,然后依次输出后经d/a转换得到。

题目六:led点阵广告牌的设计。

设计任务:1. 设计一款能够显示不同字符的led点阵广告牌;(30)

2. 设计不同的字符切换效果(如闪烁,静止,平移等);(20)

3. 设计控制按钮,可以在不同的效果间切换;(20)

4* 能够显示图形或自定义字符(5);

5* 能通过串行口从电脑上**更新需显示的字符(15) ;

6@ 其他功能(创新部分 10分)

提示:本设计题目可使用现成的led点阵模块(要求至少组成16x32的点阵)。

题目七:篮球记分器的设计。

设计任务:1. 设计一款能够显示篮球比分的记分牌;(30)

2. 通过加分按钮可以给a队,或b队加分;(20)

3. 设计对调功能,更换场地后,ab队分数互换;(20)

4* 增加局数比分功能;(5)

5* 增加比赛时间倒计时功能;(15)

6@ 其他功能(创新部分 10分)

提示:显示器可选用数码管或led点阵,其中led点阵可使用现成的模块。

题目八:数字式温度计的设计。

设计任务:1. 用ds18b20设计一款能够显示当前温度值的温度计;(50)

2. 通过切换按钮可以切换华氏度和摄氏度显示;(20)

3.通过按键设定上限和下限温度值,超限后声音报警;(20)

4@ 其他功能(创新部分 10分)

设计要求:利用数字温度传感器ds18b20与单片机结合来测量温度。利用数字温度传感器ds18b20测量温度信号,计算后在led数码管上显示相应的温度值。

其温度测量范围为55℃~125℃,精确到0.5℃;实现超限报警。

提示:显示器可选用lcd、数码管或led点阵。

led点阵显示参考电路:

题目九:步进电机的控制。

设计任务:1. 查阅资料,了解步进电机的工作原理;(20)

2. 通过按键设置步进电机转动的步数;(50)

3.通过按键可控制启停、正反转、加减速; (20)

4@其他功能(创新部分 10分)

设计要求:1. 采用单片机控制一个四相步进电机工作。步进电机的旋转方向由正反转控制信号控制。

2. 步进电机的步数由键盘设定,且键盘具有键盘锁功能,当键盘上锁时,步进电机不接受输入步数,也不会运转。只有当键盘锁打开并输入步数时,步进电机才开始工作。

步进电机的设置的步数和实际转动的步数通过数码管显示。

单片机原理及应用课程设计题目

符号说明 越多表示题目难度越大 表示扩展要求任务 表示创新设计加分任务。一般难度。中等难度。较高难度。一 题目汇总 1.彩灯控制器的设计 2.电子时钟的设计 3.现代交通灯的设计 4.多路抢答器的设计 5.波形发生器的设计 6.点阵广告牌的设计 7.篮球记分器的设计 8.数字式温度计的设计 9.步进...

《单片机原理及应用》课程设计题目

附件一 0ff28h,b口 0ff29h,c口 0ff2ah 8155控制口 0ff20h,a口 字位口 0ff21h,b口 字形口 0ff22h,c口 0ff23h 键扫口 其余扩展的芯片除存储器外,均使用由74ls138对8000h 0ffffh之间的地址进行译码产生的译码信号。参与译码的地址线...

单片机原理及应用课程设计题目

题目一 十字路 通灯控制。设计十字路口红绿灯控制电路,假设东西路和南北路路口,要求 控制规律 绿灯绿灯闪烁 最后1秒,闪烁周期0.2s 黄灯 1s 红灯绿灯 缺省值 绿灯亮gt 5秒 亮4s 闪1s 黄灯亮1秒,红灯亮rt 4秒。东西路方向亮绿灯和黄灯时,南北路方向亮红灯,反之亦然。扩展 可修改绿灯...