您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 微机原理实验---定时计数器应用实验
深圳大学实验报告课程名称:微机计算机设计实验项目名称:8254定时/计数器应用实验学院:信息工程学院专业:电子信息工程指导教师:报告人:学号:2009100000班级:1班实验时间:2011.05.26实验报告提交时间:2011.06.09教务处制一、实验目的1.掌握8254的工作方式及应用编程。2.掌握8254典型应用电路的接法。二、实验要求1.计数应用实验。编写程序,应用8254的计数功能,使用单次脉冲模拟计数,使每当按动‘KK1+’5次后,产生一次计数中断,并在屏幕上显示一个字符‘M’。三、实验设备PC机一台,TD-PITE实验装置或TD-PITC实验装置一套。四、实验原理1、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是输出波形的频率。计数器组成。8254的工作方式如下述:(1)方式0:计数到0结束输出正跃变信号方式。(2)方式1:硬件可重触发单稳方式。(3)方式2:频率发生器方式。(4)方式3:方波发生器。(5)方式4:软件触发选通方式。(6)方式5:硬件触发选通方式。8254的内部结构框图和引脚图2、8254的控制字有两个:一个用来设置计数器的工作方式,称为方式控制字;另一个用来设置读回命令,称为读回控制字。这两个控制字共用一个地址,由标识位来区分。控制字格式。五、实验过程计数应用实验:要求:编写程序,将8254的计数器0设置为方式3,计数值为十进制数4,用单次脉冲KK1+作为CLK0时钟,OUT0连接MIR7,每当KK1+按动5次后产生中断请求,在屏幕上显示字符“M”。步骤:(1)按要求连接好实验电路。(2)编写实验程序,经编译、链接无误后装入系统。代码如下:A8254EQU06C0HB8254EQU0672HC8254EQU06C4HCON8254EQU06C6HSSTACKSEGMENTSTACKDW32DUP(?)SSTACKENDSCODESEGMENTASSUMECS:CODE,SS:SSTACKSTART:PUSHDSMOVAX,0000HMOVDS,AXMOVAX,OFFSETIRQ7MOVSI,003CHMOV[SI],AXMOVAX,CSMOVSI,003EHMOV[SI],AXCLIPOPDS;初始化主片8259MOVAL,11HOUT20H,AL;ICW1MOVAL,08HOUT21H,AL;ICW2MOVAL,04HOUT21H,AL;ICW3MOVAL,01HOUT21H,AL;ICW4MOVAL,6H;OCW1OUT21H,AL;8254MOVDX,CON8254MOVAL,10H;计数器0,方式0OUTDX,ALMOVDX,A8254MOVAL,04HOUTDX,ALSTIAA1:JMPAA1IRQ7:MOVDX,A8254MOVAL,04HOUTDX,ALMOVAX,014DHINT10H;显示字符MMOVAX,0120HINT10HMOVAL,20HOUT20H,AL;中断结束命令IRETCODEENDSENDSTART(3)运行程序,按动KK1+产生单次脉冲,观察实验现象。结果如图:(4)改变计数值,验证8254的计数功能。部分代码:;8254MOVDX,CON8254MOVAL,10H;计数器0,方式0OUTDX,ALMOVDX,A8254MOVAL,06H;修改了计数值OUTDX,ALSTIAA1:JMPAA1IRQ7:MOVDX,A8254MOVAL,06HOUTDX,ALMOVAX,014DHINT10H;显示字符MMOVAX,0120HINT10HMOVAL,20HOUT20H,AL;中断结束命令IRET结果如图:六、实验结论本次实验实现了8254定时/计数器应用实验。这次的实验和上次对8259的控制中断实验有一定的联系。但是中断的原理是不变的。通过这次实验,更加深刻中断的含义与作用。指导教师批阅意见:成绩评定:指导教师签字:年月日备注:注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。2、教师批改学生实验报告时间应在学生提交实验报告时间后10日内。
本文标题:微机原理实验---定时计数器应用实验
链接地址:https://www.777doc.com/doc-2435666 .html