预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验68253定时计数器电路接口实验 2220083443赵洪宇 一、实验目的 掌握8253定时器的编程原理,用示波器观察不同模式下的输出波形。 二、实验设备 MUT—Ⅲ型实验箱、8086CPU模块、示波器(实验台无)。 三、实验内容 8253计数器0,1,2工作于方波方式,观察其输出波形 四、实验原理介绍 本实验用到两部分电路:脉冲产生电路、8253定时器/计数器电路 (1)电路原理 该电路由1片8253组成,8253的片选输入端插孔CS8253,数据口,地址,读写 线均已接好,T0、T1、T2时钟输入分别为8253CLK0、8253CLK1、8253CLK2。定时器输 出,GATE控制孔对应如下:OUT0、GATE0、OUT1、GATE1、OUT2、GATE2、CLK2。 本实验用到两部分电路:脉冲产生电路、8253定时器/计数器电路 脉冲产生电路 8253的方式控制字 8253的状态字 (2)电路测试 检查复位信号,通过8253定时器/计数器接口实验,程序全速运行,观察片选、 读、写、总线信号是否正常。 五、实验步骤 1、实验连线: CS0CS8253OUT08253CLK2OUT2LED1 示波器(实验中无)OUT1CLK38253CLK0CLK38253CLK1 实验接线原理图如下: 注:GATE信号无输入时为高电平 2、编程调试程序 assumecs:code codesegmentpublic org100h start: movdx,04a6h;控制寄存器 movax,36h;计数器0,方式3 outdx,ax movdx,04a0h movax,7Ch outdx,ax movax,92h outdx,ax;计数值927Ch movdx,04a6h movax,76h;计数器1,方式3 outdx,ax movdx,04a2h movax,32h outdx,ax movax,0;计数值32h outdx,ax movdx,04a6h movax,0b6h;计数器2,方式3 outdx,ax movdx,04a4h movax,04h outdx,ax movax,0;计数值04h outdx,ax next: nop jmpnext codeends endstart 3、全速运行,观察实验结果 六、实验结果 程序全速运行后,LED1闪烁(周期为0.25s),本实验由于实验台没有提供示波器, 所以对于实验所要求的观察方式3的波形无法实现。 七、程序流程图 开始 写T0方式控制字 写T0计数初值 写T1方式控制字 写T1计数初值 写T2方式控制字 写T2计数初值 空操作 结束 八、实验总结 通过本次实验,熟悉了8253定时器/计数器的内部工作原理,透彻理解了 8253的方式控制字,状态字等功能的实现原理,这是本次实验最大的收获!并 且,掌握了对8253的初始化以及运行的过程。锻炼,并熟悉了在MUT—Ⅲ型实验 箱实验环境下的操作,在对试验台进行清零操作时要比第一次熟练很多,省去了很多麻烦, 还降低了错误的发生。本次实验比较成功,获益匪浅。