实验六 定时器 / 计数器
一、实验目的 :
⒈ 学会8253芯片和微机接口的原理和方法。
⒉ 掌握8253定时器/计数器的工作方式和编程原理。
二、实验内容 :
用8253的0通道工作在方式3,产生方波。
三、实验接线图 :
四、编程指南 :
⒈ 8253芯片介绍
8253是一种可编程定时/计数器,有三个十六位计数器,其计数频率范围为0-2MHz, 用+5V单电源供电。
8253的功能用途:
⑴ 延时中断 ⑸ 实时时钟
⑵ 可编程频率发生器 ⑹ 数字单稳
⑶ 事件计数器 ⑺ 复杂的电机控制器
⑷ 二进制倍频器
8253的六种工作方式:
⑴ 方式0:计数结束中断 ⑷ 方式3:方波频率发生器
⑵ 方式l:可编程频率发生 ⑸ 方式4:软件触发的选通信号
⑶ 方式2:频率发生器 ⑹ 方式5:硬件触发的选通信号
五、实验程序框图 :
六、实验步骤 :
⒈ 按图连好实验线路:
⑴ 8253的GATE0接+5V。
⑵ 8253的CLK0插孔接分频器74LS393(左下方)的T2插孔,分频器的频率源为8.0MHZ,
(3) T→8.0MHZ。
⒉ 运行实验程序:
在系统处于提示符“P.”状态下,按SCAL键,输入1290, 按EXEC键。
⒊ 用示波器测量8253的OUT0输出插孔有方波产生。
七、实验结果:
八、实验程序清单:
CODE SEGMENT ;H8253.ASM
ASSUME CS:CODE
ORG 1290H
START:JMP TCONT
TCONTRO EQU 0043H ;控制口地址
TCON0 EQU 0040H ;定时器0地址
TCONT: MOV DX,TCONTRO ;取控制口地址
MOV AL,36H ;设控制字
OUT DX,AL ;输出控制字
MOV DX,TCON0 ;取定时器0地址
MOV AL,00H
OUT DX,AL ;初值0送定时器0
MOV AL,04H
OUT DX,AL ;初值04送定时器0
MOV DX,TCONTRO ;取控制口地址
MOV AL,36H ;取控制字
OUT DX,AL ;输出控制字
MOV DX,TCON0 ;取定时器0地址
MOV AL,00H
OUT DX,AL ;初值0送定时器0
MOV AL,02H
OUT DX,AL ;初值02送定时器0
JMP $ ;CPUT踏步,定时器自动工作
CODE ENDS
END START
说明:
系统提供用户使用的空间为00000H-0FFFFH, 用于存放、调试实验程序。
用户终端矢量 0010h—00ffh
第二篇:PLC实验报告——定时器实验
院 别:
课程名称: 欧姆龙CP1H PLC应用基础与编程实践
实验名称: 定时计数器实验
实验教室:
指导教师:
实验日期:
评 分: