1、基于GSM的煤气表采集系统的设计185资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。基于GSM的煤气表采集系统的设计 作 者 姓 名 李朋朋 专 业 电子信息工程 指导教师姓名 郭俊美 专业技术职务 讲师 _目 录摘 要1第一章 绪 论31.1 课题意义31.2 本系统完成的功能3第二章 各模块方案选择32.1电源模块32.2 单片机控制模块42.3 煤气流量传感器的选择42.4 键盘模块42.5 显示模块52.6 数字时钟电路52.7 串口解决方案62.8 GSM模块选择62.9 数据存储器6第三章 系统硬件设计73.1 硬件总体结构73.2 PIC 18F458 单片机简介7
2、3.2.1 高性能RISC CPU73.2.2 外围功能模块特性73.2.3 高级的模/数转换特性83.2.4 CAN总线模块特性83.2.5 特殊的单片机特性93.2.6 FLASH技术93.3.煤气流量传感器电路的设计93.4 漏气检测电路的设计103.5 开阀熄火检测电路的设计103.6 通风扇控制电路113.7 电磁气阀控制电路113.8 红外键盘模块设计123.9 电源电路的设计153.10 时钟电路的设计163.10.1 时钟芯片DS1302简介163.10.2 DS1302 硬件连接173.11 LCD液晶显示电路173.12 打印机模块183.13 经过串口收发短消息193.1
3、3.1 GSM短消息技术简介193.13.2 短消息特点203.13.3 收发短消息方式213.13.4 PDU编码213.13.5 AT指令213.13.6发短消息223.13.7接收短消息24第四章 软件设计254.1 软件设计的主要步骤254.2 主函数流程图274.3 数据采集, 存储, 查询软件设计284.4 红外健盘软件设计304.5 GSM模块短信接收发送设计31第五章 实物效果335.1 本系统的控制按键说明335.2 各功能详细介绍34第六章 结束语40参考文献41附 录42附录一: 总原理图42附录二: 主程序清单43致 谢116摘 要采用传统的人工抄取煤气表数据的方式,
4、不可避免地存在耗费人工、 效率低、 误差大, 时间长等缺点。无线抄表系统能够摆脱人工抄表的办法, 利用GSM进行远程数据传输。具有计量准确、 通信可靠、 抄表方便、 功耗低等优点, 以及节省人力、 远程监控、 远程维护的功能。本系统设计的GSM抄表系统是由单片机控制模块、 流量计数模块、 电源模块、 显示模块、 GSM通信模块、 时钟模块、 红外线键盘模块、 打印模块、 漏气检测模块、 开阀熄火检测模块和存储模块等组成。本系统实现了用量计数、 计价、 用量查询、 GSM远程无线抄表、 打印、 存储、 液晶显示、 红外键盘控制、 号码更改、 价格更改、 闹钟设置、 时间设置、 手动止闹、 漏气检
5、测、 开阀熄火检测、 报警等功能。最终完成一个多功能家庭煤气表的设计。虽然现在只有部分城市采用了远程抄表, 但全国全面建设的号角已经吹响, 很多的大中型城市已经开始全面部署。相关的电子科技企业也都快速的跟进, 加紧远程无线抄表的研发和生产步伐。相信在几年之内, 原始的人工抄表系统将会被现代化的无线抄表系统所全面取代。关键词: GSM无线抄表 煤气表 单片机 ABSTRACTUsing the traditional artificially reading data from the gas meter, inevitably exist consuming manual, inefficie
6、nt and error, time to long, and other shortcomings. The advantage of GSM wireless meter reading system is accurate metering , reliable communication, meter-reading convenience, low power consumption and the labour-saving, remote monitoring, remote maintenance functions.The wireless meter-reading sys
7、tem is consist of MCU module, flow number of modules, power module, displaying module, GSM communication module, clock module, infrared keyboard modules, print modules, leak detection module, Extinguished the fire detection module and memory module. The system to achieve the amount of counting, pric
8、ing, the amount of inquiries, GSM wireless remote meter-reading, printing, storage, liquid crystal display, infra-red keyboard control, the number changes, price changes, the alarm settings, time settings, Manually stop the clock, leak detection , Extinguished the fire detection, alarm and other fun
9、ctions. Final completion of a multi-purpose household gas meter design. 虽然现在只有少数的大城市采用了的智能路灯控制, 但全国全面建设的号角已经吹响, 很多的大中型城市已经开始全面部署。Although only a handful of cities using the wireless meter reading system, but the comprehensive building of the National bugle call is sounded. Many of the large and medi
10、um-sized cities have started full deployment. 相关的电子科技企业也都快速的跟进, 加紧的智能路灯系统地研发。Elec-tronic technology related enterprises are quick follow-up. 相信在几年之内, 原始的路灯系统将会被现代化的照明系统所全面取代。Believe that within afew years, the traditional artificially reading data from the gas meter will be replaced by the wireless
11、meter reading system.Key words: GSM wireless meter reading system; Gas meter; MCU第一章 绪 论1.1 课题意义当前市场上销售的煤气表一般来说有机械式和数字式两大类。机械式历史悠久,技术成熟,价格低廉,但功能单一,当前占有较大的市场份额;数字式显示直观,功能多,价格高。机械式只能由人工抄表,这种落后的抄表方式,消耗大量的人力、 物力,而且采集数据的时间跨度大、 采集数据的准确度低。抄煤气表一向是燃气部门一项复杂而重要的工作, 而市民交费同样是件繁琐的事情, 给居民带来很多的不便。因此,国家有关部门规定以后将逐步以计
12、算机为基础的自动抄表系统取代传统的人工抄表。自动抄表系统当前主要采用有线通信技术和无线通信技术。要能实现自动抄表,则要求煤气表必须为数字式的,且需具备一定的通信功能。当前大部分数字式煤气表一般只有记录用气量和一定通信的功能,随着人们生活水平的逐步提高,对煤气表功能的要求也越来越高,自动抄表系统的逐步普及要求煤气表具备一定的通信功能外,对安全方面的要求更为重要。为了适应自动抄表系统的需要和用户对煤气表功能的需求,本设计特开发了一多功能数字式煤气表。采用GSM无线传输, 具有安全检测, 无线通信, 数字计量, 计价等功能。与现有的众多智能抄表系统相比, 本设计方案具有如下独到的优点: 免去在住户单
13、元楼内和室内布置数据采集专用通信线路的麻烦, 降低了成本, 而且无线传输中干扰也比有线传输要少, 即在一定程度上提高了前端数据采集、 传输的可靠性; 有效利用了丰富的现有电力线网络资源, 符合创立节约型社会的要求, 具有很重要的现实意义。1.2本系统完成的功能本设计完成了 用量计数、 计价、 用量查询、 GSM短信接收、 GSM短信发送、 打印、 存储、 晶液显示、 红外键盘控制、 号码更改、 价格更改、 闹钟设置、 时间设置、 手动止闹、 漏气检测、 开阀熄火检测、 报警等功能。最终完成一个多功能家庭煤气表的成品。第二章 各模块方案选择2.1电源模块方案一: 采用200W/5V直流稳压电源供
14、电。功率上能够满足系统需要, 不需要更换电源, 可是, 煤气表要求不能断电, 以保证数据的正常存储和用户的正常使用, 这一点此方案不能满足要求。方案二: 采用太阳能电池板和蓄电池供电, 蓄电池采用2A型号, 满足系统的要求, 而且不会断电, 既方便用户, 又能够节能, 而且安装使用都非常便利。分析比较后, 我选择方案二。2.2 单片机控制模块方案一: 采用AT89S51。51单片机是8位单片机中应用范围比较广的一类单片机。它采用冯诺依曼结构结构, 指令、 数据总线复用, 而且采用集中指令集( CISC) ; 程序指令比较多。执行速度较慢且搞干扰能力不强。方案二: 采用PIC16F877。PIC
15、是数据总线和指令总线分离的哈佛总线( Harvard) 结构,而且使用精简指令集( RISC) , 它具有寻址方式简单和代码压宿率高, 功耗低, 驱动能力强, 应用平台界面友好、 开发方便, 程序存储器版本齐全等优点而且内部自带有256字节的EEPROM1。但它只有8K的程序存储空间。方案三: 采用PIC 18F458。它具有方案二中介绍的PIC系列单片机的所有优点, 而且具有32K的程序存储空间和1536的RAM。总上, 因为本设计功能复杂。需要的Flash和RAM资源相对较多。因此采用方案三。2.3 煤气流量传感器的选择 方案一: 干簧管传感型。干簧管由于不需要供电, 它对一般的电磁干扰不
16、敏感, 虽然干簧管的机械触点有疲劳寿命的问题, 但质量较好的高性能触点干簧管寿命可达108次。方案二: 霍尔传感型。霍尔元件虽然灵敏度高而又无触点, 但都需要供电, 这使得整个系统供电问题变得较为突出, 不但要考虑用交流电, 还要考虑后备电源, 因此在安装后的运行成本比较高。方案三: 光电转换型。这种传感形式一般是在在基表旋转部件上加装一面反射镜面, 在与反射镜面相对应的部位安装一个光电传感器, 当旋转部件上的镜面转至传感器位置时, 传感器就产生光电感应, 发出一次脉冲信号。但这种传感形式有下面一些缺点: 传感器本身要耗电, 不利于后备电池的微耗供电。反射面污染褪色后反射失灵在反射面边沿上颤动
17、产生误信号。需要4 根引线。经过比较以上三种方法, 我们不难看出, 采用干簧管传感型是比较理想的传感器。2.4 键盘模块方案一: 采用矩阵式键盘。采用矩阵式键盘能够减少对I/O口的占用, 一个4*4的矩阵键盘只占用8个I/O口。但编程较复杂且需要实时扫描而且反应较慢。而且应用在厨房。操用不方便。方案二: 采用独立式键盘。独立式键盘适用于键盘数目不多的情况, 电路连接简单, 软件编程也不复杂。但占用I/O口较多。方案三: 采用红外键盘。红外键盘只用一跟外部触发引脚。而且键值判断在中断中进行。不需实时扫描且反应迅速。另外安装在厨房用无线红外键盘操作会比较方便。总上, 本设计采用方案三的红外键盘。另
18、外做了一个独立按键作为开关阀键。2.5显示模块 显示模块是本设计中比较重要的的部分。方案一: 共阴数码管的发光二极管阴极共地, 当某个发光二极管加高电平, 对应的字段发光。而共阳极数码管与共阴极相反, 则阳极接在一起接高电平, 一般的七段LED显示器有8个发光二极管, 其中七个用于构成七笔字形的7个字段a、 b、 c、 d、 e、 f、 g, 余下一个小构成小数点h。最常见的显示器是由发光二极管LED构成的七段数码显示器。这种显示器有共阴和共阳极两种。这种显示方式功能比较单一且显示的内容较少。方案二: 采用LCD显示电路。液晶的基本结构是由两片玻璃组成的很薄的盒子。这种结构使使用上方便、 便于
19、大规模生产。而且具有功耗低, 寿命长, 显示信息量大等优点。基于上述原因, 我采用方案二。2.6数字时钟电路数字时钟是本设计的重要的部分。根据需要, 可利用两种方案实现。方案一: 本方案完全用软件实现数字时钟。原理为: 在单片机内部存储器设三个字节分别存放时钟的时、 分、 秒信息。利用定时器与软件结合实现1秒定时中断, 每产生一次中断, 存储器内相应的秒值加1; 若秒值达到60, 则将其清零, 并将相应的分字节值加1; 若分值达到60, 则清零分字节, 并将时字节值加1; 若时值达到24, 则将时字节清零。该方案具有硬件电路简单的特点, 但当单片机不上电, 程序将不执行。且由于每次执行程序时,
20、 定时器都要重新赋初值, 因此该时钟精度不高, 且程序代码非常复杂, 占用太多的系统资源。方案二: 本方案采用Dallas公司的专用时钟芯片DS1302。该芯片内部采用石英晶体振荡器, 其芯片精度不大于10ms/年, 因此, 可直接对其以用于显示或设置, 使得软件编程相对简单。为保证时钟在电网电压不足或突然掉电等突发情况下仍能正常工作, 芯片内部包含锂电池。当电网电压不足或突然掉电时, 系统自动转换到内部锂电池供电系统。而且即使系统不上电, 程序不执行时, 锂电池也能保证芯片的正常运行, 以备随时提供正确的时间。基于时钟芯片的上述优点, 本设计采用方案二完成数字时钟的功能。2.7 串口解决方案
21、PIC18F458单片机只有一个全双工的串行通讯口, 本设计GSM和打印机分别各需要一个串口。因此需要I/O口和定时器去模拟一个串口。关于串口的分配: 方案一: GSM用自带串口, 打印机用I/0模拟串口。方案二: 打印机用自带串口, GSM用I/O模拟串口。因为GSM对串行数据传输的稳定性要求更高。因此采用方案一。 另外进行串行通讯时要满足一定的条件, GSM模块和打印机模块的串口是RS232电平的, 而单片机的串行口采用的是TTL电平, 因此必须的有电平转换电路, 能够选择1488, 1489, MAX232A。方案一: 采用专用串口和I/0采用1488或1489芯片实现电平转换, 但在使
22、用中发现这两种芯片可靠性不高, 且需要正负12V电源, 使用麻烦。方案二: 采用单电源电平转换芯片MAX232能够使电路变得简单, 可靠。基于以上分析, 本设计采用方案二, 选用芯片MAX232。2.8 GSM模块选择 鉴于本系统可能工作在用户端, 距离控制中心比较远, 采用普通的无线数据传输比较困难, 而采用GSM模块则能够很容易解决这方面问题。GSM( Global System for Mobile communication) 系统是当前基于时分多址技术的移动通信体制中, 比较成熟完善, 且应用最广泛的一种系统。当前已建成的覆盖全国的GSM数字蜂窝移动通信网, 是中国公众移动通信网的主
23、要方式。基于GSM的短信信息服务, 是一种在移动网络上传送简短信息的无线应用, 是一种信息在移动网络上存储和转寄的过程。由于公众GSM网络在全球范围内实现了联网和漫游, 因此本系统不需再组建专用通信网络, 因此具有实时传输数据功能的短信应用将得到迅速普及。本设计采用的是西门子公司产的TC35T/TC35iT的GSM模块。2.9 数据存储器本系统需要存储一些重要数据。要求长期存期存储且掉电不能丢失, 如: 管理端手机号, 用户端手机号。煤气表的用量存储等。方案一: 采用24CXX系列外部存储器。它采用IIC协议通信实现数据的存储。存储量比较大。方案二: 采用单片机本身自带的256字节的EEPRO
24、M进行存储。对该存储器的读写都比较简单。PICC中都有现成的读写函数。软件上比较容易实现。因为本设计需要存储的数据量不大。因此采用方案二。第三章 系统硬件设计3.1硬件总体结构 图3-1 硬件总体结构图3.2 PIC 18F458 单片机简介3.2.1 高性能RISC CPUl 高达32K的程序存储器。l 高达1536的数据存储器。l 高达10MIPS的执行速度。l DC40MHz带PLL锁相环有源晶振/时钟输入。l 16位宽指令, 8位宽数据通道。l 带优先级的中断。l 8*8单周期硬件乘法器。3.2.2 外围功能模块特性l 最大拉电流/灌电流可达25mA。l 3个外部中断引脚。l 定时器T
25、MR0: 带有8位可编程前分频器的8 位或16位定时器/计数器。l 定时器TMR1: 16位定时器/计数器。l 定时器TMR2: 带有8位周期寄存器的8位定时器/计数器( 作为PWM的时基) 。l 定时器TMR3: 16位定时器/计数器。l 2种振荡器时钟选择: 定时器TMR1/定时器TMR3。l 捕捉/比较/脉宽调制( PWM) ( CCP) 模块。 CCP引脚配置如下: -捕捉输入: 16位, 最大分辨率为6.25 ns。 -比较单元: 16位, 最大分辨率为100 ns( Tcy) 。 -脉宽调制( PWM) 输出: 分辨率为110位。 -最大PWM频率: 8位分辨率时为156 kHz,
26、10位分辨率时为39kHz。l 增强型CCP模块具有标准型CCP模块的所有特性, 但它在先进的电机控制时还有如下特性: -1, 2, 4路的PWM输出。 -可选择PWM极性。 -可编程的PWM死区时间。l 有2种工作方式的主同步串行通信( MSSP) : -3线SPI主控方式( 去持所有4种SPI工作模式) 。 -IIC主控/从动模式。l 可寻址的USART模块: 支持中断地址位。3.2.3 高级的模/数转换特性l 10位, 高达8个通道的模/数转换模块( A/D) : -休眠时能够转换; -8个输入通道可用。l 模拟比较模块: 可编程多路输入/输出技术。l 比较器参考电压模块。l 可编程的低
27、电压探测模块( LVD) : 支持低电压检测时产生中断。l 可编程的锁定复位( BOR) 。3.2.4 CAN总线模块特性l 符合国际标准ISO CAN。l 高达1 Mbps的通信速率。l 与CAN 2.0B版本相一致: -29位校验符; -8字节信息长度。l 3个带优先级的信息发送缓冲器。l 2个信息接收缓冲器。l 6个全29位接收过滤器。l 接收过滤器具有优先级配置。l 为高优先级信息配置的多路接收缓冲器, 它可用于防止因溢出而造成的信息丢失。l 优越的错误处理特性。3.2.5 特殊的单片机特性l 上电复位电路( POR) 、 上电延时定时器( PWRT) 和振荡器起振定时器( OST)
28、。l 带有片内RC振荡器的监视定时器(WDT)。l 可编程代码保护功能。l 休眠( SLEEP) 省电方式。l 可选择不同的振荡器工作方式, 包括: -4锁相环( 主振器) ; -2路振荡器( 32kHz) 时钟输入。l 经过2个引脚可进行在线串行编程( ICSP) 3.2.6 FLASH技术l 低功耗、 高速增强型FLASH技术。l 全静态设计。l 宽范围的工作电压: 2.05.5V。l 工业级和护展级温度范围2 3。3.3.煤气流量传感器电路的设计本设计采用干簧管传感器。这是当前应用最多的一种形式, 它的原理就是在普通转盘计数的煤气表中加干簧管和永磁铁,干簧管固定安装在计数转盘附近,永磁铁
29、安装在计数盘0.01 m3位上,当转盘每转一周, 永磁铁经过干簧管时,干簧管的簧片开闭一次, 由此输出一个计数脉冲,对应为0.01 m3,其最大优点在于无需耗电, 干簧管由于不需要供电, 它对一般的电磁干扰不敏感,另外, 虽然干簧管的机械触点有疲劳寿命的问题, 但质量较好的高性能触点干簧管寿命可达108次 。当前用干簧管传感器的生产厂家普遍对干簧管进行灵敏感和触点导通检测, 检测后其性能较为稳定。因此由干簧管传感组成的自动抄表系统比较省电, 同时电源本身不产生或接受干扰, 比较其它传感器所组成的自动抄表系统而言, 系统的准确率较好, 运行成本也较低廉4。只需将传感器的信号输出端接入单片机的RB
30、2端即可, RB2是单片机的外部中断输入引脚, 经过脉冲触发进行计数, 从而达到计量煤气流量的目的。3.4漏气检测电路的设计漏气检测采用MQ-2型气敏传感器作为检测元件,其体电阻随可燃性气体或烟雾浓度的改变而改变。电路图如图3-2 所示。平时,可燃性气体或烟雾浓度在允许范围内,气敏传感器C、 D 间电阻值较大, 从D 端输出较低的电平。当可燃性气体或烟雾浓度达到一定值后,气敏传感器C、 D 间电阻值迅速减小,从D 端输出较高的电平5。得到的电平信号经过393比较器与参考电压相比, 得出标准的数字信号0或1 6, 单片机检测比较器的输出电平为低时, 说明含量超标, 即作相应处理, 即: 发信息,
31、 关闭电磁阀, 开风扇, 开蜂鸣器和液晶显示报警。 图3-2 煤气含量超标报警电路3.5开阀熄火检测电路的设计开阀熄火检测电路如图3-3 所示,选用了高精度负温度系数的NTC R101 作为检测是否灭火的传感器,将热敏电阻安装到煤气炉接近火源、 不易触碰且方便的地方。出现开阀熄火后, 因温度变低,热敏电阻Rt 阻值高,A点电位升高, 为较高的电平5, 得到的电平信号经过393比较器与参考电压相比, 得出标准的数字信号0或1, 单片机检测比较器的输出电平为低且持续超过30秒时, 说明出现开阀熄火, 单片机会做相应的处理, 即: 关闭电磁阀, 打开通风扇, 开蜂鸣器和液晶显示报警6。 图3-3开阀
32、熄火检测报警电路3.6 通风扇控制电路风扇的供电电压为220V交流电, 本设计要实现单片机对排气扇开闭的控制, 采用了光电耦合和继电器控制。如图3-4所示, 当1端为高电平时, 4, 5之间导通, 从而控制继电器闭合, 排风扇开始工作, 风扇指示灯亮, 当1端为低电平时, 4, 5之间截止, 继电器断开, 排风扇停止工作, 指示灯熄灭。 图3-4 排风扇控制电路3.7 电磁气阀控制电路电磁阀的供电电压为220V交流电, 本设计要实现单片机对电磁阀开闭的控制, 采用了光电耦合和继电器控制。如图3-5所示, 当1端为高电平时, 4, 5之间导通, 从而控制继电器闭合, 电磁阀打开, 电磁阀开关指示
33、灯亮, 当1端为低电平时, 4, 5之间截止, 继电器断开, 电磁阀关闭, 指示灯熄灭。图3-5 电磁阀控制电路3.8 红外键盘模块设计 通用红外遥控系统由发射和接收两大部分组成, 应用编/解码专用集成电路芯片来进行控制操作。发射部分包括键盘矩阵、 编码调制、 LED红外发送器; 接收部分包括光、 电转换放大器、 解调、 解码电路。光电/放大解调解码图3-6 红外遥控发射原理图矩阵键盘编码调制红外发射图3-7 红外遥控接收原理图发射硬件: 现以LC7461组成发射电路为例说明编码原理。当发射器按键按下后, 即有遥控码发出, 所按的键不同遥控编码也不同。这种遥控码具有以下特征: 采用脉宽调制的串
34、行码, 以脉宽为0.565ms、 间隔0.56ms、 周期为1.125ms的组合表示二进制的”0”; 以脉宽为0.565ms、 间隔1.685ms、 周期为2.25ms的组合表示二进制的”1”,见图3-9。上述”0”和”1”组成的42位二进制码经38kHz的载频进行二次调制以提高发射效率, 达到降低电源功耗的目的。然后再经过红外发射二极管产生红外线向空间发射, 7461产生的遥控编码是连续的42位二进制码组, 其中前26位为用户识别码, 能区别不同的红外遥控设备, 防止不同机种遥控码互相干扰。后16位为8位的操作码和8位的操作反码用于核对数据是否接收准确。当遥控器上任意一个按键按下超过36ms
35、时, LC7461芯片的振荡器使芯片激活, 将发射一个特定的同步码头, 对于接收端而言就是一个9ms的低电平,和一个4.5ms的高电平, 这个同步码头能够使程序知道从这个同步码头以后能够开始接收数据。 图3-8 LC7461遥控器 图3-9 LC7461时序图图3-10 LC7461发射电路接收硬件: 解码的关键是如何识别”0”和”1”, 从位的定义我们能够发现”0”、 ”1”均以0.56ms的低电平开始, 不同的是高电平的宽度不同, ”0”为0.56ms,”1”为1.68ms,因此必须根据高电平的宽度区别”0”和”1”。如果从0.56ms低电平过后, 开始延时, 0.56ms以后, 若读到的
36、电平为低, 说明该位为”0”, 反之则为”1”, 为了可靠起见, 延时必须比0.56ms长些, 但又不能超过1.12ms,否则如果该位为”0”, 读到的已是下一位的高电平, 因此取( 1.12ms+0.56ms) /2=0.84ms最为可靠, 一般取0.84ms左右即可。根据红外编码的格式, 程序应该等待9ms的起始码和4.5ms的结果码完成后才能读码。LT0038是塑封一体化红外线接收器, 它是一种集红外线接收、 放大、 整形于一体的集成电路, 不需要任何外接元件, 就能完成从红外线接收到输出与TTL电平信号兼容的所有工作, 没有红外遥控信号时为高电平, 收到红外信号时为低电平, 而体积和普
37、通的塑封三极管大小一样, 它适合于各种红外线遥控和红外线数据传输, 见图3-11。图3-11 LT0038红外接收头3.9电源电路的设计本设计采用太阳能给蓄电池供电方案, 太阳能供电具有以下优点: 1.运行成本低; 2.容易安装; 3.能够在不同的环境下使用; 4.能够根据实际的负载要求进行设计; 5.维护费用低; 6.不需要燃料; 7.操作时无噪音, 没有易磨损的零部件, 无污染, 非常环保, 转换成电能中不产生其它物质; 8.能在长期无人值守的环境下正常运行。另外用太阳能代替一般电源供电, 能够大量节约能源, 符合创立节约型社会的要求, 具有很重要的现实意义。整流电路将交流电压变换为脉动的
38、直流电压; 稳压电路的作用为在电压波动或负载电流变化时保持输出电压基本不变; 滤波电路可减少脉动使直流电压平滑4。本次设计的电源电路如图3-12。瓷片电容的作用是滤除高频干扰, 电解电容的作用是滤低频干扰。在7085前加一组, 是为了抑制电源中的高频和低频成分, 在7805后再加一组, 是为了抑制7085在稳压过程中产生的高频和低频成分。 图3-12 电源电路3.10 时钟电路的设计3.10.1 时钟芯片DS1302简介DS1302是DALLAS公司推出的涓流充电时钟芯片, 内含有一个实时时钟/日历和31字节静态RAM。经过简单的串行接口与单片机进行通信。实时时钟/日历电路提供秒、 分、 时、
39、 日、 日期、 月、 年的信息。每月的天数和闰年的天数可自动调整时钟操作。可经过AM/PM指示决定采用24或12小时格式。DS1302与单片机之间能简单地采用同步串行的方式进行通信, 仅需用到三个口线1: RES 复位; 2: I/O 数据线; 3: SCLK 串行时钟。时钟/RAM 的读/写数据以一个字节或多达31个字节的字符组方式通信DS1302。工作时功耗很低, 保持数据和时钟信息时功率小于1mW。DS1302是由DS1202改进而来增加了以下的特性: (1)实时时钟具有能计算21 之前的秒分时日日期星期月年的能力还有闰年调整的能力。(2)31个8位暂存数据存储RAM。(3)串行 I/O
40、 口方式使得管脚数量最少。(4)宽范围工作电压2.0-5.5V。(5)工作电流 2.0V 时,小于300nA。(6)读/写时钟或RAM 数据时有两种传送方式单字。节传送和多字节传送字符组方式。(7)8 脚DIP 封装或可选的8 脚SOIC 封装根据表面装配。(8) 简单 3 线接口。(9) 与 TTL 兼容Vcc=5V。(10) 可选工业级温度范围-40 +85。(11) 与 DS1202 兼容。(12) 在 DS1202 基础上增加的特性。3.10.2 DS1302 硬件连接除了正常的时钟电路连接外, 本设计的硬件电路中加入了掉电保护以保证时钟掉电后的正常运行。其接线电路如图3-14 图3-
41、14 时钟电路图3.11 LCD液晶显示电路本设计采用金鹏C系列128*64液晶显示模块OCMJ4X8C显示煤气用量、 实时实钟、 号码更改、 闹铃设定、 时钟调整等功能。设计采用液晶模块的串行方式, 如果用并行数据传输方式则需要11条I/O数据线、 控制线, 在本设计中会导致I/O口不够用, 或者需要扩展, 会使电路变的复杂, 故设计采用串行方式, 仅需要3条I/O口线, 大大节省了单片机I/O资源, 使设计简单化。在19脚运用三极管开关电路设计了背光控制7。电路图如图3-15所示: 图3-15 LCD液晶显示电路图OCMJ4X8C中文模块能够显示字母、 数字符号、 中文字型及图形, 具有绘
42、图及文字画面混合显示功能。提供三种控制接口, 分别是8位微处理器接口, 4位微处理器接口及串行接口, 所有的功能, 包含显示RAM, 字型产生器, 都包含在一个芯片里面, 只要一个最小的微处理系统, 就能够方便操作模块。内置2M-位中文字型ROM (CGROM) 总共提供8192 个中文字型(16x16 点阵), 16K-位半宽字型ROM (HCGROM) 总共提供128 个符号字型(16x8 点阵), 64x16-位字型产生RAM (CGRAM)。3.12 打印机模块本次设计采用荣达创新RD-D系列微型打印机。D型串口DB-9芯孔座, 引脚序号如图3-16。 图3-16 DB-9 芯孔座荣达
43、创新RD-D系列微型打印机的特点: l RD-D型串行接口RS232C标准兼容, 可直接由微机串口或单片机控制。l 当W1、 W2、 W3 短接时, 串口输出为TTL 电平输出。l 串行连接方式下的数据率、 奇偶校验以及握手方式的选择, 可经过随机6位DIP 开关选择。硬件电路只需用一个串口与RD-D系列微打串口相连。见图3-17。 图3-17 串口通信3.13 经过串口收发短消息3.13.1 GSM短消息技术简介GSM系统是当前中国发展最成熟的移动通讯系统。GSM网络经过多年的发展, 拥有用户数量庞大, 覆盖范围广大, 通信质量稳定可靠。利用现有GSM网络传送数据具有很多优势。利用短消息实现
44、通讯, 当前有三种方法: 经过移动网关发送短消息, 使用该方法不需要附加的硬件, 可是需要到电信部门申请网关, 比较适用于大型的网络通讯公司开发。经过GSM向手机发送短消息。适合于中小项目的开发, 所需硬件包括一部GSM模块。以及相应的数据线或是红外线适配器。该方法编码简单。只需对AT指令和串口编程熟悉就能够实现。经过某些网站上(如新浪网, 网易)提供的短信发送功能来实现。这种方法实现起来简单, 所需资源少, 但对于网站及网络的依赖性太强, 不适用于项目开发。综上, 选择第2种方案能满足大多数中小项目的开发要求。在远程数据传输与控制方面具有广阔的应用前景。短消息服务是GSM系统提供给用户的一种
45、数字业务。它与话音传输及传真一样同为GSM数字蜂窝移动通信网络提供的主要电信业务。SMS的收发占用的是GSM网络的信令信道, 不会占用普通话音信道, 而且它是双向通信, 具有一定的交互能力; SMS具有较高的可靠性, 短消息发送端的用户可知道短消息是否已经到达接收端。由于短消息依靠了SMSC短消息服务中心的存储和转发机制, 当接收端用户关机或不在服务区内时, SMSC会暂时保存该短消息; 如果接收端用户在规定时间( 一般为24小时) 内重新处于工作状态, SMSC会马上发送短消息给接收端用户, 当发送成功时会返回发送端用户1个确认信号。SMS充分利用了GSM网络的直放站覆盖广的特点和全程全网的优势, 具有极佳的移动性, 使得任何一个申请了短消息服务的GSM无线终端用户在全网范围内获得服务。每个短消息的信息量限制140个8位组( 7比特编码) 140个英文字节或70个中文字符。如果超过此长度, 则要分多次发送。3.13.2 短消息特点短消息服务(SMS
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100