51单片机3(51单片机最小系统)

一、序言:由前面我们知道,51单片机要工作,光靠一个芯片是不够的,它必须搭配相应的外围电路,我们把能够使51单片机工作的最简单, 最基础的电路统称为51单片机最小系统。

二、最小系统构成:(实际上最小系统只有前面三部分,下载电路是自己添加上的,为什么加上下载电路,是因为仅凭前面三个电路只能实行单片机的正常运行,如果我们要给这个系统增加程序,也就是给这个系统烧入程序的话,那就没有办法)

1、晶振电路

(1)晶振电路是提供时钟给单片机工作,就好比人的心脏。

(2)

(3)由于单片机正常工作需要一个时钟,因此需要在晶振的管脚上外接一个晶振,那么我们51单片机是在第18和第19这两个脚,它是晶振的一个接入口,至于要接多大的晶振,这就要取决于我们所使用的单片机,由于我们所使用的51单片机,它所使用的频率在0~40M进行运行,一般情况下,我们选择12M或者是11.0592M这么一个晶振来接入我们18和19脚。

(4)这两种晶振怎么去选,如果我们使用12晶振,可以非常方便的来计算我们的这个机器周期的时间,如果我们使用的是11.0592M晶振,对于串行通信十分适合。

(5)那么是不是我们直接就将一个晶振接入到第18和第19脚这里呢,当然,如果直接将这个晶振接入到单片机晶振引脚,会发生系统工作不稳定。这是因为晶振在那一瞬间会产生一个电感,那么为了消除这个电感带来的干扰,可以在晶振的这两端分别加上一个电容,也就是C12和C13。这个电容的选取是无极性的,其一端是接地的,电容的大小取决于晶振的大小,通常我们在使用11.0592M或12M的时候,电容选择10-33p。

2、复位电路

(1)它是提供系统复位的操作,当系统出现运行不正常或者死机的情况后,那么可以通过复位按键来重启系统。

(2)

(3 )由晶振电路,我们可以知道,晶振电路犹如人的心脏,需要无时不刻提供单片机运行的周期,但即使时钟周期在不停的运行,那么系统也有可能出现崩溃或者瘫痪的状态,就好比人会生病一样,人一生病就得看医,服用医生开的药,重新获得一个正常的状态。

(4)而单片机,它是如何取得重生的,这就需要设计一个复位电路来实现这个功能,我们知道单片机的引脚当中就有一个复位引脚,而stc89这个单片机又是高电平部位,所以只要让这个引脚保持一段时间的高电平就可以实现复位.

(5)要实现这个功能,通常有两种方式,一种呢,是通过按键实行手动的复位,还有一种是上电机复位,也就是电源开启后自动复位。

a、那么手动复位是通过一个按键以及电容构成,这个在电路我们就使用的是这个按键以及上电自动复位,都实现在这个电路当中,那么,它利用按键的开关功能实现复位,如果按键按到VCC呢,他就进入到这个大面积的一个复位管脚,当松开这个按键的时候,那么VCC也就断开了,RST,他就被拉成低电平,通过这个下拉电阻被拉成低电平,所以它实现了按键的一个复位,这样一开一合就实现了手动复位。

b、而自动复位主要是利用了一个rc的一个充放电功能,那么我们自动分配是通过这个RC完成,那么当这一个电源开启的时候,由于这个电容,有一个隔值同交的一个特性,所以VCC,它会直接进入到这个RST当中,那么电容在一直充电,充电完成之后,通过这个R9这个电阻,它就被拉到电平这里,充满之后,这里就变成了低电平,这样就完成了一个上电复位的一个效果。

c、通常我们要使用复位,一般是通过RSTKI这个按键来进行一个复位,如果说不到系统崩溃的时候,我们几乎不会操作这个复位按钮。

3、电源电路

(1)电源电路也是非常关键的一部分,因为单片机对供电电压是有要求的,如果电压过大,将烧毁芯片,如果电压过小,那么系统可能运行不起来。

(2)

(3)易知,任何电子器件都需要一个合适的电源进行供电,就好比人要吃饭一样,没有电源,系统是不会工作的,那么,单片机的工作电压,像我们的stc89系列的单片机,它的工作电压是3.3~5.5V,我们通常使用的是一个5V的一个直流电,所以要将这个电源接入到各个芯片电源引脚就可以了.

a、那么我们的开发板电源是怎样的呢?我们在这个图当中呢,就是我们的一个电源的一个电路,那么我们使用的是AMS1117-3.3,通过这个芯片,将我们外部输入的一个直流5V转换成3.3V,那么这个3.3V是供给我们外部。

b、如果我们用户要接一些外部传感器,它需要3.3V电源的时候,我们可以用到,但是在其他的我们板载的一些硬件上面,通常都是使用5V进行供电,所以如果说我们接入了5V之后,我们其实也是外部工作系统电路,也是可以工作的,那这个3.3是我们预留给用户的来使用的。

c、然后,我们可以看到,这里有一个P3端子,将我们的DIN5V,GND以及D3.3V全部引出来,就让用户需要电源的时候可以直接进入到这个管脚,这样就可以将我们开发板上的一个电源引出去,引出去当然这个也可以作为我们的电源的一个输入口。

d、如果说我们开发板不连接USB进行供电,那我要通过外部给我们开发板进行供电,怎么来接呢,这里可以通过P3口,这里有个DIN5V,还有个GND,那我可以将外部的一个电源5V电源接入到1,2脚,这样你可以进对我们的开发板进行一个供电

4、下载电路

(1)

(2)前面我们介绍过,为什么要加入这个下载电路到最小系统里,这里就不再重复,程序要烧写到单片机里,是通过上位机对应的软件将我们的编译器生成的这个hex文件烧写到我们的单片机串口里,通过串口烧写到我们的单片机flash里面,那么我们知道现在的笔记本电脑一般它是没有这个RS22,所以我们通常使用的是USB的一个接口,要跟我们的单片机的串口进行连接它,肯定是不能直接连接的, 这里就要用到一个USB转TTL的一个芯片,那么这个芯片呢,我们使用的是CH 340的这个芯片,那么通过这个CH 340芯片呢?可以将USB跟我们的单片机串口建立一条通路,这样就可以直接利用电脑跟我们的开发板进行一个连接,连接那么我这个CH 340 ,我们原理图里面写的是CH 340G,他是要外接晶振的,现在我们使用的是CH 340C这个芯片,CH340这个芯片是它的一个升级版本,它内部自带晶振,所以在我们的这个7,8引脚的这里呢,我们就不需要再连接这个外部的晶振了,节约我们的一个PCB的一个布局,然后呢,我们可以看到这个芯片,它是将这个USB跟串口进行转接,那么这个USB根据我们的原理图,可以看得到,大家再看这个原理图的时候要这样去看,首先看到这个脚连接的是什么名字,这个我们称为网络标号。

(3)USB1是我们的开发板的USB口,它可以进行一个窜口的下载,它就是利用这个ch 340芯片将我们的USB,因为我们的标准USB第2脚,第3脚是USB的低--和低+这两个脚,跟电脑连接也是一样,然后第1脚和第5脚是电源引脚,所以通过我们这个USB接口可以给我们的这个系统提供一个5V的电源,这是直接从我们的USB口出来的一个电源到我们的这个开发板上,然后还可以进行一个通信,它依靠的就是我们的D+和D-这两个脚与CH340进行连接,连接之后那么转出来的就是串口,2脚和3脚是串口,那么这个串口它是连接哪里的呢,按理他是要连接单片机才能打通电脑和单片机的一个桥梁。那么看一下这个RXD—U,TXD—U。它是连接在P5的一个端子,看到没有,它并没有直接连到单片机的这个RXD和TXD上,那么这里用到P5端子有什么好处呢,P5端子在我们的开发板上面,它是一个黄色的跳线帽连接的,那么这里为什么要使用这么一个端子将这两个分开,这是因为如果说我们在使用串口设备或者是串口模块,比如wifi,蓝牙还有GPS,以及GSM等等,这些WiFI模块就是串口模块,那么这些模块呢,刚开始我们可能不会使用它,不会通过程序来控制它,如果要使用它,要验证它,我们可以利用上位机来提供串口助手这种软件,这种软件的好处就是我们直接可以利用电脑来调试我们的这个串口,发送它的一个串口指令来调试我们的串口模块,那么它要实现跟我们的串口模块连接,是不是要同样要依靠我们的USB转接口串口的一个芯片,那这里独立了,那这样的话,我们就利用这个USB跟我们的串口模块就可以连接,那我们的串口模块的,就可以连到这里RXD—U和TXD—U,这样一来是不是电脑USB跟我们的串口模块,是不是它的一个TS和RS就进行了一个连接,就通过这个CH 340这样,它单片机的串口就不会干扰到。这个CH340的一个转出来的串口,不仅仅是因为它可以调试这些WIFI或者蓝牙GPS以及GSM这类的一个串口模块,它还可以给外部的其他芯片类型提供一个串口下载,因为现在的大多数芯片都能支持串口的一个下载,所以利用板载的这个CH340,我可以将我们外部的一个串口的一个芯片给连到这里,将他的串口连到我们的1和3,然后再通过USB来下载我们的程序,这也是可以的。

(4)如果说,将我们的P5端子的1和2和3和4脚进行连接,这也就是我们开完出场的时候,我们有一个黄色的跳线帽,把这两个给短接起来,黄色的跳线帽,这样一短接,这样一来,CH340的串口是不是就直接到我们的单片机串口,这里要说明一下,在我们的CH340串口可以看到第二脚是TSD发送管脚,那我们连实验名字,这里的网络标号名字是RXD—U,而RXD—U通过这个跳线帽一连接,也就是TSD跟RSD连接,连接在串口通信当中,串口的一个接收是要链接发送的,然后串口的发送是要连接的,对方的接受的,也就是说串口是要进行交叉连接的,不能直接发送到我们单片机的发送,这样怎么来通信,对方的发送连到我们单片机的接受,对方的接受连到我们单片机的发送,这样就一发一收,这是我们的一个连接,所以自己在制作这一个下载电路的时候,这一块要特别注意一下,有一些朋友,它按照我们的电路设计来看,结果这里没有注意,他直接把这个串口这两个脚接反,接反肯定是下载不了的,所以这一块,大家要注意一下。

(5)这是对我们的这个CH340这一块的电路的一个介绍,我们通常也把这样的电路称为USB转TTL的一个模块,然后在我们的后端,我们看一下CH340,我们介绍的是前端的这一部分。

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值