微机8254定时计数器实验报告.docx

上传人:b****8 文档编号:12787213 上传时间:2023-06-08 格式:DOCX 页数:9 大小:391.96KB
下载 相关 举报
微机8254定时计数器实验报告.docx_第1页
第1页 / 共9页
微机8254定时计数器实验报告.docx_第2页
第2页 / 共9页
微机8254定时计数器实验报告.docx_第3页
第3页 / 共9页
微机8254定时计数器实验报告.docx_第4页
第4页 / 共9页
微机8254定时计数器实验报告.docx_第5页
第5页 / 共9页
微机8254定时计数器实验报告.docx_第6页
第6页 / 共9页
微机8254定时计数器实验报告.docx_第7页
第7页 / 共9页
微机8254定时计数器实验报告.docx_第8页
第8页 / 共9页
微机8254定时计数器实验报告.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

微机8254定时计数器实验报告.docx

《微机8254定时计数器实验报告.docx》由会员分享,可在线阅读,更多相关《微机8254定时计数器实验报告.docx(9页珍藏版)》请在冰点文库上搜索。

微机8254定时计数器实验报告.docx

微机8254定时计数器实验报告

 

深圳大学实验报告

 

课程名称:

实验工程名称:

8254定时/计数器应用实验

学院:

信息工程学院

专业:

通信工程

指导教师:

报告人:

学号:

班级:

实验时间:

实验报告提交时间:

教务处制

一、实验目的:

1.掌握8254的工作方式及应用编程。

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

二、实验设备

PC机一台,TD-PITE实验装置或TD-PITC实验装置一套,示波器一台。

三、实验容

1.计数应用实验。

编写程序,应用8254的计数功能,使用单次脉冲模拟计数,使每当按动‘KK1+’5次后,产生一次计数中断,并在屏幕上显示一个字符‘M’。

四、实验原理

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是输出波形的频率。

图〔1〕是8254的部构造框图和引脚图,它是由与CPU的接口、部控制电路和三个计数器组成。

8254的工作方式如下述:

〔1〕方式0:

计数到0完毕输出正跃变信号方式。

〔2〕方式1:

硬件可重触发单稳方式。

〔3〕方式2:

频率发生器方式。

〔4〕方式3:

方波发生器。

〔5〕方式4:

软件触发选通方式。

〔6〕方式5:

硬件触发选通方式。

图〔1〕8254的部借口和引脚

8254的控制字有两个:

一个用来设置计数器的工作方式,称为方式控制字;另一个用来设置读回命令,称为读回控制字。

这两个控制字共用一个地址,由标识位来区分。

控制字格式如表1所示。

表18254的方式控制字

表28254读出控制字格式

表38254状态字格式

8254实验单元电路图如下列图所示:

 

五、实验步骤及相应操作结果

1.计数应用实验

编写程序,将8254的计数器0设置为方式3,计数值为十进制数4,用单次脉冲KK1+

作为CLK0时钟,OUT0连接MIR7,每当KK1+按动5次后产生中断请求,在屏幕上显示字符“M〞。

实验步骤:

〔1〕实验接线如图2所示。

〔2〕编写实验程序,经编译、无误后装入系统。

〔3〕运行程序,按动KK1+产生单次脉冲,观察实验现象。

〔4〕改变计数值,验证8254的计数功能。

图28254计数应用实验接线图

 

实验程序清单

A8254EQU06C0H

B8254EQU06C2H

C8254EQU06C4H

CON8254EQU06C6H

SSTACKSEGMENTSTACK

DW32DUP(?

SSTACKENDS

CODESEGMENT

ASSUMECS:

CODE,SS:

SSTACK

START:

PUSHDS

MOVAX,0000H

MOVDS,AX

MOVAX,OFFSETIRQ7

MOVSI,003CH

MOV[SI],AX

MOVAX,CS

MOVSI,003EH

MOV[SI],AX

CLI

POPDS

;

MOVAL,11H

OUT20H,AL;ICW1

MOVAL,08H

OUT21H,AL;ICW2

MOVAL,04H

OUT21H,AL;ICW3

MOVAL,01H

OUT21H,AL;ICW4

MOVAL,6FH;OCW1

OUT21H,AL

;8254

MOVDX,CON8254

MOVAL,10H

OUTDX,AL

MOVDX,A8254

MOVAL,04H

OUTDX,AL

STI

AA1:

JMPAA1

IRQ7:

MOVDX,A8254

MOVAL,04H

OUTDX,AL

MOVAX,014DH

INT10H

MOVAX,0120H

INT10H

MOVAL,20H

OUT20H,AL

IRET

CODEENDS

ENDSTART

 

运行结果如下:

 

改变计数值

MOVDX,CON8254

MOVAL,10H

OUTDX,AL

MOVDX,A8254

MOVAL,02H;(未改动前为MOVAL,04H)

OUTDX,AL

STI

AA1:

JMPAA1

IRQ7:

MOVDX,A8254

MOVAL,06H〔未改动前为MOVAL,06H〕

OUTDX,AL

MOVAX,014DH

INT10H

MOVAX,0120H

INT10H

MOVAL,20H

OUT20H,AL

IRE

 

改动后按3次KK1+显示屏上出现第一个M,之后每按动7次KK1+显示一个M.

运行结果如下:

六、实验结论:

 

指导教师批阅意见:

 

成绩评定:

 

指导教师签字:

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2