常用可编程接口芯片课件.ppt

常用可编程接口芯片课件.ppt

ID:57015317

大小:747.00 KB

页数:77页

时间:2020-07-26

常用可编程接口芯片课件.ppt_第1页
常用可编程接口芯片课件.ppt_第2页
常用可编程接口芯片课件.ppt_第3页
常用可编程接口芯片课件.ppt_第4页
常用可编程接口芯片课件.ppt_第5页
资源描述:

《常用可编程接口芯片课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章常用可编程接口芯片可编程定时/计数器接口芯片8253可编程并行接口芯片8255A串行输入输出接口数/模与模/数转换接口本章重点8253定时器基本概念、控制字、赋初值值、地址分配、6种工作方式8255并行接口基本概念、控制字、地址分配、3种工作方式串行通信基本概念、同步、异步串行通信格式、RS232标准引脚与连线D/A和A/D转换器的主要参数和接口电路设计8.1定时器/计数器定时方法软件定时硬件定时:不可编程硬件定时与课编程硬件定时作用定时:提供恒定的时间基准延时:等待指定的时间计数:对外部脉冲计数控制:输出指定宽度的脉冲(PWM);按

2、照一定的频率输出脉冲可编程定时器/计数器芯片8253/82548.1.18253/8254可编程定时/计数器每片具有3个独立的16位计数通道(计数器0、1、2)。每通道最大可以实现65536脉冲计数,8253计数速率达2.6MHz,8254可达10MHz每个计数器可以单独作为计数或定时使用,都可以按照二进制(1到65536)或BCD码(1到10000)计数(减1计数)所有输入、输出电平与TTL电平兼容可以对系统内部脉冲和外部脉冲进行计数每个通道可以提供6种不同的工作方式。工具工作方式不同,计数触发条件和计数结束方式不同采取减1计数:先赋初值

3、,接收到一个脉冲,计数值减11.8253/8254结构数据总线和地址线(片选CS与A0A1)时钟输入(CLK)门控输入(GATE)输出(OUT)读写控制控制寄存器初值寄存器当前计数值寄存器2.计数初值8253/8254是逆计数器(减1计数器),减1计数器减为0时输出有效;定时的计数初值(时间常数)。3.编程命令1)8253/8254的初始化●写入方式字:向控制端口写入方式字,选择通道、确定工作方式;●写入计数初值:按方式字的要求向指定通道装入计数初值;●锁存命令:将选定计数通道的当前计数值锁存,以便读取。2)命令字格式命令字的作用●工作方式

4、字:选择通道、确定工作方式3)8253/8254的读操作●读初值:直接读,按初始化时指定的长度和顺序读●读当前值:先锁存再读读取当前值的作用:求当前所计脉冲数8253/8254寄存器地址分配一片占用四个端口地址(由A0A1确定)控制字:基地址+3写计数初值:基地址+0,1,2读取当前计数值:基地址+0,1,2由片选信号CS确定基地址工作方式计数方式一般不去读当前计数值而是在计数时产生相应信号8253的控制字如通道1采用方式1,BCD码计数,计数初值为100H则控制字:01110011计数初值大于255读取时需要先锁存其余8位自动为0例8-1

5、MOVDX,303HMOVAL,00010100B; 通道0读写低8位、方式2,二进制计数OUTDX,ALMOVDX,300HMOVAL,100;通道0的计数初值100OUTAL,DXMOVDX,303HMOVAL,01100111B;通道1读写高8位,方式3,BCD计数MOVDX,301HMOVAL,10HOUTDX,AL基地址300H。通道0采用二进制计数,初值为100,工作方式2;通道1采用BCD计数,初值为1000,工作方式38253的初始化写入初始值MOVAX,1000OUTDX,ALMOVAL,AHOUTDX,ALMOVDX,B

6、ase+3MOVAL,01010100BOUTDX,AL如通道1,方式2,二进制计数,计数初值<=FFH设置控制字,确定计数器某通道的工作方式、计数方式等(Base+3)对使用的每个通道都要写控制字初值>255,先写低字节再写高字节初值为0,即为计数65536次(写两次0)初值=1000BCD计数初值23H,表示计数23次4.工作方式及特点●区分6种工作方式的标志①启动计数器的触发方式②输出波形③计数过程中门控信号的作用④在计数过程中写入新初值的处理方式8253工作方式方式0:计数结束中断方式方式1:单稳态触发器(可编程单脉冲发生器)方式2

7、:分频器(速率发生器)方式3:方波发生器方式4:软件触发的选通信号发生器方式5:硬件触发的选通信号发生器1)0方式——低电平输出(GATE信号上升沿继续计数)●触发方式:写入初值后,WR=触发●输出波形:计数过程中为低电平,减为0变高,并结束●计数过程中GATE作用:=1,允许;=0,禁止;=,暂停,=,继续●计数过程中写入新初值:马上按新初值开始计数CLKWROUTN=5543210GATE=1WRN=5OUTGATE543333210WRN=9N=6OUT0GATE=1986543212)1方式——低电平输出(GATE信号上升沿重新计数

8、)●触发方式:写入初值后,GATE=触发;●输出波形:计数过程中为低电平,减为0变高,并结束;●计数过程中GATE作用:=1,=0,=,不影响;=,启动或重新启动;●计数过程中写

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。