《Proteus仿真平台单片机项目式教程》课件 项目4 交通灯-2交通灯的设计_第1页
《Proteus仿真平台单片机项目式教程》课件 项目4 交通灯-2交通灯的设计_第2页
《Proteus仿真平台单片机项目式教程》课件 项目4 交通灯-2交通灯的设计_第3页
《Proteus仿真平台单片机项目式教程》课件 项目4 交通灯-2交通灯的设计_第4页
《Proteus仿真平台单片机项目式教程》课件 项目4 交通灯-2交通灯的设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

单片机技术主讲:XXX《Proteus平台单片机项目式教程》西安电子科技大学出版社江西农业大学南昌商学院单片机技术项目4交通灯课程引入1应用效果仿真展示2基本原理(重点)3实物效果展示4思考题与课外拓展5一、课程引入第一步:复习旧课。上节课我们讲了外部中断技术应用编程方法,通过编程应用外部中断INT0实现对P1口发光二极管的状态取反。

提问:外部中断技术的应用具有哪些关键点:(1)中断初始化配置:中断使能、工作方式、优先级(2)中断开启。(3)中断服务子程序。一、课程引入第二步:启发式引入新的问题:

现实生活中,交通事故的发生都是难以预料的,属于典型的中断突发事件,大家出行时应遵守交通规则,勿闯红灯。今天,我们要设计的项目是《交通灯》。交通灯规则有哪些?交通灯设计需要解决哪些问题?(提问)总结:(老师总结大家的发言)(1)“红灯停、绿灯行”。(2)红灯(禁行)、绿灯(通行)、黄灯(警示)。(红绿灯是国际统一的交通信号灯)(3)直行方向:“绿灯-黄灯-红灯-绿灯”正常控制,以及“全路口红灯”的特殊放行机制等等。第三步:提出这节课中心问题:应用外部中断,怎样编程实现交通灯控制?二、Proteus仿真平台应用效果展示(激发学习兴趣)打开Proteus仿真软件展示仿真效果(激发学生学习兴趣)三、基本原理(重点)1、任务说明:基于Proteus仿真平台,利用89C51单片机设计实现一个交通信号灯的模拟控制系统:正常情况下A、B道(A、B道交叉组成十字路口,A是主道,B是支道)轮流放行,A道放行1分钟(其中5秒用于警告),B道放行30秒(其中5秒用于警告)。一道有车而另一道无车(用按键开关K1、K2模拟)时,使有车车道放行。有紧急车辆通过(用按键开关K0模拟)时,A、B道均为红灯。2、解决的思路:(1)直行方向正常控制:主程序通过延时控制A、B通道轮流放行时间。(2)有车车道放行控制:INT1中断服务,检测车道放行。(3)紧急通行:INT0中断服务。三、基本原理(重点)3、系统设计(1)硬件电路设计如图所示。同一通道两个方向的交通灯是并联的。交通灯是高电平点亮的,低电平熄灭。74LS04作为交通灯驱动器,单片机P1口输出低电平有效。按键K1、K2分别模拟A、B道的车辆检测信号,采用异或门来实现中断的输入。按键K0是用来实现紧急车辆通过的应急开关,利用外部中断0中断实现A、B两个通道都同时为红灯。三、基本原理(重点)三、基本原理(重点)(2)软件设计主程序:输出P1端口数据控制A、B通道红绿灯轮流放行,分配R2寄存器来决定调用0.1秒延时子程序的次数,决定交通灯的各种延时时间。正常时,各口线控制功能及相应控制码(P1端口数据)如下表所示。

P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0控制码(P1端口数据)状态说明(空)(空)B线绿灯B线黄灯B线红灯A线绿灯A线黄灯A线红灯11110011F3HA线放行,B线禁止11110101F5HA线警告,B线禁止11011110DEHA线禁止,B线放行11101110EEHA线禁止,B线警告三、设计原理(重点)

(3)

程序设计方法:先画出流程图,再写代码。代码分析见教材,或项目配套工程文件中讲解。思考:

请大家讨论,怎样编写程序实现加入“左转弯”或倒计时功能?三、基本原理(重点)初始化: ORG 0000H AJMP MAIN ;指向主程序。 ORG 0003H AJMP INT00 ;指向紧急车辆出现中断程序。 ORG 0013H AJMP INT11 ;指向一道有车另一道无车中断程序。 ORG 0100HMAIN: SETB PX0 ;置外部中断0为高优先级中断。 MOV TCON,#00H ;置外部中断0、1为电平触发。 MOV IE,#85H ;开CPU中断,开外中断0、1中断。DISP: MOV P1,#0F3H ;A绿灯放行,B红灯禁止。 MOV R2,#55 ;延时55S,置1秒循环次数55。DISP1:MOV R1,#10 ;置0.1秒循环次数10。(4)软件程序:初始化代码编写。四、实物效果展示五、思考题与课外拓展1、课外作业:

任务2:基于Proteus平台,利用中断技术实现家庭防盗门的防盗报警器的设计。任务3:基于Proteus平台,完成交通灯设计,要求加入“左

温馨提示

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

评论

0/150

提交评论