基于ARM嵌入式系统的交通灯设计

上传人:鲁** 文档编号:563321075 上传时间:2022-09-26 格式:DOC 页数:26 大小:514.50KB
返回 下载 相关 举报
基于ARM嵌入式系统的交通灯设计_第1页
第1页 / 共26页
基于ARM嵌入式系统的交通灯设计_第2页
第2页 / 共26页
基于ARM嵌入式系统的交通灯设计_第3页
第3页 / 共26页
基于ARM嵌入式系统的交通灯设计_第4页
第4页 / 共26页
基于ARM嵌入式系统的交通灯设计_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《基于ARM嵌入式系统的交通灯设计》由会员分享,可在线阅读,更多相关《基于ARM嵌入式系统的交通灯设计(26页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上基于ARM嵌入式系统的交通灯设计姓名: 指导老师: 摘要:随着移动设备的流行和发展,嵌入式系统已经成为一个热点。它并不是最近出现的新技术,只是随着微电子技术和计算机技术的发展,微控制芯片功能越来越大,而嵌入微控制芯片的设备和系统越来越多,从而使得这种技术越来越引人注目。它对软硬件的体积大小、成本、功耗和可靠性都提出了严格的要求。嵌入式系统的功能越来越强大,实现也越来越复杂,随之出现的就是可靠性大大降低。最近的一种趋势是一个功能强大的嵌入式系统通常需要一种操作系统来给予支持,这种操作系统是已经成熟并且稳定的,可以是嵌入式的Linux,WINCE等等。本文所要研究的就是基

2、于ARM嵌入式系统的交通灯系统的设计与实现。本设计采用了飞利浦的32位ARM微处理器LPC2138作为核心处理器关键词:嵌入式系统,ARM,LPC2138,交通灯Traffic Lights System based on the ARM Embedded SystemStudent: Guide Teacher:Abstract:With the prevalence of mobile devices and development of embedded systems has become a hot spot. It is not a recent emergence of new

3、technology, just as micro-electronics technology and the development of computer technology, micro-chip control functions more and more, and control of micro-chips embedded in the equipment and systems more and more, making the technology more Reply People attention. Hardware and software of its siz

4、e, cost, power consumption and reliability have made stringent requirements. Embedded systems function more powerful, and more and more complicated, then there is the reliability greatly reduced. A recent trend is a powerful embedded systems usually need a operating system to support the operating s

5、ystem is already mature and stable, can be embedded Linux, WINCE, and so on. This paper is to study under the ARM embedded systems the system of traffic lights design and implementation. This design uses Philipss 32 as the LPC2138 ARM microprocessor core processors.Keywords:Embedded Systems,ARM,LPC2

6、138,traffic lights目录6 运行测试结果167 设计心得体会及总结- 18 -1引言交通信号灯指挥着人和各种车辆的安全运行,实现红、黄、绿灯的自动指挥是城乡交通管理现代化的重要课题.在城乡街道的十字交叉路口,为了保证交通秩序和行人安全,一般在每条道路上各有一组红、黄、绿交通信号灯,其中红灯亮,表示该条道路禁止通行; 黄灯亮,表示该条道路上未过停车线的车辆停止通行,已过停车线的车辆继续通行; 绿灯亮,表示该条道路允许通行.交通灯控制电路自动控制十字路口两组红、黄、绿交通灯的状态转换,指挥各种车辆和行人安全通行,实现十字路口城乡交通管理自动化.本文为了实现交通道路的管理,力求交通管

7、理先进性、科学化. 分析应用了单片机实现智能交通灯管制的控制系统,以及该系统软、硬件设计方法,实验证明该系统实现简单、经济,能够有效地疏导交通,提高交通路口的通行能力。2 相关内容及原理通过设计,培养自己综合运用所学知识、独立分析和解决实际问题的能力,培养创新意识和创新能力,并获得科学研究的基础训练,加深对ARM芯片的了解;熟悉ARM芯片各个引脚的功能,工作方式,计数/定时,I/O口,中断等相关原理,巩固学习嵌入式的相关内容知识。利用ARM芯片模拟实现交通灯控制。自行选择所需ARM芯片,查阅相关文献资料,熟悉所选ARM芯片,了解所选ARM芯片各个引脚功能,工作方式,计数/定时,I/O口,中断等

8、相关原理,通过软硬件设计实现利用ARM芯片完成交通灯的模拟控制。3 设计方案3.1 设计思路利用LPC2131ARM芯片实现单路交通灯的控制: a 实现红、绿、黄灯的循环控制。使用红、黄、绿三种不同颜色的LED灯实现此功能,由南往北方向红、黄、绿三个灯依次接在P1.18、P1.19、P1.20上,由北往南方向的红、黄、绿三个灯依次接在P1.21、P1.22、P1.23上,人行道用红、绿两个灯控制,依次接在P1.24、P1.25上,用软件控制灯的亮与灭来控制车辆和行人的通行。b用数码管显示倒计时。可以利用动态显示或静态显示,串行并出或者并行并出实现。c 南北方向控制车辆的绿灯熄灭的同时,控制蜂鸣

9、器响2秒来作为警报。蜂鸣器接P0.7引脚。交通路口示意图如图3.1车辆遇到红灯停绿灯行的行走情况,红绿灯时间均为60s,切换时间为10s,最后5s为黄灯闪烁。公共场所公共场所图3.1 交通路口示意图3.2 总体设计框图用ARM7系列芯片LPC2138作为系统的主控芯片,控制交通灯的循环点亮并显示灯亮时间(采用倒计时显示),当定时时间到的时候控制蜂鸣器响来提醒人们注意红绿灯的状态。交通灯循环蜂鸣器LPC2131最小系统倒计时显示图3.2 交通灯总体设计框图4 硬件设计根据设计任务要求,自行选择电子元件,画出电气原理图,并调试。一个完整的系统除了主控芯片以外,还需配上电源系统、时钟电路、复位电路等

10、。独立的芯片是不能工作的。4.1 LPC2138芯片介绍及设计LPC2138 是基于一个支持实时仿真和嵌入式跟踪的32 位ARM7TDMI-STM CPU 的微控制器,并带有32kB 的嵌入的高速Flash 存储器。128 位宽度的存储器接口和独特的加速结构,使32 位代码能够在最大时钟速率下运行。对代码规模有严格控制的应用可使用16 位Thumb.模式将代码规模降低超过30%,而性能的损失却很小。较小的封装和极低的功耗使 LPC2131 可理想地用于小型系统中,具有以下一些特性: 小型LQFP64封装 8k的片内静态RAM 和32k的片内Flash 程序存储器。 片内Boot装载软件实现在系

11、统/在应用中编程(ISP/SAP)单扇区或整片擦除时间为400ms。256 字节行编程时间为1ms。 1个10位D/A转换器 两个32位定时器/计数器(带四路捕获和四路比较通道)、PWM单元(6路输出)和看门狗 实时时钟具有独立的电源和时钟源,在节电模式下极大地降低了功耗 多个串行接口,包括2 个16C550 工业标准UART、2 个高速I2C接口(400 kbit/s)、SPITM 和具有缓冲作用和数据长度可变功能的SSP。 多达47个5V的通用I/O口;向量中断控制器,可配置优先级和向量地址 9个边沿或电平触发的外部中断引脚 片内晶振频率范围:130 MHz。 通过片内PLL可实现最大为6

12、0MHz的CPU操作频率,PLL的稳定时间为100us 低功耗模式:空闲和掉电。 可通过个别使能/禁止外部功能和外围时钟分频来优化功耗。 通过外部中断将处理器从掉电模式中唤醒。 单电源,具有上电复位(POR)和掉电检测(BOD)电路: CPU 操作电压范围:3.0V3.6 V (3.3 V 10),I/O 口可承受5V 的电压。4.2 LPC2138芯片最小系统硬件设计图4.1为LPC2138芯片的原理图,64个引脚,采用3.3V电源供电,设计所需外接器件的网络名已经标出。图4.1 LPC2138芯片的原理图4.3 系统电源电路设计本电源运用5V的直流电源(图4.2所示)。通过DS2434芯片

13、将5V电压转换为3.3V电压,为LPC2138芯片供电,LPC2138芯片所能承受的电压范围是3V3.6V。图4.2 直流电源电路设计4.4 晶振与复位电路系统的晶振电路如图4.3所示LPC2138芯片采用11.0592MHz的晶振作为振荡时钟源,通过对芯片的进行软件设计可以将晶体振荡器的频率分频为所需的频率;系统的复位电路如图4.4所示,SP708S芯片的7号引脚连接到主控芯片的复位引脚(nRST)上,按下复位键S2时,系统将会复位到初始的状态。图4.3 系统的晶振电路图 图4.4系统的复位电路图4.5 LED循环显示设计 由南向北和由北向南车道各用一组红、绿、黄三色的指示灯,指挥车辆通行。

14、绿灯是通行信号,面对绿灯的车辆可以直行,红灯是禁止通行信号,面对红灯的车辆必须在路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以继续行进。具体红绿灯时间分配时间如表41所示。表41:红绿灯时间分配时间如表50s5s5s50s5s5s南北通道绿灯亮绿灯闪黄灯闪红灯亮红灯闪黄灯闪人行道红灯亮红灯亮红灯亮绿灯亮红灯亮红灯亮 上表说明南北通道绿灯亮、绿灯闪黄灯闪时人行道都是红灯亮,只有车道红灯亮(车辆完全停下来)时人行道绿灯才亮,这样保证了过马路的行人人身安全,避免了不必要的交通事故。硬件电路连接图如图4.5所示图4.5 硬件电路连接图交通灯LED的发光和熄灭的控制,是通过控制GPIO寄存器组来完成的,须先将引脚P1.18P1.25通过引脚功能选择寄存器PINSEL1,设置为GPIO方式;再设置GPIO方向寄存器1(IO1DIR),对应的引脚设置为输出方向。要点亮LED1LED8需要使用GPIO清零寄存器1(IO1CLR)的对应位设置为1,即在引脚P1.18P1.25上加逻辑低电平,即可点亮这些灯。与之相反,要熄灭这些灯,则要用GPIO输出置位寄存器1(IO1SET)将对应的位置位即可。4.6 数码管倒计时显示硬件设计数码管是一种很普遍的显示器件,数码管的主要部分是七段发光二极管;数码管分为

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号