- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验五、串行通迅
二、实验设备 实验箱一个 接口卡一块 50线扁平电缆一根 自锁紧导线 三、实验原理 8251A的引脚功能 8251A控制字 8251A初始化编程 五、实验步骤 六、编程提示 七、程序 七、实验结果 * * 实验五、串行通迅 一、实验目的 1、了解串行通迅的基本原理。 2、掌握串行接口芯片8251的工作原理和编程方法。 通迅的基本方式分为并行通信与串行通信两种。并行通信是指数据的所有位同时被传送,串行通信是指数据用一根传输线被逐位传送。串行通迅又分为两种类型:串行同步通迅和串行异步通迅。通常所说的串行通信指的是串行异步通信。 本节实验为串行异步通信实验,利用8251A实现自发自收功能。 8251A 可编程串行通迅接口芯片8251A具有同步/异步、接收/发送数据的功能 ,为28脚双列直插式封装。 (1)发送器,与其有关引脚: TXD: 数据发送线,输出串行数据。 TXRDY:发送器已准备好信号,表示8251A的发送数据缓冲器已空,只要允许发送,则CPU就可向8251A写入待发数据。 TXE: 发送器空闲信号,表示8251A的发送移位寄存器已空。 TXCLK: 发送器时钟输入端。 (2)接收器,与其有关引脚: RXD: 数据接收线,输入串行数据。 RXRDY:接收器已准备好信号,表示8251A的接收数据缓冲器中已接收到一个数据符号,等待向CPU输出。 SYNDET: 双功能检测信号,高电平有效。若采用内同步,则表示已达同步;若采用异步,则表示当前处于数据断缺状态。 RXCLK: 接收时钟器输入端。 (3)读写控制电路 CLK: 主时钟输入端。异步方式,必须大于发送接收时钟的4.5倍。 C/D: 控制/数据信号 (4)调制解调控制电路 DTR: 数据终端准备好信号,向调制/解调输出,表示CPU已准备好接收数据。 DSR: 数据装置准备好信号,向调制/解调输入,表示调制/解调或外部设备已准备好发送数据。 RTS: 请求发送信号。 CTS: 清除发送信号。 D7 D6 D5 D4 D3 D2 D1 D0 00=无效 01 = 1位停止位 10 = 1.5位停止位 11 = 2位停止位 00 = 2 个同步字符, 内同步 01 = 2 个同步字符, 外同步 10 = 1 个同步字符, 内同步 11 = 1 个同步字符, 外同步 异 步 同 步 停止位 奇偶校验 X0=无校验 01=奇校验 11=偶校验 字符长度 00=5位 01=6位 10=7位 11=8位 波特率系数 00=同步方式 01=异步方式(x1) 10=异步方式(x16) 01=异步方式(x64) 1、方式选择控制字 EH IR RTS ER SBRK RXE DTR TXEN 进入搜索方式 D7 D6 D5 D4 D3 D2 D1 D0 内部 复位 发送 请求 错误标 志复位 发终止 字符 接收 允许 数据终 端准备 好 发送 允许 2、操作命令控制字 3、状态字 DSR SYNDET FE OE PE TXE RXRDY TXRDY 数据装置准备就绪 D7 D6 D5 D4 D3 D2 D1 D0 同步 检出 奇 偶 错 发送 器空 帧 错 溢 出 错 接收准备就绪 发送准备就绪 8251A的三个控制在初始化时都要送入同一个控制端口,而它本身又无特征标志位,这就要求向8251A写入控制字时,必须按照一定的顺序,且这顺序一定不能颠倒或改变。 8251A方式选择控制字与操作命令控制字是通过写入先后进行区分的:复位后总是先使用方式选择控制字,其后的则为操作命令控制字。最后才是读取状态字。 MOV DX , 8251A的控制口地址 MOV AL , 方式控制字 OUT DX , AL MOV AL , 操作命令字 OUT DX , AL IN AL , DX ;读入状态字 AND AL , 01/02H ;检查TXRDY=1?/检查
文档评论(0)