51单片机和stm32单片机区别,51单片机和avr单片机有什么区别吗
chanong
|1、51单片机的I/O端口大多是半双向端口,在复位期间均输出高电平,直接通过I/O端口地址进行端口输入/输出操作。 AVR 的I/O 端口是标准的双向端口,复位期间所有端口均处于无上拉电阻的输入状态(高阻抗状态,引脚电平完全由外部电路决定)。重置状态突出显示。 AVR 上的每个端口对应三个地址:DDRX、PORTX 和PINX。
DDRX 是端口方向寄存器,当DDRX 中的某个特定位设置为1 时,对应的端口引脚作为输出,当DDRX 中的特定位清为0 时,对应的端口引脚作为输出。用作输出。输入。 PORTX是端口数据寄存器。如果某个引脚用作输出,则PORTX 数据由相应引脚输出。当某个引脚用作输入时,PORTX 数据决定相应端口引脚是否上拉。功能。 PINX是对应端口输入引脚的地址。如果要读取对应引脚的逻辑电平值,需要读取PINX,而不是PORTX。
2. 51微控制器定时器/计数器有两个基本用途。即定时器工作模式下,采用晶振频率的12分频信号作为输入,计数器工作模式下,采用外部引脚INT0的输入信号。还有INT1。使用AVR定时器/计数器作为定时器时,输入信号可选择为晶振的分频信号,分频比为1、8、64、256、1024。上升沿触发也可用作下降沿触发。
3. 51 单片机有6 个中断源(5 个中断入口地址),分为两个优先级,中断使能由IE 寄存器控制,中断优先级由IP.Masu.控制。不同的单片机有不同数量的中断源。
4、川口51单片机通信波特率需要使用定时器,支持的波特率比较低。 AVR 微控制器可以具有高达115200 bps 的更高波特率。它还具有专用的波特率发生器。








