
| 本书以AT90S8535单片机为主线讲述AVR单片机。采用PROTEUS软件仿真AT90S8535单片机I/O端口的输入/输出方式、EERPOM读/写过程、中断的使用、定时器/计数器的功能原理及应用领域、模拟量输入接口的编程以及串行端口的数据通信方式,图文并茂,理论介绍与实际过程演示相结合,使单片机的理论结构可视化。第10章给出了AT90S8535单片综合应用的例子,将单片机的各个独立部分相互结合,构成应用系统,书中给出相应的PROTEUS仿真系统过程图,用以说明单片机各部分的衔接。AVR系列单片机作为一种新型单片机,支持各种高级语言,第11章介绍了AVR与嵌入式C语言编程,采用IAR Embedded Workbench的C编辑器编译AVR C程序,并将产生的d90格式文件加载到PROTEUS中进行系统仿真,用仿真过程说明使用C语言开发AVR单片机的过程。另外,本书以实例的形式引入了ATmega8的相关结构介绍,为进一步学习AVR高档单片机提供参考。 |
| 工具篇 第1章 基于PROTEUS的单片机系统仿真 1.1 PROTEUS ISIS编辑环境1 1.1.1 操作界面1 1.1.2 菜单栏和主工具栏5 1.1.3 编辑环境设置6 1.1.4 系统参数设置10 1.2 电路图绘制15 1.2.1 绘图工具15 1.2.2 导线操作20 1.2.3 对象操作20 1.2.4 PROTEUS电路绘制实例22 1.2.5 电路图绘制进阶26 1.3 电路分析与仿真30 1.3.1 激励源30 1.3.2 虚拟仪器31 1.3.3 探针32 1.3.4 图表32 1.3.5 基于图表的仿真35 1.3.6 交互式电路仿真38 1.4 基于PROTEUS的AVR单片机仿真——源代码控制系统44 1.4.1 在PROTEUS VSM中创建源代码文件44 1.4.2 编辑源代码程序45 1.4.3 生成目标代码文件46 1.4.4 代码生成工具47 1.4.5 定义第三方源代码编辑器47 1.4.6 使用第三方IDE48 1.5 基于PROTEUS的AVR单片机仿真——源代码调试49 1.5.1 单步调试49 1.5.2 使用断点调试49 1.5.3 MultiCPU 调试49 1.6 基于PROTEUS的AVR单片机仿真——弹出式窗口49 1.6.1 显示弹出式窗口50 1.6.2 源代码调试窗口50 1.6.3 变量窗口52 1.6.4 观测窗口52 1.7 基于PROTEUS的AVR单片机仿真——实现过程55 1.7.1 原理图输入55 1.7.2 编辑源代码55 1.7.3 生成目标代码57 1.7.4 调试58 第2章 基于IAR Embedded Workbench IDE的AVR单片机C语言程序开发 2.1 IAR Embedded Workbench编辑环境59 2.1.1 IAR Embedded Workbench启动59 2.1.2 项目管理61 2.1.3 源代码控制61 2.1.4 窗口管理62 2.1.5 文本编辑器62 2.1.6 IAR CSPY调试器62 2.1.7 CSPY仿真器驱动 63 2.1.8 AVR IAR C/C++编译器63 2.1.9 IAR 汇编器64 2.1.10 IAR XLINK链接器 64 2.2 创建一个应用工程65 2.2.1 创建一个新的工程65 2.2.2 应用程序的编译和链接70 2.3 使用IAR CSPY Debugger进行调试76 2.3.1 启动调试器76 2.3.2 窗口管理77 2.3.3 查看源文件语句78 2.3.4 查看变量79 2.3.5 设置并监控断点81 2.3.6 在反汇编模式中调试82 2.3.7 监控寄存器83 2.3.8 监控存储器84 2.3.9 查看终端I/O85 2.4 程序运行完毕86 2.5 编写一个中断处理函数86 2.6 基于IAR的AVR单片机C程序的调试与仿真86 2.6.1 在IAR中创建一个新的工程86 2.6.2 编译应用程序87 2.6.3 IAR CSPY程序调试89 2.6.4 C程序的调试与仿真89 应用篇 第3章 AVR系列单片机概述 3.1 AVR系列单片机的特点93 3.2 AT90S8535单片机的总体结构94 3.2.1 AT90S8535的特点94 3.2.2 AT90S8535的结构图95 3.2.3 AT90S8535的引脚配置96 3.2.4 AT90S8535的引脚定义97 3.3 AT90S8535单片机的中央处理器CPU98 3.3.1 结构概述98 3.3.2 通用工作寄存器堆99 3.3.3 X、Y、Z寄存器100 3.3.4 ALU运算逻辑单元100 3.4 AT90S8535单片机存储器组织100 3.4.1 在线可编程Flash100 3.4.2 内部SRAM数据存储器100 3.4.3 EEPROM数据存储器103 3.4.4 I/O寄存器104 3.5 AVR系列单片机系统复位与中断处理106 3.5.1 复位源106 3.5.2 上电复位107 3.5.3 外部复位108 3.5.4 看门狗复位108 3.5.5 MCU状态寄存器109 3.5.6 中断处理109 第4章 AT90S8535单片机EERPOM读/写访问 4.1 EEPROM读/写访问说明111 4.1.1 概述111 4.1.2 相关I/O寄存器111 4.2 片内EEPROM读/写访问示例113 4.2…… |
商品评论(0条)