本文参考地址:
单片机的最小系统是指用使单片机运行所需的最少数量的电子元件构成的电路系统。 在本文的例子中,最小系统采用AT89S52单片机作为中央控制器,包括电源模块和USB下载电路、晶振电路、复位电路。
1、51单片机最小系统及复位电路
如下图1-1、1-2、1-3所示,是AT89S52单片机及其晶振和复位电路的引脚图。
第620章 620
1-1 AT89S52单片机引脚图
AT89S52单片机是ATMEL公司生产的一款低功耗、高性能的CMOS 8位单片机。 它具有8K系统内可编程闪存。 它采用该公司的高密度非易失性存储器技术制造,与MCS-51微控制器类似。 兼容(引脚和指令完全兼容)。
AT89S52具有以下标准特性:8K字节Flash、256字节RAM、32位I/O接口线、看门狗定时器、2个数据指针、3个16位定时器/计数器、1个6向量2级中断结构、全功能双工串口,片内晶振和时钟电路,支持低功耗空闲和掉电模式。 我个人认为51单片机的优点之一就是具有丰富的位操作指令。
第620章 620
1-2 单片机晶振电路图
单片机晶振的两个电容的作用:这两个电容称为晶振的负载电容。 它们连接到晶体振荡器的两个引脚和接地电容。 它们通常为数十皮法。 它会影响晶振的谐振频率和输出幅度。 一般来说,在订购晶振时,供应商会询问您的负载电容是多少。 晶振负载电容 = [(Cd*Cg)/(Cd+Cg)]+Cic+△C 其中 Cd、Cg 分别为晶振两脚和接地的电容,Cic(内部电容) +△C(PCB上的电容)的经验值是3到5pf。
第620章 620
1-3 单片机复位电路图
复位电路的基本功能是在系统上电时提供复位信号,待系统电源稳定后取消复位信号。 为了可靠性,在电源稳定后取消复位信号之前需要一定的延时,以防止电源开关或电源插头的开合引起的抖动影响复位。 单片机复位电路参数的选择必须保证振荡稳定后复位高电平持续时间大于2个机器周期。
AT89S52单片机是整个开发板的控制中心。 选择电路时应保证其可靠性和抗干扰性。 在选择特定电子设备时,应确定其参数,并尽量使用参数相当的设备。
2、USB下载电路及电源模块
如下图2-2所示,是开发板的电源电路。 开发板采用+5V稳压电源,可以通过排针或者电源插座供电。
第620章 620
图2-2 开发板电源电路和USB下载电路
图中IN4004是稳压二极管,最大反向电流为400V。 电路中的C7为整流电容,C6、C8为滤波电容,发光二极管为电源指示灯。 对于发光二极管串联电阻的选择,我们可以这样计算:R=(VCC-Vd)/Id。 其中Vd为发光二极管的压降,Id为发光二极管正常发光时的额定电流。 一般红色发光二极管的压降为2.0–2.2V,黄色发光二极管的压降为1.8-2.0V,绿色发光二极管的压降为3.0-3.2V。 正常照明时的额定电流约为20mA。
我们使用开发板附带的USB下载器在线下载并调试程序,方便笔记本用户使用开发板。 其中,S17为多通道选择引脚。 通过短接左右引脚,可以选择是供电还是USB供电。