而单片应用时,则作一般双向I/O口用。每一个引脚可以推动4个LSTTL负载。P1口P10P17口是具有内部提升电路的双向I0端口准双向并行IO口,其输出可以推动4个LSTTL负载。仅供用户作为输入输出用的端口。P3口P30P37口是具有内部提升电路的双向I0端口准双向并行IO口,它还提供特殊功能,包括串行通信、外部中断控制、计时计数控制及外部随机存储器内容的读取或写入控制等功能。33数码管显示电路数码管选用七段显示数码管LED,接单片机的P0端口,用单片机的P0端口来控制七段数码管用P00P06控制七段码abcdef,通过对P0端口赋不同的值来改变P0端口输出的电平进而来改变数码管显示的数值。因为P0端口为三态门,作为输出端口时须外接上拉电阻。数码管显示电路如图所示:
34蜂鸣器发声电路蜂鸣器发声电路由蜂鸣器、三极管(PNP)组成。蜂鸣器接单片机的P1.0端口,因单片机复位时各输出端口均为高电平,为防止单片机一上电复位蜂鸣器就响用低电平来驱动蜂鸣器,三极管选用PNP型配合P1.0端口来对电流进行放大,三极管与P1.0端口共同完成对
3
f蜂鸣器的驱动。蜂鸣器发生电路图如图23所示
35按钮电路按钮电路由按钮、上拉电阻组成。按钮接P3.2端口,未按下按钮时P3.2端口为高电平,当按钮按下时在P3.2端口产生一个低电平输入单片机,来产生切换到下一曲的信号,进而通过软件来完成歌曲的切换。按钮电路如图所示。
36发光二极管电路发光二极管电路由限流电阻和发光二极管组成,三个二极管分别接P2.P2.和P2.0、12三个端口。三个发光二极管分别对应三首歌曲,当有歌曲播放时与其对应的发光二极管点亮,另外两个发光二极管不亮。通过改变P2口的输出来使二极管状态改变,二极管采用低电平驱动,防止复位时二极管全亮。发光二极管电路如图所示
4
f37时钟振荡电路时钟振荡电路由晶振(6MHZ)和电容组成,接单片机的XTAL1和XTAL2引脚。时钟振荡电路用来为单片机产生时钟脉冲,为内部时钟方式。时钟振荡电路图如图所示。
38复位电路复位电路由电解电容、电阻和按钮组成。复位分为上电复位和手动复位,上电复位在单片机一上电时对单片及进行复位,手动复位通过外部按钮来对单片机进行复位。两种复位方式的结果一样。复位电路的电路图如图所示。
39总电路图
5
f由上述的数码管分显示电路、蜂鸣器发声电路、按钮电路、发光二极管显示电路、时钟振荡电路和单片机组成总电路图。总电路图配合软件程序可实现音乐播放器的r