100 likes | 287 Views
辽宁机电职业技术学院. 项目四 交通灯控制. 制作人:王洪庆 白天明. 项目内容: 在实际生活中,我们在交通路口看到的是定时控制的交通灯。这里将给出一个在定时交通灯控制的基础上,增加允许急救车优先通过的交通控制系统。 当有急救车到达时,路口的信号灯全红以便让急救车通过。急救车通过的时间为 10 秒钟,急救车通过后,交通灯恢复先前状态。. 能力目标: 课题 1 AT89C51 中断系统 课题 2 基本的 I/O 口操作 课题 3 中断的编程应用 课题 4 中断系统综合应用. 实战演练:
E N D
辽宁机电职业技术学院 项目四 交通灯控制 制作人:王洪庆 白天明
项目内容: 在实际生活中,我们在交通路口看到的是定时控制的交通灯。这里将给出一个在定时交通灯控制的基础上,增加允许急救车优先通过的交通控制系统。 当有急救车到达时,路口的信号灯全红以便让急救车通过。急救车通过的时间为10秒钟,急救车通过后,交通灯恢复先前状态。
能力目标: 课题1 AT89C51中断系统 课题2 基本的I/O口操作 课题3 中断的编程应用 课题4 中断系统综合应用 实战演练: 1.通过交通灯这个实际项目,来讲解中断系统的结构和程序设计。 2.上机设计调试,来掌握单片机内部功能部件的使用和程序设计的方法。 3.学生实际来制作交通灯。 4.通过该项目的训练,提高学生的实际动手操作能力,养成学生的工程道德观念,建立工程敬业精神和团队合作精神。
课题3 中断的编程应用
课题内容 1.中断硬件电路图 2.中断程序1 3.中断程序1 4.中断程序1 . 知识要点 中断编程设计。 能力训练: 1. 程序设计、调试能力 2. 创新能力和合作能力 技能操作 上机操作掌握交通灯控制程序设计和调试
一、中断硬件电路图 +5 330×8 P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7 AT89C51 P3.2(INT0) +5 K
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开关时,所有的小灯全部熄灭,然后反复。
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开关时,第一个小灯熄灭,第二个小灯点亮,依此类推。
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开关时,点亮两个小灯,依此类推。