了解51单片机

更新时间:2024-12-08 12:22:42 所在栏目: 美容养生点击量:

了解51单片机

各位好我是小火,想学习单片机的同砚可以眷注、私信我。今天我们就来聊聊51单片机,单片机提高到今天型号品种多样,并且到处可见,像我们的电饭煲、遥控器、洗衣机都是单片机在内里控制,这些产物使用的单片机是属于定制的,并不是我们学习时使用的单片机。除此不同品牌的单片机芯片接纳的内核也会不同,好比INTEL公司的MCS-51内核(代表芯片:AT89系列、国产STC系列等),ARM公司的高功能”Cortex-M3”内核(代表芯片:STM32系列)等。由于内核的差别,使得他们在使用中也会不一样。

我一局部保举51单片机中的STC89C52是很不错的选择,并且相对容易学习。那么我们就以这款芯片为例先容51单片机。

芯片先容:

1.STC89C52是STC公司(宏晶)消费的一种低功耗、高功能CMOS8位微控制器,具有8K字节体系可编程Flash存储器,使用MCS-51内核,指令代码很好的兼容传统8051。

2.事情电压范围在3.3V~5.5V之间,相对的电压越高,事情电流也会更大,功耗也会越大。

3.通用I/O 口有32个,复位后为:P1/P2/P3 是准双向口/弱上拉, P0 口是漏极开路输入,作为 I/O 口用时,需加上拉电阻。

4.事情频率范围:0~40MHz,相当于平凡8051 的0~80MHz,实践事情 频率可达48MHz,单片机事情频率取决于晶振频率,常用的两种是12MHz、11.0592MHz。

5.ISP(在体系可编程)/IAP(在使用可编程),可经过串口(RxD/P3.0,TxD/P3.1)直接下载用户程 序。在学习历程中,我们只需使用ISP即可,也就是制造好电路板之后,只需把RxD/P3.0,TxD/P3.1经过排针引出来,我们的开发板可以直接经过USB-TTL把步骤烧录到单片机。

6.共3 个16 位定时器/计数器。分散是定时器T0、T1、T2

我们要学习使用这块芯片就必要了解这款芯片的引脚图。

1,I/O口

I/O口就是输入输入口,是单片机用来输入大概输入信号的端口。STC89C52共有四组(P0、P1、P2、P3),每组8个(每组I/O口能同时输入8位二进制数。其CPU盘算时的数据宽度恰好也是八位,以是该芯片为8位控制器),共32个I/O口。单片机一切I/O口默许形态都是高电平,除非在步骤里将其置0,如此的设定可以让单片机运转更安定。

寻常情况下,I/O口都市毗连上拉电阻,目标有两个,一是使单片机运转安定,二是提高单片机驱动才能;为了让单片性能承受更大的负载。上拉电阻用10K的9P排阻(其轻重在1~10K都可,电阻小可提高驱动才能,电阻大可以低落功耗)。它有9个引脚,一个为公用端,别的八个引脚与I/O口相连。其布局及接线图如下图所示。注意,除了上拉电阻,另有下拉电阻,上拉电阻的公用端是接VCC,下拉电阻的公用端是接GND。

2.时钟电路

这里的时钟并不是我们所说的钟表,而是指一种信号。经过学习数电了解到,在逻辑电路中,必需依托时钟信号才干事情,单片机但是就可以当作果是一个集成化的逻辑电路。以是我们必要外接时钟电路,来让单片机事情。

时钟电路的中心是晶振,它是一种可以产生安定震荡频率的电子元件。它的基本参数是震荡频率,单位为MHz,其参数决定了单片机的事情频率。其数值寻常刻在晶振元件外表。常用的单片机晶振主要有12.000MHz和11.0592MHz,当步骤中使用了定时器,使用11.0592MHz晶振可以定时改准确。

时钟电路除了晶振另有两个瓷片电容(30pF),这两个电阻可以起到微调频率的作用。

晶振电路有两个端口XT1和XT2,将这两个端口分散与单片机的18脚(XTAL2)、19脚(XTAL1)相连即可为单片机提供时钟信号(这两个端口没有排序,可以随意毗连)。

3.复位电路

复位电路的目标是重启单片机,使单片机进入初始化,重新开头实行步骤。当单片机因步骤成绩显现妨碍(好比步骤中显现不成控的死循环),可经过复位电路向单片机第9脚RET发送一个复位信号,单片机就可自行复位。这个复位信号是一个一连2个机器周期(24个时钟周期)的高电平。也就是单片机的RES脚假如一连两个机器周期都是被置于高电平,单片机就会主动复位。

渴望以上的知识可以给各位提供协助,这期我们先分享到这里,以为有效的可以给个三连!想要学习的材料的可以私信我。

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。