ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:486.87KB ,
资源ID:478186      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/478186.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(模拟交通灯控制器课程设计26页doc.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

模拟交通灯控制器课程设计26页doc.docx

1、模拟交通灯控制器课程设计26页doc.嵌入式系统原理与应用综合设计交通信号灯控制器设计系 部:电子与信息工程系专业班级:姓 名:学 号:小组成员:指导教师:时 间:2011.5.302011.6.24完 成 日 期 2011年 6月1.绪论.22.课程设计要求及实验设备与器材.22.1课程设计题目.22.2课程设计目的.22.3设计要求.32.4工作流程.32.5实验设备与器材.33.硬件设计.43.1设计系统介绍及原理框图.43.2电源供电系统.43.3ARM开发板.53.4LED显示系统.53.5键盘系统.73.6原理电路图.94.软件设计方案.54.1程序流程图.54.2方案论证.74.

2、3调试过程.74.4运行结果.74.4.1结果分析.84.4.2体会与收获.8参考文献.10特别致谢.10附录.15 1.绪论嵌入式计算机系统的出现,是现代计算机发展历史山的里程碑。嵌入式系统诞生于微型计算机时代,与通用计算机的发展道路完全不同,形成了独立的单芯片的技术发展道路。由于嵌入式系统的诞生,现代计算机领域出现了通用计算机与嵌入式计算机两大分支。不可兼顾的技术发展道路,形成了两大分支的独立发展:通用计算机按照高速、海量的技术发展;嵌入式计算机系统则为满足对象系统按照嵌入式智能化控制要求发展。由于独立的分工发展,20世纪末,现代计算机的两大分支都得到了迅猛的发展。2.课程设计要求及实验设

3、备与器材2.1课程设计题目模拟交通灯控制器设计2.2课程设计目的通过本次综合设计,运用已学的课程知识,根据题目要求进行软硬件系统的设计和调试,对嵌入式系统原理与应用课程中涉及的芯片结构、控制原理、硬件和编程等方面有一定的感性认识和实践操作能力,从而加深对本课程知识点的理解,使学生应用知识能力、设计能力、调试能力以及报告撰写能力等方面有显著提高。2.3设计要求 利用实验系统的资源来设计一个“模拟交通灯控制器”。 控制面板包括:8位数码显示器、2组交通灯(每组交通灯包括红、黄和绿3个灯)、十个数字按键键盘、电源按键、电源指示灯和一个运行键。具体设计要求如下:1.设计一交通灯控制系统,其结构如图1.

4、1所示,工作方式满足上述要求。2.主干道和次干道的通行时间及黄灯点亮的时间可以手动设置。3.在没有手动设置通行时间时,系统自动按表1.1的模式进行工作。十字交叉路口的交通灯控制系统的结构图1.1所示 往南和往北的信号一致,即红灯(绿灯或黄灯)同时亮或同时熄灭。用两个数码管来显示被点亮的指示灯还将点亮多久。往东和往西的方向的信号一致。其工作方式与南北方向一样。也采用两个数码管来倒计时,当南北方向为绿灯和黄灯时,东西向的红灯点亮禁止通行,而东西方向为绿灯和黄灯时,南北向的红灯点亮禁止通行。假设南北方向为主干道,通行时间为60秒,东西方向是次干道,通行时间为30秒,黄灯点亮的时间均为4秒,则其工作方

5、式如表1.1所示循环点亮信号灯。表1.1交通信号灯工作模式南北向绿灯亮60秒黄灯亮4秒红灯亮34秒东西向红灯亮64秒绿灯亮30秒黄灯亮4秒2.4工作流程A.按下电源键,电源指示灯亮;B.按下运行键,模拟交通灯控制器工作;C.LED实时显示当前的交通状况;D.红灯和绿灯的工作顺序如下:图2.1 红灯工作顺序图图2.2 绿灯工作顺序图E.用2位数码管实时倒计时时间,倒计时流程如下:图2.3 LED等结合数码管工作顺序图F.运行过程中,若再按下电源键,则控制器停止工作,电源指示灯灭。2.5实验设备与器材(1)电源模块(2)ARM开发板LM3S2110(3)1602液晶显示3.硬件系统设计3.1设计系

6、统介绍及原理框图(1)接通电源时或系统复位后,系统按程序给定的时间工作,即南北向通行60秒,东西向通行30秒,黄灯亮4秒,工作模式如表1.1所示。首先南北向通行,然后东西向通行,如此循环。 (2)通行时间的设置:当需要更改主、次干道的通行时间时,可以用“设置键、增加键、减少键”进行设置。 第一次按“设置键”时,南北向的绿灯亮,南北向的数码管显示当前南北向的通行时间,并且按每秒3次的频率闪烁(每秒亮3次暗3次),其余的信号指示灯和东西向的数码管熄灭,此时可以用“增加键”和“减少键”来改变南北向的通行时间。按一次“增加键”或“减少键”,数码管的显示增加一秒或减小一秒,长按“增加键”或“减少键”(按

7、下的时间超过一秒钟以上)则数码管显示的时间按每秒钟增加或减少10的速度快速变化。 第二次按“设置键”时,南北向的黄灯亮,南北向的数码管显示当前南北向黄灯点亮时间,并且按每秒3次的频率闪烁每秒亮3次暗3次),其余的信号指示灯和东西向的数码管熄灭,此时可以用“增加键”和“减少键”来改变南北向黄灯的点亮时间。 第三次按“设置键”时,东西向的绿灯亮,东西向的数码管显示当前东西向的通行时间,并且按每秒3次频率闪烁,此时可以用“增加键”和“减少键”来改变东西向的通行时间。 第四次按“设置键”时,东西向的黄灯亮,东西向的数码管显示当前东西向黄灯的点亮时间,并且按每秒3次频率闪烁,此时可以用“增加键”和“减少

8、键”来改变东西向黄灯的点亮时间。 第五次按“设置键”时,系统退出设置状态,回到交通信号灯状态,并且南北向先通行,东西向后通行。“设置键”的功能表图1.2所示。表1.2设置键的功能按“设置键”的次数第1次第2次第3次第4次第5次调整内容南北向的绿灯点亮时间南北向的黄灯点亮时间东西向的绿灯点亮时间东西向的黄灯点亮时间恢复交通灯工作状态调整范围099秒09秒09秒09秒3.2电源供电系统本系统采用220V电源供电,应设计相应的稳压电源电路。但课程设计受时间限制,也可采用现成的5V直流稳压电源供电,这样可节约设计时间,简化设计过程。图3.1电源模块硬件图3.3ARM开发板ARM建设选用TI LM3S2

9、110芯片,便于设计和调试。3.4LED显示系统南北向和东西向各采用2个数码管计时,对该方向的指示灯的点亮时间进行倒计时,最长计时范围为99秒。设计时可利用芯片的PD口和PA口作为字段和位选信号输出,经驱动芯片后驱动数码管显示倒计时时间,数码管采用动态扫描方式显示。图3.2数码管模块硬件图 图3.3LED模块硬件图3.5 键盘系统设置3个程序按键:设置键、增加键、减少键,因键盘使用频率很小,建议采用查询方式来读取键盘。另需配置一个非程序按键:系统复位键。图3.4 矩阵键盘模块硬件图3.6原理电路图 图3.5 硬件电路图4.软件设计方案4.1程序流程图图3.6 软件流程图4.2方案论证电源模块采

10、用单片机控制模块提供电源。改方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。 显示模块用数码管与点阵LED 相结合的方法因为设计既要求倒计时数字输出,又要求有状态灯输出等,为方便观看并考虑到现实情况,用数码管与LED灯分别显示时间与提示信息。这种方案既满足系统功能要求,又减少了系统实现的复杂度。输入模块采用4*4矩阵键盘,由于单片机/嵌入式实践平台的试验箱对于交通灯及数码管的控制,只用LM3S2110芯片本身与试验箱管脚相连,通过程序就可实现。综上所述,以LM3S2110芯片为核心器件,采用连接8段LED数码显示管,4*4矩阵键盘电路组成。利用单片机的优势设计电路直接在管脚上接上按键开

11、关。因为设计的时候仅见和优化了电路,所以剩余的管教资源还比较多。由于该系统对于交通灯以及数码管的控制,只需要单片机本身就可以实现,所以选择这种方案。4.3调试过程我们的程序分为2大部分,第一部分是嵌入式LM3S2110芯片上的LED灯程序的调试;第二部分是试验箱上数码显示管与4*4矩阵键盘程序的调试。先把嵌入式LM3S2110芯片与PC机连接,在PC机上安装芯片的驱动,路径为C:Program FilesIAR SystemEmbedded Workbench 5.4 KickstartarmdriversLuminaryFTDI,设定管脚为GPIOB口的PIN1PIN4,即为芯片上的LED3LED6。我们的程序是先让LED3和LED6点亮50秒,再闪烁5次,再让LED4和LED5点亮10秒。可是起初是LED3和6亮完之后就是LED4和5亮,没有闪烁的过程,后来发现是程序中的延时循环出现了问题,然后经过了一次次更改,一次次错误,最后终于成功的让交通灯正确点亮。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1