当前位置:文档之家› 8253定时器计数器实验

8253定时器计数器实验

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的点亮、熄灭。结果如下图所示:
洛阳理工学院实验报告
院(部)
计算机与信息工程学院
班级
B120506
学号
B12050607
姓名
张振浩
课程名称
微机原理与接口技术
实验日期
2015.5.27
实验名称
实验五8253定时器/计数器实验
成绩
实验目的:
一、学习8253芯片和微机接口的方法。
二、掌握8253定时/计数器的工作方式和编程原理。
实验设备:
3)全速运行程序,每按5次单脉冲按钮,改变1次发光二极管L15的状态;
4)实验完毕后,应使用暂停命令中止程序的运行。
(1)连接实验电路
连线:
8253 CS ------端口地址300CS
8253 GATE1 -- (A10)+5V
8253 CLK1 ----单脉冲SP
8253 OUT1 ----发光二极管L15
PC计算机一台,Dais-386PRO+/386PRO/Dais-386S实验系统一套。
实验内容及步骤:
本实验置8253的1通道、2通道工作在方式3,通过级联的方法产生一个周期为1s的方波。
实验电路:
图4-6-18253定时器实验电路图
实验步骤:
1)按图4-6-1连接实验电路,参考程序:8253-1.ASM;
2)编写实验程序,经编译、链接无语法错误后装载到实验系统;
3)全速运行程序,观察发光二极管L15,应有周期为1s的点亮、熄灭;
4)实验完毕后,应使用暂停命令中止程序的运行。
(1)、连接实验电路
连线:
8253 CS ------端口地址300CS
PACK IMS ----- 393 1A
393 1QD ------ 8253 CLK1
结果如下图所示:
(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
一秒后又熄灭,如此往复。
(4)、做完实验后,应按暂停命令中止程序的运行。
二、8253计数器实验
验证8253的工作方式3,CLK1每输入5个单脉冲信号,改变一次OUT1状态。
实验电路:
图4-6-28253计数器实验电路图
实验步骤:
1)按图4-6-2连接实验电路,参考程序:8253-2.ASM;
2)编写实验程序,经编译、链接无语法错误后装载到实验系统;
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
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芯片有了进一步的认识,也使书本上所学的知识得到了巩固,对于定时和计数又有了更深的了解,与此同时,也锻炼了我的动手能力和自行解决问题的能力。
COUNT2 EQU 0302H
CODE SEGMENT
ASSUME CS:CODE
START PROC NEAR
MOV DX,CS8253
MOV AL,01110110B
OUT DX,AL
MOV DX,COUNT1
MOV ALeabharlann ,307OUT DX,AL
MOV AL,AH
OUT DX,AL
MOV DX,CS8253
相关主题