甲机电路-天津职业大学.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
甲机电路-天津职业大学.ppt

学习情境4 单片机双机通信 天津职业大学电信学院 主要内容 逻辑关系 用户要求 硬件电路设计 系统方案设计 硬件方案确定 硬件方案确定 ––甲机电路––时钟电路 硬件方案确定 ––甲机电路––复位电路 硬件方案确定 ––甲机电路––甲机电路图 硬件方案确定 ––乙机电路––时钟电路图 硬件方案确定 ––乙机电路––复位电路图 硬件方案确定 ––乙机电路––乙机电路图 硬件方案确定 ––双机电路––通信概述 硬件方案确定 ––双机电路–– 串行通信概述(1) 硬件方案确定 ––双机电路–– 串行通信概述(2) 硬件方案确定 ––双机电路––通信基本概念 硬件方案确定 ––双机电路––数据传送制式 硬件方案确定 ––双机电路––单片机的串行接口 硬件方案确定 ––双机电路––双机电路图 软件设计 方案确定 ––甲机发送模块 (1) 方案确定 ––甲机发送模块 (2) 方案确定 ––甲机发送模块 (3) 方案确定 ––甲机发送模块 (5)-如何保证甲乙两机工作的一致性 采用握手协议 方案确定 ––甲机发送模块 (4)-如何检查接收数据的正确性 甲机发送主程序、中断服务子程序流程图 乙机接受主程序、中断服务子程序流程图 * LOGO 用户要求 1 软件设计 3 硬件电路设计 3 2 用户要求 软件设计 硬件电路设计 学习情境 单片机双机通信 双工通信 利用AT89S52串行口,通过双机通信,实现单片机之间数据块的传送 甲机发送,乙机接收;或乙机发送,甲机接收。 甲机发送前先发送一段前导码。 甲机发送地址信息,然后发送一批数据; 乙机把接收到的地址信息作为存放数据的首地址, 然后将数据存入相应单元。 校验方式:累加校验和 基本要求 系统方案设计 硬件方案确定 总设计电路原理图(SCH) 硬件电路设计 具体可分为 系统方案设计理论图 甲机电路 乙机电路 双机连接 硬件方案 时钟电路设计 复位电路设计 甲机电路设计 时钟电路设计 复位电路设计 乙机电路设计 优点:传送速度快 缺点:不便长距离传送 通信的定义: 计算机与外界交换信息的方法。 并行通信 数据的各位同时发送或同时接收 串行通信 数据的各位依次逐位发送或接收 优点:便于长距离传送 缺点:传送速度较慢 同步通信 数据的各位依次逐位发送或接收 单同步:发送方先传送一个同步字符,再传送数据块,接受方检测到同步字符后接收数据。 双同步:发送方先传送两个同步字符,再传送数据块,接受方检 测到同步字符后接收数据。 外同步: 用一条专用线来传送同步字符,以实现收发双方同步操作。 同步通信数据格式 同步移位寄存器 8位UART、9位UART 异步通信 依靠起始位、停止位保持通信同步 异步通信数据格式 波特率 数据传送形式 特点 在串行通信中,收发双方对发送或接收的数据速率要有一定的约定来协调两机之间的数据传送。 定义:每秒钟传送二进制位的个数。 异步通信:按帧传输,一帧数据包含起始位、数据位、校验位和停止 位。 同步通信:数据块,数据块是由1~2个同步字符和多字节数据位组成,步字符作为起始位以触发同步时钟开始发送或接收数据;多字节数据之间不允许有空隙,每位占用的时间相等;空闲位需发送同步字符。 异步通信:对硬件要求较低,实现起来比较简单、灵活,适用于数据的随机发送/接收,但因每个字节都要建立一次同步,即每个字符都要额外附加两位,所以工作速度较低,在单片机中主要采用异步通信方式。 同步通信:传输速度快,但要求有准确的时钟来实现收发双方的严格同步,对硬件要求较高,适用于成批数据传送。 半双工制式 全双工制式 单工制式是指甲乙双方通信时只能单向传送数据,发送方和接收方固定。 半双工制式是指通信双方都具有发送器和接收器,既可发送也可接收,但不能同时接收和发送。 全双工制式是指通信双方均设有发送器和接收器,并且信道划分为发送信道和接收信道,因此全双工制式可实现甲乙双方同时发送和接收数据。 单工制式 AT89S52内部集成有一个功能很强的全双工串行通信口,还有2个相互独立的接收发送缓冲器,可以同时接收和发送数据。 缓冲器 特点 发送缓冲器只能写入而不能读出 接收缓冲器只能读出而不能写入 串行通信特殊功能寄存器SBUF 两个缓冲器共用一个地址 双机电路设计 软件方案设计 软件方案确定 软件设计 具体可分为 乙机接受 模块 甲机发送 模块 假设:甲机发送的地址信息在61H、60H中,16个数据信息为00H, 01H,…..,0FH。 由于甲机既发送地址信息又发送数据信息,因此设定一位来区分地址/数据信息,在这里该位选为SM2位。其中SM2为1

文档评论(0)

wendang_12 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档