项目5单片机交通灯远程控制设计与仿真.pptVIP

项目5单片机交通灯远程控制设计与仿真.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文档。上传文档
查看更多
项目5 单片机交通灯远程控制设计与仿真 项目说明 全国各地机动车保有量急速上升,城市交通拥堵日趋严重,高效的交通灯智能控制系统已经成为现代城市交通控制和疏导的重要手段。 本项目以某十字路口的交通灯为控制对象,以AT89C51单片机为现场交通灯控制器,交通控制中心的PC通过串行接口与现场MCU相连,PC作为主机(上位机),在其键盘上可以控制从机(下位机)MCU的某些功能,实现PC和MCU之间的通信。 制作功能要求 上电后交通灯处于正常指示状态,即东西(A)方向红灯和南北(B)方向绿灯亮,10s后,南北方向绿灯闪3次(每次1s),南北方向黄灯亮2s,南北方向红灯亮,东西方向绿灯亮;15s后,东西方向绿灯闪3次(每次1s),东西方向黄灯亮2s,东西方向红灯亮,南北方向绿灯亮,如此不断循环。若通过PC键盘输入0x11命令并发送给MCU,MCU收到此命令后进入紧急控制状态,将两个方向均设置为红灯,同时发回应答信号0x11,PC收到后在屏幕上显示;若通过PC键盘输入0x88命令并发送给MCU,MCU收到此命令后恢复原来的正常交通指挥状态,并发回应答信号0x88,显示在PC屏幕上。 5.1 串行口控制一位LED数码管显示 利用MCU串口工作方式0外加一片串入并出移位寄存器扩展8位并行I/O口,驱动1位共阳LED数码管显示0~9,每隔1s显示变化一次,不断循环。 串行通信基础知识 一、 数据通信的基本概念 1、数据通信 计算机与计算机之间或计算机与其外界的数据传送 通信介质: 电话线、微波中继站、卫星链路和物理电缆 2、通信方式 (1)并行通信 ( 速度快、造价高) (2)串行通信(速度慢、造价低、应用广泛) (3)USB通信 二、串行通信的分类 (1)异步串行通讯 (2)同步串行通信 异步通信所传输的数据格式(串行帧)由1个起始位、7个或8个数据位、1~2个停止位(含1.5个停止位)和1个校验位组成。起始位约定为0;空闲位约定为1。 异步通信实质是指甲乙通信双方采用独立的时钟,每个数据均以起始位开始,停止位结束,起始位触发甲乙双方同步时钟。 每个异步串行帧中的1位彼此严格同步,位周期相同。所谓异步是指发送、接收双方的数据帧与帧之间不要求同步,也不必同步。 串行通信操作模式 波特率及时钟频率 波特率bps(bit per second)是单位时间传输的数据位数。 1波特率=1bit/s=1bps 波特率的倒数即为每位传输所需的时间。 互相通信的甲乙双方必须具有相同的波特率,否则无法成功地完成数据通信。发送和接收数据是由同步时钟触发发送器和接收器而实现的。 发送/接收时钟频率与波特率有关,即fT/R=n×BRT/R 其中:fT/R:发/收时钟频率,Hz;BRT/R:发/收波特率,bps;n:波特率因子。同步通信n=1。异步通信n可取1,16或64。 同步通信中数据传输的波特率即为同步时钟频率;而异步通信中,时钟频率可为波特率的整数倍 串行通信的校验 2、和校验 和校验是指发送方将所发送的数据块求和(字节数求和),并产生一个字节的校验字符(校验和)附加到数据块末尾。接收方接收数据时也是先对数据块求和,将所得结果与发送方的“校验和”进行比较,相符则无差错,否则即出现了差错。这种和校验的特点是无法检验出字节位序(或1、0位序不同)的错误。 3.循环冗余码校验 该校验方法是对1个数据块校验1次。例如对磁盘信息的访问、ROM或RAM存储区的完整性等的检验。这种方法广泛应用于同步串行通信方式。 串行通信的校验 异步通讯时可能会出现帧格式错、超时错等传输错误。差错校验是保证准确无误通信的关键。 1、奇偶校验 发送数据时,数据位尾随的1位数据为奇偶校验位(1、0)。当设置为奇校验时,数据中1的个数与校验位1的个数之和应为奇数;当设置为偶校验时,数据中1的个数与校验位中的1的个数之和应为偶数。 接收时,接收方应具有与发送方一致的差错检验设置,当接收1个字符时,对1的个数进行校验,若二者不一致,则说明数据传送出现了差错。 奇偶校验是按字符校验,数据传输速度将受到影响。这种特点使得它一般只用于异步串行通信中。 RS-232C总线标准 串行通信使用RS-232C总线标准, 是美国电子工业协会(Electronic Industry Association)的推荐标准。该总线标准定义了25个引脚的连接器。 RS-232C标准中的许多信号是为通信业务联系或信息控制而定义的,在计算机串行通信中主要使用如下信号: ①数据传输信号: 发送数据(TXD)、接收数据(RXD)。 ②调制

文档评论(0)

精品天地 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档