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

8098单片机实现日历时钟的显示方法

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

    引言 MC146818是MOTOROLA公司生产的CMOS型实时时钟集成电路,内含MOTOROLA和INTEL总线时序选择,通过总线可以很方便地和各种微处理器直接接口。它具有日历、时钟、计时,可编程定时中断、方波发生器,并能提供50字节低功耗静态RAM。MC146818用在自动化柴油发电机组微机控制系统中主要用来记载市电投入时间、供电时间、机组启动、机组运行时间以及所有系统中出现故障时的时间。

    1 MC146818功能简介

    1.1 内部带时基和振荡电路,振荡频率可选择4.194303MHZ、1.048576MHZ或32.768MHZ。

    1.2 低功耗,电源电压范围为3V~6V。在32.768MHZ频率时,电流小于50μA,在4.194304MHZ频率时,电流小于3mA。

    1.3 可计数每天的秒、分、时和日期、星期几、月份、年份。

    1.4 具有夏时制转换、月份自动递进和闰年自动补偿功能。

    1.5 具有三种可由软件屏蔽、测试的中断。

    1.6 日历、时钟、闹钟数据格式可选择二进制或BCD码表示。

    1.7 通过软件可访问64字节RAM存贮器,其中14字节为时钟和控制寄存器,50字节为用户自定义通用RAM。

    1.8 能输出频率为1或1/4时基频率的时钟。

    1.9 可选择24小时或带AM/PM的12小时计时功能。

    2 MC146818与8098接口设计

    接口设计应实现:①8098能对MC146818进行数据读写。②主电源下降时,主电源和备用电源能自动切换,并能对内部RAM数据进行写保护。③读取的时间值能显示在液晶显示屏上(见图1)。

    图中MC146818引脚OCS1、OCS2时间基准输入线,CKOUT时钟输出端,CKFS时钟输出频率选择,SQW方波输出线,AD0-AD7双向地址/数据总线,AS地址选通信号输入线,R/W读写控制信号输入线,CE片选信号输入线,IRQ中断请求输出线,REST复位信号输入线,Ps电源检测信号输入线。

    MGL(s)10032B引脚V0液晶显示对比度调节电压,A0数据/指令通道选择信号输入线,H:选择数据通道,L:选择指令通道,R/W读写信号,E1、E2片选信号,D0-7数据总线。

    MAX691A微处理监控器完成电源检测,主电源和备用电池自动切换,RAM写保护,系统复位等功能。

    3 MC146818使用方法

    3.1 地址映象(图2)

    由地址映象图可知,10个字节用于寄存时间,日历和闹钟的数据,4个字节用作寄存器A、B、C、D,用来寄存状态信息和控制信息,其中除了寄存器C、D、A中的最高位和秒字节的最高位仅能读不能写以外,其余均可直接由程序直接读写。

    CPU可通过初始化写来实现时间、日历、闹钟的初值,也可通过读将当前的时间、日历、闹钟值显示在液晶显示屏上。字节的代码可以是二进制,也可以是BCD码。

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

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

标签:
点赞   收藏

相关文章

发表评论

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

用户名: 验证码: 看不清?点击更换

最新评论