单片机原理及应用技术(基于Keil C与Proteus)

单片机的入门好书,以应用示例为导向,突出在实践中重新构建知识体系的教学方法,将软件仿真和工程实例融为一体,并入选河南省普通高等教育“十四五”规划教材。
分享 推荐 0 收藏 33 阅读 3.3K
赵全利 (作者) 978-7-115-60253-4

关于本书的内容有任何问题,请联系 张斌

1.河南省普通高等教育“十四五”规划教材。
2.C51编程结合Proteus仿真。
3.融单片机电路原理、软件编程、仿真调试及工程应用为一体,将知识点贯穿于应用示例中。

内容摘要

本书全面、详细地讲授51系列及兼容单片机的体系结构、工作原理、功能部件和软硬件应用开发资源。在51单片机硬件编程资源、指令系统和汇编语言程序设计的基础上,讲解C51应用程序的基础知识、编程技术、应用示例及单片机应用系统的软硬件开发技术,详细描述单片机I/O接口、功能部件、A/D与D/A转换、系统扩展及综合应用等相关实例的设计方法和设计过程。
本书以Keil C集成开发环境、Proteus仿真软件等开发资源为平台,从单片机应用的角度出发,引用大量的单片机软硬件仿真调试及工程应用实例,突出在实践中构建知识体系的教学方法,引导学生逐步认识、熟知、实践和应用单片机。
本书融单片机电路原理、软件编程、仿真调试及工程应用为一体,结构完整、层次分明,知识点贯穿于应用实例,且所有实例均通过Proteus软件平台进行仿真调试,方便教学和操作。本书配套提供电子课件、习题答案、程序代码及仿真实例源文件等电子资源。
本书可作为高等学校电子、通信、自动化、机电、测控及信息类专业的教学用书,也可作为相关专业技术人员的参考用书。

目录

第1章 单片机应用基础概述 1
1.1 计算机及单片机简介 1
1.1.1 计算机到单片机的发展过程 1
1.1.2 微型计算机的分类 3
1.1.3 单片机的应用特点和应用领域 4
1.2 数制与编码 5
1.2.1 数制及其转换 5
1.2.2 编码 8
1.3 计算机系统组成 11
1.3.1 计算机硬件系统 11
1.3.2 计算机软件系统 13
1.4 单片机与嵌入式系统 13
1.4.1 嵌入式系统 14
1.4.2 单片机应用系统的组成 14
1.5 单片机应用开发资源 16
1.6 一个简单的单片机应用实例 18
1.7 思考与练习 20
第2章 51单片机及硬件结构 21
2.1 51单片机的概念及系列产品 21
2.2 51单片机总体结构 22
2.2.1 51单片机总体结构及功能 22
2.2.2 51单片机芯片引脚功能 25
2.3 51单片机存储结构及编程资源 29
2.3.1 51单片机存储器的特点 30
2.3.2 程序存储器 30
2.3.3 数据存储器 31
2.3.4 51单片机编程资源 33
2.3.5 位处理器 35
2.4 51单片机的工作方式 35
2.4.1 复位及复位方式 35
2.4.2 程序执行方式 36
2.5 51单片机的工作时序 37
2.5.1 时钟 37
2.5.2 CPU时序 37
2.6 单片机最小系统 40
2.6.1 单片机最小系统的组成 40
2.6.2 单片机最小系统的应用电路 40
2.7 思考与练习 41
第3章 指令系统、汇编语言及C51程序设计 42
3.1 单片机指令系统 42
3.1.1 指令格式及分类 42
3.1.2 寻址方式与寻址空间 44
3.1.3 指令系统及应用实例 48
3.2 汇编语言程序设计基础 60
3.2.1 汇编语言的特征 60
3.2.2 伪指令 61
3.2.3 汇编语言程序设计及应用 63
3.2.4 汇编语言上机及Proteus仿真 69
3.3 C51程序设计及应用 72
3.3.1 C51简介 72
3.3.2 存储区、存储类型及存储模式 74
3.3.3 数据类型及变量 75
3.3.4 C51运算符及表达式 77
3.3.5 控制语句及应用实例 81
3.3.6 数组及应用实例 86
3.3.7 函数及应用实例 89
3.3.8 指针及应用实例 94
3.4 Keil单片机集成开发环境 98
3.4.1 单片机应用程序开发过程 98
3.4.2 Keil集成开发环境的安装 98
3.4.3 Keil工程的建立 99
3.4.4 Keil 调试功能 100
3.5 单片机I/O端口应用实例 102
3.6 Keil C与Proteus联机调试实例 107
3.6.1 通过插件实现Keil C与Proteus联机调试及实例 107
3.6.2 通过.omf文件实现Keil C与Proteus联机调试及实例 109
3.7 思考与练习 110
第4章 51单片机中断系统及应用 112
4.1 中断的概念 112
4.1.1 中断及中断源 112
4.1.2 中断嵌套及优先级 113
4.2 51单片机中断系统结构及中断控制 113
4.2.1 51单片机的中断系统结构 113
4.2.2 中断源和中断请求标志 114
4.2.3 中断允许控制 115
4.2.4 中断优先级控制 116
4.3 51单片机中断响应过程 116
4.3.1 中断响应 116
4.3.2 中断服务和中断返回 118
4.4 外部中断源扩展 118
4.4.1 使用中断加查询方式扩展外部中断源 119
4.4.2 使用定时器/计数器扩展外部中断源 120
4.5 中断系统应用设计实例及仿真 121
4.5.1 中断系统应用设计 121
4.5.2 中断实现程序(指令)单步操作 122
4.5.3 外部中断应用实例及仿真 122
4.6 思考与练习 130
第5章 51单片机定时器/计数器及应用 131
5.1 定时器/计数器概述 131
5.2 定时器/计数器的控制 132
5.2.1 定时器/计数器工作模式寄存器 132
5.2.2 定时器/计数器控制寄存器 133
5.3 定时器/计数器的工作模式及应用 133
5.3.1 工作模式0及应用实例 133
5.3.2 工作模式1及应用实例 136
5.3.3 工作模式2及应用实例 138
5.3.4 工作模式3及应用实例 140
5.4 定时器/计数器应用设计实例及仿真 142
5.4.1 定时器延时控制 142
5.4.2 定时器测量脉冲宽度 145
5.4.3 10kHz方波发生器 147
5.4.4 循环加1计数器 149
5.5 思考与练习 151
第6章 51单片机串行口及应用 153
6.1 串行通信的基本概念 153
6.1.1 异步通信和同步通信 153
6.1.2 串行通信的方式、波特率、时钟和奇偶校验 154
6.2 常用串行通信总线标准及接口电路 156
6.2.1 RS-232C总线标准及接口电路 156
6.2.2 RS-422/485总线标准及接口电路 158
6.3 51单片机可编程串行口 159
6.3.1 串行口结构 159
6.3.2 串行口的控制寄存器 159
6.3.3 串行口的工作方式 160
6.3.4 串行口的波特率设置 162
6.4 51单片机串行口应用实例 164
6.4.1 串行口方式0应用设计实例 164
6.4.2 串行口其他方式应用设计实例 171
6.4.3 多机通信应用设计实例 177
6.5 思考与练习 182
第7章 单片机基本I/O接口及应用 183
7.1 键盘接口及应用 183
7.1.1 键盘及其工作特征 183
7.1.2 独立式键盘接口及应用 184
7.1.3 矩阵式键盘接口及应用 186
7.2 单片机常用显示器接口及应用 189
7.2.1 LED数码管接口及应用 190
7.2.2 LCD接口及应用 195
7.3 开关量控制I/O接口 200
7.4 思考与练习 202
第8章 单片机系统扩展及I/O接口技术 203
8.1 单片机系统扩展概述 203
8.1.1 单片机系统扩展配置及接口芯片 203
8.1.2 单片机扩展后的总线结构 204
8.2 程序存储器的扩展 205
8.2.1 常用的程序存储器芯片 205
8.2.2 程序存储器的扩展应用实例 208
8.3 数据存储器的扩展 211
8.3.1 常用的数据存储器芯片 211
8.3.2 数据存储器的扩展应用实例 212
8.4 I/O端口的扩展 214
8.4.1 简单并行I/O端口的扩展 214
8.4.2 8155可编程多功能接口芯片及扩展 216
8.5 单片机扩展系统外部地址空间的编址方法 222
8.5.1 单片机扩展系统地址空间编址 222
8.5.2 线选法 222
8.5.3 译码法 223
8.6 8155扩展键盘与显示器设计实例 224
8.7 思考与练习 227
第9章 D/A与A/D转换接口技术及应用 228
9.1 D/A转换器与单片机的接口 228
9.1.1 并行D/A转换器 228
9.1.2 串行D/A转换器 232
9.2 A/D转换器与单片机的接口 235
9.2.1 并行A/D转换器 235
9.2.2 串行A/D转换器 242
9.3 思考与练习 245
第10章 单片机应用系统开发及设计实例 246
10.1 单片机应用系统开发过程 246
10.1.1 总体设计与软硬件设计 246
10.1.2 软硬件仿真调试、电路装配及联机调试 247
10.1.3 程序下载 248
10.1.4 脱机运行 250
10.2 单片机(数字量)应用系统设计实例 250
10.2.1 简易数控增益放大器 250
10.2.2 秒计时器 254
10.2.3 智能循迹小车 257
10.2.4 多功能8位抢答器 261
10.2.5 LED点阵显示系统 263
10.3 单片机(模拟量)应用系统设计实例 266
10.3.1 数字测量仪表 266
10.3.2 热电偶温度控制系统 269
10.4 单片机(综合)应用系统设计实例 271
10.4.1 直流电动机转速PID控制系统 271
10.4.2 舵机控制系统 275
10.4.3 基于蓝牙技术遥控的单片机应用实例 279
10.4.4 多功能LCD电子时钟 283
10.5 思考与练习 285
第11章 单片机应用系统抗干扰技术 286
11.1 干扰源 286   
11.1.1 干扰源、传播途径及干扰分类 286
11.1.2 串模干扰与共模干扰 287
11.1.3 电网及电路干扰 288
11.2 硬件抗干扰措施 288
11.2.1 串模干扰与共模干扰的抑制 288
11.2.2 I/O通道干扰的抑制 290
11.2.3 电网及电路干扰的抑制 291
11.2.4 地线干扰的抑制 293
11.3 软件抗干扰措施 294
11.3.1 数字信号软件抗干扰 295
11.3.2 CPU软件抗干扰 296
11.4 思考与练习 298
附录 299
附录A 51单片机指令表 299
附录B 常用C51库函数 302
参考文献 304 

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

赵全利,河南大学计算机专业教授。获河南省信息技术教育优秀成果等(第1名)十余项,获河南省大学生机器人竞赛优秀指导教师(省科技厅、教育厅)。主编多部高等学校规划教材。《单片机原理及应用教程》和《微型计算机原理及接口技术》均已出版到第4版。

相关图书

  • 汇编语言程序设计(第3版)(微课版)

    刘慧婷

    本书系统地讲解了汇编语言程序设计的相关知识,全书共有11章,系统地论述了汇编语言基础知识,计算机基本原理,上机...

    ¥69.80
  • 新型传感技术与应用

    李成

    本书结合国际上传感技术及应用方面的发展趋势,梳理了新型传感技术的共性基础问题,包括传感器特性、传感器测量不确定...

    ¥59.80
  • 数字电路与逻辑设计(微课版)

    于俊清

    本书内容结合微电子产业和计算机硬件产业的最新发展现状和技术前沿,注重基础性、高阶性、创新性和挑战性相结合,采用...

    ¥69.80
  • 微型计算机原理及应用

    赵全利

    本书概述了计算机基础知识及微型计算机系统组成,以8086 CPU为基础,详细介绍80x86微处理器的硬件结构、...

    ¥79.80
  • 嵌入式微处理器程序设计——从Arduino到ARM

    唐光义、高俊锋、张晓晶

    本书以开源硬件平台Arduino Due为教学实验平台,以ARM芯片SAM3X8E为对象,介绍了ARM微处理器...

    ¥69.80
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部