高档8位单片机ATmega128原理与开发应用指南(上)

高档8位单片机ATmega128原理与开发应用指南(上)
作 者: 马潮
出版社: 北京航空航天大学出版社
丛编项: AVR单片机图书系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 单片计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《高档8位单片机ATmega128原理与开发应用指南(上)》作者简介

内容简介

本书(上)详细讲述了ATmega128的内部结构以及各种外围接口电路的特点和性能,介绍了其强大的指令系统和相应的软件开发平台与硬件工具,并对ATmega128一些硬件接口在实际应用中的软/硬设计方法与技给出深入和细致的使用指南。在本书的下篇中,将全面讲述和介绍基于ATmega128的应用实例。本书适合有一定单片机嵌入式系统应用基础的电子工程技术人员、硬件和软件系统设计开发工程师阅读,可作为进一步学习、提高、掌握新型高档AVR单片机的参考书以及应用设计参考。本书也可作为高等院校自动化、计算机、仪器仪表、电子等专业高年级学生和研究生的教学与科研开发的参考书。本书前言单片机就是在一块芯片中集成了CPU、主要外设和内存的微型计算机。1983年INTEL公司推出8051单片机至今已有20年的历史了。由于许多公司对它进行了改造和增强,如美国ATMEL公司最早把8051内核与其擅长的Flash制造技术相结合,推出了可重复擦写1000次以上,低功耗的89C51/52/1051/2051系列单片机产品;还有众多的公司也提供各类8051兼容的产品。因此在8位单片机中,8051仍占据着重要的份额,直到现在还在大量地使用。随着技术的发展和进步,以及市场对产品功能和性能的要求不断提高,使得作为单片嵌入式系统的核心——单片机,朝着多功能、多选择、高速度、低功耗、低价格、大存储容量和强I/O功能等方向发展。由于8051其本身结构的限制,51单片机显现出了许多致命的缺陷,不能很好地适应中高档产品的应用开发。因此,继8051之后世界上许多公司不断推出了各种系列型号且性能优于8051的新型单片机芯片,以迎合市场的需要。ATMEL公司于1997年推出了采用先进RSIC结构,比8051性能更加优越的AVR单片机系列。特别是近几年里推出的AVR高档MEGA系列的单片机,其在结构、性能、可靠性等方面都独具特色,在8位高档单片机中堪称佼佼者。该单片机正受到越来越多的工程师的喜欢,并强有力地冲击着8051单片机的市场,其推广和应用有很大的发展前景。在我国,学习和使用AVR单片机的工程技术人员越来越多,但目前国内出版的介绍AVR单片机的资料和书籍却很少(远远少于介绍8051的书籍),对MEGA系列单片机的结构和使用进行详细介绍的书只有一本,也仅仅是对MEGA系列中最简单的ATmega8做了介绍。ATmega128是MEGA系列中性能最好的一款,更能全面体...

图书目录

第1章 ATmega128单片机1

1.1 AVR单片机1

1.2 ATmega128单片机6

第2章 ATmega128硬件结构13

2.1 ATmega128 MCU内核13

2.2 ATmega128存储器组织20

2.3 外部存储器扩展27

2.4 系统时钟和时钟选择35

2.5 电源管理和休眠模式42

2.6 系统复位46

2.7 中断向量52

2.8 I/O端口58

2.9 外部中断72

2.10 定时器/计数器74

2.11 同步串行接口SPI123

2.12 通用同步/异步串行接口USART130

2.13 两线串行TWI(I2C)总线接口150

2.14 模拟比较器165

2.15 模/数转换接口ADC168

2.16 JTAG接口与在线调试系统180

2.17 引导加载支持的自编程功能193

2.18 ATmega128存储器编程206

2.19 E2PROM数据存储器读/写访问227

第3章 ATmega128指令系统232

3.1 ATmega128指令总述233

3.2 算术和逻辑指令245

3.3 跳转指令251

3.4 数据传送指令258

3.5 位操作和位测试指令262

3.6 MCU控制指令266

3.7 AVR汇编语言系统267

3.8 AVR汇编语言实例274

第4章 ATmega128开发平台与工具284

4.1 AVR开发平台概述284

4.2 ATmega128开发工具287

4.3 自制ISP下载电缆296

4.4 AVR STUDIO集成开发环境使用简介298

第5章 ATmega128设计与应用指南305

5.1 ATmega128熔丝位的配置305

5.2 自引导IAP的应用设计309

5.3 串行接口UART接口应用设计318

5.4 片内E2PROM应用设计328

5.5 外部并行接口器件扩展331

5.6 ADC转换接口应用设计要点334

5.7 串行接口SPI接口应用设计336

5.8 中断应用设计要点339

5.9 定时器/计数器应用设计341

5.10 串行接口TWI接口应用设计346

附录ATmega128熔丝位汇总360

参考文献367