找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 2743|回复: 0

计算机计时器8254的控制字的说明

[复制链接]

1109

主题

1649

回帖

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
244
威望
743 点
宅币
24180 个
贡献
46222 次
宅之契约
0 份
在线时间
2294 小时
注册时间
2014-1-26
发表于 2014-1-27 20:59:32 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×

8254是电脑的可编程计时器,用来计时。
详细用在主板喇叭蜂鸣频率的控制、计时器中断的控制。
系统开始引导的时候,8254计时器以大约每秒15.2次的频率触发IRQ0中断(INT 8)。通过下面给出的结构写控制器可以实现8254计时器的控制。


mov al,控制字
out 0x43,al

控制字:
┌───┬───┬───┬───┬───┬───┬───┬───────┐
│位:7 │6   │5   │4   │3   │2   │1   │0       │
├───┴───┼───┴───┼───┴───┴───┼───────┤
│选择计数器  │读\写格式选择 │工作方式选择     │计数码选择  │
├───────┼───────┼───────────┼───────┤
│00-计数器0  │00-锁存计数值 │工作方式号=这三个位的 │0-二进制   │
│01-计数器1  │01-读写低8位 │二进制值       │1-BCD     │
│10-计数器2  │10-读写高8位 │           │       │
│11-8253中非法 │11-先读写低8位│           │       │
│读出控制字标志│再读写高8位  │           │       │
└───────┴───────┴───────────┴───────┘

工作方式号:
0-计数到0结束输出正跃变的信号方式。可以作为查询信号,也可以直接去控制某个操作。
1-硬件可触发单稳方式。
2-频率发生器方式,用来分频
3-方波发生器,产生周期方波。
4-软件触发选通方式
5-硬件触发选通方式
6-无
7-无


回复

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-3-29 16:14 , Processed in 0.041025 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表