基于单片机的道路车流量计设计概要Word格式.docx
- 文档编号:21146481
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:49
- 大小:953.01KB
基于单片机的道路车流量计设计概要Word格式.docx
《基于单片机的道路车流量计设计概要Word格式.docx》由会员分享,可在线阅读,更多相关《基于单片机的道路车流量计设计概要Word格式.docx(49页珍藏版)》请在冰豆网上搜索。
(Grade11,Class05,MajorinElectronics&
Informationengineering,Physics&
TelecommunicationsengineeringDept.,ShaanxiUniversityofTechnology,Hanzhong723003,Shaanxi)
Tutor:
LiangFang
Abstract:
Theproposedbasedongeomagneticdetectionachieveflowmeterdesignofroadvehiclesystemscheme,andgivesthegeomagneticsensorMAG3110systemrealizationscheme.MAG3110geomagneticsensorswithdetectionwithmagneticobjects,andthetransmissionefficiencyishigh.ThesystemthroughcomparingthechangesinMAG3110geomagneticfeet,obtaintrafficinformation,andstartandstopcounting.ThecontrolcenterofthesystemisbymicroprocessorSTM32bearinordertoachieveforthegeomagneticfeet.Atthesametime,thecommunicationbetweenPL2303andSTM32isrealized.Thesystemthroughtheexperimentaldebuggingresultsshowthattheproposeddesignschemeisfeasible.
Keywords:
STM32microcontrollerseries;
MAG3110geomagneticsensor;
PL2303serialport
1绪论
1.1研究现状
这些年来我们国家的经济飞速发展,而作为城市发展最主要的问题就是交通问题,交通工具已经增长,道路上的车流量也在逐步增多,所以认识路况交通实时信息让司机抉择路线通顺的路段是处理道路拥挤的一个重要方法[1]。
因此研究开发适合我们国家的交通安全与维护的系统是十分重要的。
随着经济的飞速发展,基础设施的投资力度越来越大,表现之一就是道路建设。
但是由于道路建设周期一般较长,其增长远远跟不上车辆的急剧增长,使得交通状况日益恶化,这几乎成为所有城市的通病。
改变这种交通现状的有效解决办法就是在城市交通管理部门建立完善的交通监控系统。
交通监控系统的主要目标是适应动态交通状况的变化。
即通过采集交通数据并将其传输到交通管理中心,在中心进行分析,根据分析结果,中心通过控制车辆出入,从而更好地管制交通;
中心还可以利用这些数据在发生交通事故时迅速采取措施。
同时管理中心可把采集的交通数据传给司机,这有助于减缓交通拥挤,优化行车路线。
运用交通监控系统可以提高现有道路的通行能力,协调处理突发性交通事件,缓和交通阻塞,从而改善交通状况。
经济的飞跃式进步,智能交通已在我国悄然兴起,道路车流量的检测已经成为交通问题中的一个重要部分,而且逐步受到到人们的关注。
车流量检测系统以道路上过往车辆为检测目标,统计车辆经过的个数,其作用是为智能交通控制系统提供足够的信息以便实施最优的管理。
车流量的实时统计是现代智慧城市的一个重要的必测数据,它的正确实时统计,有利于实现智能交通管理。
目前,实现车辆实时统计的方法主要有:
视频法、红外法、车载无线系统辅助法与地磁方法等。
它们各自具有不同的特点与适用条件。
根据实际道路自然条件多变特点,其中基于单片机和地磁法道路车流量计检测由于其高准确率,经济实惠,低成本和高可靠性而被广泛利用。
这些年来,城市道路车流量越来越多,并且已经出现许多检测系统,车流量的设计系统也伴随着传感器,检测系统越来越来,不仅用于停车场,而且还用于道路等许多场合[2]。
如今的车流量检测器则不需要埋在地下,由一种类型向多种组合类型展开。
能够利用超声波检测系统需要配以直观图像时,可以选取视频检测设备。
因为现今的任何一种检测器都不能很齐全的达到交通监控的全部要求,他们各自的优缺点都非常显著。
所以现如今的检测系统是各种外围模块,器件公共完成,相互起作用形成的。
早在60年代末,70年代初国外的科学家就对车辆的自动识别进行了研讨,因为当时的技术发展的影响曾采纳照相,声表面波等技术来完成车辆的自动识别,但都因现场的详细环境复杂一直没有解决系统辨别精度不高抗干扰功能差这一技术难题因而没有得到广泛使用。
进入80年代,随着计算机技术和微波技术的迅猛发展国外许多公司都在致力于采用地磁传感器。
因此地磁法检作为一种新型被动式车辆检测简单,可靠经济。
根据上述,各种交通信息采集系统的配合使用以及光纤通信技术、计算机、信息处理系统和人工智能技术的运用必将使交通管理系统向大范围、全方位、智能化和实时控制目标发展。
本文介绍了一种基于单片机的道路车流量计设计的方法。
该方法利用地磁传感器车辆对车辆的电磁感应特性进行数据采集,通过对串口计数获得通行车辆的信息车流量这里指通过车辆的个数再通过显示电路显示出来。
地磁传感器以机动车辆为检测目标检测车辆的通过或存在状况,其作用是为智能交通控制系统提供足够的信息以便进行最优的控制。
主要应用在交通领域。
1.2地磁传感器发展前景
地磁传感器是可以将各种磁场及其变化的量转变成电信号输出的装置。
自然界和人类社会生活的许多地方都存在磁场或与磁场相关的信息。
利用人工设置的永久磁体产生的磁场,可作为许多种信息的载体。
因此,探测、采集、存储、转换、复现和监控各种磁场和磁场中承载的各种信息的任务,自然就落在地磁传感器身上。
在当今的信息社会中,地磁传感器已成为信息技术和信息产业中不可缺少的基础元件。
目前,人们已研制出利用各种物理、化学和生物效应的磁场传感器,并已在科研、生产和社会生活的各个方面得到广泛应用,承担起探究种种信息的任务。
早先的地磁传感器,是伴随测磁仪器的进步而逐步发展的。
在众多的测磁方法中,大都将磁场信息变成电讯号进行测量。
在测磁仪器中“探头”或“取样装置”就是磁场传感器。
随着信息产业、工业自动化、交通运输、电力电子技术、办公自动化、家用电器、医疗仪器等等的飞速发展和电子计算机应用的普及,需用大量的传感器将需进行测量和控制的非电参量,转换成可与计算机兼容的讯号,作为它们的输入讯号,这就给地磁传感器的快速发展提供了机会,形成了相当可观的地磁传感器产业。
综合起来,可以看出,要实现产业化的生产,首先必须有产业化的应用市场,同时,传感器生产者应具有可满足市场需求的产品,而且,产品的性能/价格比必须能和相同的或具有同样功能参数的产品竞争。
在分析国外地磁传感器的产业状况的发现,国外生产地磁传感器的一些著名的企业,大都是知名大企业中的—个组成部份或和大的生产终端产品的企业有着紧密联系的企业。
例如IBM、东芝、索尼、松下、SiemensAkt、Honeywell、Akkegro等等.在这些企业中,起码有两点明显的优势:
一是研制—生产—使用的紧密结合;
另一个就是一旦要迅速扩大生产时、可调动巨大的经济实力给予支持,使产品能占领市场。
1.3地磁传感技术
地球的磁场在几公里之内基本上是恒定的,但大型的铁磁性物体会对地球磁场引起庞大的扰动,地磁传感器能够分辨出地球磁场6000分之1的变动,而当车辆通过时对地磁的影响将高达地磁强度的几分之一,所以使用地磁传感器来探测车辆,具备极高的灵敏度,失误比较少等优点,地磁传感器就是利用探测车辆通过时对地球磁场产生的扰动来探测车辆的。
[3]地磁传感器可用于检测车辆的存在和车型识别。
数据采集系统在交通监控系统中起着非常重要的作用,地磁传感器是数据采集系统的关键部分,传感器的性能对数据采集系统的准确性起决定作用。
地磁传感器利用车辆通过道路时对地球磁场的影响来完成车辆检测的传感器与常用的地磁线圈(又称地感线圈)检测器相比,具有安装尺寸小、灵敏度高、施工量小、使用寿命长,对路面的破坏小(有线安装只需要在路面开一条5毫米宽的缝,无线安装只需要在路面打一个直径55毫米深150毫米的洞,当在检测点吊架或侧面安装时不用破坏路面)等优点,在智能交通系统的信息采集中必将起到非常重要的作用。
1.4地磁传感器的优点
地磁传感器是通过行驶的车辆对地球磁场具有扰动,造成地磁变化,从而检测出车辆是否经过,并且传感器是由高导磁材料为核心,饶有许多线圈。
优点如下:
一.在道路上安装和维修非常方便,不用封闭道路,只需要安装在马路表面就可以,对路面几乎没有任何损坏,当在检测点吊架或从侧面安装时不必破坏路面,维修的时候也只需要查看地磁传感器就可以,而且检测点不会很容易受到破坏,不会受道路移动而影响;
二.地磁传感器按照地球磁场在铁磁物体通过传感器时的变化程度来检测,所以它不受天气的响;
三.通过对传感器灵敏度的设置能够辨别铁磁性物体的大小,可以大概判断出来往车辆的个数;
四.由于对非铁磁性的物体没有反应,所以能够有效地降低失误,使检测效率得到大幅度提高;
五.简单实用,经济可靠,对磁通变化反映灵敏。
2方案论证
STC51是STC公司推出的以MCS-51为内核的单片机,和AT89C51基本一致,可以通过串口直接烧写程序所以被广泛使用,是入门级一款很经典的MCU,特点就是简单,所以在教学时大量采用。
STM32是基于ARM公司最新一代cortex-M内核芯片,意法半导体公司推出的,因为其超高的性价比和简单函数库编程方式而被广泛使用。
STM32几乎集成了所有工控领域的所有功能模块,包括USB、网络、SD卡、AD、DA等等。
STM32的运算速度大约是51单片机的几十倍,而且外围接口功能比51强大,STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARMCortex-M3内核。
按性能分成两个,STM32单片机程序都是模块化的,接口相对简单些,因为它自身带好多功能,工作速度也快。
而51的自身功能少,需要外围元件多,要求对电子熟悉,所以本设计选择STM32系列单片机。
在本次设计中,由于传统的道路车流量计数方式存在着一些不足,针对这些不足,设计了一个采用地磁传感器检测,通过STM32单片机计数方式,为道路车流量系统提供了一个更加方便、更加智能化、更加方便读取的行之有效的管理方法[3]。
本系统的时间开发提高临时道路车流量的计数效率。
系统采用地磁传感器检测计数方式,这样使系统变得更加灵活、多变。
2.1系统框图
图2.1系统结构框图
(1)地磁传感器模块:
安装在道路的地面上边,用于检测汽车的驶入。
送给单片机做相应的处理。
地磁传感器模块是由X、Y、Z三轴地磁线的变化来判断检测信号。
(2)单片机控制中心:
使用STM32系列单片机控制系统,它是本系统的核心部分,主要功能是分析有地磁传感器传入的数据。
然后将分析后的数据再经过串口传给PC。
(3)串口:
数据更新方式为定时10s周期更新,同时在检测到新的流量信息时立即更新,使用任意串口软件作为监视器,指示灯LED1每闪烁一次表明STM32对MAG3110进行一次计数的数据查询,并且用来显示车流量的多少。
2.2工作过程
当汽车进入到地磁传感器所在范围时,地磁传感器的X、Y、Z三轴磁力线中的某一个方向会受到汽车的干扰而变化,MAG3110地磁传感器将变化后的信号传给单片机,并且经过单片机对其计算,将计算后的结果再传给PC机,在PC上运行串口,由于当地磁传感器上有磁性物体时,经过计算后的数值一般会在某个范围内,当地磁传感器上无磁性物体时,经过计算后的数值一般会在另一个范围内,所以这样就会方便串口分析其数据,并且对其进行处理。
当串口接收到的信号是在有车的范围内的话,此时开始计数,显示部分变为“当前车流量数据更新为”,表示已经有车经过,方便查看;
当车离开后,此时不计数。
与此同时,数据更新方式为定时10s周期更新,同时在检测到新的流量信息时立即更新,车辆每经过一次就计数一次,10秒为数字统计更新。
同时也通过调整灵敏度的方式来设置计数快慢。
2.3本文研究内容
根据道路车流量情况实时显示的需要,采用模块化、可配置的思想设计道路车辆无线监测系统。
用地磁传感器采集道路附件区域地磁信号,处理器根据车位磁场扰动和变化情况判断道路上是否有车辆。
地磁场信号检测的信号传给单片机,经过STM32单片机处理,再将分析后的结果传给外围设备,处理后就可以判断是否有车辆经过,最后将车流量情况在液晶显示屏中显示出来。
本文研究的内容主要如下:
1:
主要介绍了单片机的现状、发展趋势和应用前景,指出论文的研究内容。
2:
根据单片机的工作原理,设计一个基于单片机和地磁传感器来检测道路车流量计的设计,利用STM32单片机分析并计算的道路车流量计设计系统。
3:
根据系统原理,组建自动控制系统,完成实验调试,对取得相应的数据进行分析验证系统用于道路车辆无线检测的可行性。
3主要的功能器件介绍及相应程序
3.1元器件介绍
本节将介绍MAG3110地磁传感器、STM32系列单片机、PL2303串口
3.1.1MAG3110地磁传感器
主要是介绍MAG3110及其特点、原理图、引脚及引脚功能,在程序中的使用。
MAG3110是一款小型的低功耗、数字3轴磁力计。
MAG3110磁力计可以测量所处位置磁场(由地磁场和电路板组件产生的磁场加在一起的总和)的三个轴向的组成部分。
该器件的电源是通过VDD线供电,电源去耦电容(100nF陶瓷)应尽可能地距离越近越好引脚1和2的设备VDDIO供电的I/O引脚SCL,SDA,和INT1,控制信号SCL和SDA,不宽容的电压超过VDDIO+0.3伏。
如果VDDIO被移除时,控制信号SCL和SDA将钳位任何逻辑信号,其内部ESD保护二极管。
该MAG3110能够测量磁场与输出数据的速率(ODR)高达80Hz,这些输出数据速率对应的采样间隔时间从12毫秒到几秒钟。
1.芯片顶视图
图3.1顶视图
2.原理图如图3.2所示
图3.2MAG3110原理图
3.引脚介绍
表3.1MAG3110地磁传感器引脚介绍
引脚名称功能
1Cap-A旁路电容的内部稳压器
2VDD电源1.95V-3,6V
3NC无连接或不连接
4Cap-R上限复位脉冲
5GNDGND
6SDAI
C串行数据(写=为0x1c;
读=0x1D)
7SCLI
C串行时钟
8VDDIO电源I/O缓冲器,1.65V-VDD
9INT1中断-高电平输出
10GNDGND
4.I2C总线
SCL时钟:
最大400KHz,建议从低速开始测试
写地址:
0x1C
读地址:
0x1D
5.时序图:
写时序:
I2C起始位---MAG3110写地址(0x1C)---目标寄存器地址---写入数据---停止位
读时序:
I2C起始位---MAG3110写地址(0x1C)---目标寄存器地址---重复起始位---MAG3110读地址(0x1D)---接收数据---停止位
注:
一般一个寄存器只有8位,即一次只需读或写字节
6.MAG3110初始化
先将MAG3110设为STANDBY模式(CTRL_REG1寄存器低两位00),配置OSR,ODR(CTRL_REG1寄存器高5位,具体配置查数据手册:
OverSamplingRatioandDataRateDescription,FR位默认为全16位数据)将MAG3110设为ACTIVE模式(CTRL_REG1寄存器低两位01),传感器开始转化数据。
7.读数据:
读DR_TATUS(0x00)状态寄存器,如果出现DR_TATUS&
0x08=1,一次转换此时已经实现,那么此时能够读出数据。
读OUT_X_MSB(0x01)、OUT_X_LSB(0x02)、OUT_Y_MSB(0x03)、OUT_Y_LSB(0x04)、OUT_Z_MSB(0x05)、OUT_Z_LSB(0x06)寄存器,分别得到X、Y、Z三轴十六位的数据,此时转动MAG3110三轴数据会发生变化。
8.数据处理
装置默认是水平放置的,所以只需要处理X、Y轴的数据[4]。
这段话我的观点是:
如果现在芯片水平摆放的,地球外部的磁力线方向是由南到北,近似可以看作地面上的每一处磁力线都是水平的,也就是说在此刻状态下,芯片只收到水平方向上的磁力作用。
如图所示,N为地磁场及四周干扰地磁合成而形成的磁力,XY我们可以认为是分解到两个方向上的力,在周围干扰磁场不是很强的情况下,就可以把N认为是北向。
图3.3分解图
关于数据处理的方案,以X轴为例,X轴数据应该在指向N时最大,指向N反方向的时候为最小值,垂直于N时为0.实际使用时会发现X垂直于N时并不是最小,我们可以假设X垂直于N时的数据为Xoff,Y同理,我们也能够得出:
tanθ=(Y-Yoff)/(X-Xoff)当然θ要分类去讨论,这样就能得出实际X轴方向偏离北向的角度。
MAG3110是一款小型的低功耗、数字三轴磁力计,内涵广阔的动态领域,可以在带有外部磁场的印制电路(PCB)中运转。
MAG3110磁力计能够测量所处地方的磁场(由地磁场和电路板组件所产生的磁场加在一起的总和)的三个轴向的组成部分。
MAG3110包含标准规范的I2C串行接口,可以测量高达10高斯的所在位置磁场,输出数据的速率(ODR)可达80Hz。
相应的输出数据速率能够从12ms到数秒钟的采样间距里调整。
MAG3110提供塑料DFN封装,可以在-40°
C至+85°
C的温度范围内运转。
9.地磁传感器MAG3110程序的算法:
ang=MAG3110_DataProcess(wx.mbyte.hi*256+wx.mbyte.lo,wy.mbyte.hi*256+wy.mbyte.lo);
可以算出其ang的值;
当地磁传感器的测量范围无磁体时,ang的值在一个固定范围;
当地磁传感器的测量范围有磁体时,ang的值在另一个范围;
这样,可以根据两个不同的范围设计计数器,什么时候显示有车,什么时候显示车离开,从而通过计时,程序算出此次车辆的多少。
3.1.2STM32系列单片机
1.STM32系列介绍
不同的系列:
STM32F103“增强型”系列和STM32F101“基本型”系列。
增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;
基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。
两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。
时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。
全新STM32互连型(Connectivity)系列微控制器增加一个全速USB(OTG)接口,使终端产品在连接另一个USB设备时既可以充当USB主机又可充当USB从机;
还增加一个硬件支持IEEE1588精确时间协议(PTP)的以太网接口,用硬件实现这个协议可降低CPU开销,提高实时应用和联网设备同步通信的响应速度。
全新互连型系列还是STM32家族中首款集成两个CAN2.0B控制器的产品,让开发人员能够研制可连接两条工业标准CAN(控制器区域网)总线的网关设备。
此外,新系列微控制器还支持以太网、USBOTG和CAN2.0B外设接口同时工作,因此,开发人员只需一颗芯片就能设计整合所有这些外设接口的网关设备。
STM32互连型系列产品强化了音频性能,采用一个先进的锁相环机制,实现音频级别的I2S通信。
结合USB主机或从机功能,STM32可以从外部存储器(U盘或MP3播放器)读取、解码和输出音频信号。
设计人员还可以在新系列微控制器上开发人机界面(HMI)功能,如播放和停止按键,以及显示器界面。
这个功能使其可用于各种家庭音响设备,如音响底座系统、闹钟/音乐播放器和家庭影院。
新系列产品整合先进的面向连接的外设,标准的STM32外设(包括一个PWM定时器),高性能的32位ARMCortex-M3CPU,这些特性使开发人员可以在设备上(如家电、楼宇或工业自动化)整合多种功能,如马达控制、用户界面控制和设备互连功能。
其它目标应用包括需要联网、数据记录或USB外设扩展功能的系统,如病患监视、销售终端机、自动售货机和保安系统。
包括新的互连型系列在内的STM32系列微控制器具有多种配套软件和开发工具,其中包括意法半导体免费提供的软件库以及第三方工具厂商的广泛支持。
意法半导体还将推出一个新的评估板,目前正在向大客户提供STM32F105和STM32F107互连型系列的样片,STM32的运算速度大约是51单片机的几十倍,而且外围接口功能比51强大,STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARMCortex-M3内核。
2.基本参数介绍
STM32F103RCT6-基本参数:
类别:
集成电路(IC)
家庭:
嵌入式-微控制器
系列:
stm32
芯体尺寸:
32-位
速度:
72MHz
连通性:
CAN,I2C,IrDA,LIN,SPI,UART/USART,USB
外围设备:
DMA,电机控制PWM,PDR,POR,PVD,PWM,温度传感器,WDT
输入/输出数:
51
程序存储器容量:
256KB
(256K
x
8)
程序存储器类型:
FLASH
RAM容量:
48K
8
电压-电源(Vcc/Vdd):
2
V
~
3.6
振荡器型:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 道路 车流 量计 设计 概要