8086 的6种工作方式小结

来源:互联网 发布:动态数组和链表的区别 编辑:程序博客网 时间:2024/06/05 15:48
 

6种工作方式小结

82536种工作方式各有特点,不同的工作方式可以输出不同形式的定时信号以适用于不同的应用场合,现将这六种方式的特点简要归纳如下:

方式0:控制字写入后,输出端OUT的初态为低电平,计数结束时产生由低到高的正跳变,此正跳变输出信号可作为中断申请信号;计数过程中,输入新的计数初值影响原计数过程,计数过程中门控信号变低则暂停计数,恢复高电平后继续计数,但不从头开始计。最终OUT端输出的是一个跳变信号,方式0即可作定时器,也可做计数器,也可作中断申请信号。

方式1OUT端的初态为高电平,计数器在接收了计数初值时并不立即计数,只是当门控信号出现上升沿后,才在下一个时钟周期的下降沿使输出OUT变为低电平并开始计数,计到0时,输出由低变高,产生一个宽度为n个时钟脉冲的单脉冲信号。

方式2和方式3:这两种方式类似,输出端OUT的初始电平均为高电平,只是输出波形不同。方式2计数到1时,输出一个宽度为一个时钟周期的负脉冲;而方式3是计到n/2输出由高变低,直至计数到0时,变为高电平,输出的是11n=偶数)或近似11n=奇数)的方波。这两种方式均有自动预制初值的功能,所以,方式23可输出连续的定时信号,实际中使用最多。

方式4和方式5:这两种方式的输出波形一样,都是在计数到0时输出一个宽度为一个时钟周期的负脉冲,且输出端OUT初态相同均为高电平。不同的是计数触发方式和计数工作过程有所不同。方式4为软件触发,而方式5为硬件触发,即只有门控信号来上升沿时才触发计数。

通常,方始01和方式45选作计数器较为方便,输出一个电平信号或一个脉冲信号作为外部事件计数到信号;方式23选作定时器较为方便。这两种方式具有自动预置计数初值功能,因此能输出周期性脉冲或周期方波,以作为定时信号用。

原创粉丝点击