首页 《可编程串行异步通信接口芯片》PPT课件模板

《可编程串行异步通信接口芯片》PPT课件模板

举报
开通vip

《可编程串行异步通信接口芯片》PPT课件模板(Excellenthandouttrainingtemplate)可编程串行异步通信接口芯片(适用于讲座,演讲,授课,培训等场景)可编程串行异步通信接口芯片第九章可编程串行异步通信接口芯片82509.1串行通讯概述9.28250简介9.38250应用举例一、串并行通讯9.1串行通讯概述串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别使用于计算机与计算机、计算机与外设之间的远距离通信。其特点是:节省传输线,这是显而易见的。尤其是在...

《可编程串行异步通信接口芯片》PPT课件模板
(Excellenthandouttrainingtemplate)可编程串行异步通信接口芯片(适用于讲座,演讲,授课,培训等场景)可编程串行异步通信接口芯片第九章可编程串行异步通信接口芯片82509.1串行通讯概述9.28250简介9.38250应用举例一、串并行通讯9.1串行通讯概述串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别使用于计算机与计算机、计算机与外设之间的远距离通信。其特点是:节省传输线,这是显而易见的。尤其是在远程通信时,此特点尤为重要。这也是串行通信的主要优点。数据传送效率低。与并行通信比,这也这是显而易见的。这也是串行通信的主要缺点。如果一组数据的各数据位在多条线上同时被传输,这种传输方式称为并行通信。并行通信时数据的各个位同时传送,可以字或字节为单位并行进行。其特点是:各数据位同时传输,传输速度快、效率高,多用在实时、快速的场合。并行传输的数据宽度可以是1-128位,甚至更宽,但是有多少数据位就需要多少根数据线,因此传输的成本较高。并行数据传输只适用于近距离的通信,通常传输距离小于30米。串行通信优点:便于长距离传送缺点:传送速度较慢计算机与外界信息交换称为通信。通信的基本方式可分为并行通信和串行通信:并行通信是数据的各位同时发送或同时接收;串行通信是数据的各位依次逐位发送或接收。并行通信优点:传送速度快缺点:不便长距离传送异步通信对硬件要求较低,实现起来比较简单、灵活,适用于数据的随机发送/接收,但因每个字节都要建立一次同步,即每个字符都要额外附加两位,所以工作速度较低,在单片机中主要采用异步通信方式。二、异步通信和同步通信串行通信按同步方式可分为异步通信和同步通信。1、异步通信异步通信依靠起始位、停止位保持通信同步。异步通信数据传送按帧传输,一帧数据包含起始位、数据位、校验位和停止位。帧 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 ,一个字符由四部分组成:起始位、数据位、奇偶校验位和停止位。停止位(1)停止位用来表征字符的结束。停止位可以是1位、1.5位或2位。接收端收到停止位后,知道上一字符已传送完毕同步通信传输速度较快,但要求有准确的时钟来实现收发双方的严格同步,对硬件要求较高,适用于成批数据传送。2、同步通信同步通信依靠同步字符保持通信同步。同步通信是由1~2个同步字符和多字节数据位组成,同步字符作为起始位以触发同步时钟开始发送或接收数据;多字节数据之间不允许有空隙,每位占用的时间相等;空闲位需发送同步字符。波特率的倒数即为每位传输所需的时间。相互通信的甲乙双方必须具有相同的波特率,否则无法成功地完成串行数据通信。三、串行通信波特率波特率bps(bitpersecond)定义:每秒传输数据的位数,即:1波特=1位/秒(1bps)四、串行通信的制式串行通信按照数据传送方向可分为三种制式:单工制式是指甲乙双方通信时只能单向传送数据,发送方和接收方固定。1、单工制式(Simplex)半双工制式是指通信双方都具有发送器和接收器,既可发送也可接收,但不能同时接收和发送,发送时不能接收,接收时不能发送。2、半双工制式(HalfDuplex)全双工制式是指通信双方均设有发送器和接收器,并且信道划分为发送信道和接收信道,因此全双工制式可实现甲乙双方同时发送和接收数据,发送时能接收,接收时也能发送。3、全双工制式(FullDuplex)六、调制解调器计算机内的信息是由“0”和“1”组成数字信号,而在电话线上传递的却只能是模拟电信号。于是,当两台计算机要通过电话线进行数据传输时,就需要一个设备负责数模的转换。这个数模转换器就是Modem。计算机在发送数据时,先由Modem把数字信号转换为相应的模拟信号,这个过程称为“调制”。经过调制的信号通过电话载波传送到另一台计算机之前,也要经由接收方的Modem负责把模拟信号还原为计算机能识别的数字信号,这个过程称为“解调”。正是通过间这样一个“调制”与“解调”的数模转换过程,从而实现了两台计算机远程通讯。9.28250简介一、PC中的UARTUART:UniversalAsynchronousReceiver/Transmitter,通用异步接收/发送装置,UART是一个并行输入成为串行输出的芯片,通常集成在主板上。1.INS82502.PC16450/PC16550带16字节的发送缓冲器和14字节的接收缓冲器FIFO我的电脑中串口配置二、UART的简单应用1.连线:RS232C接口 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 ,3线或7线连接方式2.编程:1)自己编写初始化及接收发送程序2)调用BIOS编程:INT14H3)调用DOS编程:INT21H,调用号03和044)DOS下按照文件编程,文件名就是COM1:或COM2:5)WINDOWS下VB编程,用MSCOMM控件编程6)WINDOWS下VC编程,用类、控件,或者按文件编程。7)用开发包编程:有很多,可以从网上下载。三、8250的管脚与结构1.管脚管脚信号 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 数据总线缓冲器:D0~D7:双向数据线选择与控制逻辑:CS0、CS1、CS2-:输入片选信号A0、A1、A2:8250内部寄存器选择信号MR:主复位输入信号,高电平有效ADS-:地址选通信号=AENDISTR、DISTR-:数据输入选通信号DOSTR、DOSTR-:数据输出选通信号DDIS:驱动器禁止信号,在CPU从8250读取数据时为低电平,其他时间为高电平禁止外部收发器对系统总线的驱动CSOUT:片选输出信号XTAL1、XTAL2:外部时钟端中断控制逻辑:INTR:中断请求输出信号MODEM控制逻辑:CTS-:清除发送信号RTS-:请求发送信号DTR-:数据终端准备好信号DSR-:数据装置准备好信号RLSD-:接收线路信号检测信号RI-:振铃指示信号OUT1-:由用户编程指定的输出端OUT2-:与OUT1一样,可以由用户编程指定(PC用)发送移位寄存器SOUT:串行输出信号接收移位寄存器SIN:串行输入信号RCLK:接收时钟信号波特率发生器BAUDOUT:波特率输出2.内部结构数据接收寄存器数据发送寄存器接收移位寄存器发送移位寄存器线路控制寄存器线路状态寄存器除数寄存器高位除数寄存器低位波特率发生器MODE控制寄存器MODE状态寄存器中断允许寄存器中断识别寄存器控制逻辑控制逻辑数据总线缓冲器读写控制逻辑内部数据总线D0~D7CS0CS1CS2A2A1A0ADSDISTRDISTRDOSTRDOSTRDDISMROOOSOUTSINXTAL2XTAL1BAUDOUTRTSCTSDTRDSRRLSDRIOUT1OUT2INTRPTRCLK发送器控制逻辑接收器控制逻辑3.连接PC/XT异步通信适配器 电路 模拟电路李宁答案12数字电路仿真实验电路与电子学第1章单片机复位电路图组合逻辑电路课后答案 四、寄存器与BPS1.地址分配及其复用3根地址信号线:A2A1A08个地址,7个可用,10个可编程物理端口,复用。2.10个寄存器及其每位的作用(1)通信控制寄存器该控制字主要决定在串行通信时所使用的数据格式,例如数据位数、奇偶校验及停止位的多少。同时,特别注意该控制字的D7。当我们需要读写除数锁存器时,必须先将该寄存器的D7置1。而在读写其他寄存器时,又要使其为0。(2)通信状态寄存器通信状态寄存器的作用在于通过其状态说明在通信过程中8250接收和发送数据的情况。(3)发送数据寄存器这是一个8位的寄存器,发送数据时,处理器将数据写入寄存器。只要发送移位寄存器空,该发送数据寄存器的数据便会由8250硬件自动并行送到移位寄存器中,以便串行移出。(4)接收数据寄存器是一个8位的寄存器,当8250接收到一个完整的字符时,会将该字符由接收移位寄存器传送到接收数据寄存器。处理器可直接由此寄存器读取数据。(5)除数锁存器(波特率因子寄存器)该锁存器为16位,外部时钟被除数锁存器中的除数相除,可以获得所得的波特率。如果外部时钟频率f已知,而8250所要求的波特率F也已规定。那么,就可以由下式求出除数锁存器应锁存的除数:       波特率因子=1.8432Mhz/(1200*16)=96例如,当输入时钟频率为1.8432MHZ时,若要求使用1200波特来传送数据,这时可算出锁存于除数锁存器的除数应为96。在8250工作前首先要将除数写到除数锁存器中,以便产生所希望的波特率。为了写入除数,首先在通信控制寄存器中将D7置为1,而后就可以将16位除数先低8位,后高8位写入除数锁存器中。(6)中断允许寄存器中断允许寄存器只用D0~D3这四位,每位的0或1编码分别允许或禁止8250的四种中断源提出中断。在中断允许字中,接收线路状态包括越限错、奇偶错、结构错、间断等中断源引起的中断。而MODEM状态引起的中断见下面对MODEM状态寄存器的解释。(7)中断标志寄存器中断标志寄存器为8位,高五位为0,只用低三位来实现8250的中断标志。8250有四个中断源,在8250内不按排优先级的顺序为:最高优先极为接收器线路状态中断,包括越限、奇偶错、结构错、间断等。读通信状态寄存器可使此中断复位。   下一优先级是接收寄存器满中断。读接收寄存器可复位此中断。   再下一优先级为发送数据寄存器空中断。写发送数据寄存器克使这一中断复位。   最高优先级为MODEM状态中断,包括发送结束、数传机准备好、振铃指示、接收线路信号检测等为MODEM状态中断源。读MODEM状态寄存器可复位该中断。(8)MODEM控制寄存器这是一个8位的寄存器,用以控制MODEM或其他数字设备。(9)MODEM状态寄存器 MODEM状态寄存器提供了与8250相连接的MODEM或其他外设加到8250上的控制线的信号状态以及这些控制线的状态变化。当由MODEM来的控制线变化时,MODEM状态寄存器的低4位被相应的置1。再读此寄存器时,使这4位同时清零。3.波特率因子波特率因子(BRD)是16位数,它与8250的数据传输速率(波特率)有关。当使用8250的内部时钟频率为1.8432MHz时,则波特率因子BRD与波特率Baud之间的关系如下式所示:BRD=时钟频率/(16×Baud)。例如,若要计算波特率为1200b/s的波特率除数,则有:BDR=1843200/(16×1200)=0060H=96。端口地址初始化顺序1、通信线路控制器(011BPC机地址3FBH)D0D1D2D3D4D5D6D700:5位01:6位10:7位11:8位字符长停止位0:1个停止位1:1.5个停止位(字符长5位)2个停止位(字符长6~8位)0:无校验位1:有校验位校验类型0:奇校验,1:偶校验固定奇偶位,既当D4,D3=11时(偶校验),D5=0当D4,D3=01时(奇校验),D5=10表示正常收发D7=0寻址TBR、RBRIERD7=1寻址DLL、DHL选择异步通信格式D0D1D2D3D4D5D6D72、通信状态寄存器LSR(1013FDH)DROEPEFEBITHRETSRE01:接收数据就绪1:溢出错1:奇偶较验错1:幀错误1:正在传输中止符1:发送缓冲器空发送移位寄存器空3、分频次数锁存器DLH和DLL(3F9H,3F8H)1.8432MHZ基准时钟,进行1~65535次分频后由BAUDOUT引脚输出的频率为16×b/s的时钟。8250初始化时,必须将16位的分频次数分两次写入高低两个8位分频次数锁存器DLH和DLL分频次数=1843200HZ/16×波特率(基准时钟)D0D1D2D3D4D5D6D7DTRRTSOUT1OUT2LOOP0004、调制解调控制寄存器MCR(100B3FCH)其中D0~D3位对应8250的四个引脚,当该位为1时,相应的引脚输出有效的低电平。当D4=1时,8250工作循环回送状态。(此时8250发送的数据被自身接收。用于自检)D0D1D2D3D4D5D6D7CTSDSRRIRLSDCTSDSRRIRLSD5、调制解调状态寄存器MSR(110B3FEH)MSR检测8250芯片4个输入引脚状态。D0~D3置1表示允许四个引脚电平发生变化。D4~D7表示四个引脚的电平,1:低电平(有效电平),0:高电平。D0D1D2D3D4D5D6D7000006、中断识别寄存器IIR(010B3FAH)1:无中断请求0:有中断请求中断源00:MODEM状态发生变化中断01:发送寄存器空10:接收数据就绪11:接收数据错优先级最高优先级最低D0D1D2D3D4D5D6D7EDSS10007、中断允许寄存器IER(0013F9H)ERBF1ETBE1ELS10接收数据准备好中断发送寄存器空中断接收数据错中断MODE状态中断D0~D3位为1时,相应的位允许相应的中断五、8250工作过程1.数据发送过程CPU将要发送的数据以字符为单位写到8250的THR中()。当TSR中的数据全部移出变空时,存于THR中待发送的数据将会自动发送并行送到TSR(8250初始化后,TSR为空状态,所以初始化后传送到THR的第一个字符总是立即送到TSRE。)。TSR在发送时钟的激励下,按照事先和接收方约定的字符传送式(参见图7-35),加上起始位,奇偶校验位和停止位,再以约定的波特率(由波特率控制部分产生)按照从底到高的顺序一位一位的由SOUT端发送出去。一旦THR的内容送到TSR,就会在LSR中建立"数据发送保持寄存器空"的状态位;而且也可以用此状态位来触发产生中断。因此,查询状态位或者利用该状态触发的中断即可实现数据的连续发送。2.数据接收过程由通信对方来的数据在接收时钟RCLK的作用下,通过SIN端逐位进入RSR。RSR根据初始化时定义的数据位数确定接收到了一个完整的数据后会立即将数据自动并行传送到RBR。RBR收到RSR的数据后,就立即在状态寄存器中建立"接收到数据准备好"的状态,而且也可以用此状态位来触发中断。因此,查询状态位或者利用该状态触发的中断即可实现数据的连续接收。由于串行异步通信的速率低,无论是用查询方式还是中断方式来实现异步通信均不很困难。六、8250初始化编程1.写BPS8250初始化时,通常首先使通信控制字的D7=1,即使DLAB为1.在此条件下,将除数低8位和高8位分别写入8250内部的除数寄存器。MOVDX,3FBH;LCR的地址MOVAL,80H;开始OUTDX,AL;MOVDX,3F8H;使LCR的D7=1MOVAL,60H;DLL的地址OUTDX,AL;写除数低8位INCDX;DLH的地址MOVAL,0OUTDX,AL;写除数高8位2.写通讯线控制字MOVDX,3FBH;LCR的地址MOVAL,0AH;1位停止位,7位数据位,奇校验OUTDX,AL;初始化通信控制寄存器3.写MODEM控制字MOVDX,3FCH;MCR的地址MOVAL,03H;使DTR和RTS有效/3/13/B/1BOUTDX,AL;初始化modem控制器4.写中断允许字(中断方式)MOVDX,3F9H;IER的地址MOVAL,0;禁止所有中断OUTDX,AL;写中断允许寄存器1.查询方式假定要发送的字节数放在BX中,要发送的数据顺序存放在以DATA为首地址的内存区中,则发送数据的程序段如下所示。SENDPRG:MOVDX,3FDHLEASI,DATAWAITTHR:INAL,DXTESTAL,20H;检查THR是否空JZWAITTHRPUSHDXMOVDX,3F8HLODSBOUTDX,ALPOPDXDECBXJNZWAITTHR…9.38250应用举例SENDPRG:MOVDX,3FDHLEASI,DATAWAITTHR:INAL,DXTESTAL,20H;检查THR是否空JZWAITTHRPUSHDXMOVDX,3F8HLODSBOUTDX,ALPOPDXDECBXDECBXJNZWAITTHR…查询方式实现数据的接收。MOVDX,3F8HINAL,DX;接收一个字节RECVPRG:MOVDX,3FDHWAITRBR:INAL,DXTESTAL,1EH;检查是否有任何错误产生JNZERRORTESTAL,01H;检查数据准备好否JZWAITRBRMOVDX,3F8HINAL,DX;接收一个字节ANDAL,7FH;只保留低7位…ERROR:MOVDX,3F8HINAL,DX;接收一个字节2.中断方式以查询方式发送数据,以中断方式接收数据,INISIR:MOVDX,3FBHMOVAL,80HOUTDX,AL;置DLAB=1MOVDX,3F8HMOVAL,0CHOUTDX,ALMOVDX,3F9HMOVAL,0;置除数为000CH,规定波特率为9600波特OUTDX,ALMOVDX,3FBHMOVAL,0AH;1位停止位,7位数据位,奇校验OUTDX,AL;初始化通信控制寄存器MOVDX,3FCHMOVAL,0BH;使OUT2,DTR和RTS有效OUTDX,AL;初始化MODEM寄存器MOVDX,3F9HMOVAL,01H;允许接收数据寄存器满产生中断OUTDX,AL;初始化中断允许寄存器STI;CPU开中断中断服务程序RECVE:PUSHAXPUSHBXPUSHDXPUSHDSMOVDX,3FDHINAL,DXMOVAH,AL;保存接收状态MOVDX,3F8HINAL,DX;读入接收到的数据ANDAL,7FHTESTAH,1EH;检查有无错误产生JZSAVEDATAMOVAL,'?';出错的数据用问号替代SAVEDATA:MOVDX,SEGBUFFERMOVDS,DXMOVBX,OFFSETBUFFERMOV[BX],AL;MOVDX,20H;中断控制器端口地址MOVAL,20H;将EOI命令发给中断控制器8259OUT20H,ALPOPDSPOPDXPOPBXPOPAXSTIIRET演讲结速,谢谢观赏!Thankyou.PPT常用编辑图使用 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 1.取消组合2.填充颜色3.调整大小选择您要用到的图标单击右键选择“取消组合”右键单击您要使用的图标选择“填充”,选择任意颜色拖动控制框调整大小商务图标元素商务图标元素商务图标元素商务图标元素商务图标元素商务图标元素商务图标元素商务图标元素商务图标元素商务图标元素
本文档为【《可编程串行异步通信接口芯片》PPT课件模板】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
风语者-爱问
中铁五局技术主管,从事一线工作7年,拥有丰富的一线施工技术经验,熟练操作CAD画图,独立操作各种仪器,水准仪,全站仪,独立编制方案和施组,能快速熟悉图纸和规范。
格式:ppt
大小:3MB
软件:PowerPoint
页数:0
分类:企业经营
上传时间:2021-10-14
浏览量:0