PC机内的发声原理 1996-01-05 定时器8253-5的时钟信号主要是由8284的时钟信号PCLK[2.38636MHZ]经过触发器74es175分频后得到,其所得频率为1.1931817MHZ。75477是个放大器,由于OUT2输出的信号比较弱,所以要把OUT2端产生的相应频率信号进行放大,以便于可去驱动喇叭发生相应的声音。 声音频率的产生主要是通过给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提供高低电平起到了控制发音时间长、短作用。