欢迎来到天天文库
浏览记录
ID:11126545
大小:512.00 KB
页数:13页
时间:2018-07-10
《可调数字钟的毕业设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、摘要本课题通过专用时钟芯,在微处理器在控制下,通过Keil软件编译,下载Hex文件到单片机中,使之自动产生世纪,年,月,日,时分秒等时间信息。它产生的时间精中度比STC自带的定时器编程产生的时钟高出很多。更重要的是,它的掉电之后,时间仍然运行,并可以保存数年之久。适用于很多对时间要求精度比较高的地方。除此之外,还可以通过按键设定世纪,年月日,闹钟等等时间信息,在液晶屏上显示出来,实现人机交换。关键词KeilSTC89C52RCDS12C887液晶12864第1章 绪论1.1课题背景在许多的电子设备中,通常会进行着一些
2、与时间有关的控制,如果用系统的定时器设计时钟的话,偶尔的掉电或者晶振的误差会造成时间的错乱,更糟糕的是,如果完全用程序设计还会造成大量的系统资源的浪费,从而严重影响到系统的其他功能。为此许多IC公司都设计了各种各样的实时时钟芯片。1.2时钟芯片发展概况一种是体积非常小的贴片式元件,通常在高端的小型手持式仪器或者设备中,如手机,PDA,MP4,GPS导航仪中,这种芯片使用时需外接备份电池和外部晶振,电池用来保护主系统在意外掉电时为时钟芯片供电,外部晶振用来提供时钟芯片所必须的震荡来源,其标准频率为32.786khz,这
3、用IC的体积小,其引脚也少,增加其操作难度,如++公司生产的串行时钟芯片DS1302,DS1337,DS1338等等,我们可以在美芯官网上查得更多的信号。另一种是体积较大的是,直插式,内部集成可充电的锂电池,同时还集成了32.786khz的标准晶振,一旦设定好时间,即使主系统的电源掉电,该时钟芯片仍然可以靠其内部的锂电池走数年,当系统重新上电,又可为锂电池充电,这用以来非常有效的保持其时间的连续性,使用时非常方便,如DS12887,DS12887A,DS12C88+。第二章系统硬件概况2.1电源模块利用MAX232芯
4、片实现RS232电平于TTL电平转换。MAX232是MAXIN公司生产的,包含两路接受器和驱动器的IC芯片,它的内部有一个电源电压变换器,可以把输入的+5V电压变换成RS-232输出电平所需的+10V电压,所以在此芯片接口的串行通信系统中只需要单一的+5V电源就可以了。MAX232芯片中的两路发送接受中任选一路作为借口,但要注意其发送,接受的引脚要对应。如使Tin连接单片机的发送端TXD,则PC机的RS-232接受端RXD一定要接对应的Tout引脚,同时,Rout连接单片机的RXD,PC机的RS-232发送端TXD对
5、应的Rin引脚。具体数据传输过程如下:MAX232的11脚Tin连接单片机的TXD端P3.1,TTL电平从单片机的TXD端发送,经过MAX232转换为RS-232电平后从MAX232的14脚Tout发出,再连接到实验板串口座的第三脚,在经过交叉串口先后,连接至PC机的串口座的第2脚RXD端,至此PC机接受到数据。PC机发送数据,再逆流向单片机的RXD端的P3.0接受数据,我们下载HEX文件到单片机就是这样的。2.2显示模块12864C-1是一种具有4位/8位并行,中文字库点阵图形液晶显示模块;其显示分辨率为128×6
6、4,内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字.也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。忙标志:BF,提供内部工作情况.BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据.BF=0时,模块为准备状态,随时可接受外部
7、指令和数据.利用STATUSRD指令,可以将BF读到DB7总线,从而检验模块之工作状态.并行基本操作时序RSR/W功能说明LLMPU写指令到指令暂存器(IR)LH读出忙标志(BF)及地址记数器(AC)的状态HLMPU写入数据到数据暂存器(DR)HHMPU从数据暂存器(DR)中读出数据写操作时序读操作时序2.3时钟操作DS12C887实时时钟芯片功能丰富,由于DS12C887能够自动产生世纪、年、月、日、时、分、秒等时间信息,其内部又增加了世纪寄存器,从而利用硬件电路解决子“千年”问题;DS12C887中自带有锂电池,
8、外部掉电时,其内部时间信息还能够保持10年之久;对于一天内的时间记录,有12小时制和24小时制两种模式。在12小时制模式中,用AM和PM区分上午和下午;时间的表示方法也有两种,一种用二进制数表示,一种是用BCD码表示;DS12C887中带有128字节RAM,其中有11字节RAM用来存储时间信息,4字节RAM用来存储DS12C887的控制信息,称
此文档下载收益归作者所有