- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8255应用例 8255A作为并行打印机的接口。 要求:将8255A的A口连接一个并行打印机,工作在方式1,数据输出,采用查询方式将内存输出缓冲区BUFFER中的100H个字节数据送打印机输出,设计接口电路,编制打印驱动程序。 可编程串行通信接口芯片8251A 同步方式数据格式 一帧数据由多个字符组成,每个字符可以是5-8位(收发双方事先约定每字符位数) 每一帧数据以同步字符串开始,接收方检测到同步字符后开始接收数据 波特率――单位时间内传送二进制的位数。 波特率因子:数据传输率(波特率)与时钟频率之间的比例系数 时钟频率f = 波特率因子 * 波特率 给定时钟频率,选择不同的波特率因子可得到不同的波特率 串行通信的基本结构 异步接收/发送器(UART) 串行接口的基本结构主要是异步接收/发送器(UART),它不仅包括并行数据和串行数据之间的相互转换,还有检测串行通信在传送过程中可能发生错误的逻辑部件。 信号的调制和解调 由于模拟信号的传输比数字信号传输更为有效,因而可将数字信号调制成模拟信号进行传输,用解调器把接收的模拟信号再转换成数字信号。 调频 调幅 调相 8251A的基本特性 可编程设置为同步方式或异步方式 同步方式 0 — 64kbps 异步方式 0 — 19.2Kbps 同步方式可设置为每字符5 – 8位,自动检验同步字符,并可进行奇偶校验。 异步方式可设置为每字符5 – 8位,进行奇偶校验,并能自动在字符前加上一位起始位,在字符后加上1 – 2位停止位。 出错检测 完全双工——双缓冲发送和接收 2、内部结构及引线 内部结构及引线 1.发送器 a. 数据输出线TxD b. 发送时钟 TxC c. 发送器准备好 TxRDY d. 发送器空信号 TxEMPY 过程 TxRDY有效?CPU写数据到8251?8251发数据 ? 发送完毕,TxEMPY有效 2.接收器 a. 数据输入线RxD b. 接收时钟 RxC c. 接收器准备好 RxRDY 过程 8251接数据 ? RxRDY有效 ? CPU读8251 内部结构及引线 3.调制解调控制电路 DTR——数据终端准备好信号。是由8251A送往外设的,表示CPU当前已经准备就绪。 DSR——数据设备准备好。是外设送往825lA的,表示当前外设已经准备好数据。 内部结构及引线 RTS——请求发送信号。是8251A送往外设的,表示CPU已经准备好发送。 CTS——允许发送信号。由外设送往825lA的,当为低电平时,允许825lA执行发送操作。 内部结构及引线 4.读/写控制电路 3、8251编程 模式寄存器 用于设置8251A工作于同步/异步方式,数据格式 控制寄存器 使8251A实现某种操作或进入规定的工作状态 状态寄存器 4、举例 例:编写8251异步模式下的接收和发送程序,设端口地址:90H,92H,波特率因子16,1起始位,1停止位,无奇偶校验,每字符8位。 * * 串行通信方式 同步方式 收发双方由同一个时钟来同步 以帧(由多个字符组成)为单位传送信息 传送速率高,距离近 异步方式 以字符为单位传送信息 收发双方不需要同步时钟,但必须在每个字符前面加上同步位,后面加上分隔位 传送时无效信息较多,传送速率低,距离远 同步字符(SYN1) 同步字符(SYN2) 一帧数据(DATA) … 每个字符可以是5-8位,收发双方事先约定每字符位数、有无校验位、奇校验还是偶校验、停止位位数(1、1.5、2位)。 每个字符以起始位(0)开始 停止位或空闲位 空闲位 1/0 0 0 1 1…1 5-8位数据位 1/0 1 … 1 起始位 奇偶校验 第n个字符 第n+1个字符 低位 高位 停止位 异步方式数据格式 若 f=19.2 kHz,波特率因子为16,则波特率为1200bps。 8251 Modem DTR DSR 8251 Modem RTS CTS CPU可通过I/O读操作把8251的状态字读入CPU, 用以控制CPU与8251之间的数据交换。 +5v 1、8251工作方式 方式选择控制字 0 1 0 0 1 1 1 0 =4EH
文档评论(0)