当前位置:首页 > 计算机网络 > 计算机体系结构 > AVR单片机C语言开发入门与典型实例
出版社:人民邮电
出版日期:2010-6
ISBN:9787115227386
作者:朱飞//杨平
页数:418页
章节摘录
插图:
前言
1997年,美国ATMEL,公司挪威设计中心的A先生和V先生出于市场需求的考虑,将其先进的Flash技术与8051单片机结合起来,从而推出了8位全新配置的精简指令集(Reduced Instruction Set)的单片机,即AVR单片机。与传统的8051单片机相比,AVR单片机在效率、速度及指令格式上具有明显优势,更适合在嵌入式系统中应用。近十年来,随着AVR单片机的不断改进和新产品的持续推出,AVR单片机已形成系列产品,其中ATtiny、AT90和ATmega分别对应中高档产品,在国内外已得到广泛应用。AVR单片机的学习与一般的编程相比困难的地方在于:要完成一个AVR单片机系统,不仅需要全面了解AVR单片机的基本原理,更为重要的是如何针对实际应用的需要设计合适的接口电路。因此,AVR单片机系统开发是一个软硬件结合的综合性工程。对于初接触AVR单片机的初学者而言,要他去设计一个完整的实际应用电路实在是一件非常困难的事,更谈不上如何对不同方案和器件的选择。基于此,本书以单片机ATmegal28(L)为AVR单片机的代表,针对AVR单片机的初学者,在介绍AVR单片机的基本原理和软硬件开发所需的基础知识后,把重点放在典型模块和接口电路的设计上,最后还给出AVR单片机开发的综合实例,从而使读者循序渐进地掌握AVR单片机开发所需的必备知识。
书籍目录
第1篇 AVR单片机基础第1章 AVR单片机概述 1.1 AVR单片机及其发展 1.1.1 AVR单片机简介 1.1.2 AVR单片机的特点 1.1.3 AVR单片机的分类 1.2 ATmega128(L)单片机 1.2.1 ATmega128(L)结构和主要特点 1.2.2 ATmega128(L)的主要性能 1.2.3 ATmega128(L)的封装与引脚 1.3 本章小结第2章 ATmega128(L)单片机硬件结构第3章 ATmega128(L)的指令系统第4章 AVR单片机硬件电路设计工具第5章 AVR单片机软件开发环境第6章 AVR单片机C语言开发 第2篇 AVR单片机典型模块C语言应用实例第7章 I/O的应用第8章 定时器/计数器应用第9章 中断的应用第10章 串行口的应用第11章 程序存储器扩展第12章 数据存储器扩展 第3篇 AVR单片机接口典型应用第13章 键盘接口第14章 LCD接口第15章 打印机接口第16章 A/D接口第17章 D/A接口实例第18章 可编程器件接口第19章 I2C总线接口第20章 SPI总线接口第21章 CAN总线接口 第4篇 综合系统实例第22章 MP3播放器设计第23章 小型打印机系统第24章 智能充电器第25章 直流电机的控制第26章 温湿度传感器第27章 手持无线遥控器
作者简介
《AVR单片机C语言开发入门与典型实例(修订版)》首先详细讲解AVR单片机的基础知识,包括硬件基础、指令系统、开发环境以及AVR单片机C语言基础;然后讲解其I/O口打印机接口、定时器/计数器、中断、串行口、程序存储器扩展、数据存储器扩展等模块;接着讲解其键盘接口、LCD接口、打印机接口、A/D接口、D/A接口、可编程器件接口、I2C总线接口、SPI总线接口、CAN总线接口的硬件设计和程序设计;最后讲解了MP3播放器设计、小型打印机系统、智能充电器、直流电机的控制、温湿度传感器、手持无线遥控器等综合实例的软硬件开发全过程,使读者对前面的知识融会贯通。
《AVR单片机C语言开发入门与典型实例(修订版)》适合想了解和进行AVR单片机实际系统开发的读者和工程技术人员使用,也适合大中专院校电子类专业的学生使用。
图书封面