交通灯远程控制系统.ppt

上传人:牧羊曲112 文档编号:5685616 上传时间:2023-08-10 格式:PPT 页数:17 大小:512.50KB
返回 下载 相关 举报
交通灯远程控制系统.ppt_第1页
第1页 / 共17页
交通灯远程控制系统.ppt_第2页
第2页 / 共17页
交通灯远程控制系统.ppt_第3页
第3页 / 共17页
交通灯远程控制系统.ppt_第4页
第4页 / 共17页
交通灯远程控制系统.ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《交通灯远程控制系统.ppt》由会员分享,可在线阅读,更多相关《交通灯远程控制系统.ppt(17页珍藏版)》请在三一办公上搜索。

1、任务十八交通灯远程控制系统,复习回顾,1、计算机的通信方式?2、串行口的结构、工作方式和波特率?,导入,学习目标,1、掌握PC和单片机的连接方法2、学会单片机和PC串口通信协议电平的转 换技术,工作任务,1、掌握工作原理,并完成实验箱电路的接线2、编写交通灯远程控制程序并完成调试3、观察实验现象,并验证是否实现实验要求4、完成实训报告,任务分析,一、交通灯通信协议 实现用PC作为控制主机,单片机控制信号灯为从机的远程控制系统。主、从机双方除了要有统一的数据格式、波特率外,还要约定一些握手应答信号,即通信协议、如下表所示。,任务分析,二、协议说明:(1)通过PC键盘输入01H命令,发送给单片机;

2、单片机收到PC发来的命令后,进入紧急情况状态,将两个方向的交通指示灯都变红灯,再发送01H作为应答信号,PC收到应答信号并在屏幕上显示出来。(2)通过PC键盘输入02H命令,发送给单片机;单片机收到PC发来的命令后,恢复正常交通指示状态,并回送02H作为应答信号,PC屏幕上显示02H。(3)设置主、从机的波特率为2400b/s;帧格式为10位,包括1位起始位、8位数据位、1位停止位,无校验位。,电路分析,一、实训电路原理图,电路分析,1、单片机部分,电路分析,2、显示部分 12个指示灯按红、黄、绿分为4组,在单片机的控制下选择性的亮。,程序分析,一、单片机通信程序流程图,程序分析,#Inclu

3、de#define uchar unsigned charvoid delay0_5s();void delay_t(unsigned char t),程序分析,void main()主函数TMOD=0 x21;TH1=0 xf4;TL1=0 xf4;设置串行口波特率2400bsTR0=1;TR1=1;启动定时器SCON=0 x50;串行口方式1,允许接收SCON=0 x00EA=1;开总中断允许位ES=1;开串行口中断,程序分析,while(1)P1=0 xf3;delay_t(10);for(k=0;k3;k+)P1=0 xfd;delay0_5s();P1=0 xf3;delay0_5s

4、();P1=0 xeb;delay_t(4);,P1=0 xde;delay_t(10);for(k=0;k3,k+)P1=0 xdf;delay0_5s();P1=0 xde;delay0_5s();P1=0 xdd;delay_t(4);,程序分析,voidserial()interrupt 4unsigned char i;EA=0;if(RI=1)RI=0;if(SBUF=0 x01)SBUF=0 x01;while(!TI);TI=0;i=P1;P1=0 xdb;,while(SBUF!=0 x02);while(!RI);RI=0;SBUF=0 x02;while(!TI);TI=0;P1=i;EA=1;else EA=1;,点评,Thank You!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号