第九章可编程串行异步通信接口芯片8250教程范本.ppt

第九章可编程串行异步通信接口芯片8250教程范本.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 可编程串行异步通信接口芯片8250;一、串并行通讯; 串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别使用于计算机与计算机、计算机与外设之间的远距离通信。 其特点是: 节省传输线,这是显而易见的。尤其是在远程通信时,此特点尤为重要。这也是串行通信的主要优点。 数据传送效率低。与并行通信比,这也这是显而易见的。这也是串行通信的主要缺点。 如果一组数据的各数据位在多条线上同时被传输,这种传输方式称为并行通信。并行通信时数据的各个位同时传送,可以字或字节为单位并行进行。 其特点是: 各数据位同时传输,传输速度快、效率高,多用在实时、快速的场合。 并行传输的数据宽度可以是1-128位,甚至更宽,但是有多少数据位就需要多少根数据线,因此传输的成本较高。 并行数据传输只适用于近距离的通信,通常传输距离小于30米。; 串行通信优点:便于长距离传送 缺点:传送速度较慢; 异步通信对硬件要求较低,实现起来比较简单、灵活,适用于数据的随机发送/接收,但因每个字节都要建立一次同步,即每个字符都要额外附加两位,所以工作速度较低,在单片机中主要采用异步通信方式。;帧格式,一个字符由四部分组成:起始位、数据位、奇偶校验位和停止位。; 同步通信传输速度较快,但要求有准确的时钟来实现收发双方的严格同步,对硬件要求较高,适用于成批数据传送。;; 波特率的倒数即为每位传输所需的时间。 相互通信的甲乙双方必须具有相同的波特率,否则无法成功地完成串行数据通信。;四 、串行通信的制式; 半双工制式是指通信双方都具有发送器和接收器,既可发送也可接收,但不能同时接收和发送,发送时不能接收,接收时不能发送。; 全双工制式是指通信双方均设有发送器和接收器,并且信道划分为发送信道和接收信道,因此全双工制式可实现甲乙双方同时发送和接收数据,发送时能接收,接收时也能发送。;六、调制解调器 计算机内的信息是由“0”和“1”组成数字信号,而在电话线上传递的却只能是模拟电信号。于是,当两台计算机要通过电话线进行数据传输时,就需要一个设备负责数模的转换。这个数模转换器就是Modem。计算机在发送数据时,先由Modem把数字信号转换为相应的模拟信号,这个过程称为“调制”。经过调制的信号通过电话载波传送到另一台计算机之前,也要经由接收方的Modem负责把模拟信号还原为计算机能识别的数字信号,这个过程称为“解调”。正是通过间这样一个“调制”与“解调”的数模转换过程,从而实现了两台计算机远程通讯。 ;9.2 8250简介 一、PC中的UART UART:Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置,UART是一个并行输入成为串行输出的芯片,通常集成在主板上。 1.INS8250 2.PC16450/PC16550 带16字节的发送缓冲器和14字节的接收缓冲器 FIFO;我的电脑中串口配置;二、UART的简单应用 1.连线:RS232C接口标准,3线或7线连接方式 2.编程: 1)自己编写初始化及接收发送程序 2)调用BIOS编程:INT 14H 3)调用DOS编程: INT 21H,调用号 03和04 4)DOS下按照文件编程,文件名就是COM1:或COM2: 5)WINDOWS下VB编程,用MSCOMM控件编程 6)WINDOWS下VC编程,用类、控件,或者按文件编程。 7)用开发包编程:有很多,可以从网上下载。;三、8250的管脚与结构 1.管脚;管脚信号说明;2.内部结构;;;3. 连接;PC / XT异步通信适配器电路 ;四、寄存器与BPS 1.地址分配及其复用 3根地址信号线:A2 A1 A0 8个地址,7个可用,10个可编程物理端口,复用。 2.10个寄存器及其每位的作用;(1)通信控制寄存器 该控制字主要决定在串行通信时所使用的数据格式,例如数据位数、奇偶校验及停止位的多少。同时,特别注意该控制字的D7。当我们需要读写除数锁存器时,必须先将该寄存器的D7置1。而在读写其他寄存器时,又要使其为0。 (2)通信状态寄存器 通信状态寄存器的作用在于通过其状态说明在通信过程中8250接收和发送数据的情况。 (3)发送数据寄存器 这是一个8位的寄存器,发送数据时,处理器将数据写入寄存器。只要发送移位寄存器空,该发送数据寄存器的数据便会由8250硬件自动并行送到移位寄存器中,以便串

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档