嵌入式上机课设红绿灯.(1)_第1页
嵌入式上机课设红绿灯.(1)_第2页
嵌入式上机课设红绿灯.(1)_第3页
嵌入式上机课设红绿灯.(1)_第4页
嵌入式上机课设红绿灯.(1)_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、成绩指导教师评定成绩:审定成绩:重庆邮电大学移通学院课程设计报告设计题目:基于ARM的交通灯设计学校:重庆邮电大学移通学院学生姓名:你猜专业:自动化班级:051212?学号:2012指导教师:罗杨设计时间:2015年10月重庆邮电大学移通学院目录嵌入式系统课程设计任务书I一、设计题目:单路交通灯的控制I二、系统工作过程说明II三、设计步骤: III摘要III一、绪论11、设计目的12、设计内容13、要实现的目标1二、系统分析及硬件设计21、S3C24X0芯片介绍2(1) 结构组成2(2) 主要特性23、电路原理图4三、系统软件设计51、系统流程图52、系统程序设计6四、系统调试8总结9参考文献

2、10附录11嵌入式系统 课程设计任务书引言:嵌入式系统课程设计是电气工程及其自动化专业的一个重要教学环 节,既有别于毕业设计,又不同于课堂教学。它需要学生统筹运用所学各个专 业的基本理论、基本方法对现实生活中的实际问题进行设计和调试。设计题目: 单路交通灯的控制掌握嵌入式系统设计的基本方法,熟悉S3C24X0的开发环境及软硬件的调 试过程,了解S3C24X0芯片各个引脚功能,工作方式,计时/定时,I/O 口,中 断等的相关原理,根据控制要求进行编程,解决十字路口交通灯控制的问题。 巩固和加深对理论课中知识的理解,提高对所学知识的综合运用能力。二、系统工作过程说明车辆遇到红灯停绿灯行的行走情况,

3、红绿灯时间均为60s,切换时间为 10s,最后5s为黄灯闪烁。利用S3C24X0 ARM芯片实现单路交通灯的控制: 实现红、绿、黄灯的循环控制。使用红、黄、绿三种不同颜色的LED 灯实现此功能,由南往北方向红、黄、绿三个灯依次在Pl.18、Pl.19、P1.20上, 由北往南方向的红、黄、绿三个灯依次接在Pl.21、Pl.22、P1.23上,人行道用 红、绿两个灯控制,依次接在Pl.24、P1.25上,用软件控制灯的亮与灭来控制 车辆和行人的通行。 用数码管显示倒计时。可以利用动态显示或静态显示,串行并出或者并 行并出实现。 南北方向控制车辆的绿灯熄灭的同时。交通路口示意图如下图:设计内容:(

4、1)完成S3C24X0最小系统的硬件电路设计,并用Protel DXP设计电路原理图:(2)完成交通指示灯控制程序代码设计,在实验箱上调试并且能正常工作。三、设计步骤(1)对系统进行需求分析:(2)初始化配置(各种寄存器):(3)编写各种相关的中断程序并在主函数中调用这些程序:(4)编译程序:(5)使用仿真器进行调试。摘要交通倍号灯指挥着人和各种车辆的安全运行,实现红、黄、绿灯的自动指 挥是城乡交通管理现代化的重要课题.在城乡街道的十字交叉路口,为了保证交通 秩序和行人安全,一般在每条道路上各有一组红、黄、绿交通倍号灯,其中红灯亮,表 示该条道路禁止通行;黄灯亮,表示该条道路上未过停车线的车辆

5、停止通行,已过 停车线的车辆继续通行;绿灯亮,表示该条道路允许通行.交通灯控制电路自动控 制十字路口两组红、黄、绿交通灯的状态转换,指挥各种车辆和行人安全通行,实 现十字路口城乡交通管理自动化.本文为了实现交通道路的管理,力求交通管理先进性、科学化。分析应用 了单片机实现智能交通灯管制的控制系统,以及该系统软、硬件设计方法,实验证 明该系统实现简单、经济,能够有效地疏导交通,提高交通路口的通行能力。【关键词】ARM 交通灯控制一、绪论1、设计目的掌握嵌入式系统设计的基本方法,熟悉S3C24X0的开发环境及软硬件的调 试过程,了解S3C24X0芯片各个引脚功能,工作方式,计时/定时,I/O 口,

6、中 断等的相关原理,根据控制要求进行编程,解决十字路口交通灯控制的问题。 巩固和加深对理论课中知识的理解,提高对所学知识的综合运用能力。2、设计内容(1) 完成S3C24X0最小系统的硬件电路设计,并用Protel DXP设计电路 原理图:(2) 完成交通指示灯控制程序代码设计,在实验箱上调试并且能正常工作。3、要实现的目标利用ARM芯片模拟实现交通灯控制。自行选择所需ARM芯片,查阅相关 文献资料,熟悉所选ARM芯片,了解所选ARM芯片各个引脚功能,工作方式, 计数/定时,I/O 口,中断等相关原理,通过软硬件设计实现利用ARM芯片完 成交通灯的模拟控制。二、系统分析及硬件设计1、S3C24

7、X0芯片介绍该芯片是SAMSUNG公司推出的的S3C2410X16/32位RISC微处理器。这 个产品计划用于低成本、低功耗和髙性能手持设备和一般应用的单片微处理器 解决方案。(1)结构组成S3C2410X包含了如下部件:独立的16KB指令和16KB数据缓存,用于虚 拟内存管理的MMU单元,LCD控制器(STN&TFT),非线性(NAND) Flash 引导单元,系统管理器(包括片选逻辑和SDRAM控制器),3通道的异步串行 口(UART), 4个通道的DMA, 4个通道的带脉宽调制器(PWM)的定时器, 输入输出端口,实时时钟单元(RTC),带有触摸屏接口的8通道10位AD转 换器,IIC总

8、线接, IIS总线接口,USB的主机(Host)单元,USB的设备(Device)接口,SD卡和MMC (Multi-Media Card)卡接口,2通道SPI接口和锁相环 (PLL)时钟发生器。(2)主要特性1.8V ARM920T 内核,1.8V/2.5V/3.3V 存储系统,带有 3.3V16KB 指令和 16KB数据缓存及MMU单元的外部O接口的微处理器。外部存储器控制(SDRAM控制和芯片选择逻辑)LCD控制器(支持4K颜色的STN或256K色TFT的LCD),带有1个通 道的LCD专用DMA控制器4通道DMA,具有外部请求引脚3通道UART (支持IrDAl.O, 16字节发送FI

9、FO及16字节接收FIFO) /2 通道SPI接口1个通道多主IIC总线控制器/I通道IIS总线控制器1.0版本SD主机接口及2.11版本兼容的MMC卡协议 2个主机接口的USB 口/I个设备USB 口(1版本) 4通道PWM宦时器/I通道内部计时器看门狗宦时器117位通用目的I/O 口/24通道外部中断源电源控制:正常、慢速、空闲及电源关闭模式带触摸屏接口的8通道10位ADC带日历功能的实时时钟控制器具有PLL的片上时钟发生器2、系统电路设计(1)总体设计框架用ARM9系列芯片S3C2410X作为系统的主控芯片,控制交通灯的循环点 亮并显示灯亮时间(采用倒计时显示),当定时时间到的时候控制蜂

10、鸣器响来提 醒人们注意红绿灯的状态。图1交通灯总体设计框图(2)系统电源电路本电源运用5V的直流电源(图2所示)。通过DS2434芯片将5V电压转换为3.3V电压,为LPC2138芯片供电,LPC2138芯片所能承受的电压范围是3V 3.6V。vccVIN VOUTGXPDS2434VDD3.3 C3图2电源电路设计3、电路原理5匚KKMMKODKV IIII IIIIIIIIII IIIII1III IIIIIII:IIIIIIII:IIIIIIIIIIIII!:IIIIIIII1IIA 4 / &S 二 8 0? 皆: *心口 匸二u匕uoxr、曲;2TpoiRADCftWWAi*CCWA

11、2 CCtllCU 8.2CAM CCt8AJ AC2iCA9 cceAe2-A!*DCtt$CPAl)s n * t zzzzz註E 1 -XTMAJDA!V :TU &ATM MMK CMMII M仙 WAI) DATA14 DATAlf Btfjll-MMii CMTAXtute: DAUMWNDATX5 DVA tuiArIUfA2MTA1图3 S3C2410X芯片的原理图!ggg出IHi0THTH:.;yruuux乂;UULO口 XTLiLKLOXL: Ca30LD.Ce:三、系统软件设计1、系统流程图主程序流程图中断服务系统流程图图4系统流程图2、系统程序设计由南向北和由北向南车道

12、各用一组红、绿、黄三色的指示灯,指挥车辆通行。绿灯是通行信号,面对绿灯的车辆可以直行,红灯是禁止通行信号,面对 红灯的车辆必须在路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不 能越过停车线,但车辆已十分接近停车线而不能安全停车时可以继续疔进。具 体红绿灯时间分配时间如表1所示。表1:红绿灯时间分配时间如表15s5s60s5s南北通道红灯亮黄灯闪绿灯亮黄灯闪人行道绿灯亮绿灯灭红灯亮红灯灭上表说明南北通道绿灯亮、绿灯闪黄灯闪时人行道都是红灯亮,只有车道 红灯亮(车辆完全停下来)时人行道绿灯才亮,这样保证了过马路的行人人身 安全,避免了不必要的交通事故。由于试验箱没有红黄绿三色LED灯,只有一

13、组8个红色LED灯,所以用 其来模拟交通信号灯。7SEGLXD18 LtniZ LFD16 VFma LEO14 LEO13 012 Lfni 1LEDs图5试验箱LED灯LED18、LED 17分别为人行道红灯、绿灯LED16、LED15、LED14分别为南向北方向的一组红灯、黄灯、绿灯LED13、LED12、LED 11分别为北向南方向的一组红灯、黄灯.绿灯图6 LED模拟交通灯根据红绿灯的时间分配,可以知道,红绿灯有六个状态:人行道南向北马路北向南马路16进制001011000010x612000000000x00000100100x123100011000x8c4000000000x0

14、0000100100x12表2红绿灯状态表状态1:人行道绿灯亮,马路红灯亮状态2:人行道绿灯灭,马路黄灯闪状态3:人行道红灯亮,马路绿灯亮状态4:人行道绿灯灭,马路黄灯闪由于本实验采用的是动态显示接口,其中数码管扫描控制地址为0x20006000,位0位5位分别对应一个数码管,将其中某位淸零来选择相应 的数码管。地址0x20007000为数码管的数据寄存器。数码管采用共阳方式,向 该地址写一个数据就可以控制数码管的显示。所以我用如下代码来显示数码管 的倒计时:fbr(j=010J+)fbr(n=0;nl 50;n+)*(U8*)0x20007000)=0xfU;(U8*)0x20006000)

15、=0xf9;Delay (I);(U8*)0x20007000)=0xfe;(U8*)0x20006000)=num 1 j;Delay(l);四、系统调试1、硬件调试检査实验箱电路连接是否出错,LED是否完好。2、砂调试使用软件ADT IDE对程序进行检测语法错误。3、软碗调当确认程序无误后下载到实验箱中进行仿真模拟,看实验箱上的LED灯是 否按要求闪烁。总结由于初次接触嵌入式系统感觉蛮难的,所以收获不是很大,很多的概念都 比较模糊,开始嵌入式课程设计时,通过实践和老师同学的帮助,才开始对嵌 入式有了践层理解。广义上讲,凡是带有微处理器的专用软件系统都是嵌入式系统,如各类单 片机和DSP系统

16、。从狭义上讲,那些使用嵌入式微处理器构成独立系统,具有 自己操作系统,具有特定功能,用于特定场合的专用软硬件系统称为嵌入式系 统。嵌入式系统由嵌入式硬件与嵌入式软件组成,嵌入式硬件以芯片、模板、 组件、控制器形式埋藏于设备内部。最后通过这次课程设计的学习我不仅对嵌入式系统有了了解,也从中得到 了一种实践能力。参考文献1 朱恺主编.嵌入式系统基础M. 北京:机械工业出版社,2012. 42 周立功主编;ARM嵌入式系统基础教程M(第2版):北京:北京航 空航天大学出版社:200&3 .周立功主编;深入浅出ARM7-LPC213x/214x;北京:北京航空航天大 学出版社:200&4 .张崙编著;

17、32位嵌入式系统硬件设计与调试M:北京:机械工业出版 社:2005.5 .马洪连,等编著:嵌入式系统设计教程M:北京:电子工业出版社; 2006.6 .王田苗主编:嵌入式系统设计与实例开发M:北京:清华大学出版社:2003.7 .符意徳编著;嵌入式系统设计原理及应用M:北京:淸华大学出版社:2004.附录源酚#define U8 unsigned charunsigned char num l10=0x90,0x80,OxfB,0x82,0x92,0x99,0xb0,0xa4,0xf9,0xc0 ;/90 unsigned char num25=0x99,0xb0,0xa4,0xf9,0xc0

18、y/40 unsigned char num36= 0x92,0x99,0xb0,0xa4,0xf9,0xc0 ;/5-0 unsigned char num4习=0x90,0x80,Oxf8,0x82,0x92 ;/9-5 void Delay(int time);/延时程序初始化void led(void)while(l)int ij,n;/人行道绿灯亮,马路红灯从19s开始亮15s*(U8*) 0x20005000)=0x61;fbr(j=0y10y 卄)for(n=0;n 150;n+)(U8*)0x20007000)=0xfd;(U8*)0x20006000)=0xf9;Delay

19、(1);*(U8*)0x20007000)=0xfe;(U8*)0x20006000)=num 1 j;Delay( 1);*(U8*) 0x20005000)=0x61; for(j=0d5J+)for(n=0;nl 50;n+)(U8*)0x20007000)=0xfcl;(U8*)0x20006000)=0xc0;Delay (1);(U8*)0x20007000)=0xfe;(U8*)0x20006000)=num 1 j;Delay(l);Delay(l);fbr(j=0j5y+)/人行道绿灯暗,马路黄灯从4s开始闪5sDelay(l);for(n=0;n 150;n+)(U8*)0x20005000)=0x00;(U8*)0x20007000)=0xfcl;(U8*)0x20006000)=0xc0;Delay (1);(U8*)0x20007000)=0xfe;(U8*)0x20006000)=num2j;Delay( 1);*(U8*)0x20005000)=0x 12;Delay(l);*(U8*)0x20005000)=0x8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论