《《的应用习题》ppt课件》由会员分享,可在线阅读,更多相关《《的应用习题》ppt课件(7页珍藏版)》请在金锄头文库上搜索。
1、P339 8253应用举例 8253的应用电路如图所示,三个通道分别设置为:通道0为方式2,计数初值为1000;通道1为方式1,计数初值为500;通道2为方式3计数初值为2000。外接时钟为2.5Mz。在开关打到+5V后,计算OUT脉冲的重复周期和波形的持续时间。设端口地址为80H83H,写出初始化程序。,OUT2的输出频率: =CLK2/2000=2500000/2000=1250(Hz) OUT1的输出频率: =CLK1/500=1250/500=2.5(Hz) OUT的持续时间: 是OUT1的输出周期=1/OUT1=1/2.5=0.4(秒) OUT的输出频率: =CLK0/1000=25
2、00000/1000=2500(Hz) OUT的重复周期: =1/OUT0=1/2500=0.4(毫秒),P339 8253应用举例 8253的应用电路如图所示,三个通道分别设置为:通道0为方式2,计数初值为1000;通道1为方式1,计数初值为500;通道2为方式3计数初值为2000。外接时钟为2.5Mz。在开关打到+5V后,计算OUT脉冲的重复周期和波形的持续时间。设端口地址为80H83H,写出初始化程序。,通道0为方式2 0011 0100B=34H 通道1为方式1 0111 0010B=72H 通道2为方式3 1011 0110B=B6H MOV AL,34H OUT 83H,AL MO
3、V AX,1000 OUT 80H,AL MOV AL,AH OUT 80H,AL MOV AL,72H OUT 83H,AL MOV AX,500 OUT 81H,AL MOV AL,AH OUT 81H,AL,MOV AL,B6H OUT 83H,AL MOV AX,2000 OUT 82H,AL MOV AL,AH OUT 82H,AL,第八章 可编程接口芯片及应用,8253的应用举例:,变频发声: 音频范围50Hz20000Hz,对应计数值1.2M/50=240001.2M/20000=60 MOV BX, 24000D MOV AL, 0B6H ;10110110b写8253的2#控
4、制字 OUT 43H, AL LOP0:MOV AX, BX ;取分频计数值 OUT 42H, AL ;送分频计数值低8位 MOV AL, AH OUT 42H, AL ;送分频计数值高8位 IN AL, 61H ;读8255 PB端口 OR AL, 0000 0011b ;只连接喇叭 OUT 61H, al ;喇叭发声 MOV DX, 10H,LOP1: MOV CX, 0FFFFH ;延时 LOP: LOOP LOP DEC DX JNZ LOP1 SUB BX,60 JB LOP0 INT AL, 61H AND AL, 0FCH OUT 61H, AL,P376 8.22 定时计数器8
5、253输入时钟频率为1MHZ,并设定为按BCD码计数,若写 入的计数值为0080H,则该通道定时时间是多少?,解: 对于BCD码计数则0080H表示计数值为80 通道的输出频率为:1M/80=12500HZ 定时时间为:1/12500=810-5(S)=80(S),P376 8.23 试编程,将8253计数器0设置为模式1,计数初值为3000H,计数器1设置 为模式2,计数初值为2010H;计数器2设置为模式4,计数初值为4030H。,解: 设计数器地址为40至43H; 方式字分别为: 计数器0 00110010B=32H 计数器1 01110100B=74H 计数器2 10111000B=B
6、8H,MOV AL,32H OUT 43H,AL MOV AL,00H OUT 40H,AL MOV AL,30H OUT 40H,AL,MOV AL,74H OUT 43H,AL MOV AL,10H OUT 41H,AL MOV AL,20H OUT 41H,AL,MOV AL,B8H OUT 43H,AL MOV AL,30H OUT 42H,AL MOV AL,40H OUT 42H,AL,解: (1)工作于方式2,为波形速率发生器 (2)计数通道0的计数初值=1ms/400ns=25,P376 8.24 8253的计数通道0的连接如图所示,试回答: (1)计数通首0工作于何种工作方式,并写出工作方式的名称。 (2)写出计数通道0的计数初值(要列出计算过程),课后作业: P352(376) 8.24,