51单片机最小系统的构成–晶振89CXX单片机晶振

在基础篇01中,我们完成了51单片机开发环境的搭建,本节我们正式学习51单片机,51单片机要工作,光靠一个芯片肯定是不行的,它必须搭配相应的外围电路,我们把能使51单片机工作的最简单基础的电路统称为51单片机最小系统。

在基础篇01中,我们完成了51单片机开发环境的搭建。 本节我们正式学习51单片机。 51单片机要想工作,仅仅依靠一颗芯片是肯定不行的。 必须与相应的外围电路相匹配。 我们将51单片机使用的最简单、最基本的电路统称为51单片机最小系统。

1、最小系统的组成

1、晶振电路

由于单片机的正常工作需要时钟,因此需要在其晶振引脚上连接外部晶振。 我们使用的STC89CXX微控制器的晶振引脚是引脚18和19)。 至于所需晶振的大小,取决于您所使用的微控制器。 由于我们使用的是51单片机,它的时钟频率可以运行在0-40MHZ。 一般情况下,我们建议选择12M(适合计算延迟时间)或11.0592M(适合串行通信)。 晶振电路如下图所示:

51单片机最小系统的构成--晶振89CXX单片机晶振

如果直接将此晶振接到单片机的晶振引脚上,会发现系统不稳定。 这是因为晶振在开始振荡的瞬间会产生一些电感。 为了消除该电感造成的干扰,可以分别连接晶振的两端。 添加电容器。 电容需要无极性,另一端需要接地。 电容值根据所选晶振的大小确定。 通常电容器可以在10-33PF的值范围内选择。 我们使用的是 33PF 电容器。 这样就构成了晶振电路。 只有保证晶振电路的稳定性,单片机才能继续工作。

2.复位电路

我们知道单片机引脚中有一个RST复位引脚,而STC89CXX单片机是高电平复位,所以我们只需要把这个引脚保持高电平一段时间即可。 通常有两种方式实现该功能,一种是通过按键手动复位,另一种是上电复位,即上电后自动复位。 手动复位由按钮和电容、电阻组成。 复位是利用按钮的开关功能来实现的。 按钮按下后,VCC直接进入单片机的RST引脚。 松开按钮后,VCC断开,RST被电阻拉至低电平。 这种组合和打开实现了手动复位。 自动复位主要利用RC充放电功能。 电源已打开。 由于电容接通并阻断,VCC直接进入RST,然后电容开始缓慢充电,直至充电完成。 此时RST被电阻拉低。 这将具有上电复位的效果。 这里我们使用手动重置。 除非系统崩溃,我们几乎从不重置它。 复位电路如下图所示:

51单片机最小系统的构成--晶振89CXX单片机晶振

51 单片机复位为高电平,即J32端会有黄色跳帽短接RST和HRST。 当按下RSTK1按钮时,VCC直接连接到RST复位引脚。 VCC为高电平,系统复位。 如果所使用的单片机需要低电平复位,请将J32端子的黄色跳线帽短接到RST和LRST。 此时按下按钮RSTK1,VCC输入到Q2三极管的基极,Q2截止,LRST为低电平复位。 。

3.电源电路

STC89CXX单片机的工作电压范围为3.3-5.5V,通常我们使用5V DC。 只需将电源连接到每个芯片的电源引脚即可。 开发板电源电路如下图所示:

51单片机最小系统的构成--晶振89CXX单片机晶振

JP4为Fire Ox接口,可接5V DC(电流2A以内)适配器,再通过3.3V稳压芯片转换为3.3V,最后接到J35端子。 J35用于切换系统电源。 对于51单片机,系统供电为5V,所以J35端子上的黄色跳线帽会短接到2、3脚,此时VIN为5V。 如果系统供电需要3.3V单片机,则需要将J35端短接到1和2,此时VIN为3.3V。 开发板还预留了P3和P4(5V/3V/GND)端子,可以方便地为外部模块连接电源。 开发板不仅可以使用Fire Bull接口供电,也可以使用USB口供电。 其电路为下载电路。

4. 下载电路

烧录到单片机中的程序是通过上位机(PC)和相应的软件由编译器生成的。

将xxx.HEX文件写入单片机串口。 我们知道,现在的笔记本电脑没有RS232接口,因此必须使用USB转TTL串口电平芯片来建立PC和单片机之间的数据传输路径。 通常采用CH340G或CH340C芯片来完成电平转换。 CH340G需要外接12M晶振,而CH340C有自己的内部晶振,所以不需要外接12M晶振。 开发板采用CH340C芯片。 开发板的下载电路如下图所示:

51单片机最小系统的构成--晶振89CXX单片机晶振

该电路是普中自主研发的一键自动下载电路,不需要冷启动。 主要依靠上位机软件(PZ-ISP)控制CH340芯片的RTS、DTR引脚输出,使MOS管Q3自动断电再上电,完成冷启动工作。

从上图可以看出,USB1接口是程序下载接口,D-和D+分别连接CH340芯片的D-和D+,然后将CH340芯片的串口TXD和RXD引脚连接到单片机的串口(P3.0,P3.1),这里不是直接连接单片机串口,而是通过J39和J44端子上的黄色跳线帽(TXD-U和TXD短接) ,RXD-U和RXD短路)。 这样既可以让开发板的USB接口下载程序,又可以防止单片机的串口受到CH340的干扰。 这样开发板也可以作为USB转TTL模块使用。 本设计还考虑了WIFI、蓝牙等模块与串口通信之间的干扰问题。 。

USB1接口不仅可以作为程序下载口,还可以作为串口通信口,因为它本身就实现了串口下载。 同时,它也可以作为电源端口。 可以看到USB1的1脚为5V供电引脚,因此开发板可以直接使用USB线供电。 如果提供的 USB 数据线有问题,您可以使用 Android 手机数据线。 接口都是兼容的。 当打开电源开关时,电源指示灯DP1会亮起,表明系统供电正常。

如果J39端子上的黄色跳帽接好(TXD-R与TXD短接,RXD-R与RXD短接),则使用RS232模块的DB9下载程序。 在这种情况下,需要 USB 转 RS232 电缆。

一端连接DB9接口,另一端连接电脑USB口。 注意RS232的DB9接口没有电源,所以下载程序前需要给开发板供电。

至此,我们就介绍完了51单片机的最小系统。 制作最小系统时,可以参考我们的电路,这样成功的概率会更高。

单片机

软件工程你了解吗?院校分析几个方面说清楚

2024-4-6 13:04:20

单片机

界界乐酸酸乳做一份缤纷水果果冻杯,让孩子爱上它

2024-4-6 14:04:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索