作为常用的单片机之一,51单片机非常受欢迎。在本文中,编辑人员将对51个单片机与其他类型的单片机进行比较,例如51个单片机与AVR单片机之间的区别,以及如何选择51个单片机和STM32。
。如果您对51单片机感兴趣,可以继续阅读。
1. 51单片机与AVR DDRDDR的区别在于端口方向寄存器。当DDRX的某个位为1时,相应的端口引脚用作输出;当DDRX的某个位为1时,相应的端口引脚用作输出。
当DDRX的某个位清除为0时,相应的端口引脚用作输入。 PORTX是端口数据寄存器。
当该引脚用作输出时,PORTX的数据由相应的引脚输出。当该引脚用作输入时,PORTX的数据确定相应端口的引脚是否打开上拉功能。
PINX是相应端口的输入引脚地址。如果要读取相应引脚的逻辑电平值,则必须读取PINX而不是读取PORTX51微控制器定时器/计数器。
有两种基本用法,即十二个晶体振荡器频率。分频信号用作输入定时器的工作模式,或计数器的工作模式,输入信号在外部引脚INT0和INT1上。
当AVR的定时器/计数器用作定时器时,可以选择其输入信号作为晶体振荡器速率的分频信号。分频比为1、8、64、256和1024。
用作计数器时,可以使用它。上升沿触发器也可以是下降沿触发器。
51单片机具有6个中断源(5个中断入口地址),分为两个优先级,通过IE寄存器控制中断的使能,通过IP控制中断的优先级。 。
根据不同的微控制器,AVR具有不同的编号。中断源。
51 MCU川口通信的波特率需要使用计时器,并且支持的波特率相对较低。 AVR MCU可以具有更高的波特率,最高可达115200bps。
并且有一个专用的波特率发生器。 2.如何选择51单片机/ STM32在设计产品时,可能有很多可以实现功能的解决方案,并且可能有很多芯片选择,主要是从功能要求,材料成本,供应商关系等一系列因素出发,以及供应周期。
主题是我要设计一个带有单片机的电压检测系统。对这种单一需求的简单考虑不会对单片机的选择造成麻烦,因为单片机可以实现此功能。
简而言之,电压检测电路是将电压通过多个电阻器串联分压,使用单片机采集精密电阻器两端的电压,然后根据比例关系计算出要采集的电压。 。
只要微控制器具有AD采样端口,就可以实现此功能。早期的51个单片机没有AD功能,因此需要一个AD采样芯片。
但是目前的51单片机还具有AD采样功能。因此,STM32和51微控制器都可以实现此功能。
在选择单片机时,您可能需要考虑以下方面:1.功能要求和功能。片上资源电路设计来自需求,需求决定了技术解决方案,实现原理和芯片选择。
某些要求可能会使用单片机的片上资源。例如,为了采集脉冲,使用了单片机的CCP功能。
为了对电压信号进行采样,需要单片机的AD功能;为了实现通信功能,需要单片机的UART串口。因此,需求是决定选择的因素之一。
2.材料成本决定了选择和设计产品时的成本,成本越低,利润率就越高。在满足需求之前,选择低成本材料始终是正确的。
3.制造产品时,供应商关系和采购周期非常重要。公司拥有自己的供应商名册,与供应商的关系质量决定了采购成本,供应周期等问题。
您可能会说,如果关系不好,只需更改一个即可,但是许多大公司都有系统供应商,他们不能随意更改或添加新供应商,因此会有一组专门的供应商管理职位。 4.丰富的技术信息非常重要。