您好,欢迎访问三七文档
实验六定时器/计数器一、实验目的:⒈学会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输出插孔有方波产生。七、实验结果:八、实验程序清单:CODESEGMENT;H8253.ASMASSUMECS:CODEORG1290HSTART:JMPTCONTTCONTROEQU0043H;控制口地址TCON0EQU0040H;定时器0地址TCONT:MOVDX,TCONTRO;取控制口地址MOVAL,36H;设控制字OUTDX,AL;输出控制字MOVDX,TCON0;取定时器0地址MOVAL,00HOUTDX,AL;初值0送定时器0MOVAL,04HOUTDX,AL;初值04送定时器0MOVDX,TCONTRO;取控制口地址MOVAL,36H;取控制字OUTDX,AL;输出控制字MOVDX,TCON0;取定时器0地址MOVAL,00HOUTDX,AL;初值0送定时器0MOVAL,02HOUTDX,AL;初值02送定时器0JMP$;CPUT踏步,定时器自动工作CODEENDSENDSTART说明:系统提供用户使用的空间为00000H-0FFFFH,用于存放、调试实验程序。用户终端矢量0010h—00ffh
本文标题:定时器实验报告
链接地址:https://www.777doc.com/doc-2498830 .html