linux终端定时器实验报告,定时器实验报告.doc
本站寻求有缘人接手,详细了解请联系站长QQ1493399855
定时器实验报告
实验六 定时器 / 计数器
一、实验目的
⒈ 学会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.ASMASSUME CS:CODEORG 1290HSTART:JMP TCONTTCONTRO 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送定时器0MOV AL,04H OUT DX,AL ;初值04送定时器0MOV DX,TCONTRO ;取控制口地址MOV AL,36H ;取控制字OUT DX,AL ;输出控制字MOV DX,TCON0 ;取定时器0地址MOV AL,00HOUT DX,AL ;初值0送定时器0MOV AL,02HOUT DX,AL ;初值02送定时器0JMP $ ;CPUT踏步,定时器自动工作CODE ENDSEND START
说明:
系统提供用户使用的空间为00000H-0FFFFH, 用于存放、调试实验程序。—00ffh