8251补充习题.ppt_第1页
8251补充习题.ppt_第2页
8251补充习题.ppt_第3页
8251补充习题.ppt_第4页
8251补充习题.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

8251补充习题,补充习题1试说明在异步串行通信中是如何解决同步问题和实现正确采样的?,补充习题1解答在异步串行通信中,把搜索到起始位作为接收一个字符的开始,为了防止干扰引起的误检,接收时钟的频率通常取为波特率的16倍,既每16个RCLK脉冲对应一个数据位的宽度。在检测到由“1”到“0”的变化时,若以RCLK的频率连续采样8次,结果均为0则认为是数据的起始位;否则认为干扰信号,将重新采样。确认起始位后,每隔16个RCLK周期读取一位数据位,直到一个数据接收完毕。这样安排,一方面保证正确的起始位用于字符间的同步,另一方面用16个RCLK脉冲间隔精确采样。每个字符的单独起始又可避免时钟误差的累积。,补充习题2下图为8086CPU通过8251与另一台微机串行通信的接口电路。采用全双工异步方式通讯,要求采用异步方式,奇校验,2位停止位,8位数据位,波特率因子为16。试编制8251初始化程序,并给出数据通信的字符速率及波特率(设8251片选地址为306H)。,电路图是:,补充习题2解答初始化程序为:MOVDX,307H;8251空操作MOVAL,00HOUTDX,AL;MOVAL,40H;8251内部复位OUTDX,AL;MOVAL,11011110B;异步方式,奇校验,OUTDX,AL;两位停止位,8位数据位;波特率因子为16MOVAL,37H;命令字OUTDX,AL,波特率为:19.2K/16=1200Bps字符速率:传输一帧长度:1(起始位)8(数据位)1(校验位)2(停止位)12。12位送一个字符,所以字符速率1200/12=100字符/s,补充习题3用8253A的定时/计数器2作为8251A的波特率发生器,采用RS485标准,假设8253A的GATE2接高电平,CLK2外接11.0592MHZ的时钟。串行通讯采用全双工异步方式,7位数据位,2位停止位,偶校验,波特率因子为16,异步通讯速率为19.2Kbps。设8251A的命令口地址为301H。请画出系统连接框图(即:PC机ISA系统总线、8253A、8251A及RS485电平转换器之间的连接框图);写出8253A的方式命令字并计算8253A的初值;编写8251A的初始化程序段。,第十四章补充习题3解答参考连接图:,初值计算:发送接收时钟频率19.2K16307.2KHZ初值11.0592MHZ/307.2KHZ=368253计数器2的方式命令字:10010110B=96H;3方式,低8位,2进制8251方式字:11111010BFAH;2位停止位,偶校验,7位数据位,波特率因子为16命令字:00110111B=37H,初始化程序MOVDX,301H;8251空操作MOVAL,00HOUTDX,AL;MOVAL,40H;8251

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论