单片机课程设计题目21个文档格式.docx
《单片机课程设计题目21个文档格式.docx》由会员分享,可在线阅读,更多相关《单片机课程设计题目21个文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
16.节日彩灯控制器的设计
17.双机之间的串行通信设计
18.电梯运行控制的楼层显示
19.秒表
20.定时闹钟
21.音乐倒数计数器
一、
步进电机控制系统
1.设计要求
(1)理解步进电机的工作原理;
(2)设计合适的驱动电路;
(3)实现“单四拍”、“双四拍”、“双八拍”的步进。
二、直流电机控制系统
1.设计要求
(1)理解直流电机正转、反转、停止的原理;
(3)有三个按键分别控制直流电机正转、反转、停止。
三、电机转速测量
(1)理解电机转速测量的原理;
(2)选择合适的测速器件;
(3)用数码管显示速度。
四、智能电子钟(LCD显示)
以AT89C51单片机为核心,制作一个LCD显示的智能电子钟:
(1)显示年、月、日、星期、时、分、秒
(2)三路定时输出,可任意关断(最大可到16路)。
(3)键盘采用动态扫描方式查询。
所有的查询、设置功能均由功能键K1、K2完成。
五、电子时钟(LCD显示)
(1)在LCD显示器上显示当前的时间,显示格式为“时时:
分分:
秒秒”。
(2)用4个功能键操作来设置当前时间。
功能键K1~K4功能如下。
⏹K1—进入设置现在的时间。
⏹K2—设置小时。
⏹K3—设置分钟。
⏹K4—确认完成设置。
(3)指示灯每秒闪亮一次。
(4)显示温度。
六、
电子琴设计
(1)设计一个电子琴,1,2,3,4,5,6,7,8八个键。
(2)按下按键发声,能够发出do……8个不同的音调。
(3)松开延时一段时间停止,中间再按别的键则发另一音调的声音。
七、
数字音乐盒的设计
(1)设计一个数字音乐盒,最少3首乐曲,每首不少于30s。
(2)采用LCD显示信息。
开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称)。
(3)可通过功能键选择乐曲、暂停、播放。
八、基于DS18B20的温度测量系统
利用DS18B20和LCD1602实现温度测量系统
九、
基于DS18B20的温度控制系统
(1)35度恒温控制。
(2)DS18B20读取温度,通过数码管动态显示。
(3)通过LM7805加热,当温度加热到36度时,CPU就控制停止加热,并且启动风扇散热;
当温度降到34度时,又启动加热停止散热。
一十、
基于热敏电阻的数字温度计
(1)使用热敏电阻铂热电阻PT100作为测温元件。
(2)将被测温度在LED数码管上显示出来。
(3)测量温度范围−50℃~110℃。
(4)精度误差小于0.5℃。
一十一、
十字路口交通灯控制
(1)设计一个十字路口交通灯控制器。
(2)用单片机控制LED灯(红、绿、黄灯)模拟指示。
模拟十字路口交通信号控制情况。
(3)东西向通行时间为80s,南北向通行时间为60s,缓冲时间为3s。
一十二、
波形发生器设计
1.设计要求:
(1)用按键控制,显示正弦波、方波、锯齿波、三角波;
(2)对方波信号可以调频。
一十三、
数字频率计
(1)理解频率测量的原理;
(2)选定合理的方案测量频率;
(3)显示频率;
(4)测频范围200Hz~10KHz;
(5)精度<
5%
一十四、8位竞赛抢答器的设计
(1)设计一个8位竞赛抢答器:
同时供8名选手或8个代表队比赛,分别用8个按钮S0~S7表示。
(2)设置一个系统清除和抢答控制开关S,开关由主持人控制。
(3)抢答器具有锁存与显示功能。
即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。
(4)抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。
(5)当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间为0.5s左右。
(6)参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。
(7)如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。
一十五、
数字电压表设计
(1)以单片机为核心,设计一个数字电压表。
(2)采用中断方式,对2路0~5V的模拟电压进行循环采集,采集的数据送LED显示,并存入内存。
(3)超过界限时指示灯闪烁。
一十六、
节日彩灯控制器的设计
以单片机为核心,设计一个节日彩灯控制器:
P1.2—开始,按此键则灯开始流动(由上而下)。
P1.3—停止,按此键则停止流动,所有灯为暗。
P1.4—上,按此键则灯由上向下流动。
P1.5—下,按此键则灯由下向上流动。
一十七、
双机之间的串行通信设计
(1)两片单片机利用串行口进行串行通信:
(2)串行通信的波特率可从键盘进行设定,可选的波特率为1200、2400、4800和9600bit/s。
(3)串行口工作方式为方式1的全双工串行通信。
一十八、电梯运行控制的楼层显示
(1)采用单片机控制8×
8LED点阵屏来模仿电梯运行的楼层显示。
(2)电梯楼层显示器初始显示0。
8只按键开关K1~K8分别代表1楼~8楼。
如果某一楼层的按键按下,单片机控制的点阵屏将从当前位置向上或向下平滑滚动显示到指定楼层的位置。
(3)设有LED指示灯和蜂鸣器,在到达指定楼层后蜂鸣器发出短暂声音且LED闪烁片刻。
(4)同时识别依次按下的多个按键,例如,当前位置在1层时,用户依次按下6、5时,则数字分别向上滚动到5、6时暂停且LED闪烁片刻,同时蜂鸣器发出提示音。
如在待去楼层的数字中,有的在当前运行的反方向,则数字先在当前方向运行完毕后,再依次按顺序前往反方向的楼层位置。
一十九、
秒表
用AT89C51设计一个2位的LED数码显示作为“秒表”:
显示时间为00—99秒,每秒自动加1,另设计一个“开始”键和一个“复位”键。
二十、
定时闹钟
(1)显示格式为“时时:
分分”。
由LED闪动来做秒计数表示。
(2)一旦时间到则发出声响,同时继电器启动,可以扩充控制家电开启和关闭。
(3)程序执行后工作指示灯LED闪动,表示程序开始执行,LCD显示“00:
00”,按下操作键K1~K4动作如下:
(1)K1—设置现在的时间。
(2)K2—显示闹钟设置的时间。
(3)K3—设置闹铃的时间。
(4)K4—闹铃ON/OFF的状态设置,设置为ON时连续三次发出“哗”的一声,设置为OFF发出“哗”的一声。
设置当前时间或闹铃时间如下。
(1)K1—时调整。
(2)K2—分调整。
(3)K3—设置完成。
(4)K4—闹铃时间到时,发出一阵声响,按下本键可以停止声响。
二十一、
音乐倒数计数器
利用AT89C51单片机结合字符型LCD显示器设计一个简易的倒数计数器,当倒计数为0时,则发出一段音乐声响,通知倒计数终了,该做应当做的事。
定时闹钟的基本功能如下。
(1)字符型LCD(16
2)显示器。
(2)显示格式为“TIME分分:
(3)用4个按键操作来设置当前想要倒计数的时间。
一旦按下键则开始倒计数,当计数为0时,发出一阵音乐声。
(4)程序执行后工作指示灯LED闪动,表示程序开始执行,按下操作键K1~K4动作如下。
K1—可调整倒计数的时间1~60分钟。
K2—设置倒计数的时间为5分钟,显示“0500”。
K3—设置倒计数的时间为10分钟,显示“1000”。
K4—设置倒计数的时间为20分钟,显示“2000”。
(5)按下K1后的调整情况如下:
a.按操作键K2—增加倒计数的时间1分钟。
b.按操作键K3—减少倒计数的时间1分钟。
c.按操作键K4—设置完成。