傻大方


首页 > 学习 >

硬件|硬件课程设计基于DS1302数字万年历的设计( 三 )



按关键词阅读: 设计 课程设计 基于 数字 硬件 万年历 DS1302


14、18的用于临时性存放数据的RAM寄存器 。
DS1302是DS1202的升级产品 , 与DS1202兼容 , 但增加了主电源/后背电源双电源引脚 , 同时提供了对后背电源进行涓细电流充电的能力 。
采用串行数据传输 , 可为掉电保护电源提供可编程的充电功能 , 并且可以关闭充电功能 。
采用普通32.768kHz晶振 。
DS1302 有12 个寄存器 , 其中有7 个寄存器与日历、时钟相关 , 存放的数据位为BCD 码形式,其日历、时间寄存器及其控制字见表1:此外 , DS1302 还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM 相关的寄存器等 。
时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器内容 。
DS1302 。

15、 与RAM 相关的寄存器分为两类:一类是单个RAM 单元 , 共31 个 , 每个单元组态为一个8 位的字节 , 其命令控制字为C0HFDH , 其中奇数为读操作 , 偶数为写操作;另一类为突发方式下的RAM 寄存器 , 此方式下可一次性读写所有的RAM 的31 个字节 , 命令控制字为FEH(写)、FFH(读) 。
DS1302与CPU的连接需要三条线 , 即SCLK(7)、I/O(6)、RST(5) 。
图2-6示出DS1302与89C2051的连接图 , 图2-6 DS1302与89C51的连接图其中 , 时钟的显示用LED 。
实际上 , 在调试程序时可以不加电容器 , 只加一个32.768kHz 的晶振即可 。
只是选择晶振时 , 不同的晶振 , 误差也 。

16、较大 。
另外 , 还可以在上面的电路中加入DS18B20 , 同时显示实时温度 。
只要占用CPU一个口线即可 。
DS1302 存在时钟精度不高 , 易受环境影响 , 出现时钟混乱等缺点 。
DS1302可以用于数据记录 , 特别是对某些具有特殊意义的数据点的记录 , 能实现数据与出现该数据的时间同时记录 。
这种记录对长时间的连续测控系统结果的分析及对异常数据出现的原因的查找具有重要意义 。
传统的数据记录方式是隔时采样或定时采样 , 没有具体的时间记录 , 因此 , 只能记录数据而无法准确记录其出现的时间;若采用单片机计时 , 一方面需要采用计数器 , 占用硬件资源 , 另一方面需要设置中断、查询等 , 同样耗费单片机的资源 , 而且 , 某些测控系统可能不允许 。
但 。

17、是 , 如果在系统中采用时钟芯片DS1302 , 则能很好地解决这个问题 。
26 键盘输入部分它是整个系统中最简单的部分 , 根据功能要求 , 本系统共需四个按键:功能键(S1)、加一键(S2)、减一键(S3)、确定键(在正常显示时钟时通过该键可以查看日期)(S4) 。
键盘的方式有两种:独立式和矩阵式 。
独立式键盘就是各键相互独立 , 每个按键各接一根输入线 , 通过检测输入线的电平状态可以很容易的判断哪个按键被按下 。
而矩阵式键盘用于按键数目较多的场合 , 它由行线和列线组成 , 按键位于行列的交叉点上 。
由于该系统的输入功能简单 , 只需四个按键 , 因此采用独立查询式按键 。
在处理按键的抖动时采用软件消抖 , 具体实现见第三章软件部分 。
按下某 。

18、键时 , 对应的功能键解释程序得到执行 , 如操作者没有释放按键 , 则对应的功能会反复执行 , 好象连续执行 , 在这里我们采用软件延时250ms,当按键没释放则执行下一条对应程序 。
利用连击功能 , 能实现快速调时操作 。
该系统的四个按键与单片机的连接如图2-7:图2-7 按键与单片机的连接图27 串行通信(MAX232)MAX232,MAX232i产品是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片 。
该器件包含2驱动器、2接收器和一个电压发生器电路提供TIA/EIA-232-F电平 。
该器件符合TIA/EIA-232-F标准 , 每一个接收器将TIA/EIA-232-F电平转换成5-V TTL/CMOS电平 。


19、每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平 。
满足或超过TIA/EIA-232-F 规范要求 , 符合ITU v.28标准 电池供电系统 单5-V电源供电和4个1.0uF充电泵电容 计算机外设 包含2个驱动器和2个接收器 Modems 低工作电流典型值为8mA 手持设备 2000-V ESD保护 计算机 有工业级和商业级的型号选择。
MAX232引脚图如图2-8所示:图2-8 MAX232的引脚图引脚功能如下表:引脚符号功能引脚符号功能1 , 3C1+,C1-正电荷泵电容端8 , 13RinRS-232接受器输入端2U+有电荷泵产生的+2VCC电压9 , 12RoutRS-232接受 。

20、器输出端4 , 5C2+ , C2-负电荷泵电容端10 , 11TinRS-232驱动器输入端6U-有电荷泵产生的-2VCC电压15GND电源地7 , 14ToutRS-232驱动器输出端16VCC电源正RS232传输协议标准的电平是:正逻辑是+7v+15v,负逻辑是-7v-15v 。


稿源:(未知)

【傻大方】网址:/a/2021/0816/0023745493.html

标题:硬件|硬件课程设计基于DS1302数字万年历的设计( 三 )


上一篇:四年级|四年级下册解决问题题集

下一篇:喜欢|我喜欢的夏天作文600字