微机原理实验

上传人:工**** 文档编号:555159123 上传时间:2022-08-10 格式:DOCX 页数:7 大小:138.51KB
返回 下载 相关 举报
微机原理实验_第1页
第1页 / 共7页
微机原理实验_第2页
第2页 / 共7页
微机原理实验_第3页
第3页 / 共7页
微机原理实验_第4页
第4页 / 共7页
微机原理实验_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《微机原理实验》由会员分享,可在线阅读,更多相关《微机原理实验(7页珍藏版)》请在金锄头文库上搜索。

1、深圳大学实验报告课程名称:微机计算机设计实验项目名称:8254 定时/计数器应用实验学院:信息工程学院专业:电子信息工程指导教师:报告人:学号:班级: 班实验时间: 20110526实验报告提交时间:20110609教务处制一、实验目的1. 掌握8254的工作方式及应用编程。2. 掌握8254典型应用电路的接法。二、实验要求1. 计数应用实验。编写程序,应用8254的计数功能,使用单次脉冲模拟计数, 使每当按动KK1 + 5次后,产生一次计数中断,并在屏幕上显示一个字符M。三、实验设备PC机一台,TD-PITE实验装置或TD-PITC实验装置一套。四、实验原理1、8254是Intel公司生产的

2、可编程间隔定时器。是8253的改进型,比8253具 有更优良的性能。8254具有以下基本功能:(1) 有3个独立的16位计数器。(2) 每个计数器可按二进制或十进制(BCD)计数。(3) 每个计数器可编程工作于6种不同工作方式。(4) 8254每个计数器允许的最高计数频率为10MHz (8253为2MHz)。(5) 8254有读回命令(8253没有),除了可以读出当前计数单元的内容外,还 可以读出状态寄存器的内容。(6) 计数脉冲可以是有规律的时钟信号,也可以是随机信号。计数初值公式为: n=fCLKiFfOUTi、其中fCLKi是输入时钟脉冲的频率,fOUTi是输出波形 的频率。计数器组成。

3、8254的工作方式如下述:(1) 方式0:计数到0结束输出正跃变信号方式。(2) 方式1:硬件可重触发单稳方式。(3) 方式2:频率发生器方式。(4) 方式3:方波发生器。(5) 方式4:软件触发选通方式。(6) 方式5:硬件触发选通方式。8254的内部结构框图和引脚图叩:0=)数据总统 填冲卷RD WRA0A1逻辑包路控刘 需存器CLKOOUTDGATED GND1242233224212032541918171610151114121376543210DDDDDDDDvcc WK RD cs Al AO CLK2 OUT2 GATE2 CLK1 GATE1 OUT12、8254 的控制字有

4、两个:一个用来设置计数器的工作方式,称为方式控制字; 另一个用来设置读回命令,称为读回控制字。这两个控制字共用一个地址,由标 识位来区分。控制字格式。五、实验过程 计数应用实验: 要求:编写程序,将8254 的计数器0 设置为方式3,计数值为十进制数4,用单 次脉冲KK1 +作为CLK0时钟,OUT0连接MIR7,每当KK1 +按动5次后产生中断请 求,在屏幕上显示字符“M”。步骤:(1)按要求连接好实验电路。(2)编写实验程序,经编译、链接无误后装入系统。代码如下:A8254EQU06C0HB8254EQU0672HC8254EQU06C4HCON8254 EQU 06C6HSSTACK S

5、EGMENT STACKDW 32 DUP(?)SSTACK ENDSCODE SEGMENTASSUME CS:CODE,SS:SSTACKSTART: PUSH DSMOV AX,0000HMOV DS,AXMOV AX,OFFSET IRQ7MOV SI,003CHMOV SI,AXMOV AX,CSMOV SI,003EHMOV SI,AXCLIPOP DS;初始化主片8259MOV AL, 11HOUT 20H, AL ;ICW1MOV AL, 08HOUT 21H, AL ;ICW2MOV AL, 04HOUT 21H, AL ;ICW3MOV AL, 01HOUT 21H, AL

6、 ;ICW4MOV AL, 6H ;OCW1OUT 21H, AL;8254MOVDX,CON8254MOVAL,10H ;计数器0,方式0OUTDX,ALMOVDX,A8254MOVAL,04HOUTDX,ALSTIAA1:JMP AA1IRQ7:MOV DX, A8254MOVAL,04HOUTDX,ALMOVAX,014DHINT10H;显示字符MMOVAX,0120HINT 10HMOV AL, 20HOUT 20H, AL ;中断结束命令IRETCODE ENDSEND START(3)运行程序,按动KK1 +产生单次脉冲,观察实验现象。结果如图:(4) 改变计数值,验证8254的计

7、数功能。部分代码: ;8254MOV DX, CON8254MOV AL, 10H ;计数器0,方式0OUT DX, ALMOV DX, A8254MOV AL, 06H;修改了计数值OUT DX, ALSTIAA1:JMP AA1IRQ7:MOV DX, A8254MOVAL,06HOUTDX,ALMOVAX,014DHINT10H;显示字符MMOVAX,0120HINT10HMOV AL, 20HOUT 20H, AL ;中断结束命令IRET结果如图:六、实验结论本次实验实现了 8254定时/计数器应用实验。这次的实验和上次对8259 的控制中断实验有一定的联系。但是中断的原理是不变的。通过这次实验, 更加深刻中断的含义与作用。注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。2、教师批改学生实验报告时间应在学生提交实验报告时间后 10 日内。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号