51单片机四路抢答器PROTEUS仿真报告(含C语言程序)
HEFEI UNIVERSITY
四路抢答器仿真设计
题 目 四路抢答器仿真设计
班 级 自动化(1)班
成 员 YCT *
PT *
WW *
时 间 2014.5.19
四路抢答器仿真设计
目录
一、 前言1
二、 方案设计1
三、 理论分析2
四、 电路设计2
1、晶体振荡器电路2
2、复位电路3
3、按键扫描部分3
4、 显示部分4
五、软件模块6
六、系统组装调试7
七、总结7
参考文献8
附录9
四路抢答器仿真设计
前言
本设计要求能够在主持人按下开始键后,四个参赛者开始抢按自己的按键,谁的按键先按下,谁面前的灯就会亮并且有相应的提示,当参赛者耗时太多时又会有相应的提示。根据设计的要求,本系统采用独立式按键,通过单片机不停的扫描按键来控制LED灯和蜂鸣器,并用定时器T0来定超时的时间,当超时的时候让蜂鸣器响。
方案设计
(1)、总体设计
方案一:采用可编程I/O口扩展芯片8255
8255作为单片机的扩展接口能实现很多功能,但是这个系统并不复杂,用8155会浪费很多的资源,而且8255要用P0和P2端口作为地址线对它进行读写,这样不仅浪费端口还使得编程变的复杂。从节省资源和简化编程的角度考虑,放弃了此方案。
方案二:直接采用AT89C52单片机
直接用单片