8253定时器计数器实验

  • 格式:doc
  • 大小:931.50 KB
  • 文档页数:5

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

理工学院实验报告

(1)、连接实验电路

连线:

8253 CS ------ 端口地址 300CS PACK IMS ----- 393 1A

393 1QD ------ 8253 CLK1

8253 OUT1 ---- 8253 CLK2

8253 OUT2 ---- 发光二极管 L15 8253 GATE1 -- (A10)+5V

8253 GATE2 -- (A10)+5V

结果如下图所示:

(2)、实验程序如下所示:

CS8253 EQU 0303H

COUNT0 EQU 0300H

COUNT1 EQU 0301H

COUNT2 EQU 0302H

CODE SEGMENT

ASSUME CS:CODE

START PROC NEAR

MOV DX,CS8253

MOV AL,01110110B

OUT DX,AL

MOV DX,COUNT1

MOV AX,307

OUT DX,AL

MOV AL,AH

OUT DX,AL

MOV DX,CS8253

MOV AL,10110110B

OUT DX,AL

MOV DX,COUNT2

MOV AX,1000

OUT DX,AL

MOV AL,AH

OUT DX,AL

JMP $

START ENDP

CODE ENDS

(3)、经编译、无语法错误后装载到实验系统,全速运行程序,观察发光二极管L15,应有周期为1s的点亮、熄灭。结果如下图所示:

一秒后又熄灭,如此往复。

(4)、做完实验后,应按暂停命令中止程序的运行。

二、8253计数器实验

验证8253的工作方式3,CLK1每输入5个单脉冲信号,改变一次OUT1状态。

实验电路:

DATA BUS D7~D0

D0

8

OUT0

10

D1

7

GATE0

11

D2

6

CLK0

9

D3

5

D4

4

D5

3

D6

2

OUT1

13

D7

1

GATE1

14

CLK1

15

CS

21

RD

22

WR

23

OUT2

17

A0

19

GATE2

16

A1

20

CLK2

18

8253

/CS

300CS

IOR

IOW

A0

A1

VCC

1.8432MHz

OUT0

GATE1

CLK1

OUT1

OUT2

CLK2

GATE2

+5V

SP单次正脉冲

L15发光二极管显示

图4-6-2 8253计数器实验电路图

实验步骤:

1)按图4-6-2连接实验电路,参考程序:8253-2.ASM;

2)编写实验程序,经编译、无语法错误后装载到实验系统;

3)全速运行程序,每按5次单脉冲按钮,改变1次发光二极管L15的状态;

4)实验完毕后,应使用暂停命令中止程序的运行。

(1)连接实验电路

连线:

8253 CS ------ 端口地址 300CS

8253 GATE1 -- (A10)+5V

8253 CLK1 ---- 单脉冲 SP

8253 OUT1 ---- 发光二极管 L15

结果如下图所示:

(2)、程序如下所示:

CS8253 EQU 0303H

COUNT0 EQU 0300H

COUNT1 EQU 0301H

COUNT2 EQU 0302H

CODE SEGMENT

ASSUME CS:CODE

START PROC NEAR

MOV DX,CS8253

MOV AL,01010110B;计数1 方式3

OUT DX,AL

MOV DX,COUNT1

MOV AL,10

OUT DX,AL

JMP $

START ENDP

CODE ENDS

END START

(3)、经编译、无语法错误后装载到实验系统,全速运行程序,每按5次单脉冲按钮,改变1次发光二极管L15的状态。结果如下图所示:

每按5次单脉冲按钮,改变1次发光二极管L15的状态,例如:有亮变为不亮,或有不亮变为亮。

(4)、做完实验后,应按暂停命令中止程序的运行。

实验总结:

这次我们做的实验是:8253定时器/计数器实验,这次实验的主要目的是:学习8253芯片和微机接口的方法;掌握8253定时/计数器的工作方式和编程原理。

通过这次实验,又让我对8253芯片有了进一步的认识,也使书本上所学的知识得到了巩固,对于定时和计数又有了更深的了解,与此同时,也锻炼了我的动手能力和自行解决问题的能力。