实验五 8253方波实验一、实验目的与要求了解 8253 的内部结构、 工作原理; 了解 8253 与 8088 的接口逻辑; 熟悉 8253 的控制寄存器和初始化编程方法,熟悉8253 的 6 种工作模式。二、实验设备STAR系列实验仪一套、PC机一台三、实验内容1、编写程序: 使用 8253 的计数器 0 和计数器 1 实现对输入时钟频率的两级分频,得到一个周期为1 秒的方波, 用此方波控制蜂鸣器,发出报警信号, 也可以将输入脚接到逻辑笔上来检验程序是否正确。2、连接线路,验证8253 的功能,熟悉它的使用方法。四、实验原理图56D0D1D2D4D5D6D7WRRDD3D08OUT010D17GATE011D26CLK09D35D44D53D62OUT113D71GATE114CLK115CS21RD22WR23OUT217A019GATE216A120CLK2188253U35A0A1GATE0CLK0OUT1GATE1OUT2GATE2CLK2CSVCC2M(B2)Ctrl(D1)VCCCS5(0B000H)A0A1五、实验步骤1、连线说明:C5区: CS、A0、A1——A3区: CS5、A0、A1C5区: CLK0——B2区: 2MC5区: OUT0——C5区: CLK1C5区: OUT1——D1区: Ctrl(蜂鸣器 )C5区: GATE0、 GATE1 ——C1区的 VCC2、测试实验结果:蜂鸣器发出时有时无的声音;用逻辑笔测试蜂鸣器的输入端口,红绿灯交替点亮。六、演示程序.MODEL TINYCOM_ADDR EQU 0B003HT0_ADDR EQU 0B000HT1_ADDR EQU 0B001H.STACK 100 .CODESTART: MOV DX,COM_ADDR MOV AL,35HOUT DX,AL ; 计数器 T0 设置在模式2 状态 ,BCD码计数 MOV DX,T0_ADDR MOV AL,00H OUT DX,AL MOV AL,10H OUT DX,AL ;CLK0/1000 MOV DX,COM_ADDRMOV AL,77H OUT DX,AL ; 计数器 T1 为模式 3 状态,输出方波,BCD码计数MOV DX,T1_ADDR MOV AL,00HOUT DX,AL MOV AL,10HOUT DX,AL ;CLK1/1000JMP $ ;OUT1输出频率为1S的方波 END START七、实验总结本次实验我们应用了8253 定时器,学会了对8253 的初始化编程。