版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑CDMA无线通信技术在自动授时中的应用-设计应用自动授时的常用器件主要有GPS授时模块和长波电台授时模块2种。市场上常见的GPS授时模块的局限性在于无法在室内没有卫星信号的地点使用,而长波电台授时模块的不足是成本高、服务费用高。采用CDMA无线通信技术作为授时信号源可以很好地解决这些问题,其授时精度与GPS相差无几且CDMA授时服务,是一种很好的替代方案。
首先分析了CDMA授时信号用于单片机的可行性及其准确性,同时给出了总体的硬件、软件设计方案。
通过制作实物,较好地达到了设计的目的。
1CDMA授时信号方法与应用
1.1CDMA授时信号的接收
CDMA无线通信技术的关键在于精准的时钟标准,而世界上大多数的授时标准都使用GPS时钟进行授时。CDMA基站在获取GPS授时信号后将其搭载在CDMA频段上发射出去,这也是CDMA手机无时间调整选项的原因。AnyData公司的DTGS800CDMA模块是一款用于CDMA研发的实验模块,可以执行ATCDMA指令。通过使用此模块即可以实现CDMA授时信号的接收。
1.2CDMA模块与单片机的通信
DTGS800CDMA模块可使用标准的RS232电平信号,这样就可以实现单片机与CDMA模块的数据通信。单片机通过发出AT+TIME?指令询问CDMA模块当前时间,CDMA模块在接收到此信号并且有网络信号的情况下就可以返回给单片机以时间、日期、星期等信息,从而实现授时信号的获取。
其计时精度经过在线实验,与国家天文授时台提供的北京时间一致,误差不超过1s/h。
1.3授时信号的分析与应用
CDMA模块传回的时间信号为标准的ASCII码,通过编程很容易实现信息的分析与处理。单片机将分析处理后的时间信息授给DS1302时钟芯片,DS1302接收到初始的时间后开始计时同时将时间实时地通过串口传回单片机以供外部设备使用。
2系统硬件设计
2.1系统功能模块设计
2.1.1CDMA授时模块设计
DTGS800CDMA模块是AnyData公司的CDMA模块中同类型产品中体积,速度快,功能齐全的模块,可成功用于本设计中。主要特点有:标准的RS232C接口、工作频段800MHz、数据传输率高达153kbps、可通过AT命令进行远程控制、外部重启功能等。DTGS800CDMA模块典型应用结构如图1所示。
图1DTGS800典型应用示意图
DTGS800CDMA模块主要的接口有:通用异步串行口UART、通用I/O口GPIO、编解码器接口CODEC、用户接口UserInterface、PM接口。详细介绍如下:
①通用异步串行口UART,串行数据的通信符合标准RS232接口协议。UART2除了作为串行口外,还可以做用户识别模块(UIM)卡接口;
②通用I/O口GPIO可配置成输入中断源。此外,一些GPIO引脚也可用于输出控制引脚;
③编解码器接口CODEC。模拟音频接口电路,可支持会话及音频放大,用于耳机输入,*和辅助音频输出;
④PM接口具有外部硬件复位控制和掉电存储功能。有2种方式可以重启模块。第1种方法是:发送AT+RESET命令到主处理器;第2种方法是:凭借外部硬件复位。DTGS800CDMA模块还具有掉电存储功能。在掉电之前,会发送掉电信息AT+POWEROFF命令到CDMA基站,以使其存储能力长可保持12s;
⑤用户接口UserInterface包括5*6的键盘接口和8/16位并行LCD显示接口。
2.1.2DS1302计时模块设计
DS1302时钟芯片是DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,采用SPI三线接口与CPU进行同步通信,并可采用突发方式传送多个字节的时钟信号和RAM数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小于31天时可以自动调整,且具有闰年补偿功能。系统的主要计时功能由此模块完成,当按下人工授时按键或系统自动查询时间后,可以将授时的时间信息写入此芯片中,由此芯片继续计时。与单片机连接电原理图如图2所示。
图2ATmega16与DS1302连接电原理图
2.2系统总体硬件设计
系统以ATmega16单片机系统作为处理,以DTGS800CDMA模块作为授时信号源,以DS1302时钟芯片作为辅助计时模块。
系统开机后,单片机首先查询CDMA模块的信号情况,当确认CDMA信号存在后,发出查询时间指令并确认返回时间信息,接着将获取得时间信息进行分析处理并初始化DS1302时钟芯片,将时间信息通过串口发给外部设备。
采用ATmega16作为中央处理器是因为其具有2个串口通信端口以满足系统的数据传输需要。使用DS1302时钟芯片作为为系统的主计时芯片,这样就可以使DTGS800CDMA模块处于待机状态从而达到减小系统的功耗的目的。键盘按键主要完成系统复位、人工授时、手动调整时间等功能。系统组成如图3所示。
图3系统硬件组成框图
3系统软件设计
系统开机后,各模块进行初始化。ATmega16打开串口向DTGS800CDMA模块发出查询网络信号指令“AT+CAD?”同时开启键盘按键I/O中断,当查询返回值为%OK即网络可用时,再发出时间查询指令“AT+TIME?”,否则将继续查询网络信号情况。
DTGS800CDMA模块收到“AT+TIME?”查询指令后向单片机返回时间信息,单片机对时间信息进行分析处理并将处理后的时间信息通过SPI通信对DS1302时钟芯片进行初始化时间设置,此时系统就以DS1302时钟芯片作为系统的主计时器并由单片机读取其时间信息,再由单片机通过串口将时间信息发给外部设备。系统每小时进行自动授时也可以通过获取外部中断进行人工授时。
软件流程如图4所示。
图4软件设计流程图
4结束语
针对传统的授时源室内信号差、成本高等问题,对C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能灌溉系统用水计量准确性校准
- 大气环境监测员技能理论模拟考核试卷含答案
- 煤气化备配煤工岗位评优竞赛考核试卷含答案
- 聚甲醛装置操作工客户服务竞赛考核试卷含答案
- 2026年智慧运输高级研发师招聘笔试试卷 招录13人通关秘籍题库
- 2026年品质数字化高级研发师招聘笔试试卷 招录13人真题题库
- 2026年精密加工高级工程师招聘笔试试卷 招录13人大全
- 2026年吉林省延吉市高三数学下册期末考试模拟试卷及参考答案(典型题)
- 2026年吉林省珲春市高三数学下册期末考试模拟试卷及完整答案(网校专用)
- 2026年湖北省宜都市高三数学下册期末考试模拟测试卷附参考答案(考试直接用)
- 2026中国电科29所校园招聘笔试历年备考题库附带答案详解
- 临终护理:家属的哀伤辅导与支持
- 情景默写练习统编版高二语文选择性必修上册
- 2025年中考语文满分作文14篇
- 2026年卫健委考试题库及核心答案
- 文化装饰合同范本
- Unit2重点知识复习课件-人教版七年级英语上册
- 浙江省2021-2025年高考物理试题分类汇编:运动和力的关系(解析版)
- 水闸防洪防汛安全知识培训
- 石油化工动设备检修规程20190904
- 人教PEP版(2024)四年级上册英语-Unit 4 Helping in the community 单元整体教学设计(共6课时)
评论
0/150
提交评论