接数码管的引脚1~8。Р图3-5 74HC138仿真图Р 下图为按键K1、K2的仿真图,K1接AT89C52的引脚P3^2控制时钟的分钟自加、K2接P3^3控制时钟的分钟自减。Р图3-6 开关K1、k2仿真图Р 下图为共阴数码管的方真图,其原理详见下文。Р图3-7 共阴数码管仿真图Р4 软件设计流程及描述 Р4.1 程序流程图 Р 程序流程图如图4-1所示:Р图4-1 程序流程图Р4.2 函数模块及功能 Р4.2.1单片机主控制模块Р AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。AT89S52单片机为40引脚双列直插芯片,有四个I/O口P0,P1,P2,P3, MCS-51单片机共有4个8位的I/O口(P0、P1、P2、P3),每一条I/O线都能独立地作输出或输入。18引脚和19引脚接时钟电路,XTAL1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,XTAL2接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出。第9引脚为复位输入端,接上电容,电阻及开关后够上电复位电路,20引脚为接地端,40引脚为电源端。引脚图如图4-2所示:Р图4-2 AT89S52 引脚结构Р Р4.2.2数码管显示模块Р LED数码管显示器的内部由8个发光二极管组成。其中7个长条形的发光二极管排列成“日”字形,另一个圆点形状的发光二极管在显示器的右下角作为显示小数点用。数码管的外观引脚结构如图4-3所示:Р图4-3数码管的外观引脚结构Р LED数码显示器的内部结构有两种不同的形式:一种是8个发光二极管的阳极全部连接在一起组成公共端,8个发光二极管的阴极则单独引出,称为共阳极显示器,如图4-4。另一种是8个发光二极管的阴极全部连接在一起组成公共端,8个发光二极管的阳极则单独引出,称为共阴极显示器,如图4-5所示: