毕业设计(论文)-基于单片机的人行过马路智能交通灯系统的设计.doc
《毕业设计(论文)-基于单片机的人行过马路智能交通灯系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于单片机的人行过马路智能交通灯系统的设计.doc(46页珍藏版)》请在三一文库上搜索。
1、 摘要摘要 I 摘要摘要 纵观单片机的发展和应用, 51 单片机越来越无法满足用户的需求, ARM 高速 32 位单片机的出现,缔造了嵌入式系统的新纪元. 嵌入式系统是指以应用为中心,以计算机技术为基础,软件,硬件可裁减,适应 应用系统对功能、可靠性、成本、体积、和功耗严格要求的专用计算机系统。嵌入式 系统已广泛地渗透到科学研究、工程设计、军事等各种领域、甚至商业、文化、艺术、 及人们日常生活的方方面面。随着国内外各种嵌入式产品的进一步开发和推广,嵌入 式技术的重要性日益凸显,使得我们不得不将注意力转移到它身上。ARM 的应用已遍及 工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类
2、产品市场。此设 计采用了 ARM7 微处理器 LPC2103 作为核心处理器。本文介绍了一个智能交通灯系统的 设计。该智能交通灯控制系统可以实现的功能有:对某人行马路的交通路口进行控制 和对红绿灯的闪亮控制;各路口有固定的工作周期。人行过马路交通灯控制系统不仅 可以缓解交通拥堵,还能阻止一些交通事故的发生。它采用 LPC2103 来实现对红绿灯 的控制。其中通过设置 LPC2103 的 GPIO 功能用定时器来实现 LED 灯的亮灭与闪亮。 关键词关键词: ARM7ARM7 LPC2103LPC2103 LEDLED 灯灯 Abstract II Abstract Throughout the
3、 development and application of SCM, 51 SCM increasingly unable to satisfy the demand of users, ARM speed 32bit MCU embedded systems, creates the new era of embedded system. Refer to the application for the center to computer technology as the foundation, software, hardware, can adapt to function, a
4、pplication system reliability, cost, volume, and the power of the strict specialized computer system. The embedded system has been widely permeates scientific research and engineering design, military and other fields, or even commercial, culture, art, and all aspects of Peoples Daily life. With the
5、 further development of embedded products, and the importance of the embedded technology allows us to increasingly prominent, divert attention to it. The ARM of the application in industrial control, consumer electronics, communication system, network system, wireless systems and other kinds of prod
6、uct market. This design uses the LPC2103 ARM7 microprocessor core processors . This article describes an intelligent traffic light system. The intelligent traffic light control system functions can be achieved: the road trip against a person to control the traffic junctions and traffic lights to fla
7、sh control; the intersection with a fixed duty cycle. Pedestrian crossing traffic light control system can not only ease traffic congestion, but also prevent a number of traffic accidents. It uses LPC2103 to realize the control of traffic lights. LPC2103s GPIO by setting them with a timer function t
8、o achieve bright LED lights off and shine. Key words:ARM7 LPC2103 LED lights 目录目录 III 目录目录 摘要 I Abstract .II 目录 III 1 引言 1 1.1 背景.1 1.2 现状问题.2 2 工作硬件原理 3 2.1 LPC2103 简介 .3 2.1.1 概述.3 2.1.2 管脚信息.3 2.2 ARM2103 底板原理图 .4 2.2.1 电源电路.4 2.2.2 时钟电路.4 2.2.3 JTAG 接口电路 4 2.2.4 LPC2103 电路原理图和最小系统实物图 .5 2.2.5 人行
9、过马路交通灯控制系统电路原理图.6 3 工程建立和调试 7 3.1 ADS 1.2 集成开发环境的组成 .7 3.1.1 CodeWarrior IDE 简介 .8 3.2 工程的编辑 9 3.2.1 建立工程 9 3.2.2 建立文件10 3.2.3 添加文件到工程10 3.2.4 编辑连接工程11 3.3 工程的调试 .12 4 LPC2103 基础知识详解13 4.1 引脚链接模块 .13 4.1.1 概述13 4.1.2 寄存器描述13 4.2 GPIO .15 4.2.1 概述15 目录目录 IV 4.2.2 寄存器描述16 4.3 向量中断控制器 .17 4.3.1 概述17 4.
10、3.2 寄存器描述17 4.3.3 向量 IRQ 中断18 4.4 定时器 0 和定时器 1 19 4.4.1 概述19 4.4.2 特性19 4.4.3 引脚描述20 4.4.4 寄存器描述20 4.4.5 定时器中断23 5 带闪烁人行过马路交通灯控制系统的设计与实现 .26 5.1 带闪烁人行过马路交通灯控制的基本规则 .26 5.2 人行过马路交通灯点亮与熄灭的原理 .28 5.3 ARM 定时器控制的原理 .28 5.4 ARM 中断控制的原理 .29 5.5 人行过马路交通灯控制系统的硬件设计 .29 5.6 人行过马路交通灯控制程序的设计 .29 5.61 定时器 0 初始化程序
11、.29 5.62 定时器 1 初始化程序.31 5.63 中断服务程序.31 5.64 主程序.32 6 总结与体会 .33 6.1 总结 .33 6.2 体会 .33 6.3 致谢 .34 6.4 参考文献 .34 附录 A 源程序.35 引言引言 1 1 引言引言 随着我国改革开放的不断深入 ,城市化进程不断加快 ,交通事业飞速发展 ,交通 拥挤已成为城市经济发展的“瓶颈”,特别是大、中城市不断增加的车辆和有限的道路 空间矛盾日益加剧。 目前我国城市里的人行过马路交通系统大都采用定时来控制(不排除繁忙路段或高 峰时段用交警来取代交通灯的情况),这样必然产生如下弊端:当某条路段的车流量很 大
12、时却要等待红灯,而此时另一条是空道或车流量相对少得多的道却长时间亮的是绿 灯,这种多等少的尴尬现象是未对实际情况进行实时监控所造成的,不仅让司机乘客 怨声载道,而且对人力和物力资源也是一种浪费。缓解道路交通拥堵 ,减少交通事故 ,改善道路交通环境 ,节约交通能源 ,减轻驾驶疲劳等功能 ,最终实现安全、舒适、 快速、经济的交通环境是目前急需解决的城市交通管理系统的关键技术之一。 本文采用的设计是使用 ARM32 位 LPC2103 芯片,作为带闪烁人行过马路交通灯控制 系统的核心部件,利用 ARM32 位芯片定时器的优势,对带闪烁人行过马路交通灯精确 的控制;可根据车流量的大小,合理的和精确的控
13、制每一个人行过马路通道的时间, 来减少道路上车辆拥塞的时间。达到路口车辆畅通的的同时减少车辆的停留时间,从 而有利于减轻城市马路空气污染的目的。 1.1 背景背景 当人类历史跨入 21 世纪的时候,全球社会、经济、市场、产业结构及科学技术等 发生着深刻的变革:国际和国内市场向着大竞争大合作的方向发展;产业结构向着以 信息产业为主的方向发展;基础科学、信息科学、材料科学、管理科学和现代控制理 论与制造科学等获得了突破性的进展,而且相互交叉融合。 以网络为基础的科学活动环境研究对未来的计算模式和科研活动产生了深刻的影 响,同时也提出了挑战,如:无序成长性与动态有序性的统一;自治条件下的协同性 及安
14、全保证;海量信息的结构化组织与管理等。在此背景下,网络技术与先进制造技 术的有效融合形成了一种全新的生产制造模式-网络化制造。网络化制造技术的出现 引言引言 2 和发展,引起了全球制造领域的极大关注。网络化制造涉及的技术问题多且内容复杂, 许多技术问题都有待于深入研究和解决。在这些技术内容和技术问题中,网络化协同 产品开发将是今后相当一段时间网络化制造的主要研究课题。网络环境下新产品的研 究、开发、设计、制造、管理、营销、服务不再局限于一座城市、一个地区甚至一个 国家。同时,企业间的兼并和收购成为激烈竞争的必然结果,这使得企业规模急剧膨 胀,其内部生产、管理和决策支持系统多种多样系统间的信息和
15、知识交换成为瓶颈。 而且,随着现代产品的复杂度和技术含量的提高,单一企业常常受到技术和资源等方 面的限制,不能胜任产品开发的全过程。于是,利用现代计算机和网络技术,进行企 业间的合作和同盟,以便充分利用各自的资源和技术优势,取长补短,获得整体优化。 上述产品开发模式随着 Internet 变成网络应用平台而越来越具有可实现性。但是, 从总体上讲,网络化协同产品开发的研究还不够深入,缺乏系统的理论体系和支持工 具,研究成果与实际需求尚有一定的差距。因此,探索网络环境下的协同产品开发方 法和关键技术,并开发出相应的支持系统,是一项具有重要理论意义和广泛应用前景 的研究课题。理论不可能产生在实践之前
16、,它需要实践经验作为其构成的基本要素; 理论也不是产生在实践的终点,因为它负有指导后续实践使之有更多成功机会的责任。 本论文针对网络化协同产品开发业务流程和软件技术架构进行了深入的研究。 1.2 现状现状问题问题 近来有不少市民反映,由于一些道路红绿灯设置不甚合理,给行人过马路带来不 便,甚至险象环生,成为诱发交通事故的原因之一。在车流繁杂的路口,因为人行道 的绿灯时间太短,导致通常都要小跑才能过马路,这对老年人和儿童来讲的确是件难 事。 红绿灯时间究竟多久才能让行人从容通过?专业人士介绍,红绿灯时间设置有固 定的计算公式,主要以所在路口的车流量、人流量等数据为指标,结合常人行走平均 速度(大
17、约1.3米/秒) ,并考虑行人的过路时间得来的。交通问题在现在乃至将来的一 段时间内仍是制约国内各大中城市发展的主要问题之一,因此合理的设置人行过马路 交通灯控制系统成为交通系统中的一个重要问题。 工作硬件原理工作硬件原理 3 2 工作硬件原理工作硬件原理 2.1 LPC2103 简介简介 2.1.1 概述概述 LPC2103是一个基于支持实时仿真的16/32位ARM7 TDMI-S CPU的微控制器,并带 有32kB的嵌入高速Flash存储器,128位宽度的存储器接口和独特的加速结构使32位代 码能够在最大时钟速率下运行。 较小的封装和极低的功耗使LPC2103适用于访问控制器和POS机等小
18、型应用系统中; 由于内置了宽范围的串行通信接口(2个UART、SPI、SSP和2个I2C)和8KB的片内 SRAM,LPC2103也适合用在通信网关和协议转换器中。32/16位定时器、增强型10位 ADC、定时器输出匹配PWM特性、多达13个边沿、电平触发的外部中断、32条高速 GPIO,使得LPC2103微控制器特别适用于工业控制和医疗系统中。 2.1.2 管脚信息管脚信息 图 2.1 PLC2103 管脚配置 工作硬件原理工作硬件原理 4 2.2 ARM2103ARM2103底板原理图底板原理图 2.2.1 电源电路电源电路 LPC2103 控制器需要双电源供电,1.8V 内核电压和 3.
19、3V 功能外设电压,5V 电源由 变压器或 USB 电源线输入,二极管 1N5819 可以防止电源反接。电路采用 SPX1117 系列 LDO 芯片 SPX1117M-3.3 和 SPX1117M-1.8 将电压稳至 3.3V 和 1.8V,0 欧的电阻用来隔 离数字电源和模拟电源、数字地和模拟地。 SPX1117 系列 LDO 芯片是 EXAR 公司生产的 低压差芯片,其特点是输出电流大,输出电压精度高,稳定性高,宽电压输入(这里 选择的是 5V 输入) 。此系列 LDO 芯片的输出电流高达 800mA,输出电压的精度在1 之内,可广泛应用于手持式仪表、数字家电、工业控制等领域。注意在电路输
20、入输出 端接一个 10F 的电容,可改善瞬态响应和稳定性。 2.2.2 时钟电路时钟电路 LPC2103 微控制器可使用外部晶振或外部时钟源,内部 PLL 电路可调整系统时钟, 使系统运行速度更快(CPU 的操作频率最大可达 70MHz) 。若不使用片内 PLL 功能及 ISP 下载功能,则外部晶振频率为 130MHz,外部时钟频率为 150MHz;若使用片内 PLL 功能或 ISP 下载功能,则外部晶振频率为 1025MHz,外部时钟频率为 1025MHz。 ARM2103 开发板使用外部晶振 11.0592MHz,实时时钟为 32.768KHz,电路原理如图 2.2 所示。用 11.059
21、2MHz 的外部晶振使串口的波特率更精确,同时能支持 LPC2103 微 控制器内部的 PLL 电路及 ISP(在系统编程)功能。 图 2.2 时钟电路 2.2.3 JTAGJTAG 接口电路接口电路 JTAG 接口电路采用 ARM 公司提出的标准 20 脚 JTAG 仿真调试接口,JTAG 接口与 工作硬件原理工作硬件原理 5 LPC2103 引脚之间的连接如图 2.3 所示。在 RTCK 引脚处接一个 4.7K 的下拉电阻,将在 系统复位后使能 JTAG 调试接口。 图 2.3 JTAG 接口电路 2.2.4 LPC2103LPC2103 电路原理图和最小系统实物图电路原理图和最小系统实物
22、图 最小系统电路原理图如下图 2.4 所示: 图 2.4 最小系统电路原理图 工作硬件原理工作硬件原理 6 最小系统实物图如下图 2.5 所示: 图 2.5 最小系统实物图 2.2.5 人行过马路交通灯控制系统电路原理图人行过马路交通灯控制系统电路原理图 人行过马路交通灯控制系统LED 红绿灯与闪亮控制的电路原理图如下图 2.6 所示: 图 2.6 电路原理图 工程建立和调试工程建立和调试 7 3 工程建立和调试工程建立和调试 本章将介绍在ADS1.2开发环境里如何建立、编译连接工程及对工程进行调试的基 本方法,进而说明基于LPC2103 ARM微控制器的工程模板。 3.1 ADS 1.2集成
23、开发环境的组成集成开发环境的组成 ADS集成开发环境是ARM公司推出的ARM核微控制器集成开发工具,英文全称为ARM Developer Suite,成熟版本为ADS1.2。ADS1.2支持ARM10之前的所有ARM系列微控制器, 支持软件调试及JTAG硬件仿真调试,支持汇编、C、C+源程序,具有编译效率高、系 统库功能强等特点,可以在Windows98、Windows2000、Windows XP以及RedHat Linux 上运行。 ADS 1.2由6个部分组成,如表3.1所示。 表 3-1 ADS 1.2 的组部分 名称描述使用方式 代码生成工具 ARM 汇编器 ARM 的 C、C+编译
24、器 Thumb 的 C、C+编译器 ARM 连接器 由 CodeWarrior IDE 调用 集成开发环境CodeWarrior IDE工程管理,编译连接 调试器 AXD ADW/ADU armsd 仿真调试 指令模拟器ARMulator由 AXD 调用 ARM 开发包 底层的例程 实用程序(如 fromELF) 实用程序由 CodeWarrior IDE 调用 ARM 应用库C、C+函数库等用户程序使用 由于用户一般直接操作的是 CodeWarrior IDE 集成开发环境和 AXD 调试器, 所以本文只介绍这两部分的使用,其它部分的详细说明参考 ADS 1.2 的在线帮助文档。 工程建立和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 马路 智能 交通灯 系统 设计
链接地址:https://www.31doc.com/p-3946923.html