单片机课程设计——基于AT89C51的数字钟的设计分析.doc
课程设计报告
课程: 单片机原理与接口技术
姓名:
班级: 10通信1班
河北联合大学信息工程学院
一、设计名称
基于AT89C51的数字钟的设计
二、设计目的及要求
1,了解AT89C51芯片的功能,性能,及使用方法。
2,了解时钟日历芯片DS12887的性能及使用方法。
3,利用所学汇编语言编(中断、计数等)写代码实现钟表计时定时等功能。
三、设计原理说明
利用AT89C51芯片、时钟日历芯片DS12887,三极管等器件连接硬件电路,在用kell软件编写时钟程序,调试程序,最后烧入到硬件设备中进行结果检验及更改。
3.1、基于AT89C51数字钟设计的原理
数字钟的基本功能是显示时间,可以通过计数器的级联实现。以4位数码管的数字钟为例,设定前两位为小时,后两位为分钟,数码管的小数点闪烁可以表示秒。首先产生一个1Hz的方波信号,在它的触发下驱动小数点闪烁。在这个1Hz的基础上,可以产生1/60Hz的信号(对1Hz信号计数,每计数30次就将输出反相,得到1/60Hz信号),它就是分钟信号需要的时钟。在这个时钟的触发下分钟位数码管依次加1,直到60时变为0,再重新开始计数。清零的时候要产生一个进位,加到小时上面。其他时间小时位保持不变。
与MCS-51 兼容
原创力文档

文档评论(0)