的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡器和陶瓷振荡器均可采用。如采用外部时钟源驱动器件,XTAL2应不接。3.2走马灯硬件原理图根据任务要求设计出硬件电路,整个硬件电路部分主要是由时钟电路、复位电路、数码管显示电路和LED电路组成。走马灯硬件的总体设计原理图如下图所示。图4可调控的走马灯原理图3.2.1时钟电路和复位电路1.时钟电路单片机执行指令是在脉冲控制下进行的,因此时钟信号是单片机的基本工作条件。时钟可以由内部和外部两种方式产生,本设计采用内部方式。如图所示,OSM2为振荡器,CM3、CM4为电容。震荡的主要频率取决于晶振,电容对振荡频率起微调作用。其中,晶振选择11.0592MHZ,AT89C51单片机的振荡器输入分别由引脚19和引脚18来完成。只要将这两个引脚外接石英晶体和陶瓷电容,就可与CPU内部组成完整的振荡电路。图5时钟电路复位电路复位电路产生复位信号,一般复位电路可分为上电自动复位和按键复位,在此选用的是上电复位。上电自动复位原理:RST引脚是复位信号的输入端,只要高电平的复位信号持续两个机器周期以上的有效时间,就可以使单片机上电复位。上电自动复位是通过电容充电实现的,上电瞬间,相同,随着充电电流的减少,RST的电位逐渐下降,直到复位信号无效。图6复位电路3.2.2数码管显示电路数码管是由多个发光二极管封在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔画,公共电极,LED数码管分共阳极与共阴极两种,本设计使用的是共阳极的LED数码管,共阳极接高电平,采用静态扫描方式,笔段电极分别连接AT89C51芯片的P1口,与P1口连接时需连接一个上拉电阻。如下图所示。图7数码管显示电路3.2.3LED电路本设计采用16个LED灯,16个LED灯分别连接AT89C51的P0口和P2口,所有LED灯分别串联一个1K电阻。如下图所示。