定时器-计数器
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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. 观察实验现象,修改程序中的计数初始值,观察结果。