论文摘要
目前高速公路建设正处在快速发展时期,隧道已成为高速公路建设里重要的建设点。但高速公路隧道是一个密封复杂的环境,一直以来也是交通事故多发地段,因此,高速公路隧道的监控已成为交通行业里挽救人民生命财产安全的重要部分。而隧道监控系统中控制器的选择,将直接关系到监控系统的稳定性、安全性和成本。随着计算机技术和芯片技术的发展,越来越多的嵌入式芯片和微型操作系统已融入到我们的生活中。如何将功能强大的芯片开发成需要的产品,以提高我们自动化水平,已成为嵌入式设计师的研究方向。本文针对高速公路隧道监控系统控制器的需求,设计一款应用于高速公路隧道的控制器。它是基于linux操作系统开发的嵌入式控制器,采用了结构化、模块化的设计方案。控制器设计的I/O接口对信号进行了隔离,以克服隧道内的干扰和提高控制器的稳定性,可实现对现场数字信号、模拟信号进行采集,并对一些开关量控制。控制器有一个RS232通讯接口,主要用于系统调试和程序下载。两个RS485接口都支持Modbus RTU标准协议,方便串行设备的接入,一个为Modbus RTU主站,另一个为ModbusRTU从站。控制器以太网接口是基于TCP/IP构架的,在控制器里设计了一个并发服务器,它支持多个客户端同时通过Modbus/TCP协议进行访问。并且控制器设计了USB接口、SD接口、扩展总线接口等,十分方便我们系统存储和IO升级。区别于传统的控制器,本文设计的控制器采用了ARM9构架的S3C2440处理器,使系统频率最高可达532M。它拥有大容量的Flash进行数据存储,并移植了SQLite3关系型数据库,可方便对控制器内数据的存储和查询。为了适应隧道内设备分布广,且信号干扰强,本文设计了一个光电以太网模块,直接支持SC光纤接口,极大的改善了控制器的通讯能力。由于控制器移植了linux操作系统,可方便更新程序和扩展功能。控制器可用C/C++语言进行编程,新程序经编译后即可通过RS232口、USB口或以太网口下载至系统内运行。
论文目录
摘要ABSTRACT第一章 绪论1.1 课题的研究背景及意义1.2 国内外研究现状1.2.1 隧道监控系统结构1.2.2 国内外对隧道交通控制器的研究1.3 本文的研究目的1.4 本文研究的内容第二章 系统总体构架和开发平台的建立2.1 系统总体构架2.2 软硬件选型2.2.1 处理器的分析与选型2.2.2 嵌入式操作系统的分析与选型2.3 Linux开发环境建立2.4 本章小结第三章 嵌入式以太网及Modbus协议3.1 嵌入式以太网分析3.2 TCP/IP协议3.2.1 TCP/IP协议构架3.2.2 TCP协议3.2.3 UDP协议3.3 MODBUS通讯协议3.3.1 Modbus RTU/ASCⅡ3.3.2 CRC校验程序设计3.3.3 Modbus/TCP3.3.4 使用Modbus/TCP的优势3.4 Modbus程序设计3.5 本章小结第四章 系统硬件设计4.1 电源模块电路4.2 复位模块电路4.3 JTAG接口电路4.4 SDRAM接口电路设计4.5 FLASH存储接口电路设计4.6 USB接口电路4.7 SD卡接口电路4.8 I/O模块电路4.9 串口模块电路4.9.1 RS232接口设计4.9.2 RS485接口设计4.10 以太网模块电路4.11 可扩展系统总线接口4.12 本章小节第五章 系统软件设计5.1 I/O程序设计5.1.1 数字I/O5.1.2 模拟I/O5.1.3 I/O函数驱动内核移植与运行5.2 串口程序设计5.2.1 主站设计5.2.2 从站设计5.3 嵌入式以太网服务器软件设计5.3.1 基本的C/S服务模型5.3.2 多进程并发服务器5.3.3 功能代码分析5.3.4 服务器程序的Makefile文件制作5.4 本章小结第六章 数据库设计6.1 嵌入式数据库性能分析6.2 SQLite的构架6.3 sqlite运行于ARM上的实现6.3.1 sqlite的编译6.3.2 sqlited在ARM9上的移植6.4 sqlite3数据库操作6.5 本章小结第七章 光电以太网模块设计7.1 10/100Mbps光电以太网模块结构7.2 光电以太网芯片IP113ALF分析7.3 光电以太网模块电路设计7.4 本章小结第八章 系统与PC的连接8.1 基于VB的客户端开发8.1.1 Winsocket控件8.1.2 客户端程序设计8.2 通过Modbust/TCP协议与VB客户端连接8.3 通过Modbust/TCP协议与组态王连接8.4 本章小结第九章 总结与展望9.1 论文总结9.2 课题展望参考文献附录A S3C2440处理器电原理图附录B DM9000电原理图致谢攻读学位期间发表论文
相关论文文献
标签:嵌入式控制器论文; 并发服务器论文;
基于linux和ARM的隧道交通控制器的研究与设计
下载Doc文档