定时器-计数器

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

定时器 / 计数器

一、实验目的

⒈学会8253芯片和微机接口的原理和方法。

⒉. 掌握8253定时器/计数器的工作方式和编程原理。

二、实验内容

利用8253进行二次分频,控制LED灯亮10秒,灭10秒。

三、实验程序清单(在H8253.ASM的基础上修改)

CODE SEGMENT ;H8253.ASM

ASSUME CS: CODE

ORG 1290H

START: JMP TCONT

TCONTRO EQU 0043H

TCON0 EQU 0040H

TCON1 EQU 0041H

TCONT: MOV DX,TCONTRO

MOV AL,36H ;0号通道控制字需要修改

OUT DX,AL

MOV DX,TCON0 ;计数初值要按计算出的值来写

MOV AL,00H

OUT DX,AL

MOV AL,04H

OUT DX,AL

MOV DX,TCONTRO

MOV AL,36H ;1号通道控制字需要修改

OUT DX,AL

MOV DX,TCON1

MOV AL,00H ;计数初值要按计算出的值来写

OUT DX,AL

MOV AL,02H

OUT DX,AL

JMP $

CODE ENDS

END START

四、实验步骤

⒈8253的GATE0、GATE1接+5V,OUT0接CLK1,CLK1接LED灯(L1)。

8253的CLK0插孔接分频器74LS393(左下方)的T2插孔,分频器的频

率源为8.0MHZ,T→8.0MHZ。

⒉运行实验程序

在系统提示符“P.”状态下,联机运行程序

3. 观察实验现象,修改程序中的计数初始值,观察结果。

相关文档
最新文档