51系列单片机是哪家公司的(51单片机厂商)
原标题:51系列单片机是哪家公司的(51单片机厂商)
导读:
我个人在51单片机中推荐STC89C52,作为一个非常好的选择,而且相对容易学习。那么我们就以此芯片为例来介绍51单片机。芯片介绍:1.STC89C52是STC公司生产的低功耗、高性能CMOS8位单片机。它具有8K字节的系统可编程闪存。它采用MCS-51
我个人在51单片机中推荐STC89C52,作为一个非常好的选择,而且相对容易学习。那么我们就以此芯片为例来介绍51单片机。
芯片介绍:
1.STC89C52是STC公司生产的低功耗、高性能CMOS8位单片机。它具有8K字节的系统可编程闪存。它采用MCS-51内核,指令代码与传统8051良好兼容。
2.工作电压范围为3.3V~5.5V。相对电压越高,工作电流越大,功耗也越大。
3.共有32个通用I/O口。复位后分别为:P1/P2/P3为准双向口/弱上拉。P0端口为开漏输出。当用作I/O口时,需要加上拉电阻。
4、工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz。单片机的工作频率取决于晶振频率。常用的两种是12MHz和11.0592MHz。
5.ISP/IAP,可通过串口直接下载用户程序。在学习过程中,我们只需要使用ISP即可。即制作好电路板后,我们只需通过排针引出RxD/P3.0和TxD/P3.1即可。我们的开发板可以通过USB-TTL直接连接它们。该程序被烧录到微控制器中。
6.共3个16位定时器/计数器。它们分别是定时器T0、T1和T2。
如果我们想要学习使用这个芯片,我们就需要了解这个芯片的引脚图。
1.输入/输出端口
I/O端口是输入输出端口,是单片机用来输出或输入信号的端口。STC89C52有四组,每组8个,共有32个I/O端口。单片机所有I/O口默认状态为高电平,除非在程序中设置为0。这样的设置可以使单片机运行更加稳定。
一般情况下,I/O口会连接上拉电阻,有两个目的。一是使单片机稳定运行,二是提高单片机的驱动能力;为了让单片机能够承受更大的负载。上拉电阻使用10K9P电阻。它有9个引脚,其中1个是公共端,另外8个引脚连接到I/O端口。其结构及接线图如下图所示。注意,除了上拉电阻之外,还有一个下拉电阻。上拉电阻的公共端连接到VCC,下拉电阻的公共端连接到GND。
2、时钟电路
这里的时钟并不是我们所说的时钟,而是信号。通过学习数字电子学,我了解到逻辑电路必须依赖时钟信号才能工作。事实上,单片机可以看作是一个集成逻辑电路。所以我们需要一个外部时钟电路来使单片机工作。
时钟电路的核心是晶振,它是一种能产生稳定振荡频率的电子元件。它的基本参数是振荡频率,单位是MHz,它的参数决定了单片机的工作频率。其数值通常刻在晶振元件上。常用的单片机晶振主要有12.000MHz和11.0592MHz。当程序中使用定时器时,11.0592MHz晶振可以提供更准确的定时。
时钟电路除了晶振外,还有两个陶瓷电容。这两个电阻可以微调频率。
晶振电路有两个端口XT1和。
3.复位电路
复位电路的作用是重启单片机,使单片机进入初始化状态,重新开始执行程序。当单片机由于程序问题而出现故障时,可以通过复位电路向单片机的9脚RET发送复位信号,单片机可以自行复位。该复位信号在连续2个机器周期内为高电平。即如果单片机的RES引脚连续两个机器周期置于高电平,单片机将自动复位。
希望以上知识能够对大家有所帮助。本期我们先分享到这里。如果觉得有用的话可以给个三重链接!如果您想了解更多信息,可以给我发私信。