文档详情

单片机模拟交通信号灯课件.ppt

发布:2018-02-02约1.63千字共11页下载文档
文本预览下载声明
* 单片机原理与应用 主讲:李泳东 单片机实现交通灯控制 知识回顾: 1、MOV P1,#0EFH 执行前 执行后 × × × × × × × × P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 1 1 1 1 0 1 1 1 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 2、AT89C2051引脚图 单片机实现交通灯控制 新课导入: 观看演示电路 东 西 人行道绿灯长亮13s再加3s闪烁(16s) 车行道绿灯长亮10s再加3s闪烁(13s) 车行道黄灯长亮3s 车行道红灯长亮16s 东西人行道绿灯 东西人行道绿灯 南北人行道绿灯 南北人行道绿灯 东西车行道绿灯 东西车行道绿灯 南北车行道绿灯 南北车行道绿灯 东西车行道黄灯 东西车行道黄灯 南北车行道黄灯 南北车行道黄灯 南北车行道红灯 南北车行道红灯 东西车行道红灯 东西车行道红灯 单片机实现交通灯控制 讲授新课: 一、模拟交通信号灯控制电路 0 1 单片机实现交通灯控制 二、交通信号灯工作时序图 以及数据分析 东西人行道绿灯P1.0 东西车行道绿灯P1.1 东西车行道黄灯P1.2 东西车行道红灯P1.3 南北车行道红灯P1.4 南北车行道黄灯P1.5 南北车行道绿灯P1.6 南北人行道绿灯P1.7 0 0 1 1 0 1 1 1 10 13 16 26 29 32 t(s) 0 0 0 101010 1 1 1 1 1 101010 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1 101010 0 0 1 1 1 1 1 101010 0 0 1 1 1 1 1 0ECH 0EEH 0ECH 0EBH 0EAH 37H 77H 37H 0D7H 57H 单片机实现交通灯控制 57H 1 1 1 0 1 0 1 0 0D7H 1 1 1 0 1 0 1 1 3次 0.5s/次 37H 1 1 1 0 1 1 0 0 77H 1 1 1 0 1 1 1 0 3次 0.5s/次 37H 1 1 1 0 1 1 0 0 10s 0EAH 0 1 0 1 0 1 1 1 0EBH 1 1 0 1 0 1 1 1 3次 0.5s/次 0ECH 0 0 1 1 0 1 1 1 0EEH 0 1 1 1 0 1 1 1 3次 0.5s/次 0ECH 0 0 1 1 0 1 1 1 10s 十六进制数据 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 持续时间 三、整理后数据表 单片机实现交通灯控制 四、程序分析 DJNZ R1,LOOP1 ;循环延时20次 0.5×20=10s MOV R1,#20 ;设置延时次数20 MOV P1,#0ECH ;传送第1个数据 LOOP1: LCALL DELAY ;调用0.5s延时基数 1、送出P1口第一个数据持续10s(无灯闪烁) 单片机实现交通灯控制 四、程序分析 2、交替送出P1口第二、三个数据持续3s(有灯闪烁) MOV R1,#3 ;设置闪烁次数3次 LOOP2: MOV P1,#0EEH ;传送第2个数据 LCALL DELAY ;调用0.5s延时 MOV P1,#0ECH ;传送第3个数据 LCALL DELAY ;调用0.5s延时 DJNZ R1,LOOP2 ;循环实现闪烁3次 (0.5+0.5)×3=3s 车行道绿灯闪烁 *
显示全部
相似文档