网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 计算机/网络 > 商品详情

AVR单片机开发从入门到精通

分享到:
AVR单片机开发从入门到精通

最 低 价:¥28.50

定 价:¥38.00

作 者:温正

出 版 社:中国电力出版社

出版时间:2009-6-1

I S B N:9787508386904

商品详情

编辑推荐

《AVR单片机开发从入门到精通》由浅入深,循序渐进,以初中级开发人员为对象,先从ATmega128单片机的硬件结构、指令系统讲起,再介绍ATmega128单片机的开发工具和开发环境,然后介绍了初级和常规AVR单片机的应用设计,最后通过有代表性的、复杂的应用设计实例,给读者提供一个提升的平台学习,让读者真正精通AVR单片机的开发。《AVR单片机开发从入门到精通》讲解过程中步骤详尽,版式新颖,并附有大量的图形说明,让读者在阅读中一目了然,从而快速把握书中内容。

内容简介

本书介绍了atmel公司开发的avr单片机的特点、各种avr单片机所具有的片上资源和外设接口。并选用了一款高端avr单片机——atmega128单片机为王线,详细地介绍了其硬件组成和结构;讲述了atmega128单片机的指令系统,并在书中配有大量的实例,做到边学习边调试,使读者能够真正理解各指令的功能、使用及注意事项;深入地讲解了atmega128单片机开发工具winavr及集成开发环境avr studio,并通过实例介绍了winavr进行atmega128单片机系统开发的两种途径;然后讲述了atmega128单片机片上资源和接口资源的特点、应用程序设计及应用实例;作为进一步的提高,后续章节通过有代表性的、复杂的编程和应用,给读者提供一个提升的平台。   本书有较强的系统性和实用性,适合于开发atmega128单片机的工程技术人员阅读,也可作为高等院校自动化、计算机、电子信息等专业的教学参考书和atmega128单片机应用技术的培训教材。

作者简介

目录

前言第1章 AVR单片机概述1.1 AVR单片机简介1.2 选择合适的AVR单片机1.3 ATmega128单片机简介1.3.1 ATmega128单片机的特点1.3.2 ATmega128单片机的引脚配置1.3.3 ATmega128单片机的总体结构1.3.4 ATmega128单片机的CPU内核1.3.5 ATmega128与ATmega103的兼容性第2章 ATmega128单片机的硬件结构2.1 ATmega128单片机的存储器组织2.1.1 可编程Rash程序存储器2.1.2 SRAM数据存储器2.1.3 EEPROM数据存储器2.1.4 I/O存储器2.1.5 外部存储器接口2.2 ATmega128单片机系统的时钟2.2.1 ATmega128单片机时钟系统结构2.2.2 时钟源的选择2.3 ATmega128单片机的休眠状态2.3.1 工作模式2.3.2 与休眠状态工作模式相关的寄存器2.4 ATmegal28单片机的I/O端口2.4.1 通用数字I/O端口2.4.2 I/O端口的第二功能2.4.3 I/O端口寄存器的说明2.5 ATmegal28单片机的中断2.5.1 ATmegal28单片机的中断向量2.5.2 ATmegal28单片机的外部中断2.6 ATmegal28单片机的定时器/计数器2.6.1 8位定时器/计数器T/CO2.6.2 8位定时器/计数器T/C22.6.3 16位定时器/计数器1T/C1和T/C32.7 ATmega128单片机的输出比较调节器2.8 同步串行口SPI2.8.1 SPI工作原理2.8.2 与SPI接口操作相关的寄存器说明2.9 通用同步/异步串行口USART2.9.1 USART概述2.9.2 数据发送机理2.9.3 数据接收机理2.9.4 接收异步数据机理2.9.5 多处理器通信模式2.9.6 USART接口操作相关寄存器说明2.10 ATmega128单片机的TWI总线接口2.10.1 TWI协议的帧格式2.10.2 TWI接口操作相关寄存器说明2.11 ATmega128单片机模拟比较器2.11.1 模拟比较器操作相关寄存器说明2.11.2 模拟比较器多工输入2.12 ATmega128单片机A/D转换2.12.1 模数转换器的结构2.12.2 与A/D转换相关的寄存器2.13 ATmega128单片机的熔丝位2.13.1 ATmega128单片机熔丝位的配置注意事项2.13.2 ATmega128重要熔丝位的定义和配置方式第3章 ATmega128单片机指令系统3.1 ATmega128单片机的指令格式3.1.1 ATmega128单片机指令系统的伪指令3.1.2 ATmega128单片机指令系统的操作数3.1.3 状态寄存器——SREG3.2 ATmega128单片机的指令系统简述3.3 寻址方式3.4 数据传送指令3.4.1 直接数据传输指令3.4.2 间接数据传送指令3.4.3 程序存储器数据传输指令3.4.4 I/O端口数据传送指令3.4.5 堆栈操作指令3.5 算术运算指令3.5.1 加法指令3.5.2 减法指令3.5.3 取反码指令3.5.4 求补码指令3.5.5 比较指令3.5.6 乘法指令3.6 逻辑运算指令3.6.1 逻辑与指令3.6.2 逻辑或指令3.6.3 逻辑异或指令3.7 跳转指令3.7.1 无条件跳转指令3.7.2 条件跳转指令3.7.3 调用和返回指令3.8 位指令和位测试指令3.8.1 带进位逻辑操作指令3.8.2 位变量传送指令3.8.3 位变量修改指令3.9 MCU指令3.10 ATmega128单片机指令系统的应用第4章 ATmega128单片机的系统开发工具4.1 WinAVR软件开发工具4.2 利用PN文本编辑器及make工具进行编译4.2.1 源代码的编译过程4.2.2 在PN中添加工具4.2.3 多文件的编译4.3 利用命令行方式进行编译4.4 AVR Studio集成开发环境4.4.1 软件仿真4.4.2 JTAG在线调试4.4.3 JTAGICE简介4.5 AVR-GCC支持的API函数4.5.1 程序存储器的API函数4.5.2 EEPROM的API函数4.5.3 中断的API函数4.5.4 I/O端口的API函数4.5.5 看门狗API4.6 AVR-GCC API函数的应用4.6.1EEPROM API操作函数编程4.6.2 看门狗API操作函数编程第5章 I/O端口的应用5.1 ATmega128 I/O端口的相关知识5.1.1 通用数字I/O端口5.1.2 端口的第二功能5.2 ATmega128 I/O端口的相关寄存器说明5.3 ATmega128键盘扫描硬件电路设计5.4 ATmega128 I/O端口键盘扫描设计构思5.5 ATmega128 I/O端口键盘扫描程序第6章 中断系统及其应用6.1 ATmega128中断的相关知识6.2 ATmega128中断的相关寄存器说明6.3 ATmega128中断程序6.3.1 基本外邵中断6.3.2 串口通信中断第7章 定时器/计数器应用7.1 ATmega128定时器/计数器的相关知识7.2 ATmega128定时器/计数器的相关寄存器说明7.3 ATmega128定时器/计数器程序7.3.1 简单定时器程序7.3.2 电子时钟第8章 I/O端口应用——模拟I2C协议8.1 24LC512芯片的相关知识8.2 ATmega128与24LC512硬件电路设计8.3 24LC512程序设计构思8.4 模拟I2C协议的24LC512程序第9章 ATmega128片内ADC的应用9.1 ATmega128片内ADC的相关知识9.1.1 A/D转换过程9.1.2 A/D转换时序9.1.3 A/D数据采集中的相关操作9.2 ATmega128片内ADC的相关寄存器说明9.3 Armega128片内ADC数据采集程序第10章 ATmega128片内EEPROM应用设计10.1 ATmega128片内EEPROM的相关知识10.2 ATmega128片内EEPROM的相关寄存器说明10.3 ATmega128片内EEPROM程序第11章 USART接口的应用11.1 USART接口的基本知识11.1.1 时钟产生11.1.2 帧格式11.2 微型打印机编程的基本知识11.2.1 微型打印机的标准串口使用11.2.2 微型打印机的串口设置11.2.3 微型打印机的命令集1l.3 ATmega128的USART接口寄存器说明11.4 ATmega128与微型打印机的硬件电路设计11.5 微型打印机的程序第12章 SPI接口的应用12.1 SPI接口的基本知识12.2 SPI接口的EEPROM相关知识12.2.1 读命令12.2.2 编程和擦除命令12.2.3 其他命令12.3 ATmega128的USART接口寄存器说明12.4 ATmega128与AT45DB642的硬件电路设计12.5 SPI接口的EEPROM程序第13章 串行TWI(I2C)接口应用13.1 I2C总线的基本知识13.1.1 启动条件和停止条件13.1.2 I2C总线的数据传输格式13.1.3 应答位13.2 I2C总线接口日历时钟芯片的相关知识13.2.1 寄存器结构13.2.2 PCF8563的I2C总线协议13.3 ATmega128的I2C接口寄存器说明13.4 PCF8563硬件电路设计13.5 程序设计构思13.6 PCF8563通信程序第14章 LCD接口的应用14.1 T6963C芯片的相关知识14.1.1 液晶显示模块的结构特点14.1.2 T6963C芯片的指令集14.1.3 T6963C与ATmega128的接口时序14.2 ATmega128与LCD硬件电路设计14.3 LCD显示程序第15章 高速AD7891的应用15.1 高速AD7891芯片的相关知识15.1.1 模拟信号输入15.1.2 基准电压15.1.3 控制寄存器15.1.4 AD7891的时序15.2 ATmega128与AD相关寄存器说明15.3 ATmega128与AD7891的硬件电路设计15.4 AD7891转换数据采集程序第16章 温度传感器的应用16.1 温度传感器的相关知识16.1.1 温度传感器DS162016.1.2 温度传感器DS1882016.2 ATmega128与DS1620的硬件电路设计16.2.1 ATmega128与Ds1620的硬件电路设计16.2.2 ATmega128与DS18820的硬件电路设计16.3 程序设计构思16.4 温度传感器转换程序16.4.1 DS1620温度传感器转换程序16.4.2 DS18B20温度传感器转换程序第17章 机电设备综合参数测试仪的硬件设计17.1 机电设备综合参数测试仪的总体设计17.1.1 硬件总体设计17.1.2 软件总体设计17.2 信号采集调理电路设计17.2.1 模拟信号的输入调理17.2.2 开关量的输入/输出17.3 系统主要外围电路设计17.3.1 A/D转换17.3.2 液晶显示模块设计17.3.3 键盘模块设计17.3.4 日历时钟模块设计17.3.5 RAM接口电路设计17.3.6 SD卡文件系统的实现17.3.7 电源系统的搭建17.4 机电设备综合参数测试仪的电磁兼容性设计17.4.1 硬件抗干扰设计17.4.2 软件抗干扰设计附录参考文献

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...