实时时钟与串口通信模块整合案例原理与测试说明.doc

实时时钟与串口通信模块整合案例原理与测试说明.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实时时钟与串口通信模块整合案例原理与测试说明

“实时时钟与串口通信模块整合”案例原理与测试说明 1 程序设计目标及程序运行效果说明 程序设计目标:本实验实现的是从DS1302芯片中读取实时时钟模块的年、月、日、时、分、秒,对获取实时时钟模块的数据信息通过串口发送给上位机进行显示,同时上位机可以发送指令给单片机,包含地址、校准值信息,来修改单片机寄存器值,实现单片机校时功能。 程序运行效果说明:在上位机上显示出从DS1302中读取的时间,并显示阴历的年月日,在上位机上通过修改寄存器的值,能实现单片机的校正功能。 2 程序相关电路及工作原理说明 2.1.1串口通信模块电路图 2.1.2 实时时钟模块电路图 2.1.3 按键模块电路图(右边部分key1引脚) 2.2 电路工作原理 从实时时钟模块读取到年、月、日、时、分、秒信息,通过年、月、日计算阴历年、月、日、星期,将年、月、日、星期、时、分、秒、阴历年、阴历月、阴历日10个字节通过定时器定时地、连续地通过串口发送给上位机,上位机对获取到的10个字节进行解析并进行显示到对应的控件上面。上位机通过选定地址、校准值,点击发送按钮,连续发送0xf0、寄存器地址、校准值3个字节给下位机,下位机通过缓存保存串口收到的数据,判断接收到的第一个字节是0xf0,第二个字节对应地址、第三个字节对应校准值,对实时时钟进行写操作,在写之前注意禁止写保护,晶振停止工作,寄存器写入数据,启动晶振,重写写保护。同时按键1控制年月日、时分秒的显示。 2.3程序总框图设计流程如下 3 测试方法 (1)按照“工程建立及下载到开发板整个流程指导.doc”文件将当前目录的Hex文件下载到开发版; (2)默认最右边数码管显示当前的时间; (3)打开实时时钟工程文件中的“SerialRTC(PC上位机无需安装QT)”,即是上位机的程序,会出现如下图所示的,当然图中的时间会不同。上位机程序选择COM3(实验的时候不同电脑会不一样),波特率设置为9600,打开串口就可以观察时间并完成时间的校准。 注:有些电路板无纽扣电池,时分秒与年月日可能会出现从零开始的情况。

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档