文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
微机原理实验报告
选通方式(输出负脉冲,宽度为一个CLK周期)
方式5——硬件触发选通方式(输出负脉冲,宽度为一个CLK周期)
控制字有两个: 一个是:用来设置计数器的工作方式,称为方式控制字;另一个用来设置读回命令,称为读回控制字。两个控制字共用一个地址,由标志位来区分。读回控制字的D4位为0时,由该读回控制字D1~D2位指定的计数器的状态寄存器内容将被锁存到状态寄存器中。
8254的方式控制字格式:
D7
D6
D5
D4
D3
D2
D1
D0
计数器选择
读/写格式选择
000-方式0
计数码制选择
00-计数器0
01-计数器1
10-计数器2
11-输出控制字标志
00-锁存计数器
01-读/写低8位
10-读/写高8位
11-先读/写低8位再读/写低8位
001-方式1
0-二进制
1-十进制
010-方式2
011-方式3
100-方式4
101-方式5
8254读出控制字格式
D7
D6
D5
D4
D3
D2
D1
D0
1
1
0-锁存计数值
0-锁存状态信息
计数器选择(同方法控制字)
0
状态字格式
D7
D6
D5
D4
D3
D2
D1
D0
OUT引脚现行状态0-高电平1-低电平
计数初值是否装入1-无效计数0-计数有效
计数器方式(同方式控制字)
源程序:
PC8254_COUNT0 EQU 1440H ;计数器0的I/O地址
PC8254_COUNT1 EQU 1441H ;计数器1的I/O地址
PC8254_COUNT2 EQU 1442H ;计数器2的I/O地址
PC8254_MODE EQU 1443H ;计数器控制器的I/O地址
DATA SEGMENT
OBUF DB 8 DUP(?)
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
CDB MACRO ;将二进制转换成十进制的宏
LOCAL LOOP1
MOV BX,OFFSET OBUF+7
MOV BYTE PTR[BX],'$'
DEC BX
MOV BYTE PTR[BX],10
DEC BX
MOV BYTE PTR[BX],13
MOV CX,10
LOOP1: MOV DX,0
DIV CX
ADD DL,30H
DEC BX
MOV [BX],DL
OR AX,AX
JNZ LOOP1
MOV DX,BX
MOV AH,09H
INT 21H
ENDM