第9章计数器定时器8253.ppt

上传人:本田雅阁 文档编号:2980932 上传时间:2019-06-17 格式:PPT 页数:94 大小:1.42MB
返回 下载 相关 举报
第9章计数器定时器8253.ppt_第1页
第1页 / 共94页
第9章计数器定时器8253.ppt_第2页
第2页 / 共94页
第9章计数器定时器8253.ppt_第3页
第3页 / 共94页
第9章计数器定时器8253.ppt_第4页
第4页 / 共94页
第9章计数器定时器8253.ppt_第5页
第5页 / 共94页
点击查看更多>>
资源描述

《第9章计数器定时器8253.ppt》由会员分享,可在线阅读,更多相关《第9章计数器定时器8253.ppt(94页珍藏版)》请在三一文库上搜索。

1、第9章 计数器/定时器和多功能 接口芯片,本章重点,8253/8254的编程结构和工作原理 8253/8254控制寄存器的格式和编程命令 8253/8254的6种工作模式及其使用,第9章 计数器/定时器和多功能接口芯片,定时控制在微机系统中极为重要。 定时信号的获得: (1)软件方法 使用延迟子程序 优点:节省硬件 缺点:占用CPU的时间,降低CPU的效率; 需要拼凑延时时间,较麻烦。 (2)硬件方法 使用计数器/定时器 优点:计数时不占用CPU的时间,提高CPU的利用 率;时间延迟准确。,第9章 计数器/定时器和多功能接口芯片,Intel8253/8254为可编程计数器/定时器。 8254为

2、8253的改进型,外部特性和使用方法相同,但频率较高,多了个别功能。,第9章 计数器/定时器和多功能接口芯片,9.1 可编程计数器/定时器的工作原理 9.2 8253/8254的编程结构和外部信号 9.3 8253/8254的控制字和状态字 9.4 8253/8254的编程命令 9.5 8253/8254的工作模式 9.6 8253/8254应用举例 9.7 32位微型计算机系统中的多功能接口芯片82380,9.1 可编程计数器/定时器的工作原理,计数器:计数减为0时,输出一个信号便结束。 定时器:不断产生信号。 计数器/定时器的用处: 作为中断信号实现程序的切换; 输出精确的定时信号; 作为

3、可编程的波特率发生器; 实现时间延迟。,计数器/定时器的基本原理图,9.2 8253/8254的编程结构和外部信号,3个独立的16位计数器通道; 共用1个控制寄存器和1个状态寄存器(只有8254有状态寄存器)。 每个计数器有6种工作方式; 按二进制或十进制(BCD码)计数。,(1) 编程结构,3个计数器,每个计数器内部有: 16位的计数初值寄存器CR; 计数执行部件CE:16位的减法计数器; 输出锁存器OL:锁存CE的内容,便于CPU读出计数值;,编程结构,状态寄存器,定时器/计数器的工作过程,1. 设置82538254的工作方式; 2. 设置计数初值到计数初值寄存器CR; 3. 第一个CLK

4、信号使计数初值寄存器的内容置入 计数执行部件CE; 4. 以后每来一个CLK信号,CE减1; 5. OUT端输出一特殊波形的信号; 注:以上计数过程中还受到GATE信号的控制。,A1A0 00 计数器0 01 计数器1 10 计数器2 11 控制端口、状态端口,(2)8253/8254的外部信号,DB,D7-D0,A1,A0,WR,RD,CS,通道2,通道1,通道0,CLK0 GATE0 OUT0,CLK1 GATE1 OUT1,CLK2 GATE2 OUT2,A2 A1,IOW IOR 片选信号,9.3 8253/8254的控制字和状态字,三个计数器共用一个控制寄存器,可对控制寄存器写入控制

5、字使三个计数器工作在不同的模式,控制端口只写。 8254有一个状态寄存器,状态端口只读。 控制端口、状态端口地址A1A0=11。,(1)8253/8254控制寄存器和控制字,控制字有两大类: 模式设置控制字:设置三个计数器的工作模式; 读出控制字:读取计数器的当前计数值和当前状态(只对8254)。,模式设置控制字,计数器选择: 00 计数器0 01 计数器1 10 计数器2 11 非法,读写格式选择: 00 计数器锁存命令 01 只读写低字节 10 只读写高字节 11 先读写低字节 后读写高字节,工作方式选择 000 方式0 001 方式1 010 方式2 011 方式3 100 方式4 10

6、1 方式5,计数初值格式 0 二进制 1 十进制,控制字写入控制寄存器(A1A011),读出控制字(锁存命令),11 读出控制字 标识符,为0,对计数器的当前值进行锁存,为0,对计数器的状态锁存,D0必须为0,分别对应计数器2、1、0,可用锁存命令同时锁存多个计数器的计数值,也可锁存 某个计数器计数值和状态值。,(2)8254状态寄存器和状态字,D7:表示OUT端的状态。为1,表示OUT端为高电平,为0,表 示OUT端为低电平 D6:表示初值是否已经装入计数器。为0,表示初值已经装入 计数器,为1,表示没有装入。 D5D0:与模式设置控制字的对应位含义相同。,9.4 8253/8254的编程命

7、令,编程原则: 设置初值前必须先写控制字; 初值设置要符合控制字中的格式规定; 要读取计数器的当前值和状态字,必须用控制字先锁定,才能读取。,9.4 8253/8254的编程命令,编程命令有两类: 读出命令; 读计数器计数值 读状态寄存器值(只对8254) 写入命令; 模式设置控制字命令 读出控制字(琐存命令) 设置计数初始值,写入计数初值,选择二进制时 计数值范围:0000HFFFFH 0000H是最大值,代表65536 选择十进制(BCD码) 计数值范围:00009999 0000代表最大值10000,计数值写入计数器各自的I/O地址,写入计数初值,当采用二进制计数时,计数初值N可以写成二

8、进制形式,也可以写成十进制格式。 例如: MOV AX,0040H ;0040H是16位二进制计数0000000001000000 OUT Port, AL ;先写低8位(Port为端口号) MOV AL, AH OUT Port, AL ;后写高8位,写入计数初值,当采用十进制(BCD码)计数时,把计算得到的十进制计数初值N加上后缀H。 例如: MOV AL,100H ;计数初值N为十进制数(BCD码)100 OUT Port, AL MOV AX,2567H ;计数初值N为十进制数(BCD码)2567 OUT Port, AL ;先写低8位 MOV AL, AH ;高8位送低8位 OUT

9、Port, AL ;后写高8位,读取计数值,对8位数据线,读取16位计数值需分两次 计数在不断进行,应该将当前计数值先行锁存,然后读取: 向控制I/O地址:给8253/8254写入锁存命令 从计数器I/O地址:读取锁存的计数值,读取计数值,要注意读写格式和计数数制,读取计数器2的当前计数值的例子 MOV AL, 11011000B ;对计数器2发锁存命令,锁存当前计数值 OUT 76H, AL ;76H为控制口地址 IN AL, 74H ;读取计数器2的读取值,74H为计数器2的地址 对8254读取状态字和计数值 MOV AL, 11000010B ;计数器0的锁存命令 OUT 76H, AL

10、 ;76H为控制口地址,对锁存计数器0的状态和计数值 IN AL, 76H ;从状态口读取计数器0的状态 MOV CL, AL ;将计数器0的状态送到CL IN AL, 70H ;读取计数器0 的低8位 MOV BL, AL ;将低8位送到BL IN AL, 70H ;读取计数器0的高8位 MOV BH, AL ;BX中为计数器0的当前计数值,假设计数器的4个端口地址为70H、72H、74H、76H,思考题,1 设8253端口地址为200H203H,使用计数器1,工作于方式3(方波发生器),二进制计数,计数初值为3000H,请编写初始化程序。,;方法1,16位计数,先写低8位,后写高8位。根据

11、题目写出控制字为01110110B(76H)。 MOV DX,203H ;8253控制寄存器 MOV AL,76H ;二进制计数、方式3、先写低8 位、后写高8位、计数器1 OUT DX,AL ;控制字写入控制字寄存器 MOV DX,201H ;计数器1 MOV AL,00H ;计数初值低8位 OUT DX, AL ;计数初值低8位写入计数器1 MOV AL,30H ;计数初值高8位 OUT DX, AL ;计数初值高8位写入计数器1,;方法2: 16位计数,只写高8位,低8位自动为0。 MOV DX,203H ;8253控制寄存器 MOV AL,66H ;控制字01100110B OUT D

12、X,AL ;控制字写入控制字寄存器 MOV DX,201H ;计数器1 MOV AL,30H ;计数初值高8位 OUT DX,AL ;计数初值高8位写入计数器1,思考题,2 设8253的端口地址为208H20BH,使用计数器0,工作于方式4,二进制计数;使用计数器2,工作于方式5,十进制计数。计数器0和计数器2的计数初值都等于十进制数值512(0200H),请编写初始化程序。,MOV AL, 38H ;控制字00111000B,二进制计 数、方式4、计数器0、先写低8位、后写高8位 MOV DX, 20BH ;控制字寄存器端口地址 OUT DX, AL ;控制字写入控制字寄存器 MOV DX,

13、 208H ;计数器0端口地址 MOV AL, 00H ;计数初值低8位 OUT DX, AL ;计数初值低8位写入计数器0 MOV AL, 02H ;计数初值高8位 OUT DX, AL ;计数初值高8位写入计数器0,MOV AL, 0BBH ;控制字10111011B,BCD、方式5、计数器2、先写低8位、后写高8位 MOV DX, 20BH ;控制字寄存器端口地址 OUT DX, AL ;控制字写入控制字寄存器 MOV DX, 20AH ;计数器2端口地址 MOV AL, 12H ;计数初值低8位 OUT DX, AL ;计数初值低8位写入计数器2 MOV AL, 05H ;计数初值高8

14、位 OUT DX, AL ;计数初值高8位写入计数器2,思考题,3 设8253的端口地址为208H20BH,请编写程序读取计数器2的当前计数值。 MOV AL,0D8H ;计数器2的锁存命令 MOV DX,20BH ;控制字寄存器端口地址 OUT DX,AL MOV DX,20AH ;计数器2端口地址 IN AL,DX ;读取计数初值低8位 MOV BL, AL ;计数初值低8位存入BL IN AL,DX ;读取计数初值高8位 MOV BH, AL ;计数初值高8位存入BH,9.5 8253/8254的工作模式,有6种工作模式,都遵守的基本规则: 控制字写入时,进入初始状态; 初值写入后,要经

15、过上升沿和一个下降沿,计数执行部件才开始计数; 在CLK的上升沿,GATE被采样,对于一给定的工作模式,GATE的触发方式有具体规定; 在CLK下降沿,计数器作减1计数; (0是计数器的最大初值),9.5 8253/8254的工作模式,6种工作方式主要有五点不同: 1)启动计数器的触发方式不同; 2)OUT输出波形不同; 3)计数过程中门控信号GATE对计数操作的影响不同; 4)在计数过程中重新写入计数初值对计数过程的影响不同; 5)计数过程结束,减法计数器是否恢复计数初值并自动重复 计数过程不同。,(1)模式0计数结束产生中断,性质: 写入控制字,OUT端为低电平,计数初值装入该计数器后,等

16、待到GATE输入高电平时,计数器开始递减计数。在整个计数过程中,OUT保持低电平,当计数器减为0时,OUT输出高电平,并且一直保持高电平,除非写入新的计数值。,模式0 计数结束中断, 设 定 工 作 方 式, 设 定 计 数 初 值, 计 数 值 送 入 计 数 器, 计 数 过 程, 计 数 结 束,模式0 计数结束中断,特点: 电平触发方式,不自动重复计数。 计数过程受GATE控制,GATE=0 暂停计数,GATE=1 接着计数。 计数过程中,如有一个新的计数初值被写入,计数器将按新的初值重新计数。 OUT端输出是一个约(N+1)TCLK宽度的负脉冲。,(2) 模式1 可编程的单稳态触发器

17、,性质: 写入控制字,OUT端为高电平,计数初值装入该计数器后,在GATE信号的上升沿后的下一个CLK脉冲的下降沿开始计数,OUT变为低电平。在整个计数过程中,OUT保持低电平,当计数器减为0时,OUT变为高电平,输出一个单脉冲,若GATE信号再由低变高,可再产生一个单脉冲,相当一个单稳态。,模式1 可编程单稳脉冲, 设 定 工 作 方 式, 设 定 计 数 初 值, 硬 件 启 动, 计 数 值 送 入 计 数 器, 计 数 过 程, 计 数 结 束,模式1 可编程单稳脉冲,特点: 上升沿触发,不自动重复计数。 计数过程中,又写入新的计数值,当前输出不受影响。但又来了触发信号,则按新的计数值

18、做减1计数。 OUT端输出是一个约NTCLK宽度的负脉冲。,(3) 模式2分频器,性质: 写入控制字,OUT端为高电平,计数初值写入计数器后,等待到触发信号时,计数器开始递减计数。减到1,OUT端变成低电平,经过一个时钟脉冲OUT端又变为高电平,然后开始一个新的计数过程,重复进行。,模式2 频率发生器(分频器),模式2 频率发生器(分频器),特点: 电平触发、上升沿触发,自动重复计数。 软件同步、硬件同步。 计数过程中,CPU可随时改变计数初值,若GATE=1,当计数器减为0时,按新的计数值分频;若GATE端出现上升沿,下一个时钟脉冲时,按新的计数值计数。 输出的脉冲周期是N个CLK周期,高电

19、平为N-1个CLK周期。,(4) 模式3方波发生器,性质: CPU写入控制字后OUT变高,写完计数初值并受触发后,开始减1计数,输出保持高电平。当计到一半计数值时,输出变低,直到计数到0,输出又变为高,重新开始计数。,模式3的时序图 :,(4) 模式3方波发生器,特点: 电平触发、上升沿触发,自动重复计数。 软件同步、硬件同步。 计数过程中,若GATE=1,当计数器减为0时,按新的计数值重新计数;若GATE端出现上升沿,下一个时钟脉冲时,按新的计数值计数。 输出的方波周期是N个CLK周期。计数初值N为偶数,N/2个CLK,N/2个CLK;N为奇数 (N+1)/2个CLK,(N-1)/2个CLK

20、 。,(5) 模式4软件触发的选通信号发生器,性质: 写入控制字,OUT端为高电平,写入计数初值,GATE为高电平,开始计数,计数器计到0时,OUT变为低电平,经过一个CLK脉冲周期,OUT又变高,计数器停止计数,只有写入新计数值才能开始新的计数。,模式4 软件触发选通信号,FF,模式4 软件触发选通信号,特点: 电平触发,不自动重复计数。 GATE=1,计数进行;GATE=0,计数停止 计数时写入新的计数值,计数器立即按新的初值计数(软件触发)。,(6) 模式5硬件触发的选通信号发生器,性质: 写入控制字,OUT变高,写入计数初值后,由GATE信号的上升沿触发开始计数。计到0后,OUT变为低

21、电平。经一个CLK周期后,OUT又变为高电平,并停止计数,等下次GATE触发才能再计数。,模式5 硬件触发选通信号,模式5 硬件触发选通信号,特点: 上升沿触发,不自动重复计数。 计数过程中,GATE端又来了上升沿触发,则重新获得计数初值,开始减1计数。,各种工作模式的输出波形,*模式 0,+模式1,#模式2,#模式3,*模式4,+模式5,0,N,0,N,0/N,1,1,0/N,N,N/2,N/2,0/N,0/N,N,0,N,N,0,8253/8254-工作方式与门控信号的关系,9.6 8253/8254应用举例,举例1:用8253/8254为A/D子系统提供采样信号。,图 8253/8254

22、作为定时器的例子,时钟频率:F 计数器2:模式3,计数初值为N, OUT2输出频率为F/N 计数器1:模式1,计数初值为M OUT1输出负脉冲宽度为MN/F 计数器0:模式2,计数初值为L OUT0输出频率为F/L,A/D转换器按F/L的采样率工作,持续时间为MN/F,系统的初始化程序段 :,8253端口地址:0070H-0076H 计数初值:L、N为二进制,小于256,M为BCD码。,系统的初始化程序段 :,MOV AL,14H OUT 76H,AL ;将计数器0设置为模式2 MOV AL,LCNT OUT 70H,AL ;对计数器0设置计数初 始值L(8位二进制),系统的初始化程序段 :,

23、MOV AL,73H OUT 76H,AL ;将计数器1设置为模式1 MOV AX,MCNT OUT 72H,AL MOV AL,AH OUT 72H,AL ;对计数器1设置初始值M(16位BCD) MOV AL,96H OUT 76H,AL ;将计数器2设置为模式3 MOV AL,NCNT OUT 74H,AL ;对计数器2设置初始值N(8位二进制),举例2:假设8253的端口地址为200H-203H,编程将8253定时器0设定为方式3,定时器1设定在方式3,定时器1输出作为定时器0的输入,定时器0的输出接在一个LED上,要求LED每秒闪烁一次。,9.6 8253/8254应用举例,CODE

24、 SEGMENT ASSUME CS:CODE START : MOV AL, 36H ; 计数器0初始化,16位,方式3,二进制 MOV DX, 203H ; 8253控制地址端口 OUT DX, AL MOV AX, 1000 MOV DX, 200H OUT DX, AL ; 计数器低字节 MOV AL, AH OUT DX, AL ; 计数器高字节,MOV AL, 76H ; 计数器1初始化,16位,方式3,二进制 MOV DX, 203H OUT DX, AL MOV AX, 1000 MOV DX, 201H OUT DX, AL ; 计数器低字节 MOV AL, AH OUT D

25、X, AL ; 计数器高字节 JMP $ CODE ENDS END START,思考题,1 利用8253的定时器0设定为方式3,定时器1设定为方式2,定时器2设定为方式3,编写程序实现8253控制继电器的吸合和断开(每10秒一次),从而达到对外部装置的控制。,CODE SEGMENT ASSUME CS:CODE START : MOV AL, 36H ; 计数器0初始化,16位,方式3,二进制 MOV DX, 203H ;8253控制地址端口 OUT DX, AL MOV AX, 10000 MOV DX, 200H OUT DX, AL ; 计数器低字节 MOV AL, AH OUT D

26、X, AL ; 计数器高字节,MOV AL, 75H ; 计数器1初始化,16位,方式2, 二进制 MOV DX, 203H OUT DX, AL MOV AX, 100 MOV DX, 201H OUT DX, AL ; 计数器低字节 MOV AL, AH OUT DX, AL ; 计数器高字节 MOV AL, 0B6H ; 计数器2初始化,16位,方式3,二进制 MOV DX, 203H OUT DX, AL MOV AX, 10 MOV DX, 202H OUT DX, AL ; 计数器低字节 MOV AL, AH OUT DX, AL ; 计数器高字节 JMP $ ;等待 CODE E

27、NDS END START,思考题,2 利用8086外接8253可编程定时器/计数器,用8255的PB口接8只按键,作为电子琴1、2、3、4、5、6、7、8数字键按键,编程完成按下数字键按键即发出相应的音调。 各音阶标称频率值如下所示。 音阶 1 2 3 4 5 6 7 8 频率(Hz) 440.00 493.88 554.37 587.33 659.26 739.99 830.61 880.30,CODE SEGMENT ASSUME CS:CODE, DS:DATA START : MOV AL, 82H ; 8255的PB口输入 MOV DX, 203H ;8255控制口地址 OUT D

28、X, AL K1: MOV DX, 201H ; PB端口地址 IN AL,DX ;读开关的状态 TEST AL,01H ;判是否是K1闭合 JNZ K2 ;不是转K2 MOV AX, 2273 ;是K1闭合送“1”音频数据1/440.00Hz JMP DDD,K2: IN AL,DX ;读开关的状态 TEST AL,02H ;判是否是K2闭合 JNZ K3 ;不是转K3 MOV AX, 2024 ;是K2闭合送“2”音频数据1/493.88Hz JMP DDD K3: IN AL,DX ;读开关的状态 TEST AL,04H ;判是否是K3闭合 JNZ K4 ;不是转K4 MOV AX, 1

29、805 ;是K3闭合送“3”音频数据1/554.37Hz JMP DDD K4: IN AL,DX ;读开关的状态 TEST AL,08H ;判是否是K4闭合 JNZ K5 ;不是转K5 MOV AX, 1704 ;是K4闭合送“4”音频数据1/587.33Hz JMP DDD,K5: IN AL,DX ;读开关的状态 TEST AL,10H ;判是否是K5闭合 JNZ K6 ;不是转K6 MOV AX, 1517 ;是K5闭合送“5”音频数据1/659.26Hz JMP DDD K6: IN AL,DX ;读开关的状态 TEST AL,20H ;判是否是K6闭合 JNZ K7 ;不是转K7

30、MOV AX, 1353 ;是K6闭合送“6”音频数据1/739.99Hz JMP DDD K7: IN AL,DX ;读开关的状态 TEST AL,40H ;判是否是K7闭合 JNZ K8 ;不是转K8 MOV AX, 1205 ;是K7闭合送“7”音频数据1/830.61Hz JMP DDD K8: IN AL,DX ;读开关的状态 TEST AL,80H ;判是否是K8闭合 JNZ K1 ;不是转K1 MOV AX, 1136 ;是K8闭合送“8”音频数据1/880.30Hz,DDD:CALL OUTTONE CALL DELAY ; 延时 MOV AX, 2 ; 关闭发音 CALL O

31、UTTONE JMP K1 OUTTONE PROC NEAR ; 按音频数据设置定时器时间常数 PUSH AX ; 键码压栈 MOV AL, 76H ; 计数器1, 16位二进制,方式3 MOV DX, 20BH ; 定时器控制口地址 OUT DX, AL POP AX ; 键码出栈 MOV DX, 209H ;定时器1端口地址 OUT DX, AL ;写时间常数低八位 MOV AL, AH ;写时间常数高八位 OUT DX, AL RET OUTTONE ENDP,DELAY PROC NEAR ;延时 PUSH CX MOV CX,60000 LOOP $ ;POP CX RET DEL

32、AY ENDP CODE ENDS END START,思考题,3 用8253实现生产流水线上的工件计数,每通过100个工件,扬声器便发出频率为1000Hz的音响信号,持续时间为5秒。,计数器0:方式0;计数器1:方式3,*8253 在PC机上的应用,微型计算机使用一片8253。3条计数通道分别用于日时钟计时、DRAM刷新定时和扬声器发声。 计数器0、计数器1和计数器2的计数通道地址分别为40H、41H、42H,方式控制字的端口地址为43H。 三条计数器通道的时钟输入CLK均从Intel8284A时钟发生器PLCK端经二分频得到,频率为1.19318MHz,周期838ns。,*8253 在PC

33、机上的应用,计数器2的输出加到扬声器上并控制其发声,作为机器的报警或伴音信号。门控信号GATA2接并行口8255的PB0位,8255的PB端口地址61H。输出OUT2经过一个与门,这个与门受PB1位控制。即扬声器可由8255的PB0或PB1分别控制发声。 控制程序:计数器2工作在方式3,作为方波发声器输出方波。,*8253 在PC机上的应用,MOV AL,0B6H ;计数器2为方式3,用二进制计数 OUT 43H,AL ;按先低后高写入16位计数初值 MOV AX,1983 ;1.19MHz600Hz=1983 OUT 42H,AL ;送16位初值到计数器2 MOV AL,AH OUT 42H

34、,AL IN AL,61H ;读8255的B口原输出值 MOV AH,AL ;保存 OR AL,03H ;PB0.PB1同为1,打开GATA2 OUT 61H,AL ;输出方波到扬声器发声 SUB CX,CX ;循环计数,最大值65535 GO: LOOP GO ;延时 DEC B1 ;发声子程序入口条件 JNZ GO ; MOV AL, AH OUT 61H,AL ;恢复8255原值,见:8253-n.asm,9.7 32位微型计算机系统中的多功能接口芯片82380,32位微机系统中采用了多功能接口芯片: 高集成度和多功能 兼容性好,(1)多功能接口芯片82380的组成和信号,内部含有: 个

35、8通道的32位DMA控制器; 20级的可编程中断控制器; 4个16位计数器/定时器; 动态RAM刷新电路; 系统复位逻辑电路; 插入等待状态的控制电路; 内部总线仲裁电路。,(1)多功能接口芯片82380的组成和信号,82380的基本功能结构,(1)多功能接口芯片82380的组成和信号,对外连接信号: DREQ7DREQ0 DMA请求信号 EDACK2EDACK0 对DREQ的响应信号 EOP# 双向,输入表示DMA传输强迫结束;输出作为传输结束信号 HOLD 82380发给CPU的总线请求信号 HLDA CPU对HOLD的应答信号,(1)多功能接口芯片82380的组成和信号,主要组成 DMA

36、控制器 中断控制器 计数器/定时器 等待状态电路 CPU复位电路,(1)多功能接口芯片82380的组成和信号,82380的中断控制器 提供20级中断 5个内部中断 IRQ1和IRQ4 IRQ1.5 IRQ0和IRQ8 15个外部中断 有几个内部使用,(1)多功能接口芯片82380的组成和信号,计数器/定时器 4个16位的可编程计数器/定时器。 每个计数器可有6种工作方式。 计数器0的TOUT0接IRQ8,作为系统计时器,为系统的时钟和日历提供时间标准。 计数器1的输出TOUT1作为DRAM刷新电路的定时信号。 计数器2的输出TOUT2反相后与IRQ3相连作为驱动扬声器的信号。 计数器3的输出TOUT3与IRQ0相连,并引到外部,可作为外部用的计数信号。,(2)82380和CPU的连接,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1