欢迎来到天天文库
浏览记录
ID:51498515
大小:549.50 KB
页数:17页
时间:2020-03-25
《交通灯远程控制系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、任务十八交通灯远程控制系统复习回顾1、计算机的通信方式?2、串行口的结构、工作方式和波特率?机电一体化教研室导入机电一体化教研室学习目标1、掌握PC和单片机的连接方法2、学会单片机和PC串口通信协议电平的转换技术机电一体化教研室工作任务1、掌握工作原理,并完成实验箱电路的接线2、编写交通灯远程控制程序并完成调试3、观察实验现象,并验证是否实现实验要求4、完成实训报告机电一体化教研室任务分析一、交通灯通信协议实现用PC作为控制主机,单片机控制信号灯为从机的远程控制系统。主、从机双方除了要有统一的数据格式、波特
2、率外,还要约定一些握手应答信号,即通信协议、如下表所示。机电一体化教研室任务分析二、协议说明:(1)通过PC键盘输入01H命令,发送给单片机;单片机收到PC发来的命令后,进入紧急情况状态,将两个方向的交通指示灯都变红灯,再发送01H作为应答信号,PC收到应答信号并在屏幕上显示出来。(2)通过PC键盘输入02H命令,发送给单片机;单片机收到PC发来的命令后,恢复正常交通指示状态,并回送02H作为应答信号,PC屏幕上显示02H。(3)设置主、从机的波特率为2400b/s;帧格式为10位,包括1位起始位、8位数据
3、位、1位停止位,无校验位。机电一体化教研室电路分析一、实训电路原理图机电一体化教研室电路分析1、单片机部分机电一体化教研室电路分析2、显示部分12个指示灯按红、黄、绿分为4组,在单片机的控制下选择性的亮。机电一体化教研室程序分析一、单片机通信程序流程图NNNNYYYYY恢复现场中断返回A=01H?ASBUF,回发01H应答发送完数据吗?保护现场所有方向为红灯接收到命令吗?接受命令,SBUFAA=02H?ASBUF,回发02H应答发送完数据吗?开始关中断接受命令,SBUFA机电一体化教研室程序分析#Inclu
4、de#defineucharunsignedcharvoiddelay0_5s();voiddelay_t(unsignedchart)机电一体化教研室程序分析voidmain()∥主函数{TMOD=0x21;TH1=0xf4;TL1=0xf4;∥设置串行口波特率2400b/sTR0=1;TR1=1;∥启动定时器SCON=0x50;∥串行口方式1,允许接收SCON=0x00EA=1;∥开总中断允许位ES=1;∥开串行口中断机电一体化教研室程序分析while(1){P1=0xf3;delay
5、_t(10);for(k=0;k<3;k++){P1=0xfd;delay0_5s();P1=0xf3;delay0_5s();}P1=0xeb;delay_t(4);P1=0xde;delay_t(10);for(k=0;k<3,k++){P1=0xdf;delay0_5s();P1=0xde;delay0_5s();}P1=0xdd;delay_t(4);}}机电一体化教研室程序分析voidserial()interrupt4{unsignedchari;EA=0;if(RI==1){RI=0;if(S
6、BUF==0x01){SBUF=0x01;while(!TI);TI=0;i=P1;P1=0xdb;while(SBUF!=0x02);{while(!RI);RI=0;}SBUF=0x02;while(!TI);TI=0;P1=i;EA=1;}else{EA=1;}}}机电一体化教研室点评机电一体化教研室ThankYou!
此文档下载收益归作者所有