大家好,今天小编来为大家解答如何从零开始快速入门51单片机(三)这个问题,很多人还不知道,现在让我们一起来看看吧!
单片机:将微处理器(CPU)、存储器(ROM和RAM)、I/O接口、定时器、中断系统等电路集成在一块集成电路芯片上,组成单片机,又称单片机。微型计算机)也称为微控制器(MCU)。
微控制器的性能远高于计算机。正是因为早期的计算机为了拥有丰富的功能而体积庞大、价格昂贵。人们只需要它的一些功能,于是就拿出了一些主要部件,形成了一个新的物品,这就是微控制器。
因此,单片机的优点是体积小、结构简单、成本低。
单片机的工作流程是采集信息源(主要是通过传感器),然后通过CPU电路进行处理,控制硬件执行(如电磁阀、LED数码管、继电器等)。
微控制器广泛应用于工业生产和生活中。以洗衣机为例。半自动洗衣机之所以能够演变成全自动洗衣机,得益于微控制器的发展。
STC89C52单片机是51系列之一(由于51是标杆产品,后来出现了很多基于51核心的仿制芯片,统称为51系列)。
8位CPU处理器;随机存取存储器RAM为512字节。该记忆只是暂时的,断电后数据就会消失;只读存储器ROM为8K(Flash),它是像硬盘一样的长期存储器,用于存储程序。
工作频率12MHz(因为我们开发板的晶振是12M)
单片机引脚图
上图是我们STC98C52芯片的引脚图
VCC是连接正极电源的引脚。 GND 是地线。 IO 端口为P0、P1、P2 和P3。
XTAL的这两个引脚用于连接晶振电路,提供代码驱动操作。 RST 被重置。
微控制器最小系统
这是STC89C52微控制器的最小系统。它由电源、数码管、复位电路、晶振电路组成。这时候我们的单片机就可以工作了。
STC89C52是一款需要(VCC)5V电压才能工作的芯片。 P1为负载数码管(用于显示单片机的工作情况)
XTAL1和XTAL2连接到晶体振荡器电路。 1和2之间的小方块是我们的晶振元件,C1和C2是启动电容。大多数晶体振荡器电路的组成是相同的。如果多加一个电阻,是为了让电路更加稳定。
晶体振荡器在电路中是不可缺少的。以这张电路图为例,如果我们烧录的程序中有数码管显示1到9,如果缺少晶振电路,数码管就会一直显示1,其他数字都无法显示。只有当晶振通过振动传递信息时,单片机才能执行其他动作。
上图所示的S1部分称为复位电路。
其工作原理是当电路导通时,C3电容开始充电。此时电容直接处于短路状态导通。当RESET接通电源时,相当于接收到高电平信号。当我们的芯片回到高电平状态时,bit位,所以芯片会复位;当电容充满电时,相当于断开,RESET通过电阻接地,相当于接受低电平。
S1是开关。其作用是在电路中产生高电平而不需要重新启动。当S1闭合时,它起到短路电容器的作用。电容器的短路是放电状态。当S1电容断开后,重新进入充电状态。
开发板简介
我们中间的微控制器可以去掉。当蓝色杆向上移动时,松开支架即可取出芯片。
安装时注意不要装反。可以通过引脚定义VCC来定位;另一个可以通过使用微控制器中的半月形凹口来定位。烧录程序或运行时,蓝色杆必须朝下,以固定单片机。
这部分是LED电路。最常见的是通过微控制器控制LED 的亮灭。
独立按键
矩阵按钮。按钮的功能由我们的程序定义
无线模块:控制无线设备。
红外连接器(可用于一些遥控项目),还可以制作一些带遥控功能的家用电器的万能遥控器。
USB口主要用于下载程序。
DS1302时钟芯片可用于闹钟等项目
复位电路
AD/DA模数转换器,将模拟量转换为数字量。我们的微控制器是数字的。
74H595是扩展IO口(备用IO口)
步进电机芯片,控制更精准。空调的出风角度由它控制
138解码器,驱动数码管
超声波蜂鸣器。它通过外部超声波模块输入到微控制器进行处理。蜂鸣器表达处理结果。
温度传感器
液晶显示屏
点阵屏(显示文字、符号等)用于火车站显示车次。
回复介绍信息,获取微控制器高级教程介绍。
用户评论
这个教程看起来很不错!想学会编程一直拖延很久了,这篇文章内容刚好.
有8位网友表示赞同!
终于找到一个零基础开始学51单片机的教程,太棒了!
有6位网友表示赞同!
51单片机入门还是有点难的,希望这篇文章能给我一些帮助。
有5位网友表示赞同!
三期课程内容是不是包含了很多实战案例?学习效果更佳的话我一定选!
有8位网友表示赞同!
零基础快速入门?感觉有些夸张吧!但这确实是入门的好机会。
有11位网友表示赞同!
之前看过很多51单片机的教程,这个看起来比较有说服力。
有7位网友表示赞同!
看标题好像可以学到很实用的东西,准备下载学习!
有10位网友表示赞同!
做电子产品一直想要入门51单片机,这个课程刚需!
有11位网友表示赞同!
从零基础到入门51单片机,这篇文章能让我一步步掌握吗?
有19位网友表示赞同!
希望能讲清楚每个概念和操作步骤,这样才能顺利学习。
有19位网友表示赞同!
期待学习更多关于单片机的知识,提升我的技能水平。
有15位网友表示赞同!
学好51单片机应该很实用!这篇文章会不会涵盖一些常见的应用场景?
有11位网友表示赞同!
之前想尝试自己设计电路,但缺乏基础知识,现在看可以开始学习了!
有16位网友表示赞同!
不知道这个教程难度如何,对我来说难度合适才是重点。
有16位网友表示赞同!
如果能配合视频讲解的更好理解,这样学起来更方便。
有10位网友表示赞同!
希望能够在完成课程后真正掌握51单片机的基本操作手法。
有12位网友表示赞同!
我对电子工程很有兴趣,学习51单片机可以让我进一步了解领域知识。
有16位网友表示赞同!
想要在一个实践型领域发展,学习51单片机是一个合适的选择!
有5位网友表示赞同!