单片机原理与应用课程设计课题名称:数字时钟的设计与实现班级:08电子信息工程学号:姓名:指导教师:信息工程系题目:数字时钟的设计与实现一.功能要求:1.用单片机和6位LED数码管显示时、分、秒,实现从00时00分00秒----23时59分59秒循环运行
2.用按键实现时、分、秒的调整
3.整点提醒:0、1、2……23和短蜂鸣
4.省电功能:关闭显示
5.定时设定提醒:时间到时发出五次蜂鸣声6.秒表功能:显示XX分XX秒XX按“复位”键:显示00分00秒00;按“启动”键:从00分00秒00开始计时按“停止”键:显示实际计时XX分XX秒XX
二.硬件设计要求:1.用伟福6000实验装置上8255的A囗作显示段码锁存器,B囗作位码锁存器,利用发的实验器材6位LED数码管显示时、分、秒
2.利用伟福6000实验装置上8255的B囗的6根位码输出线和8255C囗中的PC0作按键的输入囗线,实现最多6个按键的识别,作为实现上述功能要求的硬件保证
3.伟福6000实验装置上提供给该课题的硬件是:AT89C51单片机(包括P1囗、P3囗)、8位可编程並行I/O囗8255(包括A囗、B囗、C囗)、地址译码电路、蜂码器及直流电源
4.本次设计提供给各组的器材有:(1)印刷电路板一块(2)7406集成电路3片(3)LED数码管6个(4)1K排阻2个,4
7K电阻一个
(5)40芯IC插座2个、14芯IC插座3个(6)按键6个(7)焊锡、导线若干
三.软件设计(仅供参考):1.主程序流桯图12.显示子程序的设计:(1)釆用十进制BCD(2)显示缓冲区的分配(3)要显示的数据送显示缓冲区(4)把显示的数据置换出段码(5)送段码和位码,进行显示(6)延时23.定时中断服务子程序的设计(1)利用定时器T0定时10毫秒,累计到1秒时秒计数加1,累计到60秒时分计数加1,累计到60分时时计数加1,累计到2