描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787512406100
《AVR单片机实用程序设计》对AVR中档单片机升级换代产品ATmega16、ATmega8535的系统结构、特点、运行原理和指令系统等做了详细介绍,在此基础上给出众多具代表性的实用程序的设计及其使用方法,并提供详细程序清单。本书由张克彦完成本书统稿工作。
《AVR单片机实用程序设计》对AVR中档单片机升级换代产品ATmega16
、ATmega8535的系统结构、特点、运行原理和指令系统等做了详细介绍,在此基础上给出众多具代表性的实用程序的设计及其使用方法,并提供详细程序清单。内容包括ATmega16/8535单片机硬件结构,升级后的功能特点以及运行原理;AVR单片机指令系统;软件DAA、定点运算以及数制转换子程序设计方法,并设计了使用乘法指令设计快速多字节乘法以及数制转换程序;各类实用程序(查表、线性插值、外设管理、通信、A/D转换、定时/计数器应用、可靠性设计、数/码制转换、串行器件多点测温、触摸屏、高性能液晶显示模块、红外通讯技术、带定时告警功能的串行实时钟芯片等)的设计使用方法,并对嵌入式系统程序设计及优化方法进行总结;
AVR浮点程序库设计及使用;AVR单片机的编程功能以及由AVR
JTAG接口实现的功能强大的在线调试系统。主要程序都附有流程图,所有程序都列出清单并带详细注释,而且配备光盘。
本书归纳的程序设计和优化方法,以及完整的软件设计实例也适用于其他流行机型,如C8051F、MCS51/196、Frecscale等单片机。
《AVR单片机实用程序设计》可作为单片机应用工程技术人员的设计参考书,或作为大专院校的教学参考书。本书由张克彦完成本书统稿工作。
第1章 ATmega16单片机硬件结构和运行原理 1.1 AVR单片机概述 1.2 ATmegal6的结构与主要特点 1.3 ATmegal6的主要性能 1.4 ATmegal6 MCU内核 1.5 ATmegal6的存储器组织 1.5.1 可实现在线/在应用自我编程的闪存FLASH 1.5.2 数据存储器SRAM 1.5.3 EEPROM数据存储器 1.5.4 I/O寄存器 1.6 系统时钟及其选择 1.6.1 时钟系统及其分配 1.6.2 源时钟信号 1.6.3 外部晶振 1.6.4 外部低频晶体振荡器 1.6.5 外部RC振荡器 1.6.6 可标定的内部RC振荡器 1.6.7 外部时钟源 1.6.8 定时器/计数器振荡器(异步时钟) 1.7 电源管理和休眠模式 1.7.1 概述 1.7.2 休眠模式的实现 1.7.3 如何将功耗小化 1.8 复位系统 1.8.1 复位源 1.8.2 MCU控制及状态寄存器MCUCSR 1.8.3 内部参考电压源 1.8.4 看门狗定时器 1.9 中断系统 1.9.1 中断源及其管理 1.9.2 中断向量 1.9.3 中断控制寄存器 1.9.4 中断响应过程 1.10 定时器/计数器 1.10.1 定时器/计数器的预分频器 1.10.2 8位定时器/计数器0-T/CO 1.10.3 16位定时器/计数器1-T/C1 1.10.4 8位定时器/计数器2-T/C2 1.11 ATmegal6/8535的I/O端口 1.11.1 概 述 1.11.2 I/O内部结构及工作原理 1.11.3 各端口寄存器 1.11.4 I/O特殊功能寄存器SFl0R 1.11.5 端口第二功能 1.12 同步串行接口SPI 1.12.1 内部结构和运行原理 1.12.2 SPI相关寄存器 1.12.3 SS引脚功能 1.12.4 SPI数据传送模式 1.13 通用同步/异步串行接口USART 1.13.1 概 述 1.13.2 串行时钟的产生 1.13.3 数据帧格式 1.13.4 USART的初始化 1.13.5 数据帧的发送过程 1.13.6 异步串行数据的位接收时序 1.13.7 数据帧接收过程 1.13.8 多机通信的实现方法 1.13.9 USART寄存器 1.14 两线串行总线接口TWI(I2C) 1.14.1 两线串行总线接口定义 1.14.2 TWI模块概述 1.14.3 TwI寄存器 1.14.4 TWI总线的使用 1.14.5 多主机系统和总线仲裁 1.15 模拟比较器 1.16 模数转换器 1.16.1 ADC工作过程 1.16.2 启动ADC 1.16.3 预分频与转换时间 …… 第2章 AVR单片机指令系统 第3章 定点运算和定点数制转换 第4章 AVR实用程序 第15章 AVR浮点程序库 第6章 在线测试功能和编程功能 参考文献
评论
还没有评论。