课程名称: 工业用微型计算机 No19 授课日期 授课班级 授课类型 授课主题 8253 10机电 讲 授 授课时数 2 教学周数 / 教学目标 8253应用举例 重点难点 8253应用 教具挂图 教学过程及 时间分配 主 要 教 学 内 容 例1:现有一个高精密晶体振荡电路,输出信号是脉冲波,频率为1MHz。要求利用8253做一个秒信号发生器,其输出接一发光二极管,以0.5秒点亮,0.5秒熄灭的方式闪烁指示。设8253的通道地址为80H~86H(偶地址) 解:1、时间常数计算 这个例子要求用8253作一个分频电路,而且其输出应该是方波,否则发光二极管不可能等间隔闪烁指示。频率为1MHz信号的周期为1微妙,而1Hz信号的周期为1秒,所以分频系数N可 教学方法的运用 按下式进行计算: 由于8253一个通道最大的计数值是65536,所以对于N=1000000这样的大数,一个通道是不可能完成上述分频要求的。由于 N100000010001000N1N2 即取两个计数器,采用级联方式。 2、电路 1MHz 8253通道08253通道11KHzOUT0CLK0OUT1CLK1GATE0GATE1 +5V 3、工作方式选择 由于通道1要输出方波信号推动发光二极管,所以通道1应选工作方式3。对于通道0,只要能起分频作用就行,对输出波形不做要求,所以方式2和方式3都可以选用。 这样对于通道0,我们取工作方式2,BCD计数;对于通道1,我们取工作方式3,二进制计数(当然也可选BCD计数) 4、程序 mov al,00110101b out 86h,al mov al,00 out 80h,al mov al,10h out 80h,al mov al,01110110b out 86h,al ;通道1初始计数值,03E8H=1000BCD ;通道1控制字 ;通道0初始计数值 ;通道0控制字 mov al,0e0h out 82h,al mov al,03h out 82h,al 例2:延时程序,设8253的通道地址为80H~86H,8255的地址为88H ~8EH (偶地址) 课外作业
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务