- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告
课程: 单片机原理与接口技术
姓名:
班级: 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 兼容
4K字节可编程闪烁存储器
全静态工作:0Hz-24MHz
三级程序存储器锁定内部RAM和128B特殊功能寄存器SFR
7.4个8位可编程I/O接口
8.两个16位定时/计数器
5个中断源
10.一个全双工串行低功耗的闲置和掉电模式
片内振荡器和时钟电路各引脚功能说明如下:
Vcc(40脚):接+5V电源正端。Vss(20脚):接+5V电源端。
XTAL1(19脚)XTAL2(18脚):P0口(3932脚):P0.0P0.7统称为P0口。P1口(18脚):P1.0P1.7统称为P1口,可作为准双向I/O口使用。P2口(2128脚):P2.0P2.7统称为P2口,一般I/O口;P3口(1017脚):P3.0P3.7统称为P3口。除作为准双向I/O口使用外,还可以将每一位用于第二功能,而且P3口的每一条引脚均可以独立定义为第一功能的输入输出或第功能ALE/PROG(30脚):地址锁存。对于片内含有EPROM的机型,在编程期间,该引脚用作编程脉冲PROG的输入端。PSEN(29脚):外程序存储器选通信号输出端,低电平有效。RST/VPD引脚(9脚):。EA/Vpp(31脚):。LED数码管以发光二极管作为发光单元,颜色有单红,黄,蓝,绿,白,七彩效果,它属于一种照明装饰、亮化灯具1、从控制方式上分:分为内控方式(内部有单片机,通电自动变色)和外控方式(需要外接控制器才能变色)。
2、从变化方式上分:分为固定色彩的和七彩、全彩的;固定色彩的是用来勾轮廓的,全彩的可以勾轮廓,也可以组成管屏显示文字、视频等;
3、从尺寸上分:有D50的、D30的,这是直径;长度基本上1米的(可以定制)。
4、从内部可控性上分:有1米6段的,有1米8段的和1米12段、1米16段、1米32段的。也就是1米的管子内有几段可以独立受控; 1米段数越多,做视频的效果越好。如果密度低,或者做些追逐效果,做1米6段也就可以了。
5、从led数量上,有1米96颗灯的,有1米144颗灯的;灯越多效果越好。一般做全彩的都是用1米144颗灯的。
6、从供电上分,分为高压供电(直接220V供电)和低压供电(12v供电,220v电源需要加开关电源转换);一般选择低压供电的,比较可靠稳定,高压供电的容易烧毁。
数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。
三极管:因为数据在传送过程中,对164输出端来说是透明的,这样,数据在传送过程中,数码管上有闪动现象,驱动的位数越多,闪动现象越明显。为了消除这种现象,在数据传送过程中,关闭三极管使数码管没电不显示,数据传送完后立刻使三极管导通,这样就实现锁存功能。
3.2.4、 时钟日历芯片 DS12887
1.芯片内部含有锂电池,断电情况下运行10年以上不丢失数据。
2.可计算到2100年前的秒、分、小时、星期、日期、月、年七种日历信息并带闰年补偿。
3.用二进制码或BCD码代表日历和闹钟信息。
4.有12和24小时两种制式,12小时制时有AM和PM提示。
5.内建128字节RAM。14个字节为时钟和控制寄存器,114个字节通用寄存器。
6、可编程方波输出。
7、有可编程的中断信号(IRQ)输出。
8、时间性中断 可产生每秒一次直到每天一次中断。
文档评论(0)