实验二82508251串行通信.docVIP

  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文档。上传文档
查看更多
实验二82508251串行通信

实验二 8250/8251串行通信 【实验名称】 8250/8251串行通信 【实验目的】 了解串行通信的实现方法和可编程芯片8250/8251的使用。 【实验原理】 并行通信和串行通信是CPU与外部设备之间进行信息交换的基本方法。采用并行通信时,构成一个字符或数据的各位同时传送,每一位都占用一条通信线,另外还需要联络以保证和外围设备协调地工作,它具有较高的传输速度。但由于在长线上驱动和接收信号较困难,驱动和接收电路较复杂,因此并行通信的传输距离受到限制,这种通信方式多用于计算机内部,或者作为计算机与近距离外围设备传输信息用。 串行通信时,构成一个字符或数据的各位按时间先后,从低位到高位一位一位地传送,与并行通信相比,它占用较少的通信线,因而使成本降低,而且适合较远距离的传输。串行通信常作为计算机与低速外设或计算机之间传输信息用。当传输距离较远时,可采用通信线路(如电话线、无线电台等)。由于它占用的通信线路较少,所以应用较广泛。在使用时,发送及接收端必须具备并行-串行转换电路。 串行通信包括异步通信和同步通信两种通信方式。一般情况下使用串行异步通信,本实验采用的就是串行异步通信。EIA RS-232-C接口是一种常用的串行异步通信接口标准,它规定以一个25芯的D型连接器与外部相连,这个连接器上的基本信号的定义见下表: 引出端 定义 1 保护地 2 发送数据 3 接收数据 4 清除传送 5 要求传送 6 数据装置准备好 7 信号地 8 传送检测 20 数据终端准备好 EIA RS-232-C接口(25针)插头连线方法: 发送 RXD 2 ←→ 3 TXD 接收 接收 TXD 3 ←→ 2 RXD 发送 信号地 GND 7 ←→ 7 GND 信号地 EIA RS-232-C接口(9针)插头连线方法: 发送 RXD 2 ←→ 3 TXD 接收 接收 TXD 3 ←→ 2 RXD 发送 信号地 GND 5 ←→ 5 GND 信号地 在微机中用可编程芯片8250来实现串行通信。由于8250的引脚较多,在此就不列出了,仅列出它的几个寄存器,因为在编写串行通信程序时要使用这些寄存器。 I/O口 IN/OUT 寄存器名称 3F8H OUT 发送保持寄存器 3F8H IN 接收数据寄存器 3F8H OUT 低字节波特率因子(设置工作方式控制字D7=1) 3F9H OUT 高字节波特率因子(设置工作方式控制字D7=1) 3F9H OUT 中断允许寄存器 3FAH IN 中断识别寄存器 3FBH OUT 线路控制寄存器 3FCH OUT MODEM控制寄存器 3FDH IN 线路状态寄存器 3FEH IN MODEM状态寄存器 ①发送保持寄存器(3F8H) 发送时,CPU将待发送的字符写入发送保持寄存器中,其中第0位是串行发送的第1位数据。 ②接收数据寄存器(3F8H) 该寄存器用于存放接收到的1个字符。 ③线路控制寄存器(3FBH) 该寄存器规定了异步串行通信的数据格式。各位含义如下: D7 D6 D5 D4 D3 D2 D1 D0 其中: D1~D0是字长。它们的取值和对应的字长如下表: 00 5位 01 6位 10 7位 11 8位 D2是停止位。它的取值和对应的停止位如下表: 0 1位 1 15位(数据位5位) 2位(数据位6、7、8位) D3说明是否允许奇偶校验。如果为0无奇偶校验,如果为1允许奇偶校验。 D4说明是奇校验还是偶校验。如果为0是奇校验,如果为1是偶校验。这一位起作用的前题是D3为1。 D5说明是否有附加奇偶校验位。如果为0无附加奇偶校验位,如果为1有附加奇偶校验位。 D6如果为0正常,如果为1发空缺位。 D7如果为0允许访问接收、发送数据寄存器或中断允许寄存器。如果为0允许访问波特率因子寄存器。 ④波特率因子寄存器(3F8H,3F9H) 8250芯片规定当线路控制寄存器写入D7=1时,接着对口地址3F8H、3F9H可分别写入波特率因子的低字节和高字节,即写入除数寄存器(L)和除数寄存器(H)中。而波特率为1.8432MHZ/(波特率因子╳16),波特率和除数对照表见下表: 十进制 十六进制 波特率 1047 417 110 768 300 100 384 180 300 192 C0 600 96 60 1200 48 30 2400 24 18 4800 12 C 9600 例如:要求发送波特率为1200波特,则波特率因子为:1.8432MHZ/(1200╳16)=96,因此,3F8H口地址应写入96(60H),3F9H口地址应写入0。 ⑤中断允许寄存器3F9H 该寄存器允许8250四种类型中断(

文档评论(0)

bgl001 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档