目录
第1篇 汇编语言程序设计<br>引言<br>第1章 深刻理解51单片机的指令系统<br>1.1 概述<br>1.2 单片机指令级逻辑结构<br>1.3 单片机的典型存储结构<br>1.4 指令系统分析<br>1.4.1 指令体系结构<br>1.4.2 指令级计算机的工作机理<br>1.4.3 指令级数据表示<br>1.5 指令编码<br>1.6 寻址方式<br>1.7 指令功能分析<br>1.7.1 数据传送类指令<br>1.7.2 算术运算类指令<br>1.7.3 逻辑运算类指令<br>1.7.4 控制转移类指令<br>1.7.5 位操作类指令<br>1.7.6 控制转移指令的复合应用<br><br>第2章 查表和散转程序设计技术<br>2.1 查表程序设计技术<br>2.1.1 查表编程概述<br>2.1.2 基本查表编程技术<br>2.1.3 扩展查表编程技术<br>2.1.4 扩展数据表查表编程技术<br>2.1.5 数据表元素扩展查表编程技术<br>2.2 散转程序设计技术<br>2.2.1 应用软件的整体构造<br>2.2.2 散转基本编程技术<br>2.2.3 散转程序的扩展编程技术<br>2.2.4 基本查表散转程序编程技术<br>2.2.5 标记查表法散转程序编程技术<br>2.3 AT24XX系列存储芯片编程<br>2.3.1 AT24系列存储芯片的特性<br>2.3.2 AT24系列芯片的读/写操作<br><br>第3章 中断程序和单片机软件抗干扰程序设计技术<br>3.1 中断概述<br>3.2 中断的基本编程技术<br>3.3 “定时查询”中断扩展编程技术<br>3.4 中断的“外部中断查询”扩展技术<br>3.5 中断编程实例<br>3.6 单片机软件抗干扰技术概述<br>3.7 抗系统“死循环”技术<br>3.7.1 基本软件看门狗技术<br>3.7.2 高级软件看门狗技术<br>3.8 抗系统“跑飞”干扰技术<br>3.8.1 指令冗余法<br>3.8.2 软件陷阱技术<br><br>第4章 定时/计数器编程技术<br>4.1 软件定时器设计技术<br>4.1.1 软件定时器的应用原理<br>4.1.2 软件定时器的设计<br>4.1.3 软件定时器的应用实例<br>4.2 硬件定时器设计技术<br>4.2.1 硬件定时/计数器的工作机理<br>4.2.2 实时定时/计数器的编程<br>4.3 超长时间实时定时器编程技术<br>4.4 单片机计时综合应用编程实例<br>4.5 软件运行时间分析<br>4.6 DSl302时钟芯片的应用<br><br>第5章 显示接口编程技术<br>5.1 LED的显示驱动<br>5.2 独立式LED显示器<br>5.2.1 程序逻辑控制法<br>5.2.2 查表逻辑控制法<br>5.3 LED矩阵显示器<br>5.3.1 程序逻辑控制法<br>5.3.2 查表逻辑控制法<br>5.4 数码管显示器<br>5.4.1 数码显示器静态工作编程模式<br>5.4.2 数码显示器动态工作编程模式<br>5.5 液晶显示器驱动编程<br>5.6 显示编程应用实例<br><br>第6章 键盘接口编程技术<br>6.1 常用键盘的结构<br>6.1.1 独立式键盘<br>6.1.2 行列式键盘<br>6.2 独立式键盘接口的通用编程模式<br>6.3 行列式键盘接口的通用编程模式<br>6.3.1 扫描法<br>6.3.2 反转法<br>6.4 键盘接口的工作方式<br>6.4.1 键盘完全监控工作方式<br>6.4.2 键盘中断工作方式<br>6.5 键盘编程实例<br><br>第7章 汇编语言编码风格<br>7.1 汇编伪指令<br>7.2 汇编编码风格<br>7.2.1 软件格式<br>7.2.2 符号约定<br>7.3 模块化程序设计<br>7.4 汇编程序设计范例<br><br>第2篇 C51程序设计<br>第8章 C51语言基础<br>第9章 C51程序设计基础<br>第10章 C51编码风格<br>第11章 数组、结构与指针<br>第12章 C51编程模式及程序测试<br>第13章 C51混合编程技术<br>第14章 程序切换技术<br>参考文献<br>编后记内容摘要
《51系列单片机应用软件编程技术》以51单片机为基本的嵌入式应用平台,全面研究嵌入式应用软件的编程技术,探讨嵌入式汇编语言编程、嵌入式C语言编程的特点,以众多的应用实例为背景,探究嵌入式编程过程中的技术细节。在《51系列单片机应用软件编程技术》的汇编语言部分,以单片机定时器、中断、输入、输出等电路单元的驱动程序设计为实例,体现出在硬件驱动编程中,汇编语言为最自然语言的特点。<br> 在《51系列单片机应用软件编程技术》的C语言部分,主要以过程设计为主线,探讨C51语言软件编程技术。主要内容有:嵌入式c51编译特点、c源代码的组织方式、开发模式、混合编程、代码运行机制(程序切换)等。<br> 《51系列单片机应用软件编程技术》可供读者深入学习嵌入式软件编程技术使用,也可作为高等院校嵌入式系统教学的参考书。嵌入式系统领域里,51系列单片机的历史较长,应用最为广泛。并且,因其价格低廉,器件易于采购,开发工具完善,而受到众多工程技术人员的青睐。<br> 51系列单片机体系结构简单,其应用复杂度适中,入门容易。因此,在嵌入式二次开发市场占据很大的份额,也拥有众多的使用者。