单片机原理及应用(C51版)
¥69.00定价
作者: 张春光
出版时间:2024-08
出版社:电子工业出版社
- 电子工业出版社
- 9787121487477
- 1-1
- 540945
- 16开
- 2024-08
- 电子信息与电气
- 本科 研究生及以上
内容简介
本书以MCS-51系列单片机原理和应用为主线,重点介绍单片机的结构、C51程序设计、内部标准功能单元、系统扩展等内容,并精心设计了大量例题和多种解题思路。本书教学重点突出,叙述准确精练,完全可以满足教师课堂教学和学生课程学习之需要。 全书结构规范、系统性强、实例丰富,既注重基础知识的讲解和逻辑思维的训练,又突出工程实践和实际应用。为了方便教师教学和学生自学,随书提供PPT、C语言程序源代码等辅助学习资料,需要的读者可从华信教育资源网下载。 本书既可作为普通高等院校通信工程、电子信息、自动化、电气工程、机电一体化、测控技术和仪器仪表等专业的教材,又可作为电子设计、开发爱好者的参考书。
目录
第1章 单片机基础知识 1__eol__1.1 单片机概述 1__eol__1.1.1 单片机的基本概念 1__eol__1.1.2 单片机的特点 2__eol__1.1.3 单片机系统 2__eol__1.1.4 单片机程序设计语言 3__eol__1.2 单片机的发展历史和趋势 4__eol__1.2.1 单片机的发展历史 4__eol__1.2.2 单片机的发展趋势 5__eol__1.3 典型单片机简介 6__eol__1.3.1 MCS-51系列单片机 6__eol__1.3.2 AT89系列单片机 7__eol__1.3.3 PIC系列单片机 7__eol__1.3.4 MSP430系列单片机 8__eol__1.4 单片机的应用 9__eol__1.4.1 单片机的应用特点 9__eol__1.4.2 单片机的应用领域 9__eol__思考与练习 10__eol__第2章 单片机基本结构和工作原理 11__eol__2.1 单片机的组成和内部结构 11__eol__2.1.1 单片机的组成 11__eol__2.1.2 单片机的内部逻辑结构 12__eol__2.1.3 CPU的内部结构 13__eol__2.1.4 单片机其他结构模块 14__eol__2.2 单片机的外部引脚及功能 15__eol__2.2.1 I/O引脚 15__eol__2.2.2 控制引脚 15__eol__2.2.3 电源与晶振引脚 16__eol__2.3 单片机的存储器结构 16__eol__2.3.1 程序存储器 16__eol__2.3.2 数据存储器 18__eol__2.3.3 特殊功能寄存器 20__eol__2.4 单片机的I/O口 23__eol__2.4.1 P0口 23__eol__2.4.2 P1口 24__eol__2.4.3 P2口 25__eol__2.4.4 P3口 26__eol__2.5 单片机辅助电路 27__eol__2.5.1 时钟电路 27__eol__2.5.2 复位方式和复位电路 28__eol__2.5.3 单片机最小系统 30__eol__2.6 单片机的工作时序和工作方式 30__eol__2.6.1 时序的基本概念 31__eol__2.6.2 单片机的工作时序 31__eol__2.6.3 单片机的工作方式 32__eol__思考与练习 34__eol__第3章 C51程序设计基础 35__eol__3.1 C51的概述 35__eol__3.1.1 C51程序结构概述 35__eol__3.1.2 C51对标准C语言的扩展 36__eol__3.2 C51的编译和编译预处理 37__eol__3.2.1 编译 37__eol__3.2.2 编译预处理 38__eol__3.3 C51的基本语法 39__eol__3.3.1 常量 39__eol__3.3.2 变量 40__eol__3.3.3 常用运算符与表达式 45__eol__3.4 C51的程序结构 48__eol__3.4.1 分支语句 48__eol__3.4.2 循环语句 52__eol__3.5 C51的函数 56__eol__3.5.1 函数的定义和分类 56__eol__3.5.2 函数的调用 58__eol__3.5.3 中断服务函数 59__eol__3.6 C51的数组 60__eol__3.6.1 数组的定义 60__eol__3.6.2 数组的应用 61__eol__?__eol__3.7 C51的指针 62__eol__3.7.1 指针与地址 62__eol__3.7.2 指针变量的定义 63__eol__3.7.3 指针的引用 64__eol__3.8 读写I/O口的C51编程 64__eol__思考与练习 68__eol__第4章 中断系统 70__eol__4.1 中断系统的基本概念和基本结构 70__eol__4.1.1 中断的基本概念 70__eol__4.1.2 中断系统的基本结构 71__eol__4.2 中断系统的控制与实现 72__eol__4.2.1 中断请求控制 72__eol__4.2.2 中断允许控制 74__eol__4.2.3 中断优先级控制 74__eol__4.3 中断处理过程 75__eol__4.3.1 中断响应 76__eol__4.3.2 中断处理 78__eol__4.3.3 中断返回 78__eol__4.3.4 中断请求的深入理解 78__eol__4.4 中断系统的应用 79__eol__4.4.1 中断服务函数 79__eol__4.4.2 中断程序的内容 80__eol__4.4.3 外部中断源的应用程序 81__eol__4.4.4 外部中断源的扩展及应用 83__eol__思考与练习 85__eol__第5章 定时器/计数器 87__eol__5.1 定时器/计数器的基本结构和工作原理 87__eol__5.1.1 定时器/计数器的基本结构 87__eol__5.1.2 定时器/计数器的工作原理 88__eol__5.1.3 定时器/计数器的控制 88__eol__5.2 定时器/计数器的工作方式 90__eol__5.2.1 方式0 90__eol__5.2.2 方式1 90__eol__5.2.3 方式2 91__eol__5.2.4 方式3 92__eol__?__eol__5.3 定时器/计数器的应用 92__eol__5.3.1 定时器/计数器初值计算和初始化 92__eol__5.3.2 计数应用 94__eol__5.3.3 定时应用 96__eol__5.3.4 门控位的应用 100__eol__5.3.5 扩展外部中断源 101__eol__思考与练习 101__eol__第6章 串行口 103__eol__6.1 串行通信的基本概念 103__eol__6.1.1 串行通信的分类 104__eol__6.1.2 串行通信的数据传输方式 105__eol__6.2 串行口的内部结构和工作原理 106__eol__6.2.1 串行口的内部结构 106__eol__6.2.2 串行口的工作原理 107__eol__6.2.3 串行口的控制与状态 107__eol__6.2.4 串行口的工作方式 108__eol__6.3 串行通信的应用 110__eol__6.3.1 串行口波特率的确定和初始化 110__eol__6.3.2 串行口用于扩展并行I/O口 112__eol__6.3.3 双机通信 115__eol__6.3.4 多机通信 120__eol__6.3.5 单片机与计算机之间的通信 123__eol__思考与练习 129__eol__第7章 单片机并行扩展技术 130__eol__7.1 单片机的最小系统 130__eol__7.1.1 80C51/89C51最小应用系统 130__eol__7.1.2 8031最小应用系统 130__eol__7.2 总线扩展及编址方法 131__eol__7.2.1 单片机的外总线结构 131__eol__7.2.2 单片机的扩展能力 132__eol__7.2.3 地址译码方法 132__eol__7.3 存储器的扩展 135__eol__7.3.1 EPROM程序存储器的扩展 135__eol__7.3.2 E2PROM程序存储器的扩展 137__eol__7.3.3 数据存储器及其扩展 138__eol__?__eol__7.4 并行I/O口的扩展 141__eol__7.4.1 简单I/O口的扩展 142__eol__7.4.2 LED数码管显示接口 143__eol__7.4.3 键盘接口 148__eol__7.5 A/D转换器、D/A转换器及其应用 154__eol__7.5.1 A/D转换器 155__eol__7.5.2 D/A转换器 161__eol__思考与练习 167__eol__第8章 单片机串行扩展技术 168__eol__8.1 串行总线概述 168__eol__8.2 单总线接口及其扩展 168__eol__8.2.1 单总线的基础知识 168__eol__8.2.2 单总线的数据传输时序 169__eol__8.2.3 数字温度传感器DS18B20 171__eol__8.3 I2C总线接口及其扩展 176__eol__8.3.1 I2C总线的基础知识 176__eol__8.3.2 I2C总线的数据传输时序 177__eol__8.3.3 I2C总线的时序模拟 179__eol__8.3.4 串行程序存储器AT24C04 180__eol__8.4 SPI总线接口及其扩展 187__eol__8.4.1 SPI总线的基础知识 187__eol__8.4.2 SPI总线的数据传输时序 188__eol__8.4.3 A/D转换器TLC549 189__eol__思考与练习 191__eol__第9章 单片机开发入门知识 193__eol__9.1 单片机系统开发技术 193__eol__9.1.1 单片机系统的开发过程 193__eol__9.1.2 单片机开发调试工具 195__eol__9.2 Keil μ