《交通灯设计》PPT课件.ppt_第1页
《交通灯设计》PPT课件.ppt_第2页
《交通灯设计》PPT课件.ppt_第3页
《交通灯设计》PPT课件.ppt_第4页
《交通灯设计》PPT课件.ppt_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1 复习特殊功能寄存器 2 中断应用实例交通灯,第5章 实验交通灯设计,下页,回目录,上页,下页,回目录,源允许,中断系统总体逻辑结构,总允许,优先级,中断标志,中断 标志,1,IE0,矢量 地址送PC,“+1”,TF1,0,矢量 地址送PC,EA,“+1”,“+1”,EX0,ET1,1,中断系统结构-特殊功能寄存器,1、定时/计数器控制寄存器TCON,TCON (88H),触发方式控制位,0 低电平触发,1 边沿触发,外部中断请求标志,1 有有效触发时,0 当CPU响应中断时,T1 T0,溢出标志,1 计数器“+1”有溢出时,并向CPU请求中断,0 当CPU响应中断时,也可由指令清除,TR1 TR0,由硬件 自动,由硬件 自动,上页,下页,回目录,TR1 TR0,由硬件 自动,由硬件 自动,在每个机器周期 S5P2 都采样引脚 P3.3 P3.2,引脚,0,0,记录有无中断,记录有无中断,2、串行口控制寄存器 SCON,TI:串行口发送中断标志,在方式0,串行发送到第8位结束时,由硬件置“1”;或在其他方式中,串行发送到停止位的开始时,由硬件置“1”.,RI:串行口接收中断标志,上页,下页,回目录,在方式0,串行接收到第8位结束时,由硬件置“1”;或在其他方式中,串行接收到停止位的开始时,由硬件置“1”.,“1” 发送完一帧数据后,“1” 接收完一帧数据后,必须由软件清 “0” 必须由软件清 “0”,SCON (98H),3、中断允许寄存器 IE,0 禁止,1 允许,0 禁止,1 允许,总 中断,总 中断,中断,中断,IE (A8),中断的开放和禁止是可控,可编程的,ET2,CPU,IE 的相应位被置 “0” 或 “1” 该相应中断即被“禁止”或“开放”,上页,下页,回目录,上页,下页,回目录,4、中断优先级寄存器 IP,IP (B8),PT2,0 低级,1 高级,中断,中断,中断优先级是可控,可编程的,8051单片机的中断入口地址(称为中断矢量)由单片机硬件电路决定。,上页,下页,回目录,中断的应用实例,中断系统的初始化步骤。 (1) 开放CPU中断和有关中断源的中断允许,设置中断允许寄存器IE中相应的位。 (2) 根据需要确定各中断源的优先级别,设置中断优先级寄存器IP中相应的位。 (3) 根据需要确定外部中断的触发方式,设置定时器控制寄存器TCON中相应的位。,上页,下页,回目录,可以参考BB系统课程内容交通灯,*【例3】 用发光二极管模拟交通信号灯,用逻辑电平开关模拟控制开关,设计一个交通信号灯控制系统。设计要求如下: A车道与B车道交叉组成十字路口,A是主道,B是支道;正常情况下,A、B两车道轮流放行。具体放行时间和要求如下: (1) A车道放行50s,其中绿灯常亮44s,绿灯闪烁3s(用于警告),黄灯常亮3s(用于警告)。 (2) B车道放行30s,其中绿灯常亮24s,绿灯闪烁3s(用于警告),黄灯常亮3s(用于警告)。 (3) 有紧急车辆通过时,按下开关使A、B车道均为红灯,禁行15s。,上页,下页,回目录,解:用发光二极管模拟交通信号灯,用P1口输出控制信号,输出低电平时,信号灯亮;反之,则灯灭。根据题意分析,在正常情况和交通繁忙时,A、B两车道的六只信号灯的控制状态有五种形式。 交通信号灯与控制状态的对应关系,上页,下页,回目录,上页,下页,回目录,控制系统电路示意图,交 通 信 号 灯 控 制 系 统 程 序 流 程 图,上页,下页,回目录,主程序:,上页,下页,回目录,主程序:,上页,下页,回目录,外部中断0中断服务程序:,上页,下页,回目录,延时子程序:,上页,下页,回目录,*5.1.3.3 外部中断扩展的应用实例,*【例3】 用发光二极管模拟交通信号灯,用逻辑电平开关模拟控制开关,设计一个交通信号灯控制系统。设计要求如下: A车道与B车道交叉组成十字路口,A是主道,B是支道;正常情况下,A、B两车道轮流放行。具体放行时间和要求如下: (1) A车道放行50s,其中绿灯常亮44s,绿灯闪烁3s(用于警告),黄灯常亮3s(用于警告)。 (2) B车道放行30s,其中绿灯常亮24s,绿灯闪烁3s(用于警告),黄灯常亮3s(用于警告)。 在交通繁忙时,交通信号灯控制系统应有手控开关,可人为地改变信号灯的状态,以缓解交通拥挤状况。控制要求如下: (1) 在B车道放行期间,若A车道有车而B车道无车,按下开关K1使A车道放行15s。 (2) 在A车道放行期间,若B车道有车而A车道无车,按下开

温馨提示

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

评论

0/150

提交评论