基于ATMEGA128的CAN-GPRS网闭设源代码,GPRS(GeneralPacketRadioService)是通用分组无线营业的简称。相对本来GSM的拨号体例的电互换数据传送体例,它是一种基于第两代移动通讯系统GSM的无线分组互换手艺,供给端到真个、广域的无线IP毗连。具有“及时正在线”、“按量计费”、“快捷登录”、“高速传输”的长处。
本文彩取ATMEGA128作为系统微控造器,ATmega128为基于AVRRISC构造的8位低功耗CMOS微控造器,具有128K字节的系统内可编程Flash,4K字节的内部SRAM,4K字节的内部EEPROM,使得系统无需中扩ROM和RAM便可真现网闭的功效。CAN控造器采取利用十分普遍的PHILIPS半导体的CAN控造器SJA1000。CAN支收器采取PHILIPS的TJA1040,正在功效上TJA1040是PCA82C250/251高速CAN支收器的后继产物。ATMEGA128与SJA1000之中部总线体例毗连基于ATMEGA128的CAN-GPRS网闭设源代码。SJA1000的8位数据/地点复用总线、控造总线划分与ATMEGA128的数据/地点复用总线、控造总线毗连;ATMEGA128高8位地点总线的A8位经74F04反向后毗连至SJA1000的片选引脚;SJA1000的间断输出引脚是开漏输出,经过上拉电阻毗连至ATMEGA128的INT0引脚。ATMEGA128与SJA1000接心电图以下图所示:
2.2系统硬件电设计
CAN-GPRS网闭由CAN支收器、CAN控造器、微控造器、RS-232接心、GPRS模块构成。道理如图1所示。微控造器对CAN和RS-232接心的数据停止处置与转收真现网闭的功效。
3.5GPRS吸支数据处置使命
正在本文的利用中,CAN现场装备网包罗CAN主控器和CAN装备,收集通讯包罗三种数据,CAN主控器收送的号令数据,CAN装备收送的装备数据和心跳数据。CAN-GPRS网闭对CAN现场装备网的数据停止,对CAN装备收往CAN主控器的心跳数据和CAN主控器收往CAN装备的号令数据停止过滤,而只让CAN装备收送的装备数据经过GPRS收集传输至长途手艺控造中间。长途手艺控造中间则经过GPRS收集将号令数据转收至CAN现场装备网。
1.引行
2.CAN-GPRS网闭硬件电设计
[1]陈啸呐,贺前华,苏勇.基于LPC2119的RS485-CAN总线转换器设计[J].微计较机信息,2006,5-2:20-22
[5]耿德根,宋开国,马潮,叶勇建.AVR高速嵌进式单片机道理与利用[M].航空航天算夜学出书社,2001
源代码参考文献:
4.完毕语
跟着GPRS移动通讯手艺的成熟,经过CAN-GPRS网闭将CAN现场装备网和长途手艺控造中间联系起来,使长途手艺控造中间具有了对CAN现场装备网的即时反映、长途监测和长途诊断的才能。
2.1系统硬件构造框图
CAN(ControllerAreaNetwork)即控造器局域网,属于产业现场总线的范围。CAN总线与普通的通讯总线比拟,数据通讯具有凸起的靠得住性、及时性和矫捷性,其利用规模已扩大到主动控造、航空航天、机械产业及传感器等范畴。
本文设计的CAN-GPRS网闭电简单靠得住,利用便利。现已利用于某工程傍边,现真运转状态杰出,数据传输不变靠得住,很好的到达了预期设计的结果。
图1CAN-GPRS网闭道理框图
[4]LabrossesJeanJ,邵贝贝等译.嵌进式及时操作系统μC/OSII[M].航空航天算夜学出书社,2003
本文作者立同点:采取GPRS模块将CAN现场装备网经过GPRS与长途手艺控造中间联系起来,真现了长途手艺控造中间对CAN现场装备网的即时反映、长途监测和长途诊断。
GPRS数据的吸支与处置经过UART0吸支间断来真现,正在UART0吸支间断法式中收送UART0旌旗灯号量告诉GPRS吸支数据处置使命对支到的数据停止处置。差别的是经过UART0将数据转收到CAN接心上,就不再赘述。
[3]LabrossesJeanJ,袁勤勇等译.嵌进式系统构件[M].机械产业出书社,2002
[2]饶运涛,邹继军,郑勇芸.现场总线CAN道理与利用手艺[M].航空航天算夜学出书社,2003
|
QQ空间代码 使用方法: 一、登录你的QQ空间; P.S.“QQ空间特区”每天都有精彩奉献给你! |