鸣器发声电路、按钮电路、发光二极管显示电路、时钟振荡电路、单片机组成。显示电路用来对当前播放歌曲序号进行显示,蜂鸣器发生电路用来进行音乐的产生,按钮电路用来进行当前歌曲到下一首的切换,三个发光二极管分别对应三首歌曲,播放歌曲时与其对应发光二极管点亮,另外两个发光二极管不亮。时钟振荡电路用来为单片机产生时钟脉冲,本设计采用内部时钟方式。32单片机简介AT89C51按功能划分有如下功能部件组成:
(1)微处理器CPUAT89C51单片机中有1个8位的CPU与通用的CPU基本相同同样包含了运算器和控制器两大部分只是增加了面向控制的处理功能不仅可以处理字节数据还可以进行为变量的处理。(2)数据存储器RAM片内位128B片外最多可外扩64KB数据存储器来存储单片机运行
1
f期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等。片内的128B的RAM,以高速RAM的形式集成在单片机内,可以加快单片机的运行速度,降低功耗。
单片机引脚图
(3)程序存储器ROMEPROM:为4KB的ROM片外可扩展只读存储器,最多扩至64KB44个8位并行IO口,P0P1P2P3:位4个并行8位IO口51个串行口1个双全工的串行口,具有四种工作方式(6)2个16位定时器计数器:具有4钟工作方式(7中断系统:具有5个中断源,2个中断优先级8特殊功能功能寄存器SFR:共有21个,用于CPU对片内各功能部件进行管理、控制、监视。实际上是一些控制寄存器和状态寄存器,是一个具有特殊功能的RAM区AT89C51的引脚说明和功能说明如下:XTAL1:接外部晶振的一个引脚。在单片机内部,它是一反相放大器输入端,这个放大器构成了片内振荡器。它采用外部振荡器时,此引脚应接地。XTAL2:接外部晶振的一个引脚。在片内接至振荡器的反相放大器输出端和内部时钟发生器输入端。当采用外部振荡器时,则此引脚接外部振荡信号的输入。RST:AT89C51的复位信号输入引脚,高电位工作,当要对芯片又时,只要将此引脚电位提升到高电位,并持续两个机器周期以上的时间,AT89C51便能完成系统复位的各项
2
f工作,使得内部特殊功能寄存器的内容均被设成已知状态。P0口P00P07是一个8位漏极开路双向输入输出端口,当访问外部数据时,它是地址总线(低8位)和数据总线复用。外部不扩展而单片应用时,则作一般双向I/O口用。P0口每一个引脚可以推动8个LSTTL负载。P2口P20P27口是具有内部提升电路的双向I0端口准双向并行IO口,当访问外部程序存储器时,它是高8位地址。外部不扩展r