汇编语言程序设计第十章输入输出应用.ppt

第十章 输入输出应用 10.1 可编程定时器 10.2 键盘调用 10.3 显示器的文本方式显示 10.4 显示器的图形方式显示 10.5 磁盘文件存取 10.1 可编程定时器 可编程定时器用来提供时间间隔,可以通过编程来控制定时器的各种参数。 工作原理:利用机器提供的时钟作为计数脉冲,对计数器进行减法计数,当计数到0时,产生一个输出信号,然后再恢复计数器的计数初值,接着计数。 10.1 可编程定时器 Intel公司的8253 10.1 可编程定时器 对8253编程:首先要写控制字节到控制寄存器,以告诉8253选择哪一个计数器,接下来对选择的计数器确定工作模式和计数初值。 控制字节格式: 10.1 可编程定时器 控制字节的含义如下: SC1,SC0位:选择计数器。 RL1,RL0位:读写控制,00为计数器锁存,即所定当前计数值;11表示读写循序为先低字节(LSB),后高字节(MSB)。 BCD位:计数值格式选择,0为16位二进制数,1为4位压缩BCD码。 M2,M1,M0位:工作模式,如表10.1所示。 表10.1 8253工作模式 工作模式 开始 输出波形特征 自动循环 模式0 gate=1 计数期间低电平

文档评论(0)

1亿VIP精品文档

相关文档