8254汇编实现呼吸灯实验设计

2017-01-13 21:12 阅读 1,984 次 评论 0 条

实验目的

1). 学习并掌握8254的工作方式及其应用。

2). 掌握8254典型应用电路的接法。

3). 掌握程序固化及脱机运行程序的方法。

实验原理

8254是Intel公司生产的可编程间隔定时器。是8253的改进型,比8253具有更优良的性能。8254具有以下基本功能:

(1)有3个独立的16位计数器。

(2)每个计数器可按二进制或十进制(BCD)计数。

(3)每个计数器可编程工作于6种不同工作方式。

(4)8254每个计数器允许的最高计数频率为10MHz(8253为2MHz)。

(5)8254有读回命令(8253没有),除了可以读出当前计数单元的内容外,还可以读出状态寄存器的内容。

(6)计数脉冲可以是有规律的时钟信号,也可以是随机信号。计数初值公式为: n=fCLKi÷fOUTi、其中fCLKi是输入时钟脉冲的频率,fOUTi是输出波形的频率。

图4.27是8254的内部结构框图和引脚图,它是由与CPU的接口、内部控制电路和三个计数器组成。8254的工作方式如下述:

(1)方式0:计数到0结束输出正跃变信号方式。

(2)方式1:硬件可重触发单稳方式。

(3)方式2:频率发生器方式。

(4)方式3:方波发生器。

(5)方式4:软件触发选通方式。

(6)方式5:硬件触发选通方式。

实验步骤、数据记录及处理

(1)设计实验电路。

(2)编写实验程序,经编译、连接无误后装入系统。

实验源代码

附加内容

   老师要求改变呼吸灯的频率,通过改变初值就可实现。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:8254汇编实现呼吸灯实验设计 | 术与道的分享
分类:编程素养 标签:
1024do.com导航_术与道导航平台

发表评论


表情