1 / 12

项目四 交通灯控制

辽宁机电职业技术学院. 项目四 交通灯控制. 制作人:王洪庆 白天明. 项目内容: 在实际生活中,我们在交通路口看到的是定时控制的交通灯。这里将给出一个在定时交通灯控制的基础上,增加允许急救车优先通过的交通控制系统。 当有急救车到达时,路口的信号灯全红以便让急救车通过。急救车通过的时间为 10 秒钟,急救车通过后,交通灯恢复先前状态。. 能力目标: 课题 1 AT89C51 中断系统 课题 2 基本的 I/O 口操作 课题 3 中断的编程应用 课题 4 中断系统综合应用. 实践演练:

kenley
Télécharger la présentation

项目四 交通灯控制

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 辽宁机电职业技术学院 项目四 交通灯控制 制作人:王洪庆 白天明

  2. 项目内容: 在实际生活中,我们在交通路口看到的是定时控制的交通灯。这里将给出一个在定时交通灯控制的基础上,增加允许急救车优先通过的交通控制系统。 当有急救车到达时,路口的信号灯全红以便让急救车通过。急救车通过的时间为10秒钟,急救车通过后,交通灯恢复先前状态。

  3. 能力目标: 课题1 AT89C51中断系统 课题2 基本的I/O口操作 课题3 中断的编程应用 课题4 中断系统综合应用 实践演练: 1.通过交通灯这个实际项目,来讲解中断系统的结构和程序设计。 2.上机设计调试,来掌握单片机内部功能部件的使用和程序设计的方法。 3.学生实际来制作交通灯。 4.通过该项目的训练,提高学生的实际动手操作能力,养成学生的工程道德观念,建立工程敬业精神和团队合作精神。

  4. 课题4 中断系统综合应用

  5. 课题内容 1.有急救车优先的交通灯控制 2.扩展中断源 . 知识要点 单片机外部中断系工作方式和初始化编程及应用举例。 能力训练: 1. 编程能力、调试能力 2. 创新能力和合作能力 技能操作 上机操作掌握中断的设计、调试、运行方法。

  6. 一、有急救车优先的交通灯控制 其硬件电路如下:

  7. 主程序流程图 交通信号灯控制 定义中断系统 中断流程图 A线绿灯亮,B线红灯亮 中断响应 延时25秒 A \B线红灯亮 A线黄灯亮,B线红灯亮 延时10秒 延时5秒 恢复原状态 A线红灯亮,B线绿灯亮 返回 延时25秒 A线红灯亮,B线黄灯亮 延时5秒

  8. 程序如下: ORG 0003H AJMP INT0P ORG 0030H MAIN:MOV SP,#60H SETB EA SETB EX0 SETB IT0 LOOP:MOV R0,#0F3H MOV P1, R0 MOV R7,#19H LOOP1: LCALL DELAY

  9. DJNZ R7,LOOP1 MOV R0,#0F5H MOV P1,R0 MOV R7,#05H LOOP2: LCALL DELAY DJNZ R7,LOOP2 MOV R0,#0DEH MOV P1,R0 MOV R7,#19H LOOP3: LCALL DELAY DJNZ R7,LOOP3 MOV R0,#0EEH MOV P1,R0 MOV R7,#05H LOOP4: LCALL DELAY DJNZ R7,LOOP4 AJMP LOOP INT0P: MOV P1,#0F6H MOV R7,#0A0H DEL:ACALL DELAY DJNZ R7,DEL MOV P1,R0 RETI

  10. 二、扩展中断源 AT89C51为用户提供两个外部中断请求源输入端(和),实际应用系统中,往往需要更多的外部中断源,这时需要扩充外部中断源。

  11. 程序清单如下: ORG 0013H AJMP T JNB P1.0,T2 ACALL INT1 T2: JNB P1.1,T3 ACALL INT2 T3: JNB P1.2,T4 ACALL INT3 JNB P1.3,T5 ACALL INT4 RETI INT1: : RET INT2: : RET INT3: : RET INT4: : RET

  12. 谢谢!

More Related