8253工作方式图

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对8位数据线,读取16位计数值需分两次 计数在不断进行,应该将当前计数值先行
锁存,然后读取:
向控制字I/O地址:给8253写入锁存命令 从计数器I/O地址:读取锁存的计数值
读取计数值,要注意读写格式和计数数制
方式0_(a)
CW=10 WR
LSB=4
CLK GATE=1
OUT
4 3 21
0 FF
方式3 _(b)
CW=16 LSB=5 WR CLK GATE=1
OUT 5 42 5 2 5 4 2 52
方式4 _(a)
CW=18 LSB=3 WR
CLK GATE=1
OUT 3 2 1 0 FF FE FD
方式4 _(b)
CW=18 WR
LSB=3
LSB=2
CLK GATE=1
OUT 3 2 1 2 1 0 FF
方式0 _(b)
CW=10 WR
LSB=3
CLK GATE
OUT
置时常 3
22 2
1 0 FF
方式1 _(a)
CW=12 LSB=3
WR
CL二K . 8253-PIT的工作方式
GATE
OUT
32
1 0 FF 3
方式1 _(b)
CW=12 LSB=3
WR
CL二K . 8253-PIT的工作方式
GATE
方式5 _(a)
CW=1A WR
LSB=3
CLK
GATE
OUT
3 2 1 0 FF 3
方式5 _(b)
CW=1A WR
LSB=3
CLK
GATE
OUT
3 2 3 2 1 0 FF
0 二进制 1 十进制
控制字写入控制字I/O地址(A1A0=11)
示例
2. 写入计数值
选择二进制时
计数值范围:0000H~FFFFH 0000H是最大值,代表65536
选择十进制(BCD码)
计数值范围:0000~9999 0000代表最大值10000
计数值写入计数器各自的I/O地址
示例
3. 读取计数值
OUT
32
13
21 0
方式2 _(a)
CW=14 WR
LSB=3
CLK GATE=1
OUT 32 1 3 2 1 3
方式2 _(b)
CW=14 WR
CLK GATE
LSB=3
OUT
32 2 3 2 1 3
方式3 _(a)
CW=16 LSB=4 WR
CLK GATE=1
OUT 42 4 2 4 2 4 2
1. 写入方式控制字
D7 D6
计数器
D5 D4
读写格式
D3 D2 D1 D0
工作Βιβλιοθήκη Baidu式
数制
00 计数器000 计数器锁存命00令0 方式0
01 计数器101 只读写低字节001 方式1
10 11
计数器2 10 非法 11
只读写高字节010 先后读读写写低高字字节节011100101
方式2 方式3 方式4 方式5
相关文档
最新文档