1 / 10

项目四 交通灯控制

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

doyle
Download Presentation

项目四 交通灯控制

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. 课题3 中断的编程应用

  5. 课题内容 1.中断硬件电路图 2.中断程序1 3.中断程序1 4.中断程序1 . 知识要点 中断编程设计。 能力训练: 1. 程序设计、调试能力 2. 创新能力和合作能力 技能操作 上机操作掌握交通灯控制程序设计和调试

  6. 一、中断硬件电路图 +5 330×8 P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7 AT89C51 P3.2(INT0) +5 K

  7. ORG 0000H LJMP START ORG 0003H LJMP WBZD ORG 0030H START:MOV SP,#60H CLR IT0 SETB EA SETB EX0 MOV A,#00H MOV P0,A SJMP $ WBZD:CPL A MOV P0,A RETI END 软件程序 二、中断应用程序1 要求:   当按下P3.2开关时,所有的小灯全部点亮,当再次按下P3.2开关时,所有的小灯全部熄灭,然后反复。

  8. ORG 0000H LJMP START ORG 0003H LJMP WBZD ORG 0030H START:MOV SP,#60H CLR IT0 SETB EA SETB EX0 MOV A,#0FEH MOV P0,A SJMP $ WBZD: RL A MOV P0,A RETI END 软件程序 三、中断应用程序2 要求:   当按一下P3.2开关时,点亮一个小灯,当再按一下P3.2开关时,第一个小灯熄灭,第二个小灯点亮,依此类推。

  9. ORG 0000H LJMP START ORG 0003H LJMP WBZD ORG 0030H START:MOV SP,#60H CLR IT0 SETB EA SETB EX0 CLR C MOV A,#0FEH MOV P0,A SJMP $ WBZD: RLC A MOV P0,A CJNE A, #00H,EXIT CLR C MOV A, #0FEH MOV P0, A EXIT: RETI END 软件程序 四、中断应用程序3 要求:   当按一下P3.2开关时,点亮一个小灯,当再按一下P3.2开关时,点亮两个小灯,依此类推。

  10. 谢谢!

More Related