第七章 常用数字接口芯片
备课笔记10D(接口芯片)

《微机原理及应用》备课笔记(D)第七章可编程接口芯片及应用.7-1接口的分类和功能7-1-1接口的分类一、按I/O的信号分1.数字信号1) 并行数据I/O接口2)串行数据I/O接口3)频率和脉冲信号I/O4)状态信号输入和控制信号输出2.模拟信号1)A/D输入2)D/A输出二、按接口的适用范围和选择灵活性分1.专用接口——高性能,高成本,专用性2.通用接口——通用性,价格低,性能有限1)布线逻辑多功能——通过硬件电路跳线选择不同的功能(例如:万用表)2)可编程多功能——通过软件编程设置选择不同的功能(例如手机选择不同的铃声等)7-1-2 接口的功能1.输入缓冲和输出锁存数据2.信号变换。
包括码制转换、电平变换、D/A和A/D变换等。
3.地址译码4.外设控制及其命令传送(包括状态输入、控制命令输出、中断信号等)7-2 可编程并行接口Intel 8255A7-2-1 8255的功能(只读)●三组8位并行I/O接口(PA、PB、PC)。
可以分别编程设定三种工作方式●方式0——基本输入输出方式,3组8位并行I/O接口,无联络信号●方式1——选通输入输出方式,2组8位并行I/O接口,每组3条联络信号●方式2——选通双向传输方式,仅适用端口A,8位数据端口和5条联络信号●8位数据线●2位地址线,区分片内4个端口●RESET:高电平有效。
复位后所有I/O端口均处于输入状态。
7-2-2 8255内部结构和引脚功能8255有40条引脚:分别是VCC、GND、PA、PB、PC、DB0~7、…7-2-3 8255端口操作寻址方式与编程一、8255端口操作寻址方式二、8255A 方式控制字其中:PA 、PB 、PCL 、PCH 0 ——输出方式1 ——输入方式二、8255A 端口C 置/复位命令字D00——复位操作 1——置位操作的哪一位进行操作。
7-2-48255 工作方式0——基本输入输出方式一、特点:●基本输入输出方式,通常不用联络信号,只能用于无条件I/O或查询方式I/O传送。
第7章可编程接口芯片

8255端口选择
3. 8255端口选择
A1 A0 RD WR CS 0 0 1 0 0 1 1 0 1 0 0 1 0 1 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 操 作
读端口A 读端口B 读端口C 向端口A输出 向端口B输出 向端口C输出 向控制口输出
PB7~ PB0
计算机原理讲义
8255内部接构
1. 内部结构说明
① 端口
端口A:由一个8位数据输入锁存器和一个8位数据 输出锁存缓冲器组成,可工作于双向方式。
端口B:由一个8位数据输入缓冲器和1个8位数据输 出锁存缓冲器构成。 端口C:由一个8位数据输入缓冲器和一个8位数据 输出锁存缓冲器构成。C口可分为两个部分,配合A 口和B口工作。
计算机原理讲义
8255工作方式
(二)8255A的工作方式
1. 方式0 — 基本输入输出方式
① 输入
端口A、B和PC7~PC4及PC3~PC0都可工作于此 方式 在此方式下,口线直接与端口输入缓冲器相连, 输入不具有锁存功能 CPU用IN指令读取数据口以得到当前口线状态
计算机原理讲义
8255工作方式
⑥ INTEx 中断允许信号
INTE1为PC6输出锁存器,INTE2为PC4输出锁存器 INTEx = 1 中断允许 INTEx = 0 禁止中断 计算机原理讲义
8255应用举例
四. 8255A应用举例 例1 由8255A的A口输出控制一位共阳极数码管,由C口
PC7~PC4输入接入四位DIP开关的设置,根据开关设置值,在 数码管上显示字型。 注:LED数码管由8个发光二极管组成七段数码和小数点 com a f e
常用接口芯片及应用

常用接口芯片及应用1. 介绍接口芯片是计算机系统中用于连接各个设备和外部接口的重要组件。
它们可以实现设备之间的数据传输和通信,并且支持各种不同的接口标准和协议。
在现代电子产品中,常用接口芯片被广泛应用于各个领域,如计算机、通信、汽车、工业控制等。
本文将介绍一些常用的接口芯片以及它们的应用。
2. USB接口芯片USB(Universal Serial Bus)是一种常用的计算机接口标准,用于连接外部设备和计算机主机。
USB接口芯片通常包括USB控制器和USB PHY(Physical Layer)两部分。
USB控制器负责处理USB协议的逻辑层,而USB PHY负责处理USB物理层的电信号转换。
USB接口芯片的应用非常广泛,如打印机、扫描仪、摄像头、音频设备等。
3. Ethernet接口芯片Ethernet(以太网)是一种用于局域网(LAN)的常用接口标准。
Ethernet接口芯片通常包括MAC(Media Access Control)子层和物理层接口部分。
它们可以支持不同的以太网速度和传输介质,如10/100/1000 Mbps和光纤、双绞线等。
Ethernet接口芯片的应用非常广泛,如网络交换机、路由器、网络存储设备等。
4. HDMI接口芯片HDMI(High-Definition Multimedia Interface)是一种用于高清视频和音频传输的接口标准。
HDMI接口芯片通常包括HDMI控制器和HDMI PHY两部分。
HDMI控制器负责处理HDMI协议的逻辑层,而HDMI PHY负责处理HDMI物理层的电信号转换。
HDMI接口芯片广泛应用于高清电视、投影仪、显示器等设备。
5. SPI接口芯片SPI(Serial Peripheral Interface)是一种用于外围设备和微控制器之间的串行通信接口。
SPI接口芯片通常包括SPI控制器和SPI PHY两部分。
SPI控制器负责处理SPI协议的逻辑层,而SPI PHY负责处理SPI物理层的电信号转换。
第七章 IO接口_AD_DA技术

C口上半部分(PC7~PC4)随A口称为A组,
C口下半部分(PC3~PC0)随B口称为B组。
其中A口可工作于方式0、1、和2,而B口只能工作在 方式0和1。 例如:写入工作方式控制字95H
可将8255A编程为:A口方式0输入,B口方式1输出, C口的上半部分(PC7~ PC4)输出,C口的下半部分 (PC3~PC0)输入。
第9章 MCS-51扩展I/O接口的设计 9.1 I/O接口扩展概述
I/O (输入/输出)接口是MCS-51与外设交换数字信 息的桥梁。
I/O扩展也属于系统扩展的一部分。
真正用作I/O口线的只有P1口的8位I/O线和P3口的某些 位线。 在多数应用系统中,MCS-51单片机都需要外扩I/O接 口电路。
数据总线为三态 非法状态 数据总线为三态
0
0 1 1 × 1 ×
0
1 0 1 × 1 ×
1
1 1 1 × 0 1
0
0 0 0 × 1 1
0
0 0 0 1 0 0
9.2.2 工作方式选择控制字及C口置位/复位控制字
8255A有三种工作方式:
(1) 方式0:基本输入输出; (2) 方式1:选通输入输出; (3) 方式2:双向传送(仅A口有)。
各端口的工作状态与控制信号的关系如表9-1所示。
表9-1
A1 A0
8255A端口工作状态选择
RD* WR* CS* 工作状态
0
0 1
0
1 0
0
0 0
1
1 1
0
0 0
读端口A:A口数据→数据总线 读端口B:B口数据→数据总线 读端口C:C口数据→数据总线 写端口A:总线数据→A口 写端口B:总线数据→B口 写端口C:总线数据→C口 写控制字:总线数据→控制字寄存 器
微机原理第七章

I/O接口电路
数据总线DB
数据
数据寄存器
CPU 地址总线AB
控制总线CB
状态
状态寄存器
Hale Waihona Puke 外设控制寄存器 控制
2020/9/22
共113页
1
接口芯片的组成
1、数据输入和输出电路 I/O接口电路是为了保障主机与外设之间数据信息的交换
。依据计算机主机发出的指令进行相应的输入和输出操作。由 于数据信息的多样性,输入和输出电路应包含以下部分: ⑴ 数据的缓冲与锁存 ⑵ 信息的转换 2、地址译码电路
共113页
10
8253 定时器/计数器的内部结构框图
CLK0
CPU 8 数据总线缓冲器
A0 A1 RD
WR
读/写逻辑
计数器 0 计数器 1
GATE0 OUT0
CLK1 GATE1 OUT1
CS
CLK2
控制字寄存器 内部总线
计数器 2
GATE2 OUT2
2020/9/22
共113页
11
定时器/计数器的内部结构
5
计数和定时
定时举例:
①一天24小时的计时,称为日时钟。 ②在监测系统中,对被测点的定时取样。 ③在读键盘时,为去抖,一般延迟一段时间,再读。 ④在微机控制系统中,控制某工序定时启动。
2020/9/22
共113页
6
计数和定时
计数器:
在时钟信号作用下,进行减“1”计数,计数次数到 (减“1”计数回零),从输出端输出一个脉冲信号。
计数举例: ①对零件和产品的计数; ②对大桥和高速公路上车流量的统计,等等。
Intel8253在微机系统中可用作定时器和计数器。定时 时间与计数次数是由用户事先设定。
可编程接口芯片及应用

(五)方式4
软件触发选通脉冲
按方式4工作时,写入控制字后,输出OUT变为高电平。 当由软件触发写入初始值后,计数器作减1计数,当计数 器减到0时,在OUT端输出一个宽度等于一个计数脉冲周期 的负脉冲。若GATE=1,允许计数;GATE=0,停止计数。
(六)方式5 硬件触发选通脉冲
此方式类似于方式4,所不同的是GATE端输入信号的 作用不同。按方式5工作时,由GATE输入触发脉冲,从其 上升沿开始,计数器作减1计数,计数结束时,在OUT端输 出一个宽度等于一个计数脉冲周期的负脉冲。在此方式中, 计数器可重新触发。在任何时刻,当GATE触发脉冲上升沿 到来时,将把计数初值重新送入计数器,然后开始计数过 程。
INTA:中断应答线(输入)。它连至CPU的INTA端,用于接 收来自CPU的中断应答信号。当接收CPU的应答信号后, 8259A就把中断向量类型号送到数据总线。并且,CPU将在 中断应答信号的第2个INTA负脉冲结束时,读取数据总线 上的中断类型号。 SP/EN:此引脚是一个双功能的双向信号线,分别表示两 种工种方式。 当8259A片采用缓冲方式时,则SP/EN端作为输出信号 线EN;当8259A片采用主从工作方式(即非缓冲方式)时, 则SP/EN端作为输入信号线SP。在缓冲工作方式中,当EN 有效时,作为输出信号允许数据总线缓冲器选通,使数据 由8259A通过缓冲器读出至CPU。当EN无效时,表示CPU将 使数据写入8259A。
8253-5的功能体现在两个方面,即计数与定时。两者 的工作原理在实质上是一样的,都是利用计数器作减1计 数,减至0发信号;两者的差别只是用途不同。
二、8253-5的内部结构和寻址方式
(一) 内部结构
8253-5的内部结构有3个独立结构完全相同的16位计 数器和1个8位控制字寄存器。在每个计数器内部,又可分 为计数初值寄存器CR、计数执行部件CE和输出锁存器OL 3个部件,它们都是16位寄存器,也可以作8位寄存器来用。 在计数器工作时,通过程序给初值寄存器CR送入初始值, 该值再送入执行部件CE作减1计数;而输出锁存器OL则用 来锁存CE的内容,该内容可以由CPU进行读出操作。
常用数字电路芯片
SN7474 双上升沿 D 型触发器 TI[DATA] SN7475 双异或门 TI[DATA] SN7476 双 J-K 型触发器 TI[DATA] SN7485 4 位数值比较器 TI[DATA] SN7486 四二进制原码/反码,0/1 单元 TI[DATA] SN7490A 异步十进制计数器 TI[DATA] SN7491A 8 位移位寄存器 TI[DATA] SN7492A ASYNCHRONOUS DIVIDE-BY-TWELVE COUNTERS TI[DATA] SN7493A ASYNCHRONOUS 4-BIT BINARY COUNTERS TI[DATA] SN7494 移位寄存器 TI[DATA] SN7495A 4 位移位寄存器 TI[DATA] SN7496 TI[DATA] SN7497 6 位同步二进制乘法器 TI[DATA] SN74107 双主-从 J-K 触发器 TI[DATA] SN74109 双 J-K 触发器 TI[DATA] SN74111 双主-从 J-K 触发器 TI[DATA] SN74116 双 4 位锁存器 TI[DATA] SN74120 双脉冲同步驱动器 TI[DATA] SN74121 MONOSTABLE MULTIVIBRATOR TI[DATA] SN74122 RETRIGGERABLE MONOSTABLE MULTIVIBRATOR TI[DATA] SN74123 可重触发双稳态触发器 TI[DATA] SN74125 四总线缓冲器 TI[DATA] SN74126 四总线缓冲器 TI[DATA] SN74128 50 OHM LINE DRIVERS TI[DATA] SN74130 可再触发单稳态振荡器 TI[DATA] SN74132 四 2 输入端与非门 TI[DATA] SN74136 QUAD 2-INPUT EXCLUSIVE-OR GATES TI[DATA] SN74143 4 计数,七段 LED 驱动器 TI[DATA] SN74145 BCD 七段译码驱动器 TI[DATA] SN74147 10 线-4 线优先编码器 TI[DATA] SN74148 8 线-3 线优先编码器 TI[DATA] SN74150 16 选 1 数据选择器 TI[DATA] SN74151A 8 选 1 数据选择器 TI[DATA] SN74153 双 4 选 1 数据选择器 TI[DATA] SN74154 4 线-16 线译码器 TI[DATA] SN74155 双 2 线-4 线译码器 TI[DATA] SN74156 双 2 线-4 线译码器 OC TI[DATA] SN74157 四 2 选 1 数据选择器 TI[DATA] SN74159 4 线-16 线译码器(OC) TI[DATA] SN74160 十进制同步计数器 TI[DATA] SN74161 4 位二进制同步计数器 TI[DATA] SN74162 十进制同步计数器 TI[DATA] SN74163 4 位二进制同步计数器 TI[DATA] SN74164 8 位移位寄存器 TI[DATA]
常用数字芯片
常用数字芯片数字芯片是指由集成电路技术制造的芯片,在电路中完成数字信号的处理和计算的功能。
数字芯片的种类很多,常用的数字芯片有很多种,下面列举一些常见的数字芯片。
1. 微处理器芯片(Microprocessor Chip):微处理器是指集成了中央处理器(CPU)、存储器、输入输出接口等功能的芯片。
常见的微处理器芯片有Intel的x86系列和ARM系列的芯片,它们是计算机和移动设备的核心处理器。
2. 数字信号处理器芯片(Digital Signal Processor Chip):数字信号处理器是一种专用于处理数字信号的芯片,主要用于音频、视频和通信等领域。
常见的数字信号处理器芯片有德州仪器的TMS320系列和ADI的Blackfin系列,它们具有高性能和低功耗的特点。
3. 逻辑门芯片(Logic Gate Chip):逻辑门芯片包括与门、或门、非门等逻辑门电路,用于实现逻辑运算。
逻辑门芯片广泛应用于计算机、电子器件和数字电路中,常见的逻辑门芯片有74系列逻辑芯片,如74LS00、74HC00等。
4. 存储芯片(Memory Chip):存储芯片用于数据的存储和读取,分为随机存储器(RAM)和只读存储器(ROM)两种。
常见的存储芯片有动态随机存储器(DRAM)和闪存(Flash Memory)芯片,用于计算机、手机等设备的存储和扩展。
5. 时钟芯片(Clock Chip):时钟芯片主要用于提供时钟信号,控制其他芯片的工作节奏,包括主时钟、RTC(Real Time Clock)等。
常见的时钟芯片有石英晶体振荡器和PLL(Phase-locked Loop)芯片,用于各种电子设备。
6. 接口芯片(Interface Chip):接口芯片用于连接外部设备和计算机系统,实现数据的输入和输出。
常见的接口芯片有UART、USB、SPI、I2C等,用于串口通信、USB接口和各种外设的连接。
7. 可编程逻辑器件(Programmable Logic Device):可编程逻辑器件包括可编程逻辑阵列(PLA)和可编程逻辑阵列(PAL)等,可根据需求进行编程,实现特定的逻辑功能。
第七章MCS-51的并行接口
寄存器
0 1 0 1 0 1
命令/状态寄存器 A口 B口 C口 定时器低8位 定时器高6位
8155内部的命令寄存器和状态寄存器使用同一个端 口地址。命令寄存器只能写入不能读出,状态寄存器 只能读出不能写入。
3、8155的工作方式 8155I/O口的工作方式由单片机写入命令寄存器的 控制字确定,控制字的格式为:
例7.1
用单片机点亮一只发光二极管LED
程序清单:
CLR
SETB END
P1.0 ;令P1.0管脚输出低电平
P1.0;令P1.0管脚输出高电平
7.2 MCS-51并行I/O口的扩展
为了使单片机能按要求工作,就必须将必要的命令 和数据输入到单片机中;单片机运算或处理的结果也要 通过一定的方式输出,这就需要配置一定的输入设备和 输出设备。在单片机内部虽然设置了若干并行I/O接口 电路,用来与外围设备连接,但当外围设备较多时,仅 有的几个内部I/O接口就不够用,在大多数应用系统中, MCS-51单片机都需要扩展输入输出接口芯片以满足实 际需要。
1、引脚说明
(1)AD7-AD0:地址数据总线
单片机和8155之间的地址、数据、命令、状态信 息都是通过它传送 (2)CE:片选信号线,低电平有效 (3)RD:存储器读信号线,低电平有效
(4)WR:存储器写信号线,低电平有效 (5)ALE:地址及片选信号锁存信号线,高电平有 效,其后沿将地址及片选信号锁存到器件中 (6)IO/M:I/O接口与存储器选择信号线,高电平表 示选择I/O接口,低电平选择存储器 (7)PA7-PA0:A口输入/输出线
(a)可具有两个8位端口(A、B)和两个4位端口 (C口的上半部分和下半部分) (b)任何一个端口都可以设置为输入或输出。各端 口的输入、输出可构成16种组合
常用接口芯片及应用
常用接口芯片及应用1. 引言接口芯片是指在电子设备中作为连接器和连接器之间传输数据的一个媒介,扮演着信息传输的角色。
它能够对各种类型的数据进行解码和编码,并将其传输给终端设备。
常用接口芯片的种类繁多,本文将介绍一些常见的接口芯片及其应用。
2. USB接口芯片USB(Universal Serial Bus)是一种用于连接计算机与外部设备的串行总线。
USB接口芯片是用于USB接口的控制芯片。
它具有高速传输、热插拔和低功耗等特点,在计算机、手机、打印机等设备中广泛应用。
2.1 USB Type-C接口芯片USB Type-C接口芯片是一种新一代的USB接口标准,它可以实现高速数据传输和充电功能。
它的接口形状小巧,可以实现正反插拔,大大提高了用户的使用体验。
USB Type-C接口芯片广泛应用于笔记本电脑、智能手机、平板电脑等设备。
2.2 USB3.0接口芯片USB 3.0接口芯片是一种高速USB接口标准,它具有较高的数据传输速率和更大的带宽。
USB 3.0接口芯片可用于外部存储设备、高清摄像头、高速打印机等设备的连接。
3. HDMI接口芯片HDMI(High Definition Multimedia Interface)是一种用于高清视频和音频传输的接口标准。
HDMI接口芯片可以将高清视频和音频信号传输到显示器或电视上,实现高质量的影音体验。
HDMI接口芯片广泛应用于家庭影院、游戏机、高清电视等设备。
它的主要特点是支持高清视频传输、音频传输和多通道音频传输。
4. Ethernet接口芯片Ethernet是一种常见的局域网接口标准,用于在计算机和其他设备之间传输数据。
Ethernet接口芯片是用于Ethernet接口的控制芯片。
它可以实现高速网络连接、数据传输和数据包处理。
Ethernet接口芯片广泛应用于网络交换机、路由器、服务器等设备。
它的主要特点是支持高速数据传输、多种连接方式和广域网接入。
5. 蓝牙接口芯片蓝牙接口芯片用于实现蓝牙无线通信。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
初始化程序 MOV AL,AH OUT DX,AL
CNT1: …… CNT2: ……
33
§7.3 并行接口8255
特点:
含3个独立的8位并行输入/输出端口, 各端口均具有数据的控制和锁存能力 可通过编程,设置各端口工作在某一 确定状态下。
34
一、引线
D0----D7 CS RD WR
11
12
4、方式3——方波发生器
方式2虽然可以作分频电路,但其输出 是窄脉冲,如果是方波,就只有选方式3
13
5、方式4——软件触发方式 方式4在工作过程中有以下特点: a、门控信号GATE为高电平,计数 器开始减1计数,OUT维持高电平; b、当计数器减到0,输出端OUT变 低,再经过一个CLK输入时钟周期, OUT输出又变高。
1MHz 8253通道0 OUT0 CLK0 计件 GATE0 脉冲 +5V
27
8253通道1 OUT1 CLK1 GATE1
驱动 放大
2、工作方式选择
对于通道1,由于要产生1KHz信号,故选用工 作方式3。对于通道0,要求初始计数值写入计 数通道后,计数器就可以工作,则通道0的启 动方式应是软件启动。另外由于要求计数溢出 后产生一个信号来启动一个事件,即喇叭发音, 故可选的工作方式为方式0和方式4,对于图所 示方案,通道1的GATE信号由通道0的OUT信 号产生,这个OUT信号应该是电平型的,所以 通道0应选用方式0。
47
五、8255芯片的应用
芯片与系统的连接
芯片的初始化
相应的控制程序
例7-3
48
8255应用例:
利用8255实现开关检测和继电器控制电 路;
当开关闭合时,使继电器通电动作;开 关断开时,继电器不动; 系统每隔100ms检测一次开关状态,实 现相应的控制; 初始状态下继电器都不动作。
49
继电器 DB PA0
2、电路
1MHz 8253通道0 1KHz 8253通道1 OUT0 CLK0 OUT1 CLK1 GATE0 GATE1 +5V
23
3、工作方式选择
由于通道1要输出方波信号推动发光二极管, 所以通道1应选工作方式3。对于通道0,只 要能起分频作用就行,对输出波形不做要 求,所以方式2和方式3都可以选用。 这样对于通道0,我们取工作方式2,BCD计 数;对于通道1,我们取工作方式3,二进 制计数(当然也可选BCD计数)
共40个引脚
连接系统端的主要引线:
A1 0 0 1 1 A0 0 1 0 1 A端口 B端口 C端口 控制寄存器
A0,A1
REAST
35
引线
连接外设端的引脚:
PA0~PA7 PB0~PB7 PC0~PC7
分别对应 A、B、C 三个端口
36
二、结构
端口A A组
端口C的高4位
端口B
40
方式0的应用:
常使A端口和B端口作为8位数据的输入 或输出口,使C口的某些位作状态输入
41
方式1:
利用一组选通控制信号控制A端口和B端 口的数据输入输出 A口、B口作输入或输出口,C口的部分 位用作选通控制信号 A口、B口在作为输入和输出时的选通信 号不同
输入 输出
42
方式1的应用:
一、功能
定时和脉冲信号的处理与接口是完全有 别于并行信号的,其特点是信号形式简单 但需要连续检测,下面介绍的INTEL8253 可编程定时/计数器就是可以实现所要求 这方面功能。8253内部有3个独立的16位 定时/计数器通道。计数器可按照二进制 或十进制计数,计数和定时范围可在1— 65535之间改变,每个通道有6种工作方式, 计数频率可高达2MHz以上。
25
例2:计件系统。计件系统的功能就是 记录脉冲的个数。
一个脉冲代表一个事件,比如交通道路 检测系统中通过检测点的车辆,工业控 制系统中流水线上已加工好的工件。要 求在计件过程中,PC机可以显示当前计 数器的内容,当完成10000个工件记录后, 系统发出1KHz信号推动喇叭发音通知用 户。
26
解:1、电路。 需要两个通道,一个作为计数,选用通道0。 另一个产生1KHz信号,选用通道1。工作原理 如下,传感器电路把物理事件转换为脉冲信号 输入到通道0计数,当记录10000个事件后,通 道0计数器溢出,GATE端输出高电平,这时通 道1开始工作,产生1KHz信号推动喇叭发音。
28
3、时间常数 N0=1000
1MHz 1000KHz N1 = =1000 1KHz 1KHz
4、程序(略)
29
例三:方波发生器
采用8253作定时/计数器,其接口地址为 0120H~0123H。
要求计数器0每10ms输出一个CLK脉冲宽的负
脉冲;用计数器1产生10KHz的连续方波信号, 计数器2在定时5ms后产生输出高电平。输入 8253的时钟频率为2MH。
• • •
+5V
RD WR A1 A0
384H~387H
PA7 PB0
• • •
+5V
• • •
CS
PB7
OUT1
K
A1 A0
388H~38BH CS
OUT0 CLK1
CLK0 2MH
50
题目分析:
使8255的A端口和B端口均工作于方式0
5
二、8253的内部结构
数据总线 缓冲器 读/写控 制电路
计数通道
通道控制 寄存器
6
三、 8253的管脚分配
控制线
数据线 通道选择
通道管脚
7
四、 8253的编程
8253只有一个控制字,8253的一个方 式控制字只决定一个计数通道的工作模式。 8253的控制字格式如图所示。共分为4部 分,通道选择、计数器读/写方式、工作 方式和计数码的选择。
20
六、 8253应用举例
例1:现有一个高精密晶体振荡电路, 输出信号是脉冲波,频率为1MHz。要求 利用8253做一个秒信号发生器,其输出 接一发光二极管,以0.5秒点亮,0.5秒 熄灭的方式闪烁指示。设8253的通道地 址为80H~86H(偶地址)
21
解:1、时间常数计算 这个例子要求用8253作一个分频电 路,而且其输出应该是方波,否则发 光二极管不可能等间隔闪烁指示。频 率为1MHz信号的周期为1微妙,而1Hz 信号的周期为1秒,所以分频系数N可 按下式进行计算:
第7章
常用数字接口电路
1
主要内容:
掌握两种可编程接口芯片的应用
了解串行通信的一般概念
2
§7.1 接口
外设接口:
输入接口
输出接口
并行接口
串行接口
数字接口 模拟接口
3
§7.2 可编程定时器8253
掌握:
引线功能及计数启动方法
6种工作方式及其输出波形
应用:
芯片与系统的连接
芯片的初始化编程
4
24
4、程序
mov al,00110101b ;通道0控制字 out 86h,al mov al,00 ;通道0初始计数值 out 80h,al mov al,10h out 80h,al mov al,01110110b ;通道1控制字 out 86h,al mov al,0e0h ; 通 道 1 初 始 计 数 值 , 03E8H=1000BCD out 82h,al mov al,03h out 82h,al
10
3 、方式2——速率发生器 方式2的特点如下: a 、 GATE 门 为 1, 计 数 器 才 能工 作 , 对 CLK端上的脉冲进行计数; b、当计数器“减”计数到1时,输出端由 高变低,再经过一个CLK周期,即计数 器计数到0时,输出端OUT又跳变为高。 所以方式2输出周期性负脉冲信号,其宽 度固定为一个CLK周期; c、当计数器的值减为0时,自动重新装入 计数初值,实现循环计数。
19
与计数器有关的工作方式
对于计数器类,有方式0、1和方式4、5。启动计 数器的方式有两种,一种是CPU把时间常数写入相 应通道后,计数器就开始工作,我们可以称之为 软件启动方式,在这种启动方式下,GATE要始终 保持为高电平,所以方式0和方式4可以称为软件 启动方式。另一种是硬件启动计数器,即CPU把时 间常数写入计数器后,即使GATE为高电平,计数 器并不工作。只有GATE发生跳变,其上升沿启动 计数器工作,所以方式1和方式5就可以称为硬件 启动方式。计数器溢出时,OUT有两种输出形式, 要么是电平,要么是负脉冲。前者有方式0方式1, 后者有方式4和方式5。
31
8253应用例
8253 GATE0 D0~D7 GATE1 GATE2 WR CLK0 RD CLK1 CLK2 A1 A0
CS OUT0 OUT1 OUT2
32
+5V
DB IOW
2MHz
?
IOR A1
A0
译码器
8253应用例
CNT0: MOV DX,0123H MOV AL,34H OUT DX,AL MOV DX,0120H MOV AX,20000 OUT DX,AL
方式5——硬件触发方式
17
8253的工作方式小结
8253的六种工作方式可归为两类, 一个是充当频率发生器,另一类主 要是作计数器来使用。下面我们就 从这个角度来讨论总结OUT和GATE门 的作用。
18
与频率发生器有关的工作方式
8253有两种方式与频率发生器有关,即 方式2和发生3,对OUT端,方式2提供给 用户的是负脉冲,方式3提供给用户的 是方波。在这个两种方式下,GATE信号 要始终保持为高。