利用89C51单片机的定时器,中断,串行口,内存等内部资源扩展外部4个键盘,4位LED8段数码管,焊接制作一个具有多种I/O接口的综合性功能电路,并编写出有个性有特色的应用软件用以实现电子计时器的功能。要求实现下述功能:
(1) 有上电指示灯。
(2) 能正确手动复位。
(3) 能产生12MHz的振荡信号供单片机使用。
(4) 4位LED显示:动态扫描方式显示,要求无闪烁,能正确显示程序送显的数据。
(5) 能按照分秒进制规则显示,其中两位LED显示秒,两位LED显示分,每一秒钟秒加一,加到60产生进位同时分加一,当分位加至60则全清零,从零开始重新计时。
(6) 外扩4个按键,能够正确识别键值,当某些键按下时,能正确调整LED显示,能实现计时秒表功能。
另外,有能力的师兄可以自制5V电源。
(1) 上电指示灯用于调试方便,调试时如上电灯亮,则说明问题不在电源,否则电源有问题。
(2) 正确手动则是要保证复位低电平时间要持续2个振荡周期。
(3) 12MHz振荡信号会带来一定的程序执行时间上的误差,实际应用中采用11.059MHZ晶振。
(4) LED显示须增加驱动能力,可以用专用芯片,也可以用三极管,为节约起见采用三极管即可。
(5) 5V直流电源可用一个变压器将220V交流电变成9V交流电,再用整流桥转变为直流电,最后用一片7805将9V电稳定在5V左右即可。
完整的Word格式文档51黑下载地址:
电子计时器综合系统设计.doc
(565.06 KB, 下载次数: 15)
|