常用接口芯片及应用(4).ppt
《常用接口芯片及应用(4).ppt》由会员分享,可在线阅读,更多相关《常用接口芯片及应用(4).ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、8250的引脚n分分成成连连接接CPU的的部部分分和连接外设的部分和连接外设的部分n注注 意意:8250不不 是是Intel公公 司司 的的 产产 品品(Intel 8251),所所以以该该芯芯片片引引脚脚名名称称与与前前面面 学学 习习 的的 8253、8255等等Intel产产品品有有所所不不同同,但但是是引引脚脚功功能却是类似的能却是类似的与处理器接口串行接口(RS-232)123 1045 967 158121314 1128 3227 8250 3626 3325 3722 3821 3919 3418 3123 302435 4016 2017D0D1D2D3D4D5D6D7CS0
2、CS1CS2A0A1 A2ADSDISTRDISTRDOSTRDOSTRDDISCSOUTMRXTAL1XTAL2SINRCLKBAUDOUTSOUTRTSCTSDTRDSRRLSDRIOUT1OUT2INTR+5VGND2021/9/211时钟信号n时钟输入引脚时钟输入引脚XTAL1:8250的基准工作时钟的基准工作时钟n时钟输出引脚时钟输出引脚XTAL2:基准时钟信号的输出端基准时钟信号的输出端n波波特特率率输输出出引引脚脚BAUDOUT*:基基准准时时钟钟经经8250内部波特率发生器分频后产生发送时钟内部波特率发生器分频后产生发送时钟n接接收收时时钟钟引引脚脚RCLK:接接收收外外部部提
3、提供供的的接接收收时时钟钟信信号号;若若采采用用发发送送时时钟钟作作为为接接收收时时钟钟,则则只只要要将将RCLK引脚和引脚和BAUDOUT*引脚直接相连引脚直接相连2021/9/212 8250的内部结构n8250实现了实现了起止式串行异步通信协议起止式串行异步通信协议,全双工通信,全双工通信n通信字符可选择数据位为通信字符可选择数据位为58位位n停止位停止位1、1.5或或2位位n可进行奇偶校验可进行奇偶校验n具有奇偶、帧和溢出错误检测电路具有奇偶、帧和溢出错误检测电路起始位起始位校验位校验位停止位停止位空闲位空闲位数据位数据位低位低位高位高位字符字符0/10/1 0/10/10/10/10
4、/10/11 10 01 11 11 12021/9/213内部寄存器n8250内内部部有有9种种可可访访问问的的寄寄存存器器,除除数数寄寄存存器器是是16位位的的,占用两个连续的占用两个连续的8位端口位端口n内内部部寄寄存存器器用用引引脚脚A0A2来来寻寻址址;同同时时还还要要利利用用通通信信线线路路控控制制寄寄存存器器的的最最高高位位,即即除除数数寄寄存存器器访访问问位位DLAB,来来区别共用两个端口地址的不同寄存器区别共用两个端口地址的不同寄存器2021/9/214本次课内容n可编程串行接口可编程串行接口8250n1.8250的内部结构的内部结构n2.8250的引脚的引脚n3.内部寄存器
5、内部寄存器n4.8250的编程的编程 n5.异步通信适配器异步通信适配器n键盘接口键盘接口n矩阵键盘结构矩阵键盘结构n键盘接口硬件电路键盘接口硬件电路n键盘编程键盘编程n键盘接口设计实例键盘接口设计实例本次课内容2021/9/2154.可编程串行接口8250编程举例例例:设设数数据据传传输输速速率率1200波波特特,通通信信格格式式为为7位位/字字符符,2 位位停停止止位位,奇奇校校验验,数数据据传传输不采用中断方式,则其初始化程序段为:输不采用中断方式,则其初始化程序段为:2021/9/216MOVDX,2FBH ;LCR的的口地址口地址MOV AL,80H ;将;将DLAB位置位置1OUT
6、 DX,AL MOV DX,2FBH;DLL的口地址的口地址MOV AL,60H;写写入入1200波波特特的的 DLL值值,通通过过查查表表可可知知1200对应的对应的 DLH DLL值分别为值分别为0060HOUT DX,AL MOV DX,2F9H ;DLH口地址口地址MOVAX,0 OUT DX,AX;写入;写入12000波特的波特的 DLH值值MOV DX,2FBH ;设定;设定 LCR的口地址的口地址MOV AL,0EH;7位字符,位字符,2位停止位,奇校验位停止位,奇校验OUT DX,AL;写入;写入 LCR控制字控制字MOV DX,2FCH ;设定;设定 MCR口地址口地址MOV
7、 AL,03H ;置;置 MCR控制字控制字OUT DX,ALMOV DX,2F9H;设定;设定 IER口地址口地址MOV AL,0 ;禁止一切中断;禁止一切中断OUT DX,AL;置;置 IER控制字控制字2021/9/2175.异步通信适配器nIBM PC机的串行异步通信适配器机的串行异步通信适配器n完完成成发发送送时时的的并并转转串串和和接接收收时时的的串串转转并并以以及及相相应的控制工作应的控制工作n以以8250为核心为核心,构成构成RS-232n配置了配置了TTL电平与电平与EIA电平转换电平转换电路等电路等2021/9/218 图.8250的连接2021/9/219RCLKRCLK
8、BAUDOUTBAUDOUTIRQIRQ4 4IRQIRQ3 3RESETRESET+5V+5VA A8 8AENAENA A3 3A A7 7A A9 9IOR IOR IOWIOWA A0 0A A2 2MRMRXTAL1XTAL1OUTOUT1 1OUTOUT2 2INTRPTINTRPTDISTRDISTRDOSTRDOSTRA A0 0A A2 2CS2CS282508250LS245LS245D D0 0D D7 7D D0 0D D7 7J9J9J10J10J11J11J12J12DIRDIR1.8432MHz1.8432MHzCS0CS0CS1CS1ADSADSDISTRDIS
9、TRDOSTRDOSTR5V5V 异步通信适配器的接口电路(书224页图5.35)(1)和CPU接口部分2021/9/2110异步通信适配器的接口电路(书224页图5.35)(2)串行异步接口(RS-232)部分8250数据装置准备好数据装置准备好DSR*数据终端准备好数据终端准备好DTR*发送数据发送数据SOUT (TXD)接收数据接收数据SIN (RXD)请求发送请求发送RTS*允许发送允许发送CTS*信号地信号地GND载波检测载波检测RLSD*(CD)振铃指示振铃指示RI*对应对应RS-232TXDRXDRTSCTSDSRDTRGNGCDRITXCRXC波特率输出波特率输出BAUDOUT
10、*接收时钟引脚接收时钟引脚RCLKMAX2322021/9/211182508250教学要求教学要求1.掌掌握握起起止止式式通通信信协协议议、RS-232C引引脚定义和连接脚定义和连接2.了解了解8250的引脚和内部寄存器功能的引脚和内部寄存器功能3.掌握掌握8250的初始化编程的初始化编程2021/9/21125.5 键盘接口n简单键盘接口简单键盘接口-可用三态门可用三态门(231页图页图5.39)n8255作为键盘接口作为键盘接口(上次实验上次实验)n矩阵键盘结构矩阵键盘结构(231页图页图5.40)n键盘编程键盘编程-键盘扫描键盘扫描 查表法查表法n去抖动去抖动 n硬健去抖硬健去抖n软件
11、延时软件延时n被按键的识别和键码的产生被按键的识别和键码的产生 n查表法确定按下的键查表法确定按下的键2021/9/2113键盘接口设计实例 8255与小键盘接口实验n 8255 端端口口地地址址为为318H31BH,请请编编程程实实现现在在PC上显示所按键上显示所按键n硬件电路分析硬件电路分析n软件分析软件分析-键盘扫描键盘扫描 查表法查表法n键值表的产生键值表的产生 高高8位位(列值列值)低低8位位(行值行值)取反取反n8255的初始化编程的初始化编程n流程图流程图n去抖动去抖动(软件延时软件延时)n被按键的识别和键码的产生被按键的识别和键码的产生 n查表法确定按下的键查表法确定按下的键P
12、A0PA7PB0PB18255行矩阵列矩阵键盘CPU2021/9/2114键值表的产生 高8位(列值)低8位(行值)取反nTABLE DW 101H,0102H,0104H,0108H,0110H,0120H,0140H,0180Hn DW 201H,0202H,0204H,0208H,0210H,0220H,0240H,0280Hn DW 0401H,0402H,0404H,0408H2021/9/2115作业n预习预习8253基本工作方式实验基本工作方式实验 8253 端端口口地地址址为为300H303H,观观察察计计数数器器0工工作作在方式在方式0 时时out0的波形及其受的波形及其受G
13、ATE信号的影响信号的影响n要求要求n在分析参考程序在分析参考程序(方式方式0)基础上编出程序基础上编出程序n(选做选做)8253计数器计数器0工作在方式工作在方式2 OUT0GATA0CLK08253示波器 地2021/9/21168253D7D0计数器0控制字寄存器计数器1计数器2内部数据总线数据总线缓冲器读写控制逻辑RDWRA0A1CSCLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT2与处理器接口与处理器接口计数器计数器3个独立的个独立的16位计数器通道位计数器通道每个计数器有每个计数器有6种工作方式种工作方式按二进制或十进制(按二进制或十进制(BCD码)计数
14、码)计数2021/9/2117 计数器预置寄存器预置寄存器GATECLKOUT减减1计数器计数器输出锁存器输出锁存器CLK时钟输入信号时钟输入信号在在计计数数过过程程中中,此此引引脚脚上上每每输输入入一一个个时时钟钟信信号号(下下降降沿沿),计数器的计数值减,计数器的计数值减1 1GATE门控输入信号门控输入信号控控制制计计数数器器工工作作,可可分分成成电电平平控控制制和和上上升升沿沿控控制制两两种种类类型型OUT计数器输出信号计数器输出信号当当一一次次计计数数过过程程结结束束(计计数数值值减减为为0 0),OUTOUT引引脚脚上上将将产产生一个输出信号生一个输出信号2021/9/211882
15、53的工作方式n8253有有6种工作方式,由方式控制字确定种工作方式,由方式控制字确定n熟熟悉悉每每种种工工作作方方式式的的特特点点才才能能根根据据实实际际应应用用问题,选择正确的工作方式问题,选择正确的工作方式n每种工作方式的过程类似:每种工作方式的过程类似:设定工作方式设定工作方式 设定计数初值设定计数初值 硬件启动硬件启动 计数初值进入减计数初值进入减1计数器计数器 每输入一个时钟计数器减每输入一个时钟计数器减1的计数过程的计数过程 计数过程结束计数过程结束2021/9/2119方式0:计数结束产生中断GATEOUTCLK 031244方式方式0WR设设定定工工作作方方式式设设定定计计数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 接口 芯片 应用
限制150内