计数器1工作在方式2计数输入时钟的频率为1MHz输出脉冲的频率为2KHz分析导出8253的控制字编写初始化程序段

如题所述

设8253的端口地址分别为340H~343H(计数器0的地址为340H,控制口地址为343H)。已知计数器0的CLK0输入时钟信号为1MHz,OUT0连续输出50KHz方波,请填空完成以下程序段,计数方式为二进制

计数器初值=1mhz/50khz=20=14h输出方波方式3011MOVAL,00010110;工作方式控制字中无关位默认为0MOVDX,343hOUTDX,al;写方式控制字MOVDX,340hMOVAX,0014h;计数初值OUTDX,ax;写入计数初值。

输入时钟周期 =1/1MHz =1μs,输出脉冲周期 =1/2KHz =500μs,

计数预装值 =500μs/1μs =500,计数过程是递减1,从500递减至0

计数器1方式2、计数值先读写低入8位再写入高8位,BCD码计数

控制字 =01110101b,8253初始化程序如下:

MOV AL, 01110101b ; 控制字送入AL

MOV DX, 36Bh ; 8253控制口地址

OUT DX, AL ; 控制字送8253控制口,初始化

MOV AL, 00h ; 计数值低8位

MOV DX, 369h ; T1计数寄存器地址

OUT DX, AL ; 先写入计数预装值低8位

MOV AL, 05h ; 计数值低高位

OUT DX, AL ; 再写入计数预装值高8位

扩展资料:

PLC的工作原理就是无限循环扫描,扫描过程是,初始化处理;处理输入信号阶段;程序处理阶段;处理输出信号阶段。扫描周期过程是T=(读入一点时间*点数)+(运算速度*程序步数)+故障诊断时间。

可编程序控制器的性能

(1)工作环境,一般PLC的工作的温度为0摄氏度到55摄氏度,最高为60摄氏度,存储温度为-20摄氏度至+85摄氏度;相对温度为5%~95%。(空气条件,周围不能混有可然性,易爆性和腐蚀性气体)

(2)耐振动,冲击性能强,一般PLC能承受振动和冲击频率为10~55HZ,振幅为0.5mm加速度为2g,冲击为10g

(3)循环扫描,一周期扫描时间为10ms左右,因此PLC故障率低,不易坏,可靠性高。

参考资料来源:百度百科-可编程序控制器

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-07
设8253的端口地址分别为340H~343H(计数器0的地址为340H,控制口地址为343H)。已知计数器0的CLK0输入时钟信号为1MHz,OUT0连续输出50KHz方波,请填空完成以下程序段,计数方式为二进制。计数器初值=1mhz/50khz=20=14h输出方波方式3011MOVAL,00010110;工作方式控制字中无关位默认为0MOVDX,343hOUTDX,al;写方式控制字MOVDX,340hMOVAX,0014h;计数初值OUTDX,ax;写入计数初值本回答被网友采纳
相似回答