0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

51单片机和AVR单片机有什么区别

电子工程师 来源:网络整理 作者:工程师曾暄茗 2018-07-15 09:33 次阅读

一、51单片机的I/O端口大部分是准双向口,在复位期间全部输出高电平,对端口的输入和输出操作也试直接通过I/O端口的地址进行的。AVR的I/O端口为标准双向口,在复位期间所有端口处于没有上拉电阻的输入状态(高阻态,管脚电平完全由外部电路决定),这在强调复位状态的场合是很有用的。AVR的每个端口对应三个地址,即DDRX、PORTX和PINX。

DDRX为端口方向寄存器,当DDRX的某一位置1时,相应端口的引脚作为输出使用;当DDRX的某一位清0 时,对应端口的引脚作为输入使用。PORTX为端口数据寄存器,当引脚为输出使用,PORTX的数据由相应引脚输出;当引脚作为输入使用时,PORTX的数据决定相应端口的引脚是否打开上拉功能。PINX为相应端口的输入引脚地址,如果希望读取相应引脚的逻辑电平值,一定要读取PINX而不能读取PORTX

二、51单片机的定时/计数器有两个基本用法,即以晶振频率的十二分频信号作为输入的定时器工作方式,或以外部引脚INT0、INT1 上输入信号的计数器工作方式。AVR的定时/计数器用作定时器时,其输入信号可选为晶振品率的某一个分频信号,分频比为1、8 、64 、256 、1024五种,作为计数器使用时,即可上升沿触发也可下降沿触发。

三、51单片机有6个中断源(5个中断入口地址),分为两个优先级,并且是通过IE寄存器控制中断的使能,通过IP控制中断的优先等级,而AVR中根据不同单片机有不同数量的中断源,

四、51单片机川口通讯的波特率发生需要使用一个定时器,而且支持的波特率也比较低,AVR单片机可以有较高的波特率,最高可达115200bps.而且有专用的波特率发生器。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AVR单片机
    +关注

    关注

    22

    文章

    607

    浏览量

    55466
  • 51单片机
    +关注

    关注

    273

    文章

    5700

    浏览量

    123300
收藏 人收藏

    评论

    相关推荐

    请问avr和c51单片机什么区别

    请问avr和c51单片机什么区别?? 学了c51还要再学a
    发表于 08-15 04:31

    ARM和单片机AVR区别

    ARM和单片机AVR区别 AVR单片机是ATMEL公司研制开发的一种新型单片机,它与
    发表于 04-23 14:10 3567次阅读

    avr单片机和stm32区别与优缺点分析

    摘要:avr单片机和stm32单片机是目前使用较广泛的单片机,那么avr单片机和stm32
    发表于 12-10 10:31 10.6w次阅读
    <b class='flag-5'>avr</b><b class='flag-5'>单片机</b>和stm32<b class='flag-5'>区别</b>与优缺点分析

    51单片机AVR单片机和PIC单片机的IO口操作

    51单片机AVR单片机和PIC单片机IO口结构的均不同,导致了IO口操作也不同。操作单片机IO
    发表于 02-20 20:25 1.1w次阅读
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>、<b class='flag-5'>AVR</b><b class='flag-5'>单片机</b>和PIC<b class='flag-5'>单片机</b>的IO口操作

    怎么样把51单片机的程序移植到AVR单片机

    讲解如何把51单片机的程序移植到AVR单片机
    的头像 发表于 07-10 04:18 6867次阅读
    怎么样把<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的程序移植到<b class='flag-5'>AVR</b><b class='flag-5'>单片机</b>中

    瑞萨单片机51单片机什么区别

    瑞萨单片机51单片机什么区别? 瑞萨单片机8
    发表于 10-10 08:00 45次下载

    51单片机和STM32单片机哪些区别

    大部分朋友可能都知道51单片机和stm32单片机也知道一般入门会先学习51单片机在学习stm32单片机
    发表于 08-13 17:32 17次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>和STM32<b class='flag-5'>单片机</b><b class='flag-5'>有</b>哪些<b class='flag-5'>区别</b>

    单片机中C51的关系与&&和位&的什么区别

    本文档的主要内容详细介绍的是单片机中C51的关系与&&和位&的什么区别
    发表于 07-09 17:40 1次下载
    <b class='flag-5'>单片机</b>中C<b class='flag-5'>51</b>的关系与&&和位&的<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>

    51单片机中变量的存储类型什么区别

    本文档的主要内容详细介绍的是51单片机中变量的存储类型什么区别
    发表于 07-03 17:41 0次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>中变量的存储类型<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>

    单片机和plc什么区别

    单片机和plc之间什么区别?首先单片机是芯片,不能独立使用。而PLC是由单片机组成的通用控制器,可以直接使用。
    发表于 07-20 09:47 9569次阅读

    51单片机AVR单片机

    51单片机AVR单片机区别于不同区别于不同51
    发表于 11-11 17:36 18次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>与<b class='flag-5'>AVR</b><b class='flag-5'>单片机</b>

    51单片机和Arduino什么区别

    很多学习单片机的朋友会问51单片机和Arduino什么区别?解决这个问题之前我们先来了解下51
    发表于 11-11 19:06 145次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>和Arduino<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>?

    单片机和PLC什么区别

    单片机和PLC什么区别
    发表于 11-13 19:21 11次下载
    <b class='flag-5'>单片机</b>和PLC<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>?

    单片机和PLC什么区别

    单片机和PLC什么区别
    发表于 11-23 16:21 79次下载
    <b class='flag-5'>单片机</b>和PLC<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>?

    ARM单片机51单片机什么区别

    ARM单片机51单片机都是嵌入式微控制器,它们都有自己的特点和应用领域。本文将介绍ARM单片机51
    的头像 发表于 05-08 13:58 3001次阅读