AVR单片机原理与应用实例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

1997年,由ATMEL公司挪威设计中心的A先生与V先生利用ATMEL公司的Flash新技术,共同研发出RISC精简指令集的高速8位单片机,简称AVR。

AVR单片机具有高可靠性、功能强、高速度、低功耗和低价位,广泛应用于计算机外部设备、工业实时控制、仪器仪表、通信设备、家用电器等各个领域。使产品功能、精度和质量大幅度提升,且电路简单,故障率低,可靠性高,成本低廉。

选用AVR单片机有以下好处:

(1)简便易学,费用低廉。进入AVR单片机开发的门槛非常低,只要会操作电脑就可以学习AVR单片机的开发。只需一条ISP下载线,把编辑、调试通过的软件程序直接在线写入AVR单片机,进行开发。不需购买仿真器、编程器、擦抹器和芯片适配器等开发开销,可节省很多开发费用。另外程序存储器擦写可达10000次以上,不会产生报废品。

(2)高速度、低功耗、保密性好。AVR单片机是高速嵌入式单片机,典型功耗情况,WDT关闭时为100nA,适用于电池供电的应用设备。AVR单片机还具有不可破解的位加密锁Lock Bit技术,保密位单元深藏于芯片内部,无法用电子显微镜看到。

(3)I/O口功能强,具有A/D转换等电路。AVR单片机的I/O口是真正的I/O口,具有大电流(灌电流)10~40mA,可直接驱动可控硅SSR或继电器,节省了外围驱动器件。同时AVR单片机内带模拟比较器,I/O口可用作A/D转换,可组成廉价的A/D转换器。

(4)有功能强大的定时器/计数器及通信接口。AVR单片机有串行异步通信UART接口,不占用定时器和SPI同步传输功能,一般标准整数频率下,而波特率可达576K波特。

本书的结构如下:

第1章AVR单片嵌入式系统,简要介绍AVR单片机的基本概念和特性。

第2章AVR单片机系统结构,主要以Atmega128单片机为主来介绍AVR单片机系统结构。

第3章AVR单片机的指令系统,主要以ATmega128为主来介绍AVR单片机的指令系统的功能和使用方法。

第4章ATmega128可编程I/O端口,主要介绍可编程I/O端口的读、写和修改功能。

第5章定时器/计数器,主要介绍定时器/计数器0和定时器/计数器1。

第6章AVR单片机的EEPROM,主要介绍片内EEPROM存储系统。

第7章AVR单片机中断系统,主要以ATmega128为主,介绍AVR单片机中断系统的组成和基本的应用方式。

第8章AVR单片机模拟信号输入接口,本章结合片内具有模拟比较器和模数转换器的Atmega128单片机来具体介绍这两个接口的原理。

第9章AVR单片机的SPI,主要介绍AVR单片机的SPI接口特性和应用。

第10章串行TWI接口,主要介绍TWI总线的工作原理。

第11章USART接口,本章结合ATmega128单片机来详细介绍USART接口的相关基本概念,并结合实例对其应用加以说明。

第12章集成开发环境ICC AVR,主要介绍AVR单片机集成开发环境ICC AVR。

第13章集成开发环境AVR Studio,主要介绍AVR单片机集成开发环境AVR Studio。

第14章AVR综合应用实例,通过4个综合实例来介绍ATmega128的软、硬件设计及ATmega 128的应用。

本书内容丰富、实用性强、概念清晰、由浅入深、编排顺序合理,适合于初中级读者使用,特别适合于高校计算机、自动化、电子及硬件相关专业在校学生,以及从事AVR单片机开发的科研设计人员使用。

参与本书编写的主要有兰婵丽、刘群、姚国玲、赵辉、田承伟、胡桂桃、杨邵豫、吴丽、赵光、邓小禾、王波波、田颖、邹晓琳、时晓霞、刘颖、王雪、姜艳波、刘文涛、赵文博、张敏等,在此表示感谢!

限于我们的水平,书中难免有错误和缺点,敬望读者批评指正!