指令集和输出管脚相兼容。Р单片机引脚图如图所示Р图2-2 STC89C51单片机引脚图Р第三章硬件电路设计Р3.1 最小系统设计Р最小系统包括单片机及其所需的必要的电源、时钟、复位等部件,能使单片机始终处于正常的运行状态。电源、时钟等电路是使单片机能运行的必备条件,可以将最小系统作为应用系统的核心部分,通过对其进行存储器扩展、A/D扩展等,使单片机完成较复杂的功能。Р3.2 电源Р本设计电源采用5v干电池供电Р3.3时钟电路РSTC89C51内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD分别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。内部时钟在此不做详细介绍。外部方式的时钟电路如图3所示,RXD接地,TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率在12MHz左右的方波信号。Р图3-1 89c51内部时钟电路Р3.4 复位电路Р当在89C51单片机的RST引脚引入高电平并保持2个机器周期时,单片机内部就执行复位操作(若该引脚持续保持高电平,单片机就处于循环复位状态)。Р复位电路通常采用上电自动复位和按钮复位两种方式。Р最简单的上电自动复位电路中上电自动复位是通过外部复位电路的电容充放电来实现的。的上升时间不超过1ms,就可以实现自动上电复位。Р除了上电复位外,有时还需要按键手动复位。本设计就是用的按键手动复位。按键手动复位有电平方式和脉冲方式两种。其中电平复位是通过RST(9)接通而实现的。按键手动复位电路见图4。时钟频率用11.0592MHZ时C取10uF,R取10kΩ。Р图3-2 89C51 复位电路Р3.5按键控制模块Р电子琴设有11个按键,其中8个作为音符输入。8个按键分别代表8个音符,包括中音段的全部音符,通过软硬件设计。另外3个分别是控制复位、流水灯的转换、自动播放音乐。Р图3-3 按键控制模块