8253应用例 采用8253作定时计数器,其接口地址为 0120H~0123H。 要求计数器0每10ms输出一个CLK脉冲宽的负 脉冲;用计数器1产生10KHz的连续方波信号 计数器2在定时5ms后产生输出高电平。输入 8253的时钟频率为2MH。 画线路连接图,并编写初始化程序
16 8253应用例 ⚫ 采用8253作定时/计数器,其接口地址为 0120H~0123H。 ⚫ 要求计数器0每10ms输出一个CLK脉冲宽的负 脉冲;用计数器1产生10KHz的连续方波信号, 计数器2在定时5ms后产生输出高电平。输入 8253的时钟频率为2MH。 ⚫ 画线路连接图,并编写初始化程序
8253应用例 ●计算计数初值: cNT0:10ms/0.5us=20000 CNT1: 2 MHZ/10KHZ=200 cNT2:5ms/0.5us=10000 ●确定控制字: cNT0:方式2,16位计数值 cNT1:方式3,低8位计数值 cNT2:方式0,16位计数值
17 8253应用例 ⚫ 计算计数初值: CNT0:10ms/0.5us=20000 CNT1:2 MHz/10KHz=200 CNT2: 5ms/0.5us=10000 ⚫ 确定控制字: CNT0:方式2,16位计数值 CNT1:方式3,低8位计数值 CNT2:方式0, 16位计数值