一种是利用I/O定时翻转电平产生驱动波形对蜂鸣器进行驱动。PWM输出口直接驱动是利用PWM输出口本身可以输出一定的方波来直接驱动蜂鸣器.本次设计用的是第二种方式,即利用I/O定时翻转电平产生驱动波形对蜂鸣器进行驱动。必须利用定时器来做定时,通过定时翻转电平产生符合蜂鸣器要求的频率的波形,这个波形就可以用来驱动蜂鸣器了。比如为2500Hz的蜂鸣器的驱动,可以知道周期为400μs,这样只需要驱动蜂鸣器的I/O口每200μs翻转一次电平就可以产生一个频率为2500Hz,占空比为1/2duty的方波,再通过三极管放大就可以驱动这个蜂鸣器了。Ⅳ、NPN三极管90139013是一种NPN型硅小功率的三极管它是非常常见的晶体三极管,在收音机以及各种放大电路中经常看到它,应用范围很广,它是NPN型小功率三极管。参数:集电极电流Ic:Max500mA工作温度:-55℃to+150℃集电极-基极电压Vcbo:40V主要用途:放大电路它利用双极型半导体三极管输入电流控制输出电流的特性,或场效应半导体三极管输入电压控制输出电流的特性,实现信号的放大。Ⅴ、晶振晶体振荡器,简称晶振,其作用在于产生原始的时钟频率,这个频率经过频率发生器的倍频或分频后就成了电脑中各种不同的总线频率。晶振分为有源晶振和无源晶振。无源晶振只有两个引脚,没有所谓的正负极。有源晶振需要接电源才能工作,一般有四个引脚,其中有两个电源输入引脚,有正负极之分。本次设计中采用了12MHZ的无源晶振来为单片机提供标准的时钟频率。Ⅵ、发光二极管二极管又称晶体二极管,简称二极管(diode);它只往一个方向传送电流的电子零件。发光二极管用磷化镓、磷砷化镓材料制成,体积小,正向驱动发光。工作电压低,工作电流小,发光均匀、寿命长、可发红、黄、绿单色光。本次设计中用红色发光二极管来指示电源接通与否。硬件原理图如下所示:复位电路如下图所示:流程图设计