




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
控制器接口5.1中断控制器8259A5.2DMA控制器8237A5.3定时/计数器82535.1中断控制器8259A5.1.18259A的功能5.1.28259A的内部结构和管脚5.1.38259A的中断管理方式5.1.48259A的编程设置
5.1.18259A的功能
Intel8259A中断控制器是把中断源识别、中断优先权排队、中断屏蔽、中断向量提供等功能集于一身的,专用于微机系统中断管理的大规模集成电路芯片。
◆管理8个具有优先权的中断,通过级连可以扩展至64个。◆每个中断都可以设定屏蔽或开放。◆有多种中断优先权排队模式。◆当中断响应时,可提供相应的中断类型号,中断类型号可以由用户设定。◆可以通过编程设定或变更8259A的各种工作方式。5.1.28259A的内部结构和管脚
1.8259A的内部结构
数据总线缓冲器D7~D0读/写控制逻辑RDWRCSA0级连缓冲/比较器CAS0CAS1CAS2SP/EN中断服务寄存器(ISR)优先级分析器(PR)中断屏蔽寄存器(IMR)IR0~IR7中断请求寄存器(IRR)INTAINT控制逻辑初始化命令寄存器组操作命令寄存器组
8259A的工作过程
◆中断源在中断请求输入端IR0~IR7上产生中断请求。◆中断请求被锁存在IRR中,并经IMR屏蔽/允许,其结果送给优先权电路判优。◆优先权电路检出当前优先权最高的中断请求位,设置ISR中的对应位。◆控制逻辑接受ISR的中断请求,向CPU发出中断请求INT信号。◆当CPU从INTR管脚接受8259A的INT信号,进入两个连续中断响应周期。第一个响应周期通知8259A作响应准备,第二个响应周期8259A将响应的中断类型号输出到数据总线上。◆CPU读取该中断类型号,转移到相应的中断处理程序。
5.1.28259A的内部结构和管脚
2.8259A的管脚及其功能
◆
D7~D0:双向三态数据线,直接和系统数据总线的8位相连。◆
IR0~IR7:中断请求输入线,通常IR0为最高优先权,IR7为最低优先权。◆
INT:中断请求输出线,与CPU的INTR中断请求端连接。◆
INTA:中断允许线,接受来自CPU的中断响应信号。◆
CS,RD,WR:分别是片选、读命令、写命令信号线,它们相互配合实现对8259A中不同寄存器的读或写操作。◆
A0:端口地址线。A0=0,为8259A偶地址端口,A0=1为8259A奇地址端口。◆
CAS2~CAS0:级连信号线,对于主片8259A,它是输出线;而对于从片8259A,它是输入线。它们用于多片8259A的级连控制。◆
SP/EN:主从/允许缓冲线,具有双向功能。/作为输入还是输出,取决于8259A是否采用缓冲方式。5.1.38259A的中断管理方式
1.优先级设置方式 2.中断屏蔽方式 3.中断结束方式 4.与系统总线的连接方式 5.中断请求的引入方式8259A中断优先级设置方式
◆全嵌套方式 全嵌套方式是8259A最常用的一种工作方式。如果8259A初始化后没有设置其他优先级方式,那么就按全嵌套方式工作。全嵌套方式可以把与它同级或优先权更低的中断请求屏蔽,只有优先权比它高的中断请求才被开放,实现中断嵌套。此时中断优先权的级别是固定的,按IR0~IR7逐级次之。◆特殊全嵌套方式 特殊全嵌套方式可以响应同级的中断请求,从而实现一种对同级中断请求的特殊嵌套。特殊全嵌套方式一般用于8259A的级连情况。主片则必须采用特殊全嵌套方式,而从片可采用全嵌套方式。
8259A中断优先级设置方式◆优先权自动循环方式 优先权自动循环方式一般用于有多个相同优先权中断的场合。当某个中断受到中断服务后,它的优先权就自动降为最低,而与之相邻的优先级就升为最高。8259A在设置优先权自动循环方式时,总是先自动规定IR0优先权最高,IR7最低。◆优先权特殊循环方式 优先权特殊循环方式与优先权自动循环方式相比仅有一点不同,就是在优先权特殊循环方式下,一开始的最低优先权是由编程确定的,而不是自动规定,从而也就确定了最高优先权。8259A中断屏蔽方式◆普通屏蔽方式 普通屏蔽方式通过编程将屏蔽字写入IMR而实现。若屏蔽位为“1”,中断请求被屏蔽,为“0”,中断请求被开放。◆特殊屏蔽方式 特殊屏蔽方式是在执行较高级的中断服务时,希望开放较低级的中断请求场合下使用的。采用特殊屏蔽方式,先设置特殊屏蔽方式,然后用屏蔽字对IMR中某一位置“1”时会同时使ISR中对应位清“0”,这样不但屏蔽了当前被服务的中断级,同时真正开放了其他优先权较低的中断级。这样就可以开放所有未被屏蔽的中断请求,包括优先权较低的中断请求。8259A中断结束方式◆自动中断结束方式(AEOI)
AEOI方式只用在单个8259A,且多个中断不会嵌套的情况。这种方式在8259A进入中断响应的后一个中断响应周期信号的后沿,自动将ISR中被响应中断级的对应位清“0”。这是一种最简单的中断结束处理方式。
◆非自动中断结束方式(EOI)
EOI方式是一般的中断结束方式。这种方式从中断程序返回前,用输出中断结束(EOI)命令把ISR当前优先权最高的对应位清“0”,结束中断。◆若8259A在特殊全嵌套方式下,就用特殊的中断结束EOI命令。因为此时8259A不能确定刚才服务的中断源等级,只有通过设定特殊中断结束命令,在命令中 指出到底要对哪一个中断级清“0”。8259A与系统总线连接方式◆缓冲方式 在多片8259A级联系统,8259A通过总线驱动器和数据总线相连,这就是缓冲方式。缓冲方式下,8259A的SP/EN作为输出端(低电平),和总线驱动器的允许端相连,可作为总线驱动器的启动信号。◆非缓冲方式 在单片8259A
(或只有极少数几片级联)系统,将8259A直接连接到数据总线上。此时,8259A的SP/EN作为输入端,接高电平或低电平。单片系统SP/EN端接高电平,级联系统主片SP/EN
端接高电平,从片SP/EN
端接低电平。
8259A中断请求引入方式◆电平触发方式 8259A将中断请求输入端IRi出现的高电平作为中断请求信号,因此在IRi的高电平持续期间,请求信号总是有效的。但是,IRi的中断请求被响应后,必须及时将它清除。否则,该输入端仍然为高电平,可能引起同一个中断请求被响应多次,这是应该避免的。◆边沿触发方式 边沿触发方式下,8259A将中断请求输入端IRi上出现的上升沿作为中断请求信号。该中断请求得到触发后可以一直保持高电平。8259A中断请求引入方式◆查询方式 8259A可以不向CPU发INT信号,而是靠程序查询方式,读取查询字,判断有无中断请求。若有,便根据查询字提供的请求服务的编码,转移到对应的服务程序去。 设置查询方式的过程是:系统先关中断,然后把查询方式命令字(OCW3的D2D1D0为0000)写到8259A,再对8259A执行一条读指令,8259A便将一个8位的查询字送到数据总线上。查询字数据位(D6~D3未用)的含义为: D7:表示是否有中断请求标识位。D7为1有中断请求,D7为0无中断请求。 D2D1D0:表示8259A请求服务的最高优先级编码。5.1.48259A的编程设置
1.8259A的初始化命令字ICW
初始化命令字ICW1——芯片控制字 ICW1对8259A复位,给出是单片还是多片级连等设定。
初始化命令字ICW2——中断类型号命令字 ICW2设定8259A管理的8个中断类型号的高5位。
初始化命令字ICW3——主/从片初始化字 ICW3定义8259A级连系统中主/从片的级连信息。
初始化命令字ICW4——方式控制字 ICW4给出8259A的工作系统,中断程序是否需要输出EOI命令等设定。 5.1.48259A的编程设置
2.8259A初始化设置流程
8259A的编程设置可以分为成两部分。首先是初始化编程,在8259A工作之前,必须送2~4个字节的初始化命令字ICW,使8259A处于初始化工作方式的就绪状态。以后可以根据需要进行工作编程,向8259A送相关操作命令字OCW,实现8259A的操作。 设置ICW要特别注意:ICW1应写入8259A的偶地址端口(A0=0),ICW2,ICW3,ICW4应写入8259A的奇地址端口(A0=1)。No写ICW1(A0=0)写ICW2(A0=1)级连?写ICW3(A0=1)要ICW4?写ICW4(A0=1)初始化结束NoYesYes5.1.48259A的编程设置
3.8259A的操作命令字OCW
操作命令字OCW1——屏蔽操作命令字 OCW1用来设置或清除对中断源的屏蔽。若OCW1的Di为1,则对应的中断被屏蔽;若Di为0,则对应的中断被开放。
操作命令字OCW2——中断方式命令字 OCW2用来设置优先级是否进行循环、循环的方式,以及中断结束的方式。
操作命令字OCW3——状态操作命令字 OCW3用来设置查询方式、特殊屏蔽方式,以及用来读8259A的中断请求寄存器IRR、中断服务寄存器ISR的 当前状态等。8259A的ICW和OCW操作功能表
类型CSWRRDA0功能特征标志或流程写命令0010数据总线→ICW1ICW1的D4为10010数据总线→OCW2OCW2的D4D3为000010数据总线→OCW3OCW3的D4D3为010011数据总线→OCW1(IMR)无0011数据总线→ICW2~ICW4ICW设置流程读状态0100IRR→数据总线OCW3的D2D1D0为0100100ISR→数据总线OCW3的D2D1D0为0110100中断标识码→数据总线OCW3的D2D1D0为1000101IMR→数据总线无5.2DMA控制器8237A
5.2.18237A的基本特点5.2.28237A的内部结构和管脚5.2.38237A的工作方式5.2.48237A的寄存器及其编程应用
5.2.18237A的基本特点◆Intel8237A有四个独立的DMA通道,是高性能的可编程DMA控制器。◆8237A是一个接口电路,可以和其他接口一样接受CPU对它进行DMA传输的初始化设置。此时,8237A成为系统总线的从控模块。◆8237A在得到系统总线控制权后,控制整个系统总线完成DMA传输。此时,8237A成为系统总线的主控模块。◆8237A必须与一片8位锁存器一起使用,才能完成DMA传输。◆8237A的DMA传输速度高达1.6MB/秒,一次传输多达64KB的数据块。CPU存储器总线请求(HLOD)总线允许(HLDA)DMA控制器8237ADMA请求(DACK)DMA允许(DREQ)I/O接口I/O设备系统总线5.2.28237A的内部结构与管脚
1.8237A的内部结构命令控制逻辑模式寄存器当前地址寄存器基地址寄存器当前字节计数器基本字节计数器请求触发器屏蔽触发器通道0通道1通道2通道3控制寄存器状态寄存器暂存器时序与读/写控制逻辑CLKRESETREADYEOPMEMRMEMWIORIOWAENADSTBCSHRQHLDADREQ0~DREQ3DACK0~DACK3数据/地址缓冲器DB7~DB(A15~A8)A7~A4A3~A0地址缓冲器优先级控制逻辑5.2.28237A的内部结构与管脚
2.8237A的管脚特性
◆
CLK:8237A的工作时钟,频率为3MHz~5MHz。◆
RESET:复位信号,高电平有效。◆
READY:存储器或外设准备就绪信号。◆
CS:片选信号,低电平有效。◆
MEMR,MEMW:存储器读信号、写信号,均低电平有效。◆
IOR,IOW:输入/输出设备读信号、写信号,是双向的。◆EOP:DMA传输结束信号,使8237A内部寄存器复位。该信号是双向的,当由外部输入时,DMA传输被强迫性结束;当8237A任一通道计数结束时,输出该信号,表示DMA传输结束。◆
DREQ0~DREQ3:分别是4个通道的DMA请求信号。◆
DACK0~DACK3:分别是4个通道的DMA响应信号。◆
HRQ,HLDA:总线请求信号,总线响应信号。分别接系统总线的HOLD,HLDA。5.2.28237A的内部结构与管脚
2.8237A的管脚特性◆A3~A0:低4位地址线,双向地址信号。8237A作为从模块时,A3~A0输入,对8237A的内部寄存器寻址;8237A作为主模块时,A3~A0输出,提供当前地址寄存器中最低4位地址。◆A7~A4:高4位地址线,输出或者浮空状态。8237A作为主模块时,提供当前地址寄存器中A7~A4地址。◆DB7~DB0:8位双向数据线。8237A作为从模块时,CPU通过DB7~DB0,对8237A读/写操作,进行编程设置;8237A作为主模块时,DB7~DB0输出当前地址寄存器中的高8位地址A15~
A8。◆ADSTB:地址选通输出信号,高电平有效。把当前地址寄存器的高8位地址A15~A8锁存到DMA外部锁存器。◆AEN:地址允许输出信号,高电平有效。把外部锁存器的高8位地址和8237A直接输出的低8位地址送到地址总线A15~A0,共同组成内存单元的16位偏移地址。5.2.38237A的工作方式
8237A控制DMA传输的过程◆当某个DMA通道要求进行DMA操作时,会向8237A发出DMA请求信号DREQ。8237A内部有优先权控制逻辑电路,能接收最高优先级通道上的外设请求信号,并向CPU发出总线请求信号HRQ。◆CPU接到8237A的HRQ信号后,如果允许发出DMA响应信号HLDA,让出对总线的控制,即8237A控制了总线。同时,8237A对最高优先级的DMA通道发出响应信号DACK,进入DMA传输周期。◆在DMA传输期间,8237A往地址总线发送访问内存单元的16位地址信号,以及相应的存储器和I/O设备的读/写控制信号,控制外设与所寻址的内存单元传输数据。◆8237A通道的地址寄存器和字节计数器,在初始化时已设置了内存首地址和传输字节数。DMA每传输1个字节,自动对地址寄存器和字节计数器的值进行修改。当字节计数器的值减为0时,发计数结束信号,EOP,表示DMA过程结束。◆
DMA结束时,8237A向CPU发出DMA请求无效信号,将总线控制权还给CPU。5.2.38237A的工作方式
1.8237A的工作组态◆从控模块 8237A和其他接口一样,要接受CPU对它进行DMA传输的设置。所以,8237A也是一个接口电路,有I/O端口地址,CPU可以通过端口地址对8237A进行预置读/写操作,对它进行初始化或读取状态,包括写入内存传输区的首地址、传输字节数和控制字等,此时,8237A是系统总线的从控模块。◆主控模块 8237A在得到总线控制权以后,进入DMA周期,控制整个系统总线完成DMA传输。所以,8237A可以提供一系列DMA传输的控制信息,像CPU一样操纵外设和存储器之间的数据传输,此时,8237A又不同于一般的接口电路,作为系统总线的主控模块。5.2.38237A的工作方式
2.DMA传输方式⑴单字节传输方式 单字节传输方式是每进行1个字节DMA传输就释放总线,并立即对DREQ测试。若DREQ为有效电平,8237A又会向CPU发出总线请求。⑵块传输方式 块传输方式一次连续进行多个字节的传输。当字节计数器减为0时,8237A发出一个EOP负脉冲信号,或者从外部接收到一个EOP低电平信号时,释放总线,结束DMA传输。⑶请求传输方式 请求传输方式在块传输过程中,每进行1个字节的传输都测试DREQ是否有效,决定是否继续进行DMA传输。⑷级联传输方式 级联传输方式是用2片以上的8237A构成主从式DMA控制系统。主从式的8237A最多可扩展为16个DMA通道。5.2.38237A的工作方式
3.DMA传输类型 在单片或多片级联的DMA系统,每个通道除了可选择上述四种不同的基本传输方式外,还可以选择以下三种传输类型之一。◆DMA读 输出和有效信号,I/O设备读取存储器的数据。◆DMA写 输出和有效信号,I/O设备的数据写到存储器。◆DMA校验 这是一种伪DMA传送,目的是对内部读/写功能进行校验。DMA校验同上述两种传输类型一样产生地址信号、字节计数值,以及对的响应,但禁止了存储器和I/O接口的读/写控制信号,即不传送数据。5.2.48237A的寄存器及其编程应用
1.4个独立通道的寄存器及其设置◆ 模式寄存器(8位) 模式寄存器用来设置工作方式、决定地址增减、选择是否使用自动预置功能、选择传输类型及选择通道号等。◆ 基地址寄存器和当前地址寄存器(均为16位) 基地址寄存器用来存放本通道DMA传输的地址初值,在8237A初始化时写入,同时,初值也写入当前地址寄存器。当前地址寄存器的值在每次DMA传输时自动加1或减l(取决于模式字D5位)。CPU可以随时用输入指令分两次(每次8位)读出当前地址寄存器的值,而基地址寄存器中的值不能被读出。若通道选择为自动预置(取决于模式字的D4位),则在结束成批数据传输产生时,当前地址寄存器恢复到与基地址寄存器同值,即预置的 初始值。5.2.48237A的寄存器及其编程应用
1.4个独立通道的寄存器及其设置◆基本字节计数器和当前字节计数器(均为16位) 基本字节计数器存放DMA传输字节数的初值(比实际传输的字节数少l),在8237A初始化时写入,同时,初值也写入当前字节计数器。在DMA传输时,每传输1个字节,当前字节计数器的值自动减l,当由0减到FFFFH时,产生计数结束信号。当前字节计数器的值也可以分两次读出。若通道选择为自动预置,则在有效的同时,当前字节计数器恢复到与基字节计数器同值,即预置的初始值。◆请求触发器和屏蔽触发器 每个通道都配备1位的DMA请求触发器和1位的DMA屏蔽触发器。它们分别用来设置本通道的DMA请求标志和屏蔽标志位。在物理上,4个请求触发器对应1个4位的DMA请求寄存器,4个屏蔽触发器对应1个4位的屏蔽寄存器。5.2.48237A的寄存器及其编程应用
2.公用的寄存器和命令字◆控制寄存器(8位) 控制寄存器决定DACK及DREQ的有效电平、是否扩展写信号、通道的优先级方式、时序类型、启动/停止8237A工作、数据传输目标等。◆状态寄存器(8位) 状态寄存器表示各通道是否有DMA请求和计数结束状态。◆暂存寄存器(8位)◆DMA请求寄存器(8位) 在DMA请求寄存器中写入请求字节,实现对某个通道DMA请求标志的设置。◆
DMA屏蔽寄存器(8位) 在DMA屏蔽寄存器中写入屏蔽字节,实现对某个通道DMA屏蔽标志的设置。也可以使用综合屏蔽命令一次完成对4个通道的屏蔽设置。◆清除先/后触发器命令◆复位命令(综合清除命令) 使屏蔽寄存器置位,其他所有寄存器和触发器都清0。5.2.48237A的寄存器及其编程应用
3.各寄存器/命令字对应的端口地址
A3A2A1A0(16#)通道写操作(IOW=0)读操作(IOR=0)0H,2H,4H,6H0,1,2,3基地址与当前地址寄存器当前地址寄存器1H,3H,5H,7H0,1,2,3基本字节与当前字节计数器当前字节计数器8H公共控制寄存器状态寄存器9H请求寄存器
AH屏蔽寄存器(单屏蔽位命令)
BH模式寄存器
CH清除先/后触发器命令
DH复位命令暂存器EH清屏蔽寄存器命令
FH全屏蔽位命令
5.2.48237A的寄存器及其编程应用
4.8237A的编程示例(例5.4)
【例5.4】以IBMPC/XT系统中8237A的应用说明编程寄存器和命令的使用。
IBMPC/XT系统的8237A端口地址为00H~0FH。 8237A的通道0用于动态RAM刷新,通道1提供网络通信传输功能,通道2和通道3分别用来进行软盘驱动器和硬盘驱动器与内存之间的数据传输。采用固定优先级。 4个DMA请求信号和应答信号中,只有DREQ0,DACK0直接和系统主板相连的,DREQ1~DREQ3和DACK1~DACK3接总线扩展槽,分别与对应的网络接口板、软盘接口板、硬盘接口板相关信号连接。5.3定时/计数器82535.3.1定时/计数器工作原理5.3.28253的内部结构和管脚5.3.38253的工作方式5.3.48253的应用示例
5.3.1定时/计数器工作原理
◆定时/计数器是一个具有可编程的计数和定时功能的专用芯片。◆计数和定时功能实现的过程:在设置好计数初值后,便开始对外部触发脉冲做减“1”计数,减为“0”时,输出一个“计数到”的信号。◆计数器和定时器两者的差别: 计数器的外部触发脉冲可以是周期恒定的,也可以是随机的,在减到“0”时,输出一个信号计数结束;而定时器的外部触发脉冲必须是周期恒定的时钟信号,在减到“0”时,把定时常数自动重新装入,再连续重复减“1”计数的功能,从而获得一个恒定的周期输出。◆定时/计数器常应用在:多任务的分时系统中产生定时中断信号,实现程序的切换; 产生精确的定时/计数信号,实现定时数据采集或实时控制;作为一个可编程的波特率发生器。5.3.28253的内部结构与管脚
Intel8253定时/计数器具有以下功能:◆3个独立的16位计数器通道,既可做16位计数器,也可做8位计数器使用。◆每个计数器可以选择按二进制数,或者十进制数(BCD码数)进行计数。◆每个计数器最高计数速率可达2.6MHz。◆每个计数器都可以编程设定6种工作方式之一。◆所有输入/输出均与TTL电平兼容。5.3.28253的内部结构与管脚
1.8253的内部结构
数据总线缓冲器D7~D0计数器0控制寄存器计数器1计数器2初值寄存器输出锁存器减1计数器CLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT2读/写控制逻辑RDWRCSA1A05.3.28253的内部结构与管脚
2.8253的管脚及其功能
◆
D7~D0:8位、双向、三态数据线,直接和系统数据总线相连。读/写16位数据则分两次进行。◆
CS:片选信号,低电平有效。◆
RD,WR:读信号,写信号,低电平时有效。◆
A1,A0:8253端口选择线。00~10分别选择计数器0~2,11选择控制端口。◆
CLK0~CLK2:分别是计数器0~2计数脉冲输入端,决定计数的速率。◆
GATE0~GATE2:分别是计数器0~2门控输入端,作为对计数允许/禁止的控制。◆
OUT0~OUT2:分别是计数器0~2的输出端,反映计数器的计数状态。5.3.38253的工作方式
1.8253控制字格式
8253控制字(8位),可以选择计数器、工作方式、计数的数制(二进制或者十进制——BCD码)以及CPU访问计数器的读/写方法等。
D7D6D5D4D3D2D1D0SC1SC0RW1RW0M2M1M0BCD计数器选择00:计数器001:计数器110:计数器211:无意义读/写方法00:锁存计数值01:只读/写低8位10;只读/写高8位11:先低8位,后高8位读/写16位工作方式选择000:方式0001:方式1×10:方式2×11:方式3100:方式4101:方式5数制选择0:二进制1:BCD码5.3.38253的工作方式
8253的编程设置
◆计数器工作必须先设置控制字,然后写入计数初始值,在门控(GATE)有效时启动减1计数。◆设置计数初值要符合控制字的计数器位数规定。若用低位字节或用高位字节,8位计数初值一次写;若高、低位字节都用,16位计数初值分两次写,先写低字节,后写高字节。0是计数器所能容纳的最大计数初值。◆读取计数器当前的值,可以了解计数动态情况。在读计数值之前,必须用锁存命令(控制字的D5D4为00)把计数值锁存到计数输出寄存器,然后再读。否则读数时,计数输出寄存器随减1计数寄存器动态变化,得不到稳定值。当CPU将锁定计数值读走之后,锁存功能自动失锁,计数输出寄存器又随减1计数寄存器动态变化。
◆方式0──计数结束产生中断
◆方式1──可重复触发的单稳态(脉冲)触发器
◆方式2──频率发生器(分频器)
◆方式3──方波频率发生器
◆方式4──软件触发选通信号发生器
◆方式5──硬件(GATE)触发的选通信号发生器8253正常计数状态下的方式0~方式5输出波形
示例
5.3.38253的工作方式
2.8253的六种工作方式8253方式0~方式5的输出波形
减1计数器的值CLK写控制字写N=4WR4321┅┅┅方式0OUT方式1OUT方式2OUT方式3OUT方式4/5OUT
8253六种工作方式的共同点:◆每一种工作方式不仅与计数初值有关,而且受CLK信号和GATE信号控制。CLK信号确定计数器减1的速率,GATE信号允许/禁止计数器工作或计数器启动。
◆写入计数初值之后,并不马上开始计数,只有检测到GATE信号有效,经过一个CLK周期,把计数初值送到减1计数寄存器,才开始作减1操作。◆OUT端随着工作方式的不同和当前计数状态的不同,一定有电平输出变化,而且输出变化均发生在CLK的下降沿。OUT的输出波形在写控制字之前为未定态,在写了控制字之后到计数之前为计数初态,再之后有计数态、暂停态、结束态等。◆对于给定的工作方式,门控信号GATE的触发条件是有具体规定的,或电平触发,或边沿触发,或两者均可。GATE的性能表
5.3.38253的工作方式
3.8253的六种工作方式比较8253门控信号GATE的性能
方式低电平或下降沿上升沿高电平0
禁止计数
—
允许计数1
—
开始计数,
—2
禁止计数,
输出变为低电平
允许计数3
输出变为高电平
重新设置初值,
允许计数4
禁止计数,
开始计数
允许计数5
输出变为高电平
开始计数
—5.3.38253的工作方式
3.8253的六种工作方式比较
8253六种工作方式的不同点:◆方式0和方式4都是由软件触发(写入计数初值)启动计数,无自动重装入计数初值能力,除非再写初值。门控信号GATE高电平时,减1计数器减1;低电平时,减1计数器停止计数。它们的区别是:方式0在计数过程中OUT输出为低电平,计数结束时变为高电平,并一直保持;方式4在计数过程中OUT输出为高电平,计数结束时输出一个宽度为一个TCLK的负脉冲,以后又保持高电平。◆方式1和方式5均是硬件触发(GATE上升沿)启动计数。写入初值之后,在门控信号GATE的上升沿触发下,初值写入减1计数寄存器,开始计数,并且GATE只在上升沿起作用。它们的区别是:方式1在计数过程中O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 提升自我学习能力心理学角度的策略解析
- 学生目标设定与动机激发的关系探讨
- 施工合同的条款解读考查题
- 智慧城市办公空间的未来趋势预测
- 智慧城市公园的数字化公共艺术空间设计
- 教育心理学在团队建设中的作用
- 江西省上饶市“山江湖”协作体统招班2025届物理高二第二学期期末预测试题含解析
- 智慧办公青岛企业智能化的新篇章
- 医疗健康领域的政策变革与未来趋势
- 2025年安徽省滁州市来安县第三中学物理高一下期末统考试题含解析
- 燃气有限公司特种设备安全管理制度
- 2023年株洲农村商业银行股份有限公司招聘员工历年试题(常考点甄选)含答案带详解-1
- 嘉峪关市招聘公办幼儿园编制外聘用制教师考试真题2022
- 塔吊基础沉降观测记录
- 综合日语说课讲课公开课一等奖市优质课赛课获奖课件
- 教师职业道德(高职)PPT完整全套教学课件
- 茶楼服务员的礼仪培训资料
- GB/T 5976-2006钢丝绳夹
- GB/T 4169.3-2006塑料注射模零件第3部分:带头导套
- GB/T 12325-2008电能质量供电电压偏差
- 医德医风培训
评论
0/150
提交评论