常用数字接口电路 课件_第1页
常用数字接口电路 课件_第2页
常用数字接口电路 课件_第3页
常用数字接口电路 课件_第4页
常用数字接口电路 课件_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理及接口技术主讲人蔡文霞1微机原理及接口技术主讲人蔡文霞1第1章概述石家庄学院12并行通信与串行通信3第七章常用数字接口电路并行接口芯片5255A8253定时/计数器2第1章概述石家庄学院12并行通信与串行通信3第七章常并行通信并行传输以计算机的字长为传输单位(通常是8位、16位或32位),一次传送1个字长的数据并行传输微机系统中最基本的信息交换方法例如:系统板上各部件之间,接口电路板上各部件之间适合于外部设备与微机之间进行近距离、大量和快速的信息交换例如:微机与并行接口打印机、磁盘驱动器3并行通信并行传输以计算机的字长为传输单位(通常是8位、16位串行通信串行通信:用一根信号线将数据逐位顺序传送串行通信的优势:通信线路少,在远距离通信时可以极大地降低成本;适合于远距离数据传送,也常用于速度要求不高的近距离数据传送PC系列机上有两个串行异步通信接口,键盘/鼠标器/显示器与主机间亦采用串行数据传送。4串行通信串行通信:用一根信号线将数据逐位顺序传送47.28253定时/计数器定时器和计数器定时控制在微机系统中极为重要定时器由数字电路中的计数电路构成,通过记录高精度晶振脉冲信号的个数,输出准确的时间间隔计数电路如果记录外设提供的具有一定随机性的脉冲信号时,它主要反映脉冲的个数(进而获知外设的某种状态),常又称为计数器57.28253定时/计数器定时器和计数器定时控制在微机7.28253定时/计数器7.2.18253的功能与引脚7.2.28253的控制字与工作方式7.2.38253的初始化编程67.28253定时/计数器7.2.18253的功能7.2.18253的功能与引脚一、8253的基本功能1、计数-对外部输入脉冲进行计数

2、定时-若输入脉冲是连续而均匀的,则利用脉冲个数×脉冲周期可以计算出时间。

77.2.18253的功能与引脚一、8253的基本功能77.2.18253的功能与引脚1、数据总线缓冲器

8253与系统数据总线相连的接口电路。

通过数据总线缓冲器,CPU用指令对8253进行读/写。二、8253的内部结构87.2.18253的功能与引脚1、数据总线缓冲器通过7.2.18253的功能与引脚2.读/写逻辑电路接收来自CPU的控制信号:

读信号RD*写信号WR*片选信号CS*芯片内部寄存器寻址信号A1A0二、8253的内部结构97.2.18253的功能与引脚2.读/写逻辑电路7.2.18253的功能与引脚3.控制寄存器8253是可编程接口芯片,可以通过软件编程写入控制字的方法,控制其工作方式。二、8253的内部结构控制寄存器就是用来存放控制字的107.2.18253的功能与引脚3.控制寄存器7.2.18253的功能与引脚4.计数器0~2

8253有3个结构完全相同的定时器/计数器通道:0,1,2计数器结构示意图每个通道包含:16位的初值寄存器、减1计数器和结果输出锁存器。CLK:计数/定时脉冲输入端,每输入一个脉冲,减1操作OUT:计数值减到零时,由输出端OUT输出结束信号GATE:门控信号,允许或停止计数每个通道有3根专用的信号线:二、8253的内部结构117.2.18253的功能与引脚4.计数器0~2计数器结构计数器结构示意图初值寄存器GATECLKOUT减1计数器输出锁存器初值寄存器——存放计数初值;在计数过程中,减1计数器——值不断递减,而初置寄存器中的预置值不变。输出锁存器——写入锁存命令时,锁定当前计数值12计数器结构示意图初值寄存器GATECLKOUT减1计数器输出

7.2.18253的功能与引脚三、8253的引脚1、与CPU的接口引脚

CLKGATEOUTD0~D7WRRDA1A0CSDBIOWIORA1A0译码器高位地址外设8253137.2.18253的功能与引脚三、8253的引脚7.2.28253的控制字与工作方式1、8253的控制字0二进制1BCDBCD

SC1

SC2RL1

RL0

M2

M1

M0

读/写格式00:数据锁存命令01:只读/写低字节10:只读/写高字节11:先读/写低字节,后读/写高字节方式选择000:方式0001:方式1X10:方式2X11:方式3100:方式4101:方式5计数器选择00:选择计数器001:选择计数器110:选择计数器211:无效D7D6D5D4D3D2D1D0147.2.28253的控制字与工作方式1、8253的控7.2.28253的控制字与工作方式计数启动方式软件启动硬件启动GATE端为高电平,CPU用输出指令向计数器写入初值后就启动计数GATE端有一个上升沿由GATE端信号的形式决定2、8253的工作方式157.2.28253的控制字与工作方式计数启动方式软件启动7.2.28253的控制字与工作方式(1)方式0——计数结束产生中断(2)方式1——可编程单稳态

(3)方式2——分频器

(4)方式3——方波发生器

(5)方式4——软件触发选通脉冲

(6)方式5——硬件触发选通脉冲167.2.28253的控制字与工作方式(1)方式0——计数方式0——计数结束产生中断此种方式计数器在减到0时使输出端OUT变为高电平,可作为中断申请信号(1)写入控制字后,OUT变为低电平。(2)写入计数初值后,下一个脉冲下降沿开始计数。(3)计数值到0时计数结束,OUT变为高电平,一直保持到重新装入初值或复位时为止。(4)GATE=1允许对CLK计数,GATE=0计数停止。17方式0——计数结束产生中断此种方式计数器在减到0时使输出端O方式1——可编程单稳态输出一个宽度可控的负脉冲1、写入控制字后,OUT变为高电平。2、写入计数初值后,不开始计数。3、GATE上升沿后,在CLK下降沿开始对CLK计数,OUT变为低。4、计数值到0时计数结束,OUT变为高电平。5、写入一个新的计数值,不影响原计数过程。当GATE出现新的上升沿后,才使用新的计数值重新计数。18方式1——可编程单稳态输出一个宽度可控的负脉冲187.2.38253的初始化编程8253使用前,必须首先对其初始化,初始化包括写入控制字和各计数的初值,顺序为:

写入控制字写入计数值低字节写入计数值高字节197.2.38253的初始化编程8253使用例:某系统中8253的端口地址为2F80H~2F83H,要求通道1工作在方式3,经BCD方式计数,计数初值为1000H,试写出初始化程序。分析:则控制字格式为:MOV AL,77HMOV DX,2F83HOUT DX,ALMOV DX,2F81HMOV AL,0OUT DX,ALMOV AL,10HOUT DX,AL;控制字送AL;设置控制字的端口地址;写入控制字;设置通道1的端口地址;送初值的低字节;送初值的高字节01110111B=77H20例:某系统中8253的端口地址为2F80H~2F83H,要求例7-2某系统中8253的端口地址为40H---43H,要利用其通道2对CLK2上的外部输入脉冲进行计数,计满100个后向CPU发中断请求,试写出相应初始化程序。

分析:本例中采用二进制计数,则初值100

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论