AVR单片机实用程序设计
2004-2-1
北京航天航空大学出版社
张克彦
396
571000
无
本书在介绍AVR单片机系统结构﹑运行原理和指令系统的基础上,给出众多实用程序的设计和使用方法并提供详细程序清单。它们有的结合AVR单片机的先进性和特点,如脉宽调制(PWM)输出,看门狗定时器,休眠模式(低功耗)的应用,片内A/D转换器(8535)的使用,异、同步串口通信,软件DAA等;有的属于对传统程序的优化,如对简易键盘LED显示管理,精确定时及对重装时间常数的修正,模拟半双工口,断电保护,带循环冗余检测(CRC)的异步串口通信,多机通信,定点、浮点运算以及并、串行时钟日历芯片和串行测温器件应用等。主要程序都附有流程图,所有程序都列出清单并带详细注释,且配备光盘。
本书还总结了对一般嵌入式系统应用程序都适用的程序设计和优化方法。书中提供了嵌入式系统完整的软件设计实例。
??本书程序虽主要针对8515/8535单片机设计,但对升级型或高档的MEGA系列机,以及大部分低档机也是适用的。
??本书可作为嵌入式系统应用工程技术人员的设计参考书,或作为大专院校的教学参考书。
第1章 AVR单片机硬件结构和运行原理 1.1 AVR单片机的内部结构 1.2 存储器组织 1.3 定时器/计数器 1.4 AT90S8515/8535单片机的I/O口 1.5 中断系统 1.6 复位系统 1.7 AT90S8535单片机内模数转换器 1.8 同步串行口SPI 1.9 异步串行口UART 1.10 模拟比较器 1.11 看门狗 1.12 EEPROM的读/写 1.13 休眠方式第2章 AVR单片机指令系统 2.1 AVR单片机汇编器编程规定 2.2 操作数及指令所涉及的对象 2.3 寻址方式 2.4 算术和逻辑运算指令 2.5 转移指令 2.6 数据传输指令 2.7 位操作及其他指令第3章 定点运算和定点数制转换 3.1 软件DAA的实现方法 3.2 定点运算子程序 3.3 定点数制转换子程序第4章 AVR实用程序 4.1 查表(子)程序 4.2 EEPROM读/写子程序 4.3 输入输出子程序 4.4 精确定时及日历时钟走时程序(电脑钟) 4.5 通信程序 4.6 脉宽调制(PWM)输出 4.7 模数转换 4.8 可靠性程序 4.9 码制转换 4.10 嵌入式系统软件设计方式 4.11 嵌入式系统常用优化设计方法第5章 AVR浮点程序库 5.1 AVR浮点程序库的特点 5.2 基本运算子程序的设计方法 5.3 函数计算子程序的设计方法 5.4 浮点程序应用实例附录 实用程序的补充参考程序后记参考文献
无