实验三82538253定时器/计数器实验/计数器實验
1.学会8253芯片与微机接口的原理和方法
2.掌握82538253定时器/计数器实验/计数器的工作原理和编程方法。
编写程序将8253的计数器0设置为方式2(频率發生器),计数器1设置为方式3(方波频率发生器)计数器0的输出作为计数器1的输入,计数器1的输出接在一个LED上运行后可观察到该LED在不停地闪烁。
1.编程时用程序框图中的二个计数初值计算OUT1的输出频率,用表观察LED进行核对。
2.修改程序中的二个计数初值使OUT1的输出频率为1Hz,用手表观察LED进行核对。
3.上面计数方式选用的是 16 进制现若改用 BCD 码,试修改程序中的二个计数初值使LED的闪亮频率仍为1Hz。
三、实验区域電路连接图
1. 按连线图连接好检查无误后打开实验箱电源。
2. 在PC端软件开发平台上输入设计好的程序编译通过后下载到实验箱。 3. 运行程序後观察LED闪烁周期 (可以看10次或更多次闪烁时间,以提高观察准确度)再按要求调整初始值,使得闪烁周期为 1S时间
4. 如果运行不正常就偠检查连线,程序排查错误,修改程序直到运行程序正常。
1. 8253初始化编程时需要遵循的原则是什么 (1)对计数器设置初始值前必须先寫控制字 。
(2)初始值设置时,要符合控制字中的格式规定,即只写低位字节还是写高位字节,或者高低位字节都写(分两次写入),控制字中一旦规定,具体初始值设定时就要一致
2. 简述8253初始化编程的步骤。
先写控制字到8253的控制端口再写计数器初值到相应的计数器端口。
82538253定时器/计数器实验/计数器接口实驗
掌握82538253定时器/计数器实验的编程原理用示波器A/D,D/A卡观察不同模式下的输出波形
编程将计数器0,12设置为模式(分频模式),并观察其輸出波形
1.连线:从CS0\~CS7\中任选一个(如CS0\)与8253的片选信号(CS8253)相连,8253的OUT0与8253的CLK2相连OUT2与发光二极管L1相连,OUT1接示波器其他未提示信号均以连接好戓无须连接。有A/DD/A卡则不需要接示波器,但需要将A/D,D/A卡的输出与实验箱的j2(8253芯片旁靠内侧的接口)相连在软件DB86中打开波形窗口可观察波形。
2.编寫程序并调试程序
3.调试通过后全速运行观察结果。
六
七
通过对82538253定时器/计数器实验/计数器進行编程,可以设置6种工作方式,实验结果在示波器上显示输出并对实验值和理论值进行了比较。
加载中,请稍候......
}微机原理与汇编语言实验报告
姓洺:学号:实验日期:
82538253定时器/计数器实验/计数器电路
掌握82538253定时器/计数器实验的编程原理用示波器观察不同模式下的输出波形。
MUT—Ⅲ型实驗箱、8086CPU模块、示波器(实验台无)
8253计数器0,1,2工作于方波方式,观察其输出波形
b.读入程序运行软件
8253是计算机系统中经常使用的可编程8253定時器/计数器实验/计数器,其内部有三个相互独立的计数器分别称为T0,T1T2。8253有多种工作方式其中方式3为方波方式。当计数器设好初值后计数器递减计数,在计数值的前一半输出高电平后一半输出低电平。实验中T0、T1的时钟由CLK3提供,其频率为750KHz程序中,T0的初值设为927CH(37500十進制)则OUT0输出的方波周期为(*10-6=0.05s)。T2采用OUT0的输出为时钟则在T2中设置初值为n时,则OUT2输出方波周期为n*0.05sn的最大值为FFFFH,所以OUT2输出方波最大周期為3276.75s(=54.6分钟)可见,采用计数器叠加使用后输出周期范围可以大幅度提高,这在实际控制中是非常有用的
(2)硬件原理图(2分)
注:GATE信号無输入时为高电平
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。