前言 教[0学0]建议 [0第0]1章绪论 1.1微型计算[1机1]与单片[1机1] 1.1.1电子计算[1机1] 1.1.2微型计算[1机1] 1.1.3单片[1机1] 1.2单片[1机1]的发展概况 1.2.1单片[1机1]发展历程 1.2.2常用单片[1机1]系列简介 1.3单片[1机1]的应用[令页]域 习题 [0第0]2章51单片[1机1]的基本结构和工作原理 2.151单片[1机1]的基本构成 2.1.1内部结构 2.1.2引脚功能 2.2中央处理器 2.2.1CPU的功能单元 2.2.2CPU的时钟电路与时序 2.2.3单片[1机1]的复位 2.3存储器空间 2.3.1程序存储器ROM 2.3.2数据存储器RAM 2.4I/O端口结构 2.4.1P0口和P2口的结构及功能 2.4.2P1口和P3口的结构及功能 2.4.3I/O口的应用特性 习题 [0第0]3章51单片[1机1]的指令系统 3.1指令格式 3.1.151汇编语言的指令格式 3.1.2指令中的符号 3.2寻址方式 3.2.1立即寻址 3.2.2直接寻址 3.2.3寄存器寻址 3.2.4寄存器间接寻址 3.2.5变址寻址 3.2.6相对寻址 3.2.7位寻址 3.3指令系统 3.3.1数据传送类指令 3.3.2算术运算类指令 3.3.3逻辑操作类指令 3.3.4控制转移类指令 3.3.5位操作类指令 习题 [0第0]4章51汇编语言程序设计 4.1单片[1机1]汇编语言概述 4.1.1汇编语言及其特点 4.1.2汇编语言的语句格式及伪指令 4.1.3汇编语言程序设计步骤 4.2单片[1机1]汇编语言程序设计举例 4.2.1顺序结构 4.2.2分支结构 4.2.3循环结构 4.2.4子程序结构 4.3实用汇编子程序举例 4.3.1定点数与浮点数的表示方[0法0] 4.3.2算术运算子程序 4.3.3代码转换子程序 习题 [0第0]5章51单片[1机1]C语言程序设计 5.1C51的特点 5.2C51的程序结构 5.3C51的数据类型、存储类型及存储模式 5.3.1C51的数据类型 5.3.2C51的存储类型及存储模式 5.3.351单片[1机1]硬[亻牛]结构的C51定义 5.4C51的运算符及其表达式 5.4.1算术运算符及其表达式 5.4.2关系运算符及其表达式 5.4.3逻辑运算符及其表达式 5.4.4位运算符及其表达式 5.4.5赋值运算符及其表达式 5.5C51构造数据类型 5.5.1数组 5.5.2指针 5.6C51函数 5.6.1函数的定义 5.6.2函数的调用 5.6.3C51库函数 5.7C51流程控制及编程举例 5.7.1选择结构 5.7.2循环结构 5.8Keil μVision集成开发环境简介 5.8.1Keil μVision界[mian] 5.8.2工程项目创建与目标文[亻牛]生成 5.8.3仿真调试 习题 [0第0]6章51单片[1机1]的中断系统及其应用 6.1中断的概念 6.251单片[1机1]中断系统的结构 6.2.1中断源及中断入口 6.2.2中断控制 6.351单片[1机1]中断处理过程 6.3.1中断请求 6.3.2中断响应 6.3.3中断服务 6.3.4中断返回 6.4中断应用举例 习题 [0第0]7章51单片[1机1]的定时器及其应用 7.1定时器的结构与功能 7.1.1定时器的结构 7.1.2定时器的功能 7.2定时器的控制和工作方式 7.2.1定时器的控制 7.2.2定时器的工作方式 7.3定时器应用举例 7.3.1定时应用 7.3.2计数应用 7.3.3门控应用 7.3.4外部中断源扩展 习题 [0第0]8章单片[1机1]串行口及其应用 8.1串行通信基础 8.1.1通信的概念 8.1.2串行通信的分类 8.1.3信号的调制与解调 8.1.4串行通信接口电路 8.251单片[1机1]串行口 8.2.1串行口的结构 8.2.2串行口控制寄存器 8.2.3串行口的工作方式 8.2.4串行口波特率的设置 8.351单片[1机1]串行口应用 8.3.1串并转换与接口扩展 8.3.2[0双0][1机1]通信 8.3.3多[1机1]通信 习题 [0第0]9章单片[1机1]系统扩展 9.1单片[1机1]系统扩展概述 9.1.1并行扩展技术 9.1.2串行扩展技术 9.2存储器扩展 9.2.1存储器扩展的基本方[0法0] 9.2.2存储器扩展举例 9.3I/O接口扩展 9.3.1I/O接口扩展概述 9.3.2简单I/O接口扩展 9.3.3可编程I/O接口扩展 9.4串行总线扩展技术 9.4.1I2C串行总线接口 9.4.2SPI串行外设接口 9.4.3单总线接口 习题 [0第0]10章人[1机1]交互接口 10.1键盘接口 10.1.1键盘接口的特点 10.1.2[0独0]立式键盘接口 10.1.3矩阵式键盘接口 10.1.4键盘的工作方式 10.2显示器接口 10.2.1LED数码管 10.2.2LED数码管接口设计 10.2.3LCD液晶显示器 10.2.4LCD液晶显示器接口设计 习题 [0第0]11章模拟量I/O接口 11.1ADC和DAC在单片[1机1]系统中的作用 11.2ADC及其与单片[1机1]的接口 11.2.1ADC概述 11.2.2ADC与单片[1机1]的接口技术 11.3DAC及其与单片[1机1]的接口 11.3.1DAC概述 11.3.2DAC与单片[1机1]的接口技术 习题 [0第0]12章单片[1机1]应用系统设计方[0法0] 12.1单片[1机1]应用系统的组成 12.2单片[1机1]应用系统设计的基本原则 12.3单片[1机1]应用系统设计的一般过程 12.3.1确定任务 12.3.2总体设计 12.3.3硬[亻牛]设计 12.3.4软[亻牛]设计 12.3.5结构设计 12.3.6样[1机1]联调 12.3.7性能测试与[0评0]估 12.3.8产[0品0]定型 习题 附录A51单片[1机1]指令速查表 附录BASCII码表 附录C常用实验程序 参考文献
|