单片机交通灯远程控制系统设计和制作.pptVIP

单片机交通灯远程控制系统设计和制作.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RXSUB:JNB RI,$ ;查询等待 CLR RI ;清零,为下次接收作准备 MOV A,SBUF ;启动接收 JNB PSW.0,RX1 ;P=0,转RX1 JNB RB8,RERR ;P=1,RB8=0,转出错处理 SJMP RX2 RX1: JB RB8,RERR ;P=0,RB8=1,转出错处理 RX2: MOV @R1,A ;保存数据 RET RERR: SETB F0 RET 上一页 下一页 返回 第三十页,共四十六页。 任务8.2 单片机交通灯远程控制系统的设计与仿真 本任务中,设计一交通灯远程控制系统。控制要求如下:由PC机作为主控上位机,与下位机单片机进行串行通信,可进行紧急情况时的远程控制。单片机控制信号灯的正常或紧急情况下的显示。显示的时序图所示,循环显示。 上一页 下一页 返回 第三十一页,共四十六页。 上位机PC和下位机单片机之间的通信协议为:有紧急情况时,主机发送命令字0x11,从机收到0x11后回复0x22给主机,此时A、B双向均为红灯。解除紧急情况时,主机发送命令字0x66,从机收到0x66后回复0x77给主机,此时A、B方向回复正常显示。 8.2.1 硬件电路设计 8.2.2虚拟串口驱动软件及串口调试软件的使用 8.2.3 程序设计 8.2.4 综合仿真调试 上一页 下一页 返回 第三十二页,共四十六页。 8.2.1 硬件电路设计 上一页 下一页 返回 第三十三页,共四十六页。 任务8.1 认识串行通信接口 任务8.2单片机交通灯远程控制系统的设计与仿真 下一页 第一页,共四十六页。 任务8.1 认识串行通信接口 AT89S51单片机有4个并行I/O接口,数据在通过并口进行传输时,数据的各位是同时进行传送。如果数据位数很多,或者传输距离很远的话,所采用的硬件连接线就非常多,也非常复杂,这时候就要采用串行通信。在串行通信接口电路中,只采用一根发送线,一根接收线,能够很方便完成任意两机间的通信,而且也能够完成多机之间的通信以及单片机和上位计算机之间或其他智能设备之间的通信。 8.1.1 串行通信基础知识 8.1.2 MCS-51单片机串行口 8.1.3 串行通信的电平转换 8.1.4 串行口应用 上一页 下一页 返回 第二页,共四十六页。 8.1.1 串行通信基础知识 串行通信按照传输数据时所用的时钟控制方式可分为异步通信和同步通信。 一、异步通信 在异步通信方式中,传送的数据以一个字(即字符)为基本单位,在每一个字符的传送过程中都要插入一些识别信息位和校验信息位,构成一帧字符信息,或称为字符格式。传输时低位在前,高位在后,数据一帧一帧地传送。 上一页 下一页 返回 异步通信中,一帧字符信息由四个部分组成:起始位、数据位、奇偶校验位和停止位,如右图所示。 第三页,共四十六页。 起始位:按照串行通信协议的规定,在发送端发送字符时,首先送出一个起始位,一般为低电平,将线路置成逻辑“0”状态,通知接收端应准备接收一个新的字符。字符的起始位被用作同步接收端的时钟,以保证后续的接收过程能正确进行。 数据位:数据位紧跟在起始位后,可以是5位(D0~D4)、6位、7位或8位(D0~D7),通常使用7位或8位数据位。在数据位传送时,总是按数据位的高位在后、低位在前的方式进行传送。 奇偶校验位:在数据位后,是一个奇偶校验位,用于校验串行传送的正确性。在数据串行传送的过程中,一旦发生奇偶错,即设置奇偶校验位标志,CPU可以读出此标志,进行相应的纠错处理。不需要奇偶校验时,这一位可省去或改为其他的控制位。 上一页 下一页 返回 第四页,共四十六页。 停止位:位于字符帧的最后,它表示一个字符的传送结束,一般为高电平(逻辑“1”)。停止位可以1位、1.5位或2位。接收端接收到停止位后,知道一个字符已传送结束。同时为接收下一个字符做准备。因此,异步通信的一帧可由10位、10.5位或11位构成。 有时为了使收发双方都有一定的操作间隙,可以在传送的两个字符之间插入若干空闲位,空闲位同停止位一样也是高电平。在异步通信中,两相邻的字符帧之间需不需要空闲位可以由用户来决定。 二、 同步通信 在同步通信方式中,在每个数据块传送开始时,先用同步字符(SYN)来指示数据块传送的开始,并由发送时钟和接收时钟来使收发双方保持严格同步,接收端在检测到规定的同步字符后,即开始顺序接收同步字符后的连续数据,直至通信告一段落。 上一页 下一页 返回 第五页,共四十六页。 三、 波特率 异步

文档评论(0)

虾虾教育 + 关注
官方认证
文档贡献者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档