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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

交通灯课设单片机proteus软件课程设计教材.docx

1、交通灯课设单片机proteus软件课程设计教材课程设计课程名称: 单片机原理及应用 课 目: 交通信号灯设计学 院:专 业:姓 名: 班 级:学 号:指导教师:2013年 6 月 17日目 录一、第1章 概述 31、设计背景 32、设计要求 3二、整体设计原理 41、设计原理 42、硬件电路分析 5三、硬件电路 61、晶振电路 62、硬件电路 6四、软件设计 71、主程序设计 72、程序代码分析 83、元件清单 11五、测试 121、Proteus简介 122、仿真调试 13六、总结(心得体会) 19七、附录 201、参考文献 202、程序代码 20一、概述1、设计背景在日常生活中,交通灯作为

2、管理交通、调协车辆的一个便捷的手段,起着很大的作用。各种交通工具、行人都要根据交通灯的变化来决定是否前行,通行的时间的规定协调了它们的步伐,极大的减少了由于交通混乱引起的各种事故的发生。因此,一个完善的交通系统中,交通灯是必不可少的设备,一个完善的交通灯程序会更有效的管理当前道路中出现的实际情况,使车辆、行人的行进变得更顺畅、更和谐。随着我国国民经济的快速发展,我国机动车辆发展迅速,而城镇道路建设由于历史等各种原因相对滞后,交通拥挤和堵塞现象时常出现。如何利用当今计算机和自动控制技术,有效地疏导交通,提高城镇交通路口的通行能力,减少交通事故是很值得研究的一个课题。目前,国内的交通灯一般设在十字

3、路口,在醒目位置用红、绿、黄三种颜色的指示灯加上一个倒计时的显示器来控制行车。在老师给出的几个课题中,我认为交通灯的课题更加贴近我们的生活,而且相对其他几个课题,这个交通灯主要运用的是中断程序,我相对来说比较熟悉,所以选择了这个交通灯的课题2、设计要求(1)设计目的 随着单片机应用的日益广泛,在校学生加强对单片机动手实践能力的培养,已经是非常重要的一项锻炼。课程设计就是为加强实践机会、培养学生动手能力的一个重要环节,将理论知识与实际联系起来的一个关键机会。(2)设计任务设计四组十字路口的红、绿、兰三色交通灯,并模拟交通灯的现场情形,控制交通灯的亮灭。设计四组LED显示器,分别倒计时显示十字路口

4、每个方向的红灯或绿灯的剩余时间。可适当根据实际需要增加扩展功能。利用PROTEUS软件画出电路图,根据以上功能编写软件,并在硬件电路上成功运行或仿真。2、整体设计原理1、设计原理 (1) 实际交通灯的变化规律实际交通灯分为东南西北四个方向以及左转右转,本次课程设计我们涉及的是简易交通灯,不包含左转右转,只包括东西直行和南北直行,原理较为简单,图1.1是十字楼口的模拟图。图2.1 十字路口东西通行,南北红灯亮。过一段时间后,转状态。东西绿灯灭,黄灯亮。再转状态;东西红灯亮,南北绿灯亮通行。过一段时间后转状态;南北绿灯灭,黄灯亮。一段时间后,又循环至初始状态。(2) 交通信号灯的状态 下表即为交通

5、灯的状态表,高电平有效,1表示灯亮,0表示灯灭。总共包含初始化东西绿灯南北红灯,东西黄灯南北红灯,以及南北红绿东西红灯和南北黄灯东西红灯四种状态情况。首先初始状态东西绿灯亮,然后依次是东西黄灯亮,南北绿灯亮,南北亮,然后照此循环。表2.2 交通灯信号状态表状态北西南东绿 黄 红绿 黄 红绿 黄 红绿 黄 红10 0 11 0 00 0 11 0 020 0 10 1 00 0 10 1 031 0 00 0 11 0 00 0 140 1 00 0 10 1 00 0 1注:1代表灯亮,0代表灯灭(3)单片机接口分析:对于交通信号灯来说,应该有东西南北共四组灯,但由于同一道上的两组的信号灯的显

6、示情况是相同的,所以只要用两组就行了,因此,采用单片机内部的I/O口上的P1口中的6个引脚即可来控制6个信号灯。2、硬件电路分析(1) P1口:做为输出口,接发光二极管,其状态及对应的十六进制值如下图。(2) 发光二极管用来显示灯亮情况。 表2.1即是发光二极管显示接口及原理。总共12个发光二极管,由于东西方向和南北方向的亮灯情况分别相同,故12个发光二极管只需要用到六个控制端就可以了,本系统中使用p1.0、p1.1、p1.2控制东西方向;p1.3、p1.4、p1.5控制南北方向。表2.3 发光二极管接口显示原理 方向状态无南 北东 西十六进制值说 明P1.7 P1.6P1.5 P1.4 P1

7、.3P1.2 P1.1 P1.01001011102EH东西绿南北红2001010112BH东西黄南北红30011010135H东西红南北绿4000111011DH东西红南北黄500 0110111BH东南西北全黄三、硬件电路1、晶振电路晶振是晶体振荡的简称,实为单片机提供额定频率的器件,如果没有晶振,单片机将不能工作。2、硬件电路图3.1即为本次课程设计的硬件电路图,图中标明有东南西北四个方向,表示四个路口,每个路口有三个灯,分别为绿灯、黄灯、红灯。每个路口还有两个数码显示管,用于显示还剩下的通行时间或者等待时间。中间部门为控制系统80C51单片机,其中包括晶振和复位电路。图3.1 硬件电路

8、图四、软件设计1、主程序设计NY5秒到了吗?将时间送显东西红南北黄25秒到了吗?YN将时间送显东西红南北绿NY5秒到了吗?将时间送显东西黄南北红YN25秒到了吗?延时并将时间送显初始化,东西绿南北红开 始图4.1为本系统的程序流程图,初始化东西亮绿灯,南北亮红灯,系统自动判断是否已达预定时间,然后是东西亮黄灯,接着南北亮绿灯,东西亮红灯,最后南北亮黄灯,依次循环。2、程序代码分析通过编写程序,实现对发光二极管的控制,来模拟交通信号灯的管理。每延时一段时间,灯的显示情况都会按交通灯的显示规律进行状态转换。通过延时时间送显,可以在原有的交通信号灯系统的基础上,增添其倒计时间的显示功能,实现其功能的

9、扩展。主程序分析: ORG 0000H MAIN:MOV TMOD,#01H ;工作方式1 MOV TL0,#0B0H ;设置定时器初始值为06B0H MOV TH0,#06H SETB EA ;对中断允许标志位置1 SETB ET0 SETB TR0 MOV P0,#00H ;初始化P0,P1,P2口,此处P0口为00H MOV P2,#0FFH MOV P1,#0FFH 这一段代码是对定时器进行中断方式的定义工作于工作方式一,对P0、P1、P2口进行初始化。但是这里不是定义一秒,而是定义了62.8ms.下面有另外的程序将定时时间延长。LOOP0:MOV P1,#2EH ; 东西通行南北禁止

10、通行 CLR P2.2 JNB P3.4,LOOP5 MOV R0,#25 ;25秒绿灯 MOV R1,#30 ;30秒红灯 L1: MOV R2,#14H 对定时器时间进行延长,延长到接近于1s。25秒绿灯,30秒红灯LOOP1:LCALL DIS MOV TL0,#0B0H MOV TH0,#06H CLR TF0 DJNZ R2,LOOP1 DEC R0 ; 减1循环操作 DEC R1 JNB P3.4,LOOP5 CJNE R0,#00H,L1 MOV P1,#2BH ; MOV R0,#05红绿灯分别对应的输出十六进制:2EH 东西绿南北红2BH 东西黄南北红35H 东西红南北绿1D

11、H 东西红南北黄1BH 东南西北全黄 LL2:LJMP MAIN DIS:MOV DPTR,#TAB MOV A,R0 MOV B,#10 DIV AB ;得出数码管的十进制高位 MOVC A,A+DPTR SETB P2.1 MOV P0,#0FEH CLR P2.1 SETB P2.0 MOV P0,A LCALL D1MS CLR P2.0 SETB P2.1 MOV P0,#0FDH MOV A,B MOVC A,A+DPTR CLR P2.1 SETB P2.0 MOV P0,A LCALL D1MS MOV A,R1 MOV B,#10 DIV AB MOVC A,A+DPTR C

12、LR P2.0 SETB P2.1 MOV P0,#0FBH CLR P2.1 SETB P2.0 MOV P0,A LCALL D1MS CLR P2.0 SETB P2.1 MOV P0,#0F7H MOV A,B MOVC A,A+DPTR CLR P2.1 SETB P2.0 MOV P0,A LCALL D1MS JB TF0 ,L5 SJMP DIS这一段程序是控制数码管的显示,把二进制码转换成十进制,并用DIV命令分别得到数码管的高位和地位显示。3、元件清单:名称件数 参数 选择理由电阻810K 限流,以免烧坏数码管 发光二极管123色便于仿真显示 AT89C5114K闪存低电压

13、,高性能八位微处理器七段显示数码管8常用数字显示,便于仿真 开关3特殊情况使用排阻25074HC3732锁存器,锁存信号晶振时钟脉冲信号5、测试1、Proteus简介Proteus 是一款labcenter出品的电路分析实物仿真图,可仿真各种电路和IC,并支持单片机,元件库齐全,使用方便,是不可多得的专业的单片软件仿真系统。该软件具有以下特点:(1)全部满足我们提出的单片机仿真系统的标准,并在同类产品中具有明显的优势。(2)具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS一232动态仿真、1 C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、

14、逻辑分析仪、信号发生器等。(3) 目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。(4) 支持大量的存储器和外围芯片。总之该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大 ,可仿真51、AVR、PIC。Proteus组合了高级原理布图、混合模式SPICE仿真,PBC设计以及自动布线来实现一个完整的电子设计系统,此系统收益于15年来的持续开发,被电子世界在其对PCB设计系统的比较文章中评为最好产品the route to pcb cad .。proteus产品系列也包含了我们革命性的VSM技术,用户可以对基于微控制器的设计连同所有的周围电子器件一起仿真。用户甚至可以实时采用诸如LED/LCD、键盘、RS232终端等动态外设模型来对设计进行交互仿真。PROSPICE仿真器的一个扩展PROTEUS VSM:便于包括所有相关器件的基于微处

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

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