微机实验8253方波输出以及调试

 8253方波输出

用8253的0通道工作在方式3,产生方波。


频率计算:

  1.  8253的CLK0插孔接分频器74LS393(左下方)的T2插孔,分频器的频率源为8.0MHZ,T→8.0MHZ

  2. 给定初值我打算让他30S闪烁20次,因此计数初值就为(8MHZ/1HZ)=8000实在太大而且超过了他的范围,因此我换用(8MHZ/50KHZ)=160,闪烁几乎看不出来。

  3. 但是825计数范围最多也才0-65536记到最大值也没有办法看出来,所以实验中采用级联办法。

  4. 级联计算通道0(8MHZ/5000)=1600HZ-----也就是初值为5000,OUT0显示1600HZ的波形作为通道1的CLK.

  5. 通道(1600HZ/1600)=1HZ--------1S钟闪烁1次

  6. 具体实验如果使用输出8KHZ几乎看不到闪烁,用示波器倒是可以看出来

实验验证

   验证上面的这个程序,验证成功,根据每个实验给的控制口不同要适当的更改地址

   实验的时候也测试用了下面这个程序

    因为频率原因只显示亮,亮暗并不明显几乎常亮,用示波器测试会有比较明显的波形

CODE	SEGMENT ;H8253.ASM
	ASSUME CS:CODE
                
START:    JMP TCONT
TCONTRO   EQU 0A006H         ;控制口地址
TCON0     EQU 0A000H         ;0口地址
TCON1     EQU 0A002H         ;1
TCON2     EQU 0A004H
TCONT:    MOV DX,TCONTRO
          MOV AL,16H     ;计数器0,只写计算值低8位,方式3,二进制计数
          OUT DX,AL
          MOV DX,TCON0
          MOV AX,1000   ;时钟为8MHZ ,计数时间=8us*20 =160 us  输出频率8KHZ
          OUT DX,AX
          JMP $
CODE      ENDS
          END START

 还有待更新

猜你喜欢

转载自blog.csdn.net/weixin_40178954/article/details/85157035