摘 要: 本文介绍了AVR 高档单片机M EGA 系列的性能和特点, 以A Tm ega8 为例着重介绍了其片内的A öD 转换器, 并给出了其用C 编的A öD 转换器的源代码程序。关键词:AVR;A Tm ega8 单片机;A öD 转换器; 应用程序部分
上传时间: 2013-11-20
上传用户:qq1604324866
本文介绍AVR Studio环境下对AVR芯片熔丝的配置,AVR单片机的熔丝配置项比较多也比较复杂,好在AVR Studio将各种配置进行了组合,这样配置起来就方便多了。基本上不需要查数据手册,能看懂一点英文就可以根据功能需求直接配置了。下面在ATmega16芯片基础上进行说明,不同芯片之间可能有一点不同。
上传时间: 2014-12-27
上传用户:苍山观海
本文只介绍AVR ISP下载线在AVR Studio环境下的下载方法,推荐使用。 并口下载线主要优点是电路简单,缺点主要有下载速度慢、不能在AVR Studio环境下使用。具体差别在用了AVR ISP之后就知道了,现在一个标准的下载线也只要几十块钱和并口下载线没什么差别了。此处所说的STK500下载线和AVR ISP下载线同属一类,它们使用相同的通信协议,STK500确切的说是一个学习板,AVR ISP才是真正意义上的下载线。
上传时间: 2013-11-07
上传用户:tuilp1a
AVR 单片机和C语言的集成开发环境 ICCAVR编译器简介 ICCAVR是一个综合了编辑器和工程管理器的集成开发环境(IDE),是一个纯32位的程序,可在Windows 95/98/ME/NT/2000/XP下运行。Ø 源文件全部被组织在工程之中,文件的编辑和工程的构筑也在IDE的环境中完成。编译错误在状态窗口中显示,用鼠标单击编译错误时,光标会自动跳转到编辑窗口中引起错误的那一行。同时这个工程管理器还能直接产生INTEL HEX格式的烧录文件和用于AVR Studio调试的COFF格式的文件。Ø ICCAVR是一个32位的程序,支持长文件名。Ø ICCAVR提供了全部的库源代码及一些简单的应用实例供初学者参考,特别是提供库源代码,对于用户理解库函数的参数及返回值等是非常有益的,并且用户能够根据库源代码对ICCAVR提供的库函数进行剪裁和扩充
上传时间: 2013-10-30
上传用户:pkkkkp
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。
上传时间: 2013-10-18
上传用户:二十八号
如何建立一个属于自己的AVR的RTOS 自从03 年以来,对单片机的RTOS 的学习和应用的热潮可谓一浪高过一浪.03 年,在离开校园前的,非典的那几个月,在华师的后门那里买了本邵贝贝的《UCOSII》,通读了几次,没有实验器材,也不了了之。在21IC 上,大家都可以看到杨屹写的关于UCOSII 在51 上的移植,于是掀起了51 上的RTOS 的热潮。再后来,陈明计先生推出的small rots,展示了一个用在51 上的微内核,足以在52 上进行任务调度。前段时间,在ouravr 上面开有专门关于AVR 的Rtos 的专栏,并且不少的兄弟把自己的作品拿出来,着实开了不少眼界。这时,我重新回顾了使用单片机的经历,觉得很有必要,从根本上对单片机的RTOS 的知识进行整理,于是,我开始了编写一个用在AVR 单片机的RTOS。
上传时间: 2013-11-07
上传用户:拢共湖塘
AVR单片机Bootloader使用手册(Atmega16) 目前单片机的使用越来越趋于灵活,资源越来越丰富,这一点我们可以在它的下载方式中可以看到。传统的单片机(51系列)下载方式基本上就是使用高压(12V)编程器,虽然效率高,但是使用不便,成本很高。而新型单片机可以使用ISP下载,使得芯片的编程变得更加容易和低成本,但是效率较低,同时要占用单片机一定的功能口,在设计时必须考虑这些。目前,高档单片机都有一种类似于PC机中BIOS功能的下载方式:IAP(在应用编程),用户可以根据需要直接使用串口,SPI口,I2C口等各类适合用户开发的资源口来实现芯片的程序下载,要实现以上功能,我们就必须要用到Bootloader。
标签: Bootloader Atmega AVR 16
上传时间: 2013-10-28
上传用户:drink!
AVR单片机在线编程下载线电路图,PCB图及HEX文件 什么是AVR单片机?AVR单片机是什么意思?
上传时间: 2013-11-23
上传用户:笨小孩
AVR单片机C语言开发入门指导 此书分上下二册,是不错的学习资料.
上传时间: 2013-11-20
上传用户:yl8908
AVR单片机C语言开发入门指导2.rar 一本不错的学习资料.
上传时间: 2013-10-19
上传用户:gououo