基于ARM的交通灯设计终极版.doc
《基于ARM的交通灯设计终极版.doc》由会员分享,可在线阅读,更多相关《基于ARM的交通灯设计终极版.doc(21页珍藏版)》请在三一办公上搜索。
1、成绩 _指导教师评定成绩: 审定成绩: 课程设计报告设计题目: 基于ARM的交通灯设计学 校: 学 生 姓 名: 专 业: 自 动 化 班 级: 学 号: 指 导 教 师: 嵌入式系统课程设计任务书供11级自动化系学生用引言:嵌入式系统课程设计是自动化专业的一个重要教学环节,既有别于毕业设计,又不同于课堂教学。它需要学生统筹运用所学各个专业的基本理论、基本方法对现实生活中的实际问题进行设计和调试。一、 设计题目:基于ARM的交通灯设计掌握嵌入式系统设计的基本方法,熟悉S3C24X0的开发环境及软硬件的调试过程,了解S3C24X0芯片各个引脚功能,工作方式,计时/定时,I/O口,中断等的相关原理
2、,根据控制要求进行编程,解决十字路口交通灯控制的问题。巩固和加深对理论课中知识的理解,提高对所学知识的综合运用能力。二、 系统工作过程说明车辆遇到红灯停绿灯行的行走情况,红绿灯时间均为60s,切换时间为10s,最后5s为黄灯闪烁。利用S3C24X0 ARM芯片实现单路交通灯的控制: 实现红、绿、黄灯的循环控制。使用红、黄、绿三种不同颜色的LED灯实现此功能,人行道用红、绿两个灯控制,用软件控制灯的亮与灭来控制车辆和行人的通行。 用数码管显示倒计时。可以利用动态显示或静态显示,串行并出或者并行并出实现。 南北方向控制车辆的绿灯熄灭的同时,控制蜂鸣器响2秒来作为警报。ARM9 2440芯片原理图:
3、交通路口示意图如下图:设计内容:(1)完成S3C24X0最小系统的硬件电路设计,并用Protel DXP设计电路原理图;(2)完成交通指示灯控制程序代码设计,在实验箱上调试并且能正常工作。三、 设计步骤:(1)对系统进行需求分析;(2)初始化配置(各种寄存器);(3)编写各种相关的中断程序并在主函数中调用这些程序;(4)编译程序;(5)使用仿真器进行调试。摘 要在高度信息化智能化的代,我们的生活中有很多使用到ARM嵌入式技术的地方,比如我们使用的手机操作系统,如Android OS、iOS等。随着微电子技术和计算机技术的发展,其控制芯片的功能越来越强大。对于现在社会车辆的增多,交通问题已经是现
4、在一些大城市所面临的严重问题,交通信号灯在这中间起着重要的疏导交通的作用。对于交通灯的控制,可以有很多种方法。在嵌入式应用广泛的时代,当让也少不了基于ARM嵌入式设计的交通灯。关键词:ARM,交通灯,控制 ABSTRACTIn the highlyintelligent information technologyera,ourlife has a lot ofto use ARMembedded technologyareas,such aswe usemobile phone operaing system, such as AndroidOS,iOSetc.With the develo
5、pmentof microelectronics and computer technology,andthe control chipofthe more powerful features.For nowthe socialincrease of vehicles,the traffic problem has alreadyis a serious problem nowfacingsomebig cities,traffic signal lampplays an importanttraffic rolein the middle.Forthe control of traffic
6、lights,can have many kinds of methods.In the embeddedapplication ofpopular era,whenlittle also notbased on the trafficlightsARM embedded design.Keywords:ARM,Traffic light,Control 目 录ABSTRACT- 2 -一、绪论- 3 -1.1、设计目的- 3 -1.2、设计内容- 3 -1.3、要实现的目标- 3 -二、系统分析及硬件设计- 4 -2.1、S3C2440芯片介绍- 4 -2.2、系统电路设计- 6 -2.3、
7、电路原理图- 7 -三、系统软件设计- 8 -3.1、系统流程图- 8 -3.2、系统程序设计- 9 -四、系统调试- 11 -4.1软件调试- 11 -4.2硬件调试- 11 -总结- 12 -参考文献- 13 -附录- 14 -1、源程序- 14 -2、实物图- 17 -一、绪 论1.1、设计目的嵌入式系统课程设计是自动化专业的一个重要教学环节,为了使我们能够熟练运用所学知识,掌握嵌入式系统设计的基本方法,熟悉S3C24X0的开发环境及软硬件的调试过程,了解S3C24X0芯片各个引脚功能,工作方式,计时/定时,I/O口,中断等的相关原理,根据控制要求进行编程,解决十字路口交通灯控制的问题。
8、巩固和加深对理论课中知识的理解,提高对所学知识的综合运用能力。1.2、设计内容(1)完成S3C24X0最小系统的硬件电路设计,并用Protel DXP设计电路原理图;(2)完成交通指示灯控制程序代码设计,在实验箱上调试并且能正常工作。1.3、要实现的目标利用S3C24X0 ARM芯片实现单路交通灯的控制: 实现红、绿、黄灯的循环控制。使用红、黄、绿三种不同颜色的LED灯实现此功能,人行道用红、绿两个灯控制,用软件控制灯的亮与灭来控制车辆和行人的通行。 用数码管显示倒计时。可以利用动态显示或静态显示,串行并出或者并行并出实现。 南北方向控制车辆的绿灯熄灭的同时,控制蜂鸣器响2秒来作为警报。二、系
9、统分析及硬件设计2.1、S3C2440芯片介绍S3C2440A基于ARM920T核心,0.13m的CMOS标准宏单元和存储器单元。低功耗,简单,精致,且全静态设计特别适合于对成本和功率敏感型的应用。它采用了新的总线架构如先进微控制总线构架(AMBA)。S3C2440A的突出特点是处理器核心,是一个由Advanced RISC Machines(ARM)公司设计的16/32位ARM920T的RISC处理器。ARM920T实现了MMU,AMBA总线和哈佛结构高速缓冲体系结构。这一结构具有独立的16KB指令高速缓存和16KB数据高速缓存。每个都是由具有8字长的行(line)组成。通过提供一套完整的通
10、用系统外设,S3C2440A减少整体系统成本和无需配置额外的组件。综合对芯片的功能描述, S3C2440A集成的以下片上功能: 1.2V内核供电, 1.8V/2.5V/3.3V储存器供电, 3.3V外部I/O供电,具备16KB的指令缓存和16KB的数据缓存和MMU的微处理器 外部存储控制器(SDRAM控制和片选逻辑) LCD控制器(最大支持4K色STN和256K色TFT)提供1通道LCD专用DMA 4通道DMA并有外部请求引脚 3通道UART(IrDA1.0,64字节发送FIFO和64字节接收FIFO) 2通道SPI 1通道IIC总线接口(支持多主机) 1通道IIS总线音频编码器接口 AC97
11、编解码器接口 兼容SD主接口协议1.0版和MMC卡协议2.11兼容版 2通道USB主机/1通道USB设备(1.1版) 4通道PWM定时器和1通道内部定时器/看门狗定时器 8通道10位ADC和触摸屏接口 具有日历功能的RTC 摄像头接口(最大支持40964096像素输入;20482048像素输入支持缩放) 130个通用I/O口和24通道外部中断源 具有普通,慢速,空闲和掉电模式 具有PLL片上时钟发生器2.1.1、系统结构主要由两大部分构成:ARM920T内核及片内外设。(1)ARM920T内核由三部分:ARM9内核ARM9TDMI、32KB的Cache、MMU。图2-1 ARM920T内核(2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 交通灯 设计 终极

链接地址:https://www.31ppt.com/p-2392702.html