注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2023-08

出版社:电子工业出版社

以下为《单片机原理与应用(C51语言版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 电子工业出版社
  • 9787121361258
  • 1-6
  • 295484
  • 48245270-3
  • 平塑
  • 16开
  • 2023-08
  • 557
  • 348
  • 工学
  • 电气工程
  • 电子信息与电气
  • 本科 研究生(硕士、EMBA、MBA、MPA、博士)
作者简介

欧伟明,湖南工业大学信息工程学院教授,长期从事电子技术方面的教学与研究工作,教材成果丰富,出版教材2部,发表论文多篇。

查看全部
目录
第1章 概述 1 1.1 单片机概念与发展过程 1 1.1.1 单片机概念 1 1.1.2 单片机技术发展过程 1 1.1.3 单片机技术发展方向 3 1.1.4 常用数制与编码 4 1.2 单片机应用领域与嵌入式系统概念 5 1.2.1 单片机应用领域 6 1.2.2 嵌入式系统概念 6 1.3 单片机应用系统开发过程简述 8 1.3.1 单片机编程语言 8 1.3.2 单片机应用系统结构 9 1.3.3 单片机应用模式 10 1.3.4 单片机应用系统开发过程简介 11 1.4 本书特点与教材使用建议 12 1.4.1 本书编写指导思想 13 1.4.2 本书特点 15 1.4.3 教材使用建议 16 1.5 本章小结 18 1.6 思考题与习题 19 第2章 单片机的结构和工作原理 20 2.1 MCS-51系列单片机概述 20 2.2 89S51单片机引脚功能说明 21 2.2.1 89S51的引脚图与封装 21 2.2.2 89S51的引脚功能说明 22 2.2.3 89S51的引脚应用特性 23 2.3 89S51单片机内部结构 24 2.3.1 89S51的基本组成 24 2.3.2 89S51的CPU 26 2.4 89S51单片机的存储器 28 2.4.1 程序存储器 29 2.4.2 数据存储器 29 2.5 89S51单片机的时钟电路与时序 32 2.5.1 时钟电路 32 2.5.2 基本时序单位 33 2.6 89S51单片机的工作方式 35 2.6.1 复位工作方式和复位电路 35 2.6.2 低功耗工作方式 36 2.6.3 串行ISP编程方式 37 2.7 89S51单片机的输入/输出端口 38 2.7.1 P0端口 38 2.7.2 P1端口 39 2.7.3 P2端口 40 2.7.4 P3端口 40 2.8 本章小结 41 2.9 思考题与习题 42 第3章 指令系统* 43 3.1 MCS-51单片机指令概述 43 3.1.1 指令格式 43 3.1.2 符号说明 44 3.2 寻址方式 45 3.2.1 寄存器寻址方式 45 3.2.2 直接寻址方式 45 3.2.3 寄存器间接寻址方式 46 3.2.4 立即寻址方式 46 3.2.5 变址寻址方式 46 3.2.6 相对寻址方式 47 3.2.7 位寻址方式 47 3.3 89S51单片机的指令系统 47 3.3.1 数据传送类指令 47 3.3.2 算术运算类指令 50 3.3.3 逻辑运算及移位类指令 53 3.3.4 控制转移类指令 54 3.3.5 位操作类指令 56 3.4 单片机汇编语言简介 58 3.4.1 汇编语言的语句格式 58 3.4.2 伪指令 59 3.4.3 单片机汇编语言程序设计 60 3.5 本章小结 63 3.6 思考题与习题 63 第4章 单片机C51语言程序设计基础 65 4.1 单片机C51语言概述 65 4.1.1 C51语言在单片机应用系统开发中的优势 65 4.1.2 C51语言与标准C语言的比较 65 4.1.3 编写C51语言程序的基本原则 66 4.2 C51语言关键字与数据类型 67 4.2.1 标识符 67 4.2.2 关键字 68 4.2.3 数据类型 69 4.3 C51语言数据 71 4.3.1 常量 71 4.3.2 变量 72 4.3.3 存储器类型和存储器模式 72 4.3.4 数组 74 4.3.5 指针 75 4.4 C51语言对单片机硬件资源的控制 76 4.4.1 特殊功能寄存器(SFR)的定义 76 4.4.2 位变量的定义 77 4.4.3 存储器和外接I/O端口的绝对地址访问 78 4.5 C51语言运算符和表达式 79 4.5.1 运算符 79 4.5.2 表达式 81 4.6 C51语言流程控制语句 81 4.6.1 语句的概念和分类 81 4.6.2 判断分支(if、switch语句) 82 4.6.3 循环控制(for、while语句) 84 4.6.4 break、continue、return、goto语句 85 4.7 C51语言函数 86 4.7.1 函数的定义 87 4.7.2 函数的调用 88 4.7.3 C51语言中断函数 89 4.8 C51语言预处理命令 90 4.8.1 文件包含 90 4.8.2 宏定义 90 4.8.3 条件编译 91 4.9 C51语言与汇编语言混合编程方法 91 4.9.1 C51语言程序嵌入汇编语句 92 4.9.2 C51语言程序调用汇编语言子程序 93 4.10 本章小结 94 4.11 思考题与习题 95 第5章 中断系统 96 5.1 中断 96 5.1.1 中断的概念 96 5.1.2 中断的条件和中断响应过程 97 5.2 89S51中断系统结构与控制 98 5.2.1 89S51的中断源和中断入口地址 98 5.2.2 89S51的中断系统结构 99 5.2.3 中断控制 100 5.3 中断应用举例 105 5.3.1 单外部中断源系统的设计 105 5.3.2 多外部中断源系统的设计 106 5.4 本章小结 107 5.5 思考题与习题 108 第6章 定时器/计数器 109 6.1 定时器/计数器的结构与控制 109 6.1.1 89S51定时器/计数器的结构 109 6.1.2 定时器/计数器的控制 110 6.2 定时器/计数器的4种工作方式 111 6.2.1 工作方式1 111 6.2.2 工作方式2 112 6.2.3 工作方式3 113 6.2.4 工作方式0 115 6.3 定时器/计数器的应用举例 115 6.3.1 脉冲信号的产生 115 6.3.2 脉冲宽度的测量 116 6.4 本章小结 117 6.5 思考题与习题 117 第7章 单片机的串行口UART 119 7.1 串行通信概述 119 7.1.1 串行通信与并行通信 119 7.1.2 串行通信的分类 119 7.1.3 串行通信的数据传送方式 121 7.2 89S51串行口UART的结构与控制 122 7.2.1 串行口UART的结构 122 7.2.2 串行口UART的工作方式 124 7.2.3 串行口UART的波特率计算 126 7.3 串行口UART的编程及应用实例 128 7.3.1 串行口UART的编程步骤 128 7.3.2 串行口UART应用实例 128 7.4 本章小结 131 7.5 思考题与习题 131 第8章 单片机常用并行接口技术 133 8.1 键盘接口 133 8.1.1 独立按键 134 8.1.2 矩阵键盘 136 8.2 LED显示器接口 141 8.2.1 LED数码管 141 8.2.2 LED数码管静态显示接口 142 8.2.3 LED数码管动态显示接口 144 8.3 DAC接口 14