常用数字接口电路(1)

合集下载

单片机系统常用接口电路和外设

单片机系统常用接口电路和外设

单片机系统常用接口电路、功能模块和外设接口电路——用于衔接外设与总线,实现存储空间扩展、I/O口线扩展、类型转换(电平转换、串并转换、A/D转换)、功能模块、通信扩展、总线扩展等。

外围设备——工作设备,连接在接口电路上,主要有输出设备和输入设备。

本课程所学的接口原理和外设控制对于任何计算机系统都适用(工作原理相同)。

51单片机性能有限(基于8位的处理器),所以本课程只接触到了有限的几个最简单的接口和外设。

高性能计算机系统里面会用到更多更复杂的接口和外设。

例如:金敏《嵌入式系统——组成、原理与设计编程》关于外设的一章:
建立概念阶段不用每个都学,学几个就知道了——不过如此。

以后用到那个再看详细资料,了解细节。

..。

第6章常用IO接口电路

第6章常用IO接口电路
二是用专门的译码器进行译码。
6.2.2 常用并行I/O接口电路
1. 并行I/O接口的基本概念 2. 常用简单接口芯片 (1) 缓冲器接口芯片 ①单向缓冲器74LS244 ②双向缓冲器74LS245 (2)锁存器接口芯片 ①锁存器74LS273
②锁存器74LS374
图6-15 74LS374作为输入/输出接口
③量程:量程是指ADC所能够转换的模拟量输入电压范围。 ④绝对精度:是指在ADC输出端获得给定的数字输出时,
所需要的实际模拟量输入值与理论模拟量输入值之差值。 ⑤相对精度:是指ADC进行满刻度校准以后,任意数字输
出所对应的实际模拟输入值(中间值)与理论模拟输入值 (中间值)之差。
(3)ADC0809)ADC0809简介及应用 ①ADC0809的内部结构与引脚功能
6.2.3 常用数/模和模/数转换电路
1.数/模(D/A)转换器 (1)D/A转换原理 ( 2 )D/A转换器的性能参数 ①分辨率 ②转换精度 影响精度的原因有失调误差、增益误差、线性误
差和微分线性误差等。 ③建立时间 ④温度系数
(3)DAC0832简介及应用 ①DAC0832的内部结构与引脚功能
1.无条件传送方式 (1)无条件输入
2.查询传送方式
3.中断传送方式
4.直接存储器存取(DMA)方式
直接存储器存取(DMA,Direct Memory Access)方式, 即外设在专用的接口电路DMA控制器的控制下直接和存储 器进行数据传送的方式。采用DMA方式所传送的数据,无 须CPU干涉,而是在存储器和高速外设之间直接进行交换。
计数器式A/D转换器,双积分式A/D转换器,逐次逼近式 A/D转换器,并行A/D转换器。 (3)A/D转换器的性能参数 ①分辨率(位数):分辨率是指A/D转换器可转换成数字 量的最小模拟电压值,它标志着A/D转换器对输入电压微 小变化的响应能力。

电路设计常用接口类型说明

电路设计常用接口类型说明

电路设计常用接口类型说明本文主要对电路设计常用接口类型进行了简要说明,下面一起来学习一下:(1)TTL电平接口:这个接口类型基本是老生常谈的吧,从上大学学习模拟电路、数字电路开始,对于一般的电路设计,TTL电平接口基本就脱不了“干系”!它的速度一般限制在30MHz以内,这是由于BJT的输入端存在几个pF的输入电容的缘故(构成一个LPF),输入信号超过一定频率的话,信号就将“丢失”。

它的驱动能力一般最大为几十个毫安。

正常工作的信号电压一般较高,要是把它和信号电压较低的ECL电路接近时会产生比较明显的串扰问题。

(2)CMOS电平接口:我们对它也不陌生,也是经常和它打交道了,一些关于CMOS的半导体特性在这里就不必啰嗦了。

许多人都知道的是,正常情况下CMOS的功耗和抗干扰能力远优于TTL。

但是!鲜为人知的是,在高转换频率时,CMOS系列实际上却比TTL消耗更多的功率,至于为什么是这样,请去问半导体物理理论吧。

由于CMOS的工作电压目前已经可以很小了,有的FPGA内核工作电压甚至接近1.5V,这样就使得电平之间的噪声容限比TTL小了很多,因此更加加重了由于电压波动而引发的信号判断错误。

众所周知,CMOS电路的输入阻抗是很高的,因此,它的耦合电容容量可以很小,而不需要使用大的电解电容器了。

由于CMOS电路通常驱动能力较弱,所以必须先进行TTL转换后再驱动ECL电路。

此外,设计CMOS接口电路时,要注意避免容性负载过重,否则的话会使得上升时间变慢,而且驱动器件的功耗也将增加(因为容性负载并不耗费功率)。

(3)ECL电平接口:这可是计算机系统内部的老朋友啊!因为它的速度“跑”得够快,甚至可以跑到几百MHz!这是由于ECL内部的BJT在导通时并没有处于饱和状态,这样就可以减少BJT的导通和截止时间,工作速度自然也就可以提上去了。

But,这是要付出代价的!它的致命伤:功耗较大!它引发的EMI问题也就值得考虑了,抗干扰能力也就好不到哪去了,要是谁能够折中好这两点因素的话,那么他(她)就该发大财了。

【整理】常用通信接口一(串口、RS232、RS485、USB、TYPE-C原理与区别)

【整理】常用通信接口一(串口、RS232、RS485、USB、TYPE-C原理与区别)

By bingge 【整理】常用通信接口一(串口/RS232/RS485/USB/TYPE-C 原理与区别)一、什么是串口通信?常见的串口通信一般是指异步串行通信。

与串行通信相对的是并行通信。

数据传输一般都是以字节传输的,一个字节8个位。

拿一个并行通信举例来说,也就是会有8根线,每一根线代表一个位。

一次传输就可以传一个字节,而串口通信,就是传数据只有一根线传输,一次只能传一个位,要传一个字节就需要传8次。

异步串口通信:就只需要一根线就可以发送数据了。

串口通信主要为分232,485,422通信三种方式。

二、RS232接口标准设计电路232通信主要是由RX,T X,G ND 三根线组成。

RX 与TX ,TX 接RX ,GND 接GND 。

这样还是比较好理解吧。

因为发送和接收分别是由不同的线处理的,也就是能同时发送数据和接收数据,这就是所谓的全双工。

By bingge三、RS485EMC 标准设计电路1.RS485概念是为了解决232通信距离的问题。

485主要是以一种差分信号进行传输,只需要两根线,+,-两根线,或者也叫A ,B 两根线。

A ,B 两根线的差分电平信号就是作为数据信号传输。

发送和接收都是靠这两根的来传输,也就是每次只能作发送或者只能作接收,这就是半双工的概念了,这在效率上就比232弱很多了。

RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差;By bingge2.422通信422是为了保留232的全双工,又可以像485这样提高传输距离。

有些标注为485-4。

而485就标注为485-2。

有什么区别呢。

就是为了好记呢。

485-2就是2根线。

485-4就是4根线。

3.RS232与RS485接口的差别由于RS232接口标准出现较早,难免有不足之处,主要有以下四点:1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL 电平不兼容故需使用电平转换电路方能与TTL 电路连接。

DA接口电路

DA接口电路

D/A接口电路1 D/A转换器及其接口电路的一般特点数/模转换器是一种将数字信号转换成模拟信号的器件,为计算机系统的数字信号和模拟环境的连续信号之间提供了一种接口。

数/模转换器的输出由数字输入和参考源Vref组合来控制的。

大多数常用的数/模转换器的数字输入是二进制或BCD码形成的,输出是电流或是电压,而多数是电流。

因而。

在多数电路中,数/模转换器的输出需要用运算放大器组成的电流-电压转换器将电流输出转换成电压输出。

2 DAC0832和OP07简介(1)DAC0832DAC0832芯片是由美国国家半导体公司研发的具有两个输入数据寄存器的8位电流输出型DAC,和MCS-51单片机可以直接相接。

芯片内有一个8位输入寄存器,一个8位D/A转换器,形成两级缓冲结构。

这样可以使DAC转换输出前一个数据的同时,将下一个数据传送到8位输入寄存器,以提高模/数转换的速度。

它的主要特性如下:分辨率为8位,逻辑电平与TTL兼容,参考电压为-10V~+10V,单电源电压Vcc的范围为+5V~+15V,电流建立时间为1us,采用CMOS工艺,低功耗约20mW,20脚双列直插式封装。

DAC0832的内部逻辑结构框图和引脚图如图3-7所示。

DAC0832是DAC08系列产品中的一种,此系列中其它产品有DAC0831等,它们都是8位DAC,完全可以相互代换直通、单缓冲及双缓冲三种工作方式。

图3-7 DAC0832的内部逻辑结构框图和引脚图DAC0832各引脚的功能如下:D0~D7:数字信号输入端;ILE:输入寄存器允许,高电平有效;CS:片选信号,低电平有效;WR1:写信号1,低电平有效;XFER:传送控制信号,低电平有效;WR2:写信号2,低电平有效;IOUT1、IOUT2:DAC电流输出端;Rfb:集成在片内的外接运放的反馈电阻;Vref:基准电压(-10V~+10V);Vcc:电源电压(+5V~+15V);AGND:模拟地;NGND:数字地,可与AGND接在一起使用。

【整理】常用通信接口一(串口、RS232、RS485、USB、TYPE-C原理与区别)

【整理】常用通信接口一(串口、RS232、RS485、USB、TYPE-C原理与区别)

【整理】常⽤通信接⼝⼀(串⼝、RS232、RS485、USB、TYPE-C原理与区别)By bingge 【整理】常⽤通信接⼝⼀(串⼝/RS232/RS485/USB/TYPE-C 原理与区别)⼀、什么是串⼝通信常见的串⼝通信⼀般是指异步串⾏通信。

与串⾏通信相对的是并⾏通信。

数据传输⼀般都是以字节传输的,⼀个字节8个位。

拿⼀个并⾏通信举例来说,也就是会有8根线,每⼀根线代表⼀个位。

⼀次传输就可以传⼀个字节,⽽串⼝通信,就是传数据只有⼀根线传输,⼀次只能传⼀个位,要传⼀个字节就需要传8次。

异步串⼝通信:就只需要⼀根线就可以发送数据了。

串⼝通信主要为分232,485,422通信三种⽅式。

⼆、RS232接⼝标准设计电路232通信主要是由RX,T X,G ND 三根线组成。

RX 与TX ,TX 接RX ,GND 接GND 。

这样还是⽐较好理解吧。

因为发送和接收分别是由不同的线处理的,也就是能同时发送数据和接收数据,这就是所谓的全双⼯。

By bingge三、RS485EMC 标准设计电路1.RS485概念是为了解决232通信距离的问题。

485主要是以⼀种差分信号进⾏传输,只需要两根线,+,-两根线,或者也叫A ,B 两根线。

A ,B 两根线的差分电平信号就是作为数据信号传输。

发送和接收都是靠这两根的来传输,也就是每次只能作发送或者只能作接收,这就是半双⼯的概念了,这在效率上就⽐232弱很多了。

RS-485只能构成主从式结构系统,通信⽅式也只能以主站轮询的⽅式进⾏,系统的实时性、可靠性较差;By bingge2.422通信422是为了保留232的全双⼯,⼜可以像485这样提⾼传输距离。

有些标注为485-4。

⽽485就标注为485-2。

有什么区别呢。

就是为了好记呢。

485-2就是2根线。

485-4就是4根线。

3.RS232与RS485接⼝的差别由于RS232接⼝标准出现较早,难免有不⾜之处,主要有以下四点:1)接⼝的信号电平值较⾼,易损坏接⼝电路的芯⽚,⼜因为与TTL 电平不兼容故需使⽤电平转换电路⽅能与TTL 电路连接。

数字信号输入输出接口电路

数字信号输入输出接口电路
在这种方式中,直接利用CPU I/O引脚输入/输出开关 信号,如图7-1(a)所示 。
2019/2/16
单片机原理与应用
2. 编码输入/输出方式
在这种方式中,将若干条用途相同(均为输入或输 出)的I/O引脚组合在一起,按二进制编码后输入或输出。 例如,对于n条输出引脚,经过译码后,可以控制2n个设 备;对于2n个不同时有效的输入量,经过编码器与CPU连 接时,也只需要n个引脚,如图7-1(b)所示。
8255 I/O口有三种工作方式: 方式0,基本输入/输出方式。特点是对输出信号锁存功 能;对输入信号没有锁存功能。 方式1,选通输入/输出方式。特点是使用C口部分引脚 作为 A 、 B 通信联络信号,对输入、输出数据均具有锁存 功能。 方式2,双向传输方式。只有A口可以工作于方式2, 使用C口部分引脚作为双向传输联络信号,对输入、输出 数据均具有锁存功能。
表7-2 8255工作方式控制字各含义
1 b6 b5 b4 b3 b2 b1 b0
工作 方式 控制 字特 征
A口 工作方式控制 00(方式0) 01(方式1) 1x(方式2)
A口 输入/输出 控制 0(输出) 1(输入)
C口高4位 输入/输出 控制 0(输出) 1(输入)
B口 工作方式 控制 0(方式0 ) 1(方式1 )
2019/2/16 单片机原理与应用
P A N
第7章 数字信号输入输出接口电路
7.1 开关信号输入/输出方式
开关信号包括脉冲信号、电平信号。在单片机控制系 统中,常采用如下几种方式现实开关信号的输入和输出。
2019/2/16
单片机原理与Βιβλιοθήκη 用P A N第7章 数字信号输入输出接口电路
1. 直接解码输入/输出方式

单片机系统常用接口电路、功能模块和外设(一)

单片机系统常用接口电路、功能模块和外设(一)

单片机系统常用接口电路、功能模块和外设(一)引言概述:本文将介绍单片机系统常用的接口电路、功能模块和外设。

单片机是一种集成了处理器、内存和一系列输入输出设备的微型计算机系统,它在各种电子设备中被广泛应用。

接口电路、功能模块和外设是为单片机系统提供数据输入和输出,扩展功能的重要组成部分。

本文将从以下5个方面详细介绍单片机系统中常用的接口电路、功能模块和外设。

正文:1. 并行口:- 数据线接口:用于传输数据的并行口接口,可以实现与其他设备的数据通信。

- 控制线接口:用于控制其他设备的并行口接口,可实现对其他设备的操作和控制。

- 状态线接口:用于传输设备状态信息的并行口接口,可用于监测和反馈设备状态。

2. 串行口:- USART接口:用于在单片机与外设之间进行异步和同步数据传输的串行口接口。

- SPI接口:用于在单片机与外设之间进行高速的串行数据传输的串行口接口。

- I2C接口:用于在单片机与外设之间进行低速的串行数据传输的串行口接口。

3. 定时器/计数器模块:- 定时器模块:用于生成固定时间间隔的定时信号,可用于定时任务和计时功能。

- 计数器模块:用于计数外部事件的频率或脉冲数,可用于测量和计数功能。

4. ADC/DAC模块:- ADC模块:用于将模拟信号转换为数字信号的模数转换器,可用于测量和采集模拟信号。

- DAC模块:用于将数字信号转换为模拟信号的数字模数转换器,可用于控制和输出模拟信号。

5. 中断控制器:- 外部中断:用于处理外部事件触发的中断请求,可用于实现对外设的即时响应。

- 内部中断:用于处理单片机内部事件触发的中断请求,可用于实现系统模块的即时响应。

总结:本文简要介绍了单片机系统常用的接口电路、功能模块和外设。

并行口和串行口用于数据通信和控制;定时器/计数器模块用于定时和计数功能;ADC/DAC模块用于模拟信号的输入和输出;中断控制器用于及时响应外部和内部事件。

这些接口电路、功能模块和外设为单片机系统提供了强大的扩展性和适应性,使其能够适应不同的应用领域和需求。

输入和输出的方法以及常用的接口电路

输入和输出的方法以及常用的接口电路
⒋ I/O接口电路的基本结构
数控地 据制址 总总总 线线线
DB CB AB
数据输 入寄存器
数据线


数据输 出寄存器
数据线


控制寄 存器


状态线

状态寄 存器
设 备
接口
补充:接口与端口的区别 ⑴接口
是从整体上看,将处于CPU与外设之间,为了实现某种信 息交换要求而组成的所有逻辑电路统称为“接口”。 例如:并行通信接口,串行通信接口,A/D转换接口等。 ⑵端口
较慢。
查询方式的工作流程图
防止死循环
超时?
N 读并测试外设状态
N 复位计时器
READY?
Y 与外设进 行数据交换
Y 超时错
N
传送完?
Y
⒉程序中断的输入/输出方式 CPU无需循环查询外设状态,而是外部设备在 需要进行数据传送时才向CPU申请服务,CPU中
断 正在运行的程序,转去为申请中断的设备服务。 等服务结束又返回被中断程序继续运行。 优点:
⑶工作状态字 方式1输入状态
方式1输出状态
A组方式2,B组方式1 输入状态 A组方式2,B组方式1 输出状态
⒍8255的工作方式
⑴方式0
基本输入/输出方式,适用于无需应答信号的简单的
无条件输入/输出数据的场合。
方式控制字为:
1 0 0 PA PC7-4 0 PB PC3-0
1输入 1输入
1输入 1输入
….
MOV AL, 81H
MOV DX,383H
OUT DX,AL
MOV AL,0000 1101B ;PC6=1,使STB无效
OUT DX,AL

微机原理第七章 输入输出方法及常用接口电路

微机原理第七章 输入输出方法及常用接口电路

编程并行接口芯片8255A
二、 8255的内部结构
编程并行接口芯片8255A
三、8255的引脚功能
PA3 PA2 PA1 PA0 RD CS GND A1 A0 PC7 PC6 PC5 PC4 PC0 PC1 PC2 PC3 PB0 PB1 PB2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 PA4 PA5 PA6 PA7 WR RESET D0 D1 D2 D3 D4 D5 D6 D7 VCC PB7 PB6 PB5 PB4 PB3
8251可编程通信接口
二、8251的结构和引脚特性
数据总线缓冲器
状态 缓冲器
发送数据/命 令缓冲器
接收数 据缓冲 器
RESET CLK C/D RD WR CS DTR DSR RTS CTS
读/写 控制电 路
发送器 P S
TxD
发送 控制 接收 控制 接收器 S P
TxRDY TxE TxC RxRDY SYN DET RxC RxD
输入/输出接口概述
五、 I/O接口的分类 通用接口 专用接口 串行接口 并行接口
编程并行接口芯片8255A
一、 8255A的主要特性


有3个8位并行数据I/O口PA、PB和PC口及1个8位控 制口CWR。 可编程设置方式0、方式1、方式2三种不同的工作方 式,用于无条件传送、查询传送和中断传送。 有两个控制字决定8255A的工作方式,通过编制初始 化程序,使用OUT指令从控制寄存器端口写入。有 一个状态字可供查询,使用IN指令从C端口读出。 提供兼容的TTL电平接口,原则上适用于需并行输入 输出的I/O设备。

常用数字接口电路

常用数字接口电路
23
主要内容回顾
可编程定时/计数器8253的控制字:
24
2 可编程并行接口8255
8255A是通用的可编程并行接口芯片,功能强, 使用灵活。适合一些并行输入/输出设备的使用。
一、并行输入/输出端口A,B,C 1、 8255A芯片内部包含3个8位端口 端口A:一个8位数据输出锁存/缓冲寄存器和一
15
16
四、8253控制字
17
只读写8位数据: 1、只写8位时,默认高8位为0。 2、只读低8位时,不读高8位。
读8253的计数值 1、将计数器当前值锁存在锁存器中 2、读出计数器值
18
FF04H — FF07H
19
[例7—2] 写出8253的初始化程序。其中,3个CLK频 率均为2MHZ。
1、计数器0在定时100s后产生中断请求;
2、计数器1用于产生周期为10 s的对称方波;
3、计数器2每1ms产生一个负脉冲。编写8253的初 始化程序。
方法:先确定各个计数器的工作方式,再计算其 计数器的初值。
1、计数器0工作在方式0,初值为100 s /0.5 s =200,可以只写低8位,二进制计数。所以控制 字为:00010000B=10H
MOV AL,10H ;计数器0,只写计数值低8位,方式0,二进制计数
OUT DX,AL
MOV AL,56H ;计数器1,只写计数值低8位,方式3,二进制计数
OUT DX,AL
MOV AL,0B4H ;计数器2,先写高8位再写低8位,方式2,二进制计数
OUT DX, AL
MOV DX,0FF04H
MOV AL, 200
;计数器0计数初值
OUT DX,AL
MOV DX,0FF05H
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

医学课件ppt
15
工作方式
方式0
(计数结束中断)
软件启动,不自动重复计数。 装入初值后OUT端变低电平, 计数结束OUT输出高电平。
医学课件ppt
16
工作方式
方式1
(单稳态触发器)
硬件启动,不自动重复计数。
装入初值后OUT端变高电平, 计数开始OUT端变为低电平, 计数结束后又变高。
医学课件ppt
方式1(单稳态触发器) – 门控信号GATE端的跳变触发计数,可重复触发。 – 若下一次GATE上升沿提前到达,则OUT端负脉冲 拉宽为两次计数过程之和。 – 计数过程中写入新初值不影响本次计数。
医学课件ppt
22
各种工作方式特点
方式2(频率发生器) – GATE为计数的控制信号:GATE变低计数停止,再 变高时的下一个CLK下降沿,从初值开始重新计数。 – 每个计数周期结束时(减到1时),OUT端输出一个 TCLK宽度的负脉冲。 – 计数过程自动重复进行。 – 计数过程中修改初值不影响本轮计数过程。
17
工作方式
方式2
(频率发生器)
软、硬件启动,自动重复计数。
装入初值后OUT端变高电平,计数到 最后一个CLK时OUT输出负脉冲,并 连续重复此过程。
医学课件ppt
18
工作方式
方式3
(方波发生器)
软、硬件启动,自动重复计数。
装入初值后OUT端变高电平,
然后OUT连续输出对称方波:
前 N/2或(N+1)/2 个CLK,OUT为高, 后N/2或(N-1)/2 个CLK, OUT为低。
第8章
常用数字接口电路
医学课件ppt
1
主要内容:
掌握常见可编程接口芯片的应用 了解串行通信的一般概念
医学课件ppt
2
8.1 接口电路概述
CPU与外设之间信息交换的通道 信息缓冲、信息变换、电平转换、联络控制 分类: 功能 传送方式 传送的信息类型
输入接口 并行接口 数字量的输入/输出接口 输出接口 串行接口 模拟量的输入/输出接口
D0
数据
D7
总线缓
冲器
编址部件0
计数器 0
CLK 0 GATE 0 OUT R A0
读/写

计数器
A1
逻辑

1
CS
线
CLK 1
GATE 1 编址部件1
OUT1
控制 寄存器
编址部件3
计数器 2
CLK 2 GATE 2 OUT 2
编址部件2
医学课件ppt
11
编程结构
计数器(3个)——包括
16位初值寄存器
16位计数寄存器
(减法计数器)
控制寄存器—— 存放控制命令字(只写)
占用4个地址— 3个计数器,1个控制寄存器
医学课件ppt
12
定时/计数的工作过程
1. 设置8253的工作方式 2. 设置计数初值到初值寄存器 3. 第一个CLK信号使初值寄存器的内容置入
计数寄存器 4. 以后每来一个CLK信号,计数寄存器减1 5. 减到0时,OUT端输出一特殊波形的信号 注:以上计数过程中还受到GATE信号的控制
医学课件ppt
19
工作方式
方式4
(软件触发选通)
软件启动,不自动重复计数。 装入初值后输出端变高电平, 计数结束输出一个CLK宽度的负脉冲
医学课件ppt
20
工作方式
方式5 硬件启动,不自动重复计数。
(硬件触发选通) OUT端波形与方式4相同
医学课件ppt
21
各种工作方式特点
方式0(计数结束中断) – 计数过程中,GATE端应保持高电平。 – 每写入一次初值计数一个周期,然后停止计数。 – OUT端输出是一个约(N+1)TCLK宽度的负脉冲。 – 计数过程中可随时修改初值重新开始计数。
可以实现定时与计数两个功能,可用于 – 系统时钟 – DRAM刷新定时 – 定时采样 – 实时控制 – 脉冲的计数 – 。。。
医学课件ppt
5
如何实现定时?
软件方法:用一段程序实现延时
• 利用程序循环延迟指定的时间 • 缺点:CPU占用率?延时精度?兼容?
硬件方法:定时/计数器电路
• 利用脉冲计数在设定的时间输出定时信号
● 8253是一种硬件定时/计数器芯片
医学课件ppt
6
一、外部引线及内部结构
8253概貌 – 3个16位的定时/计数器(通道) – 24引脚双列直插式 – 最高计数频率2MHz – TTL电平兼容 – 单电源+5V供电
医学课件ppt
7
外部引线及内部结构
DB
A1 A0
IOW IOR 片选信号
D7-D0
医学课件ppt
13
二、计数启动方式
程序指令启动————软件启动 外部电路信号启动——硬件启动
软件启动过程
GATE端保持为高电平
写入计数初值后的第2个CLK脉冲 的下降沿开始计数
GATE端有一个上升沿
硬件启动过程
对应CLK脉冲的下降沿开始计数
医学课件ppt
14
三、工作方式
方式0——计数结束中断 方式1——可重复触发的单稳态触发器 方式2——频率发生器 方式3——方波发生器 方式4——软件触发选通 方式5——硬件触发选通
方式3(方波发生器) – OUT输出方波,前半周期为高,后半周期为低。 – 计数过程中修改初值不影响本半轮计数过程。 – 其余的与方式2 类似。
医学课件ppt
23
各种工作方式特点
方式4(软件触发选通)
– 计数过程中,GATE端应保持高电平。 – 每写入一次初值,计数一个周期,然后停止计数。
8086系统中最常用的数字接口电路芯片: – 8253、8255A、8237A等
医学课件ppt
3
8.2 可编程定时/计数器8253
相关内容见 P219 引线功能及计数启动方法 6种工作方式及其输出波形 8253的使用:
– 芯片与系统的连接 – 芯片的初始化编程
医学课件ppt
4
定时/计数器的用途
CLK0 GATE0
通道0
OUT0
A1
A0
CLK1
GATE1
WR
OUT1
RD
CLK1
CS
GATE1
通道1 通道2
8253 OUT1
医学课件ppt
8
外部引线及内部结构
连接系统端的主要引线:
D7~D0
A1 A0 选 择
CS
0 0 计数通道0
RD
01
WR
10
A1,A0
11
– 用于选择四个编址部件之一
计数通道1 计数通道2 控制寄存器
医学课件ppt
引线结构
9
外部引线及内部结构
计数通道的主要引线(每通道均相同):
CLKn 时钟脉冲输入,计数器的计时基准。 GATEn 门控信号输入,控制计数器的启停。 OUTn 计数器输出信号,不同工作方式下
产生不同波形。
(n = 0~2)
医学课件ppt
10
8253的内部结构
相关文档
最新文档