碧波液压网 欢迎你,游客。 登录 注册

适于学校使用的电子日历设计

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  目前市售的电子日历品种较多,一般只能显示时间信息,功能单一。笔者根据学校特点,设计了一款适于学校使用的电子日历,该电子日历采用几种新型芯片,利用单片机技术,做到了功能多、显示全、成本低,并有掉电保持功能,非常适于学校各部门的使用,是传统钟表的升级换代产品。

  1 功能介绍

  电子日历面板如图1所示。该电子日历可显示年、月、日、星期、时、分的时间信息以及温度值。另外,还能显示校历周数,重大节庆日的倒计时天数。此功能是区别于其他电子日历的特点所在。为设定初值,电子日历设有三个按键,采用循环设定方式。过程如下:按设定键,首先进入校历周数初值设定,按增/减键,可选择校历周数的2位十进制初值;再按设定键,进入节庆日倒计时时间初值设定,可选择3位十进制初值;第三、四次按设定键,结合增/减键,分别用于设定节庆日2个汉字的显示设定,如“校庆”、“评估”等;再按设定键,则调整表的时间显示。全部设定过程完毕,进入正常走时状态。由于本系统有掉电保护功能,停电时,无显示,但能正常走时和计数。来电时,正常显示,不需重新设定初值,使用方便。

 

  2 硬件设计

  2.1 系统电路

  系统电路简图如图2所示。整个系统采用AT89C52作为中央处理芯片,用于数据处理,初值设定,显示控制等。日历芯片采用DS12C887,温度传感器芯片采用DS18B20。采用可编程接口芯片81C55扩展接口, 81C55的PA口用于输出段码,利用三态总线驱动器74LS244增加驱动能力, PB口低4位接4-16译码器CD4045,作为时间温度显示的位控信号,通过三极管控制LED显示器的共阴极端。PB口的高4位同样外接译码器,作为汉字显示的位控信号,整个系统采用动态显示方式。

  2.2 时钟芯片

  DS12C887是跨越2000年的时钟芯片,他将晶体振荡电路、充电电路和可充电锂电池等一起封装在芯片的上方,组成一个加厚的集成电路模块。电路通电时其充电电路便自动对可充电电池充电,充足一次电可供芯片运行半年,正常工作时可保证时钟数据10年内不会丢失。另外,他的114 B的非易失性静态RAM可供用户使用,可在主机掉电时保存一些重要的数据[1]。

  在本系统中,将校历周数、节庆日汉字代码、天数等信息保存在其中,使本系统有掉电保持功能。使用此芯片首先要对其进行初始化,为芯片内部寄存器设立标志位并赋初值,同时加载时钟计数初值。初始化完成后,即可以从该芯片中读取时间。该芯片的口地址为0BF00H~0BF09H,分别是DS12C887的年、月、日、星期以及时间等的时标寄存器。通过相应口地址将实时时间值读出后,经过处理得到段码,存入相应显示缓冲单元,供显示子程序调用,即实现了时钟显示功能。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论