Hello!宝宝们,今天是2021.1.21,这里是甜小姐的后花园。
因为昨天在忙部门推文的事情,修改公众号到很晚,今天又因为科二要强化一天都待在驾校(被练车支配而恐惧,hhh),所以这篇博文就耽搁到现在才发,实在不好意思啦!
你们的点赞和评论就是对我莫大的鼓励
让我们话不多说,赶紧开始今天的学习吧!
单片机的最小系统
- 前言
- 组成部分
- 建立仿真模型
- 详细仿真步骤
前言
1.要学习好单片机呢就要从它的最小系统来说起,要想使用单片机,那么第一个要搭的电路便是最小系统。
2.单片机的最小系统,也叫单片机的最小应用系统,也就是说有了单片机的最小系统,单片机才成正常工作。即使没有任何外围设备,我们也可以对单片机进行程序的编写。程序就可以在单片机中运行。
组成部分
1.电源:任何的设备都需要电源供电才可以工作,目前主流的单片机主要有5V和低功耗3.3V的,我们学习的89C51类单片机是5V的单片机,你记住了吗?
2.时钟电路:单片机是由数字电路构成,有一门课程叫做《数字电路》,(老师就是数电老师哦,小声叭叭 ),数字芯片正常工作就需要时钟电路哦,就在时钟脉冲的步调下正常工作(相当于军训,教官下的指令)。时钟电路主要由时钟晶振(也称晶体振荡器)来提供,通过不断震荡会产生频率,故单片机常用12M和11.0592M的频率的晶振。
3.复位电路:如果单片机在运行程序过程中掉电,那内部程序丢失,单片机怎么继续工作呢?这时,就需要复位电路使单片机恢复初始状态工作。(相当于计算机按开机键,就会复位到原来的界面)
一下为单片机最小系统的部分电路原理图:
其中
VCC为高电平GND低电平(接地)
9号引脚实现复位RST(51类的单片机通过高电平复位)
高低电平的转化主要由电容来实现,电容具有通交流电隔直流电的特点,通过电容的充放电实现高低电平的转换。
晶振一般来连接在18、19引脚之间(XTAL1和XTAL2)
我们可以发现和晶振链接在一起的由两个电容,它的作用主要是用来辅助晶振起振、维持晶振正常稳定的工作产生稳定的时钟信号,来提供给单片机。
总结:(举个栗子:主机和显示器鼠标键盘等外围设备的关系,主机按开机键可以正常运行,但是没有外围设备,我们无法对它进行操作。)单片机也是一样,有了最小系统我们就可以来运行程序,执行程序,可以将程序下载到单片机中。
建立仿真模型
接下来就来重头戏啦!开始仿真建立一个最小系统,如下图:
根据我们上节课的内容
1.打开protues
2.选择左上角的P,从元件库中选取元件
3.将元件按图进行连接
因为我们还是刚开始学习,不太熟练
所以让我们来一起做一遍吧(会做的可以掠过哦)
详细仿真步骤
打开我们已经装好的protues,选择否
选中工程栏框下的P,从元件库中选取我们需要的元件,元件模式是工具栏的第二个哦。
首先先选择我们学习的单片机AT89C51
还记得怎么选中吗,双击哦!
这样我们就有了51单片机这一元件
接下来我们再选择其他元件(集美们,还记得最小系统需要哪些原件吗)
RES 电阻
CAP 电容
CRYSTAL 晶振
BUTTON 开关、按键
我们就有了我们需要的元件
然后依次把他们拖到面板上进行连接。
选择元件后鼠标右键也可以对元件进行旋转删除等等操作,直接便可以点击连线啦,可以将元件的端口连接起来啦。
点击元件也可以对元件的阻值大小等进行修改。
高电平和低电平在工具栏第八个终端模式中,POWER为高电平
GROUND为低电平(接地)。
!!!!图中9号引脚采用了编号的方式
只要编号一致,就相当于导线是连接在一起的
编号模式在工具栏的第四个,就会出现一个小×,在导线上单击,就可以给导线标号啦,相同标签的导线相当于连接在一起哦。
画完的最小系统便是这样哒!
可爱的同学们,你们学会了吗
初学者要注意修改电阻的大小哦。
你们画出来了吗?画出来的我们就和单片机更近了一步了哦!
明天就让我们来学习,编写程序点亮单片机的LED小灯吧!
激动吗?哈哈哈
当时我点亮灯的时候可是激动了好久呢