版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、道路交通信息监测系统技术手册2010 年 6 月第一部分数据采集器硬件设计1. 硬件结构道路交通信息监测系统一数据采集器氐埋框冒2. 资源分配A. GPIO资源分配GPIO管脚功能和作用GPIO管脚功能和作用P0.7GPIO,接 LEDP1.7接SHT11的SDA信号P0.6未用,接 PCF8563 的 CLKOUTP1.6接SHT11的SCL信号P0.5IRQ1,接 WT3224模块中断P1.5IRQ2,传感器A的中断信号P0.4IRQ0,两个传感器冋时有效中断P1.4IRQ3,传感器B的中断信号P0.3未用,JTAG的TRST信号P1.3I2C接口的SDA信号P0.2接外部RAM的BHEP
2、1.2I2C接口的SCL信号P0.1接外部 RAM的BLEP1.1串口 TXD信号P0.0未用,专门用于下载P1.0串口 RXD信号P2.7未用P2.6未用P4.0-P4.7外部RAM的D8-D15P2.5配置选通信号,低有效P3.0-P3.7外部RAM的D0 D7P2.4外部RAM的CS信号P2.3外部RAM的AE信号P2.2外部RAM的RD信号P2.1外部RAM的WR信号P2.0未用B.数据采集部分1) 模拟信号数据采集ADC0 传感器 A 的输入信号ADC1 传感器 B 的输入信号ADC2 电池电压ADC16ADuC 芯片内部工作温度2) 数字信号采集SHT11温湿度采集,由 P1.7/
3、P1.6 接口PCF8563实际时间采集,标准 I2C 接口配置信息-由D7 DO数据线连接,由P2.5片选(用GPIO方式采集)C. DAC 参考电压输出部分DAC3 传感器 A 的低阀值DAC2 传感器A的高阀值DAC1 传感器 B 的低阀值DACO 传感器B的高阀值DAC 输出需要增加一个跟随器以提高阻抗能力D. I2C 接口部分用于连接实时时钟芯片 PCF8563E. 外部扩展存储器 RAM 部分外部RAM 选用ISSI的IS61WV12816,共有64X16K空间F. 无线通讯模块部分 选用 WT3224 。G. 电源部分选用 7.4V 锂电池,为了保证电源的稳定性,使用 BL1O8
4、5 进行稳压到 5V 给传感器 供电,同时转换到 3.3V 给主控芯片供电。H. 其它 (指示灯和配置 )指示灯共有三个 ,其中有 3.3V 电源指示灯、工作状态指示灯、 RF 模块工作指示灯, 3.3V 电源灯可以根据需要使用(实际使用时不需要) ;工作状态指示灯的表现为工 作时亮休眠时灭;RF模块指示灯为模块工作时亮, RF模块不工作时灭。3. 数据采集部分原理采用 GMR 传感器实时采集地磁信号, 经放大后送 A/D 采样, 同时送阀值比较电路。 当 突然来车时, GMR 发生变化, 阀值比较电路产生信号引起 CPU 中断, 从而获得需要的车流 量和相关的车速和车长估计;最后通过 RF
5、模块将数据发送出去。为了避免干扰信号造成 GMR 信号变化, 使用 CPU 的 DAC 功能输出跟踪地磁信号的变 化;为了省电,主 CPU 采用休眠模式工作, RF 模块只有在发送的时候才打开工作。另外使用了外部 RAM 进行数据保存,使用了日历芯片控制程序流程。 可以手工配置工 作模式、阀值大小和 RF 模块地址。第二部分 数据采集器软件设计1. 软件结构软件系统使用u-Vision 3.0编写,程序结构如下:TMS-A project mai n.cIRQ.csub.c主程序(包括初始化、流程控制程序)中断服务程序(包括车流量检测程序)子程序(包括各类数据采集、保存、发送子程序)myADu
6、C7026.h 头文件2. 主程序框图数据采集器的设计思路是尽量快速而有效地采集车流量和计算车速和车长,同时为了节约能源,在软件设计时,所有的车辆信息测量(包括车流量、车速、车长)都有GMR传感器的中断服务程序完成(GMR-A管理进入,GMR-B负责退出)。也就是说平常时刻,系统 都处于休眠状态,来车后才唤醒工作。为了保证地磁跟踪,采集周期为2秒。整个软件有工作模式配置,分为三个模式:Mode=1为定时发送,一小时为一个循环,包括存取、发送和计数;Mode=2为实时发送模式,即来一辆车发送一次,但计数按天计算;Mode=3为测试方式,每分种发送一次最新的测试数据(即使没有车辆信息),同时也实时
7、发送实际测量信息,需要注意的是发送的测试数据地址是0X20 ,结果数据发送地址为 0x10,Mode3下的计数不清零。计数值就是车流量。3. 各种函数定义主程序 main.c - main();中断服务程序 IRQ.c IRQ_hander()_irq 唤醒中断 FIQ_hander()_fiq 车流量 /车速 /车长测试程序 子程序 sub.c ADC() 模拟信号采集子程序DACout() 模拟信号输出子程序(阀值跟踪)Get_T_H() 温度湿度采集子程序(包括各类相关子程序)Get_Real_time() 实际时间采集子程序(包括各类相关子程序)UART_Send_Buffer() 数
8、据发送子程序(包括各类发送相关子程序)常用延时子程序Save_Current_Data()保存当前测试结果子程序(Mode 1 使用)Send_Save_Data() 发送保存数据子程序( Mode 1 使用)Send_Current_Data() 发送当前测试结果子程序( Mode 2 使用)Send_Test_Data()发送当前测试数据子程序( Mode 3 使用)4. 各种全程变量定义流程控制类 :unsigned short Mode1_Counter,Mode2_Counter,Mode3_Counter 车流量计数器unsigned char Local_Addreee RF 模
9、块本地地址unsigned char Config_Data 配置数据unsigned char Work_Mode 配置信息(工作模式)其中: Config_Data = Work_Mode (D7/D6)+ Vref_Bias(D5/D4) + Local_Address(D3 D0)参数类:unsigned char Start_time6,Real_time6 初始化时间,实际时间unsigned short SensorA_Data,SensorB_Data 两个 GMR 传感器信号unsigned short Temperature,Humidity 地表温度和湿度unsigned
10、 short Operation_Temperature,Battery_V oltage 工作温度和电池电压unsigned short Car_Speed,Car_Length 车速和车长unsigned short Verf_Bias 阀值其它:Unsigned char UART_Buffer_length,UART_Buffer_Data90 串口发送长度和数据自定义:UART_Test_Address 0x20 RF 模块发送测试数据地址为 0x20UART_Object_Address 0x10 RF 模块发送结果数据地址为 0x105. 发送信息格式标准 WSN 设计,发送信息
11、就一条,总共 27 个字节,格式如下:AA 55 10模块地址20 16时间车流量车速车长温度湿度工作温度其中:所有数据均为16进制AA 55为帧头;10 目标地址,为固定值;模块地址-为本地RF模块地址;20 为RF模块要求固定值;16 为RF模块要求后续信息长度(20个字节);时间为6个字节,分别为年、月、日、时、分、秒;车流量为2个字节,高位在前,低位在后;车速为2个字节,高位在前,低位在后;车长为2个字节,高位在前,低位在后;10再减40;10;10;温度为2个字节,高位在前,低位在后,实际温度为除以湿度为2个字节,高位在前,低位在后;工作温度为2个字节,高位在前,低位在后,实际温度为
12、除以电池电压-为2个字节,高位在前,低位在后,实际电压为除以 校验为1个字节,为上述所有字节的异或值。第三部分数据集中器硬件设计1硬件结构国路立迪信忌盈刻系哎数拒班屮器廉理框隹2资源分配A. GPIO资源分配GPIO管脚功能和作用GPIO管脚功能和作用P0.7GPRS-RXDP1.7接SHT11的SDA信号P0.6T1功能,接风速传感器记数P1.6接SHT11的SCL信号P0.5IRQ1,接GPRS模块中断P1.5IRQ2,雨量传感器中断信号P0.4IRQO,接 WT3224 中断P1.4GPIO,接蜂鸣器控制P0.3未用,JTAG的TRST信号P1.3I2C接口的SDA信号P0.2接外部RA
13、M的BHEP1.2I2C接口的SCL信号P0.1接外部 RAM的BLEP1.1串口 TXD 信号(WT3224 )P0.0接LED灯,冋时用于下载P1.0串口 RXD 信号(WT3224 )P2.7GPIO,接GPRS的DTR信号P2.6GPIO,接配置选通信号,低有效P3.0-P3.7外部RAM的D0 D7P2.5GPIO,接风向选通信号,低有效P4.0-P4.7外部RAM的D8-D15P2.4”卜部RAM的CS信号P2.3外部RAM的AE信号P2.2外部RAM的RD信号P2.1外部RAM的WR信号P2.0GPRS-TXDB.数据采集部分1)模拟信号数据采集ADC0 大气压力传感器ADC9
14、能见度传感器(选配)ADC10 电池电压ADC11 太阳光总辐射ADC16ADuC 芯片内部工作温度2)数字信号采集SHT11温湿度采集,由 P1.7/P1.6 接口PCF8563实际时间采集,标准 I2C 接口配置信息-由D7 DO数据线连接,由P2.6片选(用GPIO方式采集) 风向采集-由D7 DO数据线连接,由P2.5片选(用GPIO方式采集) 风速采集 由定时器 T1 计数雨量采集一有IRQ2中断计数3)RF 信号采集通过IRQ0中断(WT3224 )来获取数据采集器的交通信息测试数据C. EEPROM 部分标准EEPROM( BL24C32),存储配置信息,标准I2C接口,存取内容
15、为:Page 1:WinTech TMS V1.O 2O1O-5-3O 公司名,项目名称,版本号,生成日期Page 2: SIM 卡卡号,共 6个字节, BCD 码格式Page 3: IP地址和端口号,共 6个字节,16进制格式D. I2C 接口部分用于连接实时时钟芯片 PCF8563E. 外部扩展存储器 RAM 部分外部 RAM 选用 ISSI 的 IS61WV12816 ,共有 64X16K 空间F. 无线通讯模块部分选用 WT3224 。北京沃英泰科有限公司设计。G. 无线远程通讯模块部分选用M580,为深圳有方科技有限公司设计。H. 电源部分选用12V太阳能,为了保证电源的稳定性和省电
16、,使用LM2596进行稳压到5V给传感器供电,同时转换到 3.3V 给主控芯片供电。I. 其它 (指示灯和配置 )指示灯共有五个 ,其中有 3.3V 电源指示灯、 工作状态指示灯、 RF 模块工作指示灯各 一个,GPRS模块用指示灯2个。3.3V电源灯可以根据需要使用(实际使用时不需 要);工作状态指示灯的表现为工作时亮休眠时灭;RF模块指示灯为模块工作时亮,RF 模块不工作时灭; GPRS 灯为 GPRS 专用,可以省去电源指示灯。3. 数据集中器工作原理数据集中器主要有两个任务, 一是采集本地的气象环境数据, 包括气象 7 要素和光能见 度,这些功能都是选配,可根据需要使用;另一个是通过R
17、F 模块( WT3224 )接收来自地面数据采集器的数据,然后转发给远程数据监控中心。另外使用了内部 EEPROM 进行关键信息的保存,主要分为3 个页面,分别保存项目信息、SIM卡的卡号、远程传输的 IP地址;同时还使用了外部 RAM进行气象数据的临时保 存;又使用了日历芯片控制程序流程。可以手工配置RF模块的地址(后四位+0X10 )、工作模式(采样时间和发送时间)以及工作模式。第四部分 数据集中器软件设计1. 软件结构软件系统使用u-Vision 3.0编写,程序结构如下:TMS-A project ma in .c 主程序(包括初始化、流程控制程序)IRQ.c中断服务程序(包括RF中断
18、车流量检测程序和 GPRS中断配置)Get_Data.c 数据获取子程序(包括各类数据采集子程序)Send_Data.c数据发送子程序(包括数据发送、保存子程序)Common .c 通用子程序库(包括延时和初始化相关子程序)myADuC7026.h 头文件2. 主程序框图(WT3224/M590/RES)葫稈灰际时间WATCHDOG工作惰示吧蠢时阊JT新垸逵心眺加时间更新 猱存机垃宪粧数据集中器的设计思路比较清晰,其主要工作就是将下端数据采集器通过RF模块发来的车辆交通(车流量、车速、车长)转发到远程的数据管理中心,为了使产品功能更加丰富,增加了气象数据采集功能,特别是交通部门需要的能见度采集
19、数据。所有下端数据的RF采集和转发都由中断服务程序完成,这样设计的主要目的是为了节约能源,为了防止 SIM卡被意外停机,每分钟发送一次信息(包括实际时间、气象数据)。设计了一小时保存一次气象数据,由远程数据中心根据需要是否获取,具体的采样时间可以由系统配置(采样时间有 5秒、10秒、20秒、30秒四种选择)。为方便调试,还设计了测试数据发送功能。注意测试数据地址为0x20。3. 中断服务程序框图中新邀人W1T3224.电吭禁止耳它中斷(GPR0中断 S=摂收数克 (总0100msh时風到就逼出)中断服务程序是整个数据集中器的核心部分,RF模块接收到下端发来的车辆交通信息后产生外部中断(XIRQ
20、1),进入中断服务程序后,通过串口接收数据(为了保证数据接收 的完整性,采用了定时接收的办法,总计时间为100ms),然后对接收到的数据进行分析判断,如果是测试地址发来的信息(0X20)就认为是配置信息(配置时间、 IP地址、SIM-ID号等),如果是下端发来的信息(0X00 0X0F),就说明是测试数据,那就将测试数据转发 给远程数据接收中心。中断服务程序中还有唤醒中断和雨量计数中断,上述框图中没有说明。 同时中断程序中还有GPRS中断服务程序,图中没有标出。4.各种函数定义主程序 main.c - main();中断服务程序 IRQ.c - IRQ hander() irqFIQ_hand
21、er()_fiq子程序 Get_Data.c Get_Analog_Data()Get_Digital_Data()Get_Real_time()子程序 Send_Data.cSend_Heart_Data()-Sen d_Test_Data()-Save_Curre nt_Data()子程序Common.c -通用延时子程序唤醒中断/雨量中断/WT3224中断服务程序 GPRS中断服务程序模拟信号采集及相关子程序数字信号采集及相关子程序 实际时间采集及相关子程序 发送心跳报子程序发送测试数据子程序保存当前气象数据子程序-串口和GPRS初试化子程序5.各种全程变量定义流程控制类:unsigne
22、d char Local_Addreee -RF 模块本地地址unsigned char Config_Data 配置数据unsigned char ERROR_CodeGPRS 出错代码其中:Config_Data = Test_Flag (D7)+D6 +Sample_Time(D5/D4) + Local_Address(D3_D0)Local_Address = D3 D0 + 0x10参数类:unsigned char Start_time6,Real_time6 初始化时间,实际时间unsigned short Wind_Speed,Wind_Direction-风速,风向unsi
23、gned short Air_Temperature,Humidity 大气温度和湿度unsigned short Air_Pressure, Precipitation_lntensity- 大气压力和降水强度unsigned short Radiation_Intensity, Light_Visibility-光辐射和能见度un sig ned short Operati on _Temperature,Battery_V oltage-工作温度和电池电压其它:un sig ned char UART_Buffer_le ngth,UART_Buffer_Data90串口发送长度和数据unsigned char Sensor_ID4,IP_Address4ID 号,IP 地址un sig ned short IP_PortIP 端口号自定义:UART_Test_Address 0x20 -RF模块发送测试数据地址为0x20UART_Object_Address 0x10-RF模块发送结果数据地址为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (新教材)2026人教版三年级下册数学 1.2 平移 教学课件
- 2026年收钟表合同(1篇)
- 路侧设备安装施工标准化项目可行性研究报告
- 抛光糖果项目可行性研究报告
- 纳米自清洁玻璃生产经营项目可行性研究报告
- 跆拳道馆项目可行性研究报告
- 2025年上海市会展中心大型展会期间临时便利店运营保障可行性研究报告
- 2026年及未来5年市场数据中国陕西白酒行业市场全景监测及投资策略研究报告
- 高中信息技术信息系统在木雕工艺品制作工艺与生产进度跟踪中的应用课件
- 2025 高中信息技术数据与计算之算法的粒子群优化算法策略课件
- 村居、社区退役军人服务站星级评定标准
- 智能温室大棚建设项目技术标施工组织设计施工方案(技术方案)
- 四川成都历年中考语文古诗欣赏试题汇编(2003-2023)
- 头顶一颗珠对VCI大鼠血脑屏障及紧密连接蛋白的影响及作用机制研究
- 接触网工学习通练习试题
- 锅炉暖风器改造施工方案
- 【英语】五年级英语下册人教pep版Unit-1-My-day-单元测试卷
- 一元线性回归模型说课课件2024年第十届全国中小学实验教学说课活动
- 成都市崇州市2024年小升初必考题数学检测卷含解析
- 精索静脉曲张教学
- 停车位租赁合同可打印模板
评论
0/150
提交评论