《嵌入式交通灯论文相关资料》由会员分享,可在线阅读,更多相关《嵌入式交通灯论文相关资料(38页珍藏版)》请在金锄头文库上搜索。
1、摘 要在对交叉路口车流信息的Internet传输与控制进行设计需求分析和功能分析的基础上,选用ATMEL公司的ATmega128单片机做为智能交通主控芯片,以太网卡控制芯片采用 RTL8019AS芯片将 TCP/IP协议栈嵌入到单片机,提供一个接入Internet的低成本嵌入式系统和网络访问的有效方法。用它的网络传输 、远程监视控制功能和TCP Socket远程控制实时通,设计出新型简单的智能交通控制系统。 本文重点介绍客户端的实现,它跟交通灯控制系统如何利用中断相互控制,和它跟控制中心如何通过网络相互交换信息。关键词 智能交通 Internet ATmega128 TCP/IP协议 Abst
2、ractOn the foundation of design need analysis and function analysis of the Internet information transmission and control of Traffic Crossing,this paper chooses the ATmega128 single-chip microcomputer of ATMEL corporationand as the main chip of intelligent traffic control,RTL8019AS as Ethernet contro
3、l chip and embed the TCP/IP protocol stack into the single-chip.It is a low-cost embedded system for linking with Internet, and an effective way to access the network.Using its network transmission, long-distance watching-control ,and the real-time data communication by socket-technology, we can imp
4、lement the develop of new-kind and straightforward intelligent traffic control system.This paper focuses on introducing how to implement the client, with the interrupt it how to mutually control with the traffic light control system ,and it how to mutually exchange information with the control cente
5、r through the Internet.Keyword: Intelligent Traffic; Internet; ATmega128; TCP/IP Protocol;目 录1.绪论11.1 选题的背景和意义11.2 本课题主要研究内容研究方法12.系统分析与设计32.1系统分析32.2方案论证32.3系统设计53.客户端系统的分析与设计83.1 开发工具83.2 系统分析113.3 总体设计134.结果分析195.总结215.1毕业设计工作的总结215.2工作展望21附录22参考文献35致 谢361.绪论1.1 选题的背景和意义1.1.1 选题的背景目前,大多交通路口的信号灯的控
6、制都是固定的、局部的,不能随车流的变化而改变。这对缓解交通拥挤、减少交通事故、节约能耗、降低污染等带来不便。建立实时、准确、高效的交通路口车流自动统计分析及诱导控制系统,通过采集和分析动态信息,然后有针对性地控制诱导,也即建立智能交通系统,将各个交通路口车流信息及时送到控制中心,在控制中心使得整个城市得到实时监控。这对一个城市整体交通拥挤问题得到改善,交通事故能够降低有重大意义。智能交通系统1(简称ITS) ,是将先进的信息技术,计算机技术,数据通信技术,传感技术,电子控制技术,自动控制理论,运筹学,人工智能等有效地综合运用于交通运输,服务控制和车辆制造,加强了车辆,道路和使用者三者之间的联系
7、,从而形成一种定时,准确,高效的综合运输系统。1.1.2 选题的意义(1)有利于缓解交通的阻塞问题。 因为我们在现实生活中经常碰到有很长的车队在等待着绿灯亮。有了这个智能交叉路口控制系统,就能够有效的解决这个问题,不仅提高了交通灯的利用效率,也及时的疏散车流,缓解了交通压力。(2)有利于减少交通事故 在我们的现实生活中经常听到报道,说某个人因抢红绿灯,而导致的车祸的情况也有很多的,追究其原因,那就是赶时间,因为有时交叉路口中的一个车道没有车但是该车道显示绿灯,而有车等待的却是绿灯,所以那些人就抢红绿灯,所以导致了车祸的发生。但是用了这个智能效能控制系统就是够避免这种情况,它能够让有车等待的车道
8、显示绿灯让其通过。1.2 本课题主要研究内容研究方法1.2.1 课题研究的内容本课题利用Web Client模块内部的TCP/IP网络协议5,以及10Base-T网络接口,连接到以太网,方便的实现串口设备的联网。在交叉路口终端,将传感器采集到的信息利用Web Client上网,将信息上传交通监控中心,在监控中心对数据加工处理并通过网络实时监控整个城市的交通。基本的框图如图1-1:图1-1 系统基本框图1.2.2 课题研究的方法本课题采用了客户端/服务器端的编程模式并利用windows socket API函数,把Web Client作为客户端,把监控中心作为服务器端,把从Web Client中
9、的车流信息通过10Base-T网络接口传输到服务器端,服务器端把车流信息保存在数据库,并且对该车流信息进行分析,然后发送控制信息,控制交通信号灯的显示时间与变换。2.系统分析与设计2.1系统分析2.1.1系统简介本系统是交叉路口车流信息的Internet6传输与控制,它主要是把从交叉路口终端采集到的车流信息通过Internet发送给监控中心,监控中心根据交叉路口发送的车流信息发出相应控制命令,以控制交叉路口的交通情况。2.1.2系统详细介绍系统采用客户端/服务端的模式,把车流信息采集终端作为客户端,监控中心作为服务端,因此系统可为三个模块分别是:客户端模块、传输模块、服务端模块。客户端模块:负
10、责采集车流信息,并把车流信息发送给传输模块,也可以接受传输模块的控制命令数据,以控制交通灯的显示情况。传输模块:负责数据在客户端模块与服务端模块之间数据的传输。服务端模块:接收传输模块发送的车流信息,并把控制命令发送给传输模块。2.2方案论证本系统采用高速单片机ATmega1287加 RTL8019AS以太网控制器。用嵌入式 TCPIP3协议,可以实现 TCP网络传输功能。而在交通灯控制系统这部分,我们采用了80C51作为控制芯片。ATmega1287为基于AVR RISC结构的8位低功耗微处理器。由于其先进的指令集以及单周期指令执行时间,ATmega128的数据吞吐率高达1MIPS/MHz,
11、从而可以缓减系统在功耗和处理速度之间的矛盾。128K字节的系统内可编程Flash(具有在写的过程中还可以读的能力即RWW)、4K 字节的EEPROM、4K 字节的SRAM、53个通用I/O 口线、32个通用工作寄存器、实时时钟RTC、4个灵活的具有比较模式和PWM 功能的定时器/计数器(T/C)、两个USART、面向字节的两线接口TWI、8通道10位ADC、具有片内振荡器的可编程看门狗定时器、SPI串行端口、与IEEE1149.1规范兼容的JTAG 测试接口,以及六种可以通过软件选择的省电模式。由于ATMEL 的ATmega128 单片机丰富的片内资源所以很方便就可以运行一个小型的操作系统如
12、uC /OS,可以嵌入TCP / IP 协议,从而达到嵌入式 Web Client的目的,同时又大大简化了外围电路,提高了可靠型。RTL8019AS是由台湾睿昱(Realtek)公司生产的一种高度集成的 10M以太网控制器与 NE2000兼容,支持 8位、l6位数据总线;内置 16 KB的SRAM作为缓存;可连接同轴电缆和双绞线,并可自动检测所连接的介质。因此利用ATmega128与RTL8019AS就可以组成一个具有TCP/IP协议的并且能够与其它网络通信程序进行通信的设备 WEB Client。两者结合的硬件连接图如图2-1:图2-1 硬件框图它跟控制中心相连接是基于Internet6的网
13、络信息传输,其传输协议是因特网已经成熟的TCP/IP协议,不仅可以完成本地信息的接收和发送而且TCP保证了收到的数据都是准备无误,另外在远距离上可以完成同样的功能,这就使该系统能较少的受地域的限制,应用范围广阔。它既是一个网络化的系统,也是一个广义的交通信息传输。跟以住的无线通信智能交通相比,用网络实现智能交通可以利用现有四通八达的网络光缆,只要在各个交叉路口留下网络端口就可以通过网络进行数据的传输,这大大节约的成本,而且不用专门铺设线路和购买专门的设备,用户可以通过手机或者其它方式上网就可以实时的了解交通情况,不仅方便而且快捷。而控制中心服务端的实现,使用Windows操作系统下VC5,Mi
14、crosoft公司的Visual C+平台不仅具有很强的网络程序处理能力,与Visual C+捆绑的MFC提供了大量封装良好的类,为用户开发网络应用程序提供全方位的支持。 由于在客户端用ATmega128芯片基本能实现了跟控制中心通信的功能,所以在交通灯控制系统只用80C51就足够了,而MCS-51的开发环境要求较低,软件资源十分丰富,它内置中央处理单元、128字节内部数据存储器RAM、32个双向输入/输出(I/O)口、2个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。MCS-51单片机可以算是相当成功的产品,一直到现在,MCS-51系列或其兼容的单片机仍是应用
15、的主流产品。2.3系统设计2.3.1系统的原理图 根据系统的分析可以作出如原理图2-2: 交叉路口交通灯控制系统中断控制通过P3.2P3.3引脚和延时时间的传输通过P0口WEB CLIENT系统PC机服务端数据库发送命令控制WEB CLIETN进行相应的操作或设定延时中断控制通过PORTD0口车流信息经过RJ45网口传输车流信息检测车流信息 图2-2 系统原理图该系统功能是实现交叉路口各个车道车流信息的检测,并且通过基于TCP/IP协议的Internet 将车流信息传输给PC机服务端,PC机服务端把收到的车流信息保存在数据库相对应表中,以供用户网上查询,PC机服务端也可以通过Internet向交叉路口发送控制命令,实现了对交叉路口的远程控制。其中交叉路口交通灯控制系统主要是控制红绿灯的转换和绿灯的显示时间,交叉路口交通灯控制系统通过向Web Client系统发送中断来获取下一次延时的时间。而Web Client系统主要是把检测到的车流信息通过网络发送给PC机服务端,PC机服务端把收到信息保存在数据库表中,并根据车流信息查询数据库把查询到的延时间发送给Web Cli