AVR单片机技术原理
AVR单片机介绍
单片机又称单片微控制器,它是把一个计算机系统集成到一个芯片上,概括的讲:一块芯片就成了一台计算机。单片机技术是计算机技术的一个分支,是简易机器人的核心元件。
1997年,由ATMEL公司挪威设计中心的A先生与V先生利用ATMEL公司的Flash新技术, 共同研发出RISC精简指令集的高速8位单片机,简称AVR。
[编辑本段]AVR单片机的优势特征
单片机已广泛地应用于军事、工业、家用电器、智能玩具、便携式智能仪表和机器人制作等领域,使产品功能、精度和质量大幅度提升,且电路简单,故障率低,可靠性高,成本低廉。单片机种类很多,在简易机器人制作和创新中,为什么选用AVR单片机呢?
一、简便易学,费用低廉
首先,对于非专业人员来说,选择AVR单片机的最主要原因,是进入AVR单片机开发的门槛非常低,只要会操作电脑就可以学习AVR单片机的开发。单片机初学者只需一条ISP下载线,把编辑、调试通过的软件程序直接在线写入AVR单片机,即可以开发AVR单片机系列中的各种封装的器件。AVR单片机因此在业界号称“一线打天下”。
其次,AVR单片机便于升级。AVR程序写入是直接在电路板上进行程序修改、烧录等操作,这样便于产品升级。
再次,AVR单片机费用低廉。学习AVR单片机可使用ISP在线下载编程方式(即把PC机上编译好的程序写到单片机的程序存储器中),不需购买仿真器、编程器、擦抹器和芯片适配器等,即可进行所有AVR单片机的开发应用,这可节省很多开发费用。程序存储器擦写可达10000次以上,不会产生报废品。
二、高速、低耗、保密
首先,AVR单片机是高速嵌入式单片机:
1、AVR单片机具有预取指令功能,即在执行一条指令时,预先把下一条指令取进来,使得指令可以在一个时钟周期内执行。
2、多累加器型,数据处理速度快。AVR单片机具有32个通用工作寄存器,相当于有32条立交桥,可以快速通行。
3、中断响应速度快。AVR单片机有多个固定中断向量入口地址,可快速响应中断。
其次,AVR单片机耗能低。对于典型功耗情况,WDT关闭时为100nA,更适用于电池供电的应用设备。有的器件最低1.8 V即可工作。
再次,AVR单片机保密性能好。它具有不可破解的位加密锁Lock Bit技术,保密位单元深藏于芯片内部,无法用电子显微镜看到。
三、I/O口功能强,具有A/D转换等电路
1. AVR单片机的I/O口是真正的I/O口,能正确反映I/O口输入/输出的真实情况。工业级产品,具有大电流(灌电流)10~40 mA,可直接驱动可控硅SCR或继电器,节省了外围驱动器件。
2. AVR单片机内带模拟比较器,I/O口可用作A/D转换,可组成廉价的A/D转换器。ATmega48/8/16等器件具有8路10位A/D。
3. 部分AVR单片机可组成零外设元件单片机系统,使该类单片机无外加元器件即可工作,简单方便,成本又低。
4. AVR单片机可重设启动复位,以提高单片机工作的可靠性。有看门狗定时器实行安全保护,可防止程序走乱(飞),提高了产品的抗干扰能力。
四、有功能强大的定时器/计数器及通讯接口
定时/计数器T/C有8位和16位,可用作比较器。计数器外部中断和PWM(也可用作D/A)用于控制输出,某些型号的AVR单片机有3~4个PWM,是作电机无级调速的理想器件。
AVR单片机有串行异步通讯UART接口,不占用定时器和SPI同步传输功能,因其具有高速特性,故可以工作在一般标准整数频率下,而波特率可达576K。
资源简介:AVR单片机技术原理 AVR单片机介绍 单片机又称单片微控制器,它是把一个计算机系统集成到一个芯片上,概括的讲:一块芯片就成了一台计算机。单片机技术是计算机技术的一个分支,是简易机器人的核心元件。 1997年,由ATMEL公司挪威设计中心的A先生与V先生...
上传时间: 2013-10-17
上传用户:二十八号
资源简介:AVR单片机的原理与应用,内有大量源代码,供您使用,在您的开发项目中,节省很多时间和精力
上传时间: 2014-01-16
上传用户:hewenzhi
资源简介:AVR单片机技术手册 ATMEGA8的数据手册
上传时间: 2014-01-25
上传用户:jing911003
资源简介:课程安排 AVR产品综述AVR开发环境及工具介绍嵌入式C编程及实训AVR单片机专题技术及各个模块编程实训综合项目制作、编程及演示
上传时间: 2014-12-26
上传用户:skfreeman
资源简介:电路分析基础课件 PPT版
上传时间: 2013-04-15
上传用户:eeworm
资源简介:AVR单片机及嵌入式系统--单片机原理及接口技术
上传时间: 2014-11-08
上传用户:yanyangtian
资源简介:基于I2C总线的ZLG7290与AVR单片机接口技术及应用 文中介绍了ZLG7290I2c接口键盘及LED驱动器的特性、工作原理及l2c的传输通讯协议 该芯片具有I2C串行接口,可驱动8位共阴级数码管或64只独立LED和64个按键,AVR单片机具有较 为优越的性能。给出了ZLG72...
上传时间: 2016-10-30
上传用户:dapangxie
资源简介:《AVR单片机原理及应用》详细介绍了ATMEL公司开发的ATmega8系列高速嵌入式单片机的硬件结构、工作原理、指令系统、接口电路、C编程实例,以及一些特殊功能的应用和设计,对读者掌握和使用其他ATmega8系列的单片机具有极高的参考价值 AVR单片机原理及应用》具...
上传时间: 2013-10-28
上传用户:lanwei
资源简介:AVR单片机原理及应用
上传时间: 2013-04-15
上传用户:eeworm
资源简介:AVR单片机原理及应用
上传时间: 2013-04-15
上传用户:eeworm
资源简介:专辑类----单片机专辑 AVR单片机原理及应用-321页-7.3M.rar
上传时间: 2013-07-07
上传用户:yd19890720
资源简介:专辑类----单片机专辑 @@-AVR单片机原理及应用-324页-14.1M.rar
上传时间: 2013-04-24
上传用户:鱼鱼鱼yu
资源简介:专辑类-单片机专辑-258册-4.20G -AVR单片机原理及应用-324页-14.1M.pdf
上传时间: 2013-05-24
上传用户:ziyu_job1234
资源简介:专辑类-单片机专辑-258册-4.20G AVR单片机原理及应用-321页-7.3M.pdf
上传时间: 2013-07-09
上传用户:gps6888
资源简介:马潮老师AVR新书《AVR单片机嵌入式系统原理与应用实践》
上传时间: 2013-07-29
上传用户:gaoxiaonea
资源简介:·本书在概述ATMEL公司开发的AT89系列、AT90系列、AT91M系列单片机之后,详细介绍了AVR增强型RISC单片机的结构、指令系统、90系列多种单片机、实用程序设计以及AVR单片机的应用实例,最后介绍了AVR单片机的开发工具,包括AVR Studio 调试工具、AVR单片机汇编...
上传时间: 2013-07-22
上传用户:ljthhhhhh123
资源简介:uCOS II在AVR单片机中移植的关键技术
上传时间: 2013-04-24
上传用户:6546544
资源简介:AVR_ISP: AVR单片机的在线编程原理图及印制板图
上传时间: 2015-04-02
上传用户:685
资源简介:AVR单片机的串口实验范例(原理图和原代码)
上传时间: 2015-09-09
上传用户:shus521
资源简介:AVR 单片机与GCC 编程,只是我接触AVR 两年以来的一些经验之谈.第一、它是我工作两年多以来技术上的一种总结.第二、通过完成这项工作进一步学习和掌握AVR 和GCC 编程。第三、希望它能为AVR 或GCC 入门者提供好的参考,
上传时间: 2014-01-24
上传用户:gxmm
资源简介:AVR单片机原理及应用
上传时间: 2014-08-19
上传用户:ddddddos
资源简介:国外AVR单片机驱动tuner原理图和源程序,有一定参考价值
上传时间: 2016-02-19
上传用户:D&L37
资源简介:这是马潮老师最新力做<<AVR单片机潜入式系统原理与应用实践>>中有关数码管显示时间的C程序,用CVAVR编译,对想熟悉和学习AVR单片机的朋友一定有用.注释详细,一看就懂.
上传时间: 2013-12-20
上传用户:shinesyh
资源简介:这是马潮老师最新力做<<AVR单片机潜入式系统原理与应用实践>>中有关数码管显示时间的C程序,用CVAVR编译,对想熟悉和学习AVR单片机的朋友一定有用.注释详细,一看就懂.
上传时间: 2013-12-23
上传用户:来茴
资源简介:这是马潮老师最新力做<<AVR单片机潜入式系统原理与应用实践>>中有关秒校时C程序,用CVAVR编译,对想熟悉和学习AVR单片机的朋友一定有用.注释详细,一看就懂.
上传时间: 2016-03-24
上传用户:JasonC
资源简介:这是马潮老师最新力做< AVR单片机潜入式系统原理与应用实践>>中有关用状态机方法编写的按键去抖动的C程序,用CVAVR编译,对想熟悉和学习AVR单片机的朋友一定有用.注释详细,一看就懂.
上传时间: 2014-01-06
上传用户:努力努力再努力
资源简介:这是马潮老师最新力做<<AVR单片机潜入式系统原理与应用实践>>中有关ADC用来实现电压表的C程序,用CVAVR编译,对想熟悉和学习AVR单片机的朋友一定有用.注释详细,一看就懂.
上传时间: 2016-03-24
上传用户:dave520l
资源简介:这是马潮老师最新力做<<AVR单片机潜入式系统原理与应用实践>>中有关实现频率计的C程序,用CVAVR编译,对想熟悉和学习AVR单片机的朋友一定有用.注释详细,一看就懂.
上传时间: 2016-03-24
上传用户:xz85592677
资源简介:这是马潮老师最新力做<<AVR单片机潜入式系统原理与应用实践>>中有关带音乐报时的C程序,用CVAVR编译,对想熟悉和学习AVR单片机的朋友一定有用.注释详细,一看就懂.
上传时间: 2014-01-17
上传用户:woshini123456
资源简介:这是马潮老师最新力做<<AVR单片机潜入式系统原理与应用实践>>中有关USART通信的C程序,用CVAVR编译,对想熟悉和学习AVR单片机的朋友一定有用.注释详细,一看就懂.
上传时间: 2013-12-27
上传用户:lhw888