第四组微机实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验七 8253定时实验报告
骆卫勇32号朱腾辉30号
一、实验目的与要求
了解8253的内部结构、工作原理;了解8253与8088的接口逻辑;熟悉8253的控制寄存器和初始化编程方法,熟悉8253的6种工作模式。
二、实验设备
STAR系列实验仪一套、PC机一台
三、实验内容
1、编写程序:使用8253的计数器0和计数器1实现对输入时钟频率的两级分频,得到一个周期为1秒的方波,用此方波控制蜂鸣器,发出报警信号,也可以将输入脚接到逻辑笔上来检验程序是否正确。
2、连接线路,验证8253的功能,熟悉它的使用方法。
四、实验原理图
8253控制字:
五、实验步骤
1、连线说明:
2、下面2个编程题由老师做实验前抽选1个,按题目要求完成汇编程序编程,并编译、链接、运行,如能成功运行请叫老师至本组实验台前检查运行结果。8253端口地址为0B000H~0B003H。
(1)使用8253的计数器0和计数器1实现对输入时钟频率的两级分频,得到一个周期为[组号最末一位]秒的方波,用此方波控制蜂鸣器,发出报警信号,同时观察逻辑笔的灯闪烁周期是否为组号最末一位。
(2)使用8253的计数器0工作在方式3实现对输入时钟频率分频得到1kHz 的方波,计数器0的输出端接计数器1的输入端,计数器1工作在方式0实现[组号]秒数后逻辑笔的灯闪烁指示为电平由低跳为高电平。
实验程序如下:
.model tiny
.data
.stack 100
.code
Start:mov dx ,0b003h
Mov al ,35h
Out dx,al
Mov ax,00h
Mov dx,0b000h
Out dx,ax
Mov ax,10h
Out dx,ax
Mov dx,0b003h Mov al,77h Out dx,al
Mov dx,0b001h Mov ax,00h Out dx,ax
Mov ax,40h Out dx,ax
Out dx,ax
Jmp $
End start