单片机实验综合设计实验
- 格式:doc
- 大小:48.00 KB
- 文档页数:2
单片机实验综合设计实验题目
1、数字时钟
基本要求:8个数码管分别显示小时、分钟、秒钟,计时时间可通过按键进行调整。
高级要求:(a)12小时和24小时切换
(b)整点蜂鸣器发声提示
(c)显示时间精确到1/100 秒,即显示小时、分钟、秒钟、1/100秒
(d)可以通过按键实现暂停/恢复计时
(e)可切换到秒表模式。
(f)可设置闹钟。
2、计算器
基本要求:
按照上图键盘实现简单8位正整数的加、减、乘、除四则运算,结果显示到数码管相应位上去。
高级要求:(a)实现带小数的四则运算
(b)有删除操作,能取消误按下的数字
(c)有报错处理,对于结果溢出,有提示信息显示
(d)能实现连续运算操作,比如5 * 5 ,按一次“=”显示25,按两次“=”显示125,以此类推。
(e)考虑到结果为负数的显示
3、猜数游戏
每次游戏开始后系统随机产生1到100以内任意一个正整数,游戏者通过键盘输入一个猜想值,系统将输入值与产生的数进行比较,并显示提示符号,提示符号“L”表示猜想值小了,提示符号“B”表示猜想值大了,如果猜中了则数码管显示“8”。
游戏者每局只有5次猜测机会,第五次仍然没有猜对,数码管显示“0”,可使用一个数码管来负责显示本局游戏中剩余的可猜测次数。
4、密码锁(P3_6=0则蜂鸣器响,=1则停,对应板子上跳线需要连接上)
系统默认密码6个6,按键排列顺序参照题目2,“=”为确认输入,“。
”为取消输入。
普通状态下,如果输入正确密码,则8个数码管全显示“8”,如果输入了错误密码,蜂鸣器短响一声报警,继续返回普通状态等待输入,如果连续三次输入错误,蜂鸣器长鸣,数码管全显
示“0”,直到有正确密码输入才能关闭蜂鸣器。
题目2中的“+”按键为设置密码键,按下该键则进入密码修改状态,如果输入了正确的系统密码则数码管最右端小点开始闪亮,进入密码修改状态,连续输入完新密码两次后确认新密码,熄灭该小点,密码仅由0~9数字组成。
5、LED灯控制系统设计
○ ○ ○ ● ○
○ ○ ○ ○
○ ○ ○
○
○ ○ ○
定义题目2中的键盘按键"6",”3”,”2”,”=”分别代表上、下、左、右从而控制P1口和P2口对应的16盏LED灯中某一盏被点亮小灯的移动,即某一时刻只有其中一盏被点亮,并且能够通过按下相应按键控制被点亮小灯的位置在16盏里面任意移动。
6、简易老虎机游戏设计
● ○ ○ ○ ○ ● ○ ○
○ ○ ○ ○ ○ ○ ○ ○
系统启动后,只有左上第一盏灯被点亮,通过按键控制点亮灯移动到16盏灯中的某一个位置上,即表示游戏者在该处位置进行投注,可以设计成通过单一一个按键控制小灯顺时针移动,也可参考题目5设计成四方向控制。
投注结束后,按下”。
”对应的按键开始游戏,游戏开始后投注位置的灯常亮,如上图红色位置,另有一盏LED灯从第一排左上角开始逆时针方向循环转动,如上图,转动步数随机,当转动停止后在停止位置闪亮。
游戏开始时,数码管最右边两位显示50,表示游戏者开始分数为50分,每下注一次扣一分,相应数码管显示数值减一。
从第一排最左一盏小灯到第二排最左一盏小灯,按顺时针方向依次设置游戏倍率为1倍到16倍,即如果游戏停到下注位置将奖励对应倍率的得分给游戏者,比如上图如果最后停在红色下注位置,则奖励6分。
总分变为50-1+6=55分。
7、数字音乐发生器设计
基本功能:
通过按下矩阵键盘里的对应按键(题目2中的“1”到“7”)从而控制蜂鸣器发出不同音调的声音。
高级功能:
按下某个键(基本功能键以外的某个键)系统自动演奏一首简单旋律的音乐。