PC机内的发声原理
声音频率的产生主要是通过给8253写入控制字符,确定定时器2以方式3工作。所以我们就可以得到相应的输出方波的频率。
计算机主要依据的计算方式为:
fout=1.1931817×10 6
TC
我们只要用out指令把TC的值直接写入到8253中去,当并行接口8255的PBO提供门控制信号GATE2为高电平时,就会使OUT2输出相应的频率信号。
与门ls08主要是用来控制声音的长短。如果ls08为高电平,则与门ls08打开,这样OUT2的信号就可以直接送到放大器75477中去,如果ls08为低电平,则与门ls08关闭,这样就不能传送OUT2的信号,这样我们对8255PB1提供高低电平起到了控制发音时间长、短作用。