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

出版时间:2021年8月

出版社:西安电子科技大学出版社

以下为《单片机应用技术基础(C语言)(第二版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 西安电子科技大学出版社
  • 9787560661773
  • 2-1
  • 424632
  • 69226427-8
  • 平装
  • 16开
  • 2021年8月
  • 216
  • 工学
  • 计算机科学与技术
  • 无线电电子学、电信技术
  • 高职高专
内容简介
本书通过14个工作任务的引领,主要介绍单片机硬件系统、单片机开发软件系统、并行I/O口应用与C语言基础、定时与中断系统、显示和键盘接口技术、串行口通信技术及综合应用等内容。本书紧密结合高职高专的特点,内容尽量贴近电子行业的职业岗位要求,采用工作任务引导教与学,同时介绍了许多与单片机应用有关的小知识、小提示等,注重技能训练,具有较强的实用性和可读性。
本书可作为高职高专院校电子信息类和机电类专业的单片机课程教材,也可作为社会从业人员的业务参考书及培训用书。
目录
模块1 单片机硬件系统 1
任务1 点亮最简单的单片机系统 1
1.1 单片机简介 3
1.1.1 单片机基本概念 3
1.1.2 51单片机 4
1.2 MCS-51单片机的内部结构 6
1.2.1 8051单片机的内部基本组成 6
1.2.2 8051单片机的存储器结构 7
1.3 8051单片机的信号引脚及最小系统 12
1.3.1 信号引脚及功能 12
1.3.2 单片机的最小系统 14
1.3.3 单片机应用系统硬件电路 17
1.3.4 单片机应用系统硬件实例——单片机实验开发板 18
阶段小结 20
习题1 20
模块2 单片机开发软件系统 22
任务2 调试最简单的单片机系统点亮程序 22
2.1 单片机系统开发软件Keil C51 22
2.1.1 Keil C51软件基本知识 23
2.1.2 Keil C51软件的使用 23
2.2 程序下载软件 27
2.2.1 下载软件的作用 27
2.2.2 STC下载软件的介绍 27
2.2.3 STC下载软件的使用步骤 28
2.3 Proteus仿真软件的使用 30
2.3.1 Proteus简介 30
2.3.2 任务示范 32
阶段小结 37
习题2 37
模块3 并行I/O口应用与C语言基础 38
任务3 控制8个LED发光二极管闪烁 38
3.1 并行I/O端口电路结构及功能 42
3.1.1 P0口 42
3.1.2 P1口 45
3.1.3 P2口 46
3.1.4 P3口 47
3.1.5 P0~P3端口电路小结 48
3.1.6 单片机并行口的应用 48
3.2 C语言基础知识 49
3.2.1 C语言简介 49
3.2.2 C51简介 50
3.3 C语言数据与运算 50
3.3.1 数据类型 51
3.3.2 常量与变量 56
3.3.3 运算符和表达式 60
任务4 流水灯 64
3.4 C语言的基本语句 66
3.4.1 表达式语句和复合语句 66
3.4.2 选择语句 67
3.4.3 循环语句 73
阶段小结 82
习题3 83
模块4 定时与中断系统 85
任务5 定时亮灭的小灯 85
4.1 C语言的函数 87
4.1.1 C51语言程序的基本结构 87
4.1.2 函数分类 88
4.1.3 函数定义 89
4.1.4 函数调用 90
4.1.5 函数声明 91
4.1.6 函数应用举例 92
4.1.7 函数编写基本要求和原则 93
4.2 定时/计数器 94
4.2.1 定时/计数器的结构及工作原理 94
4.2.2 定时/计数器的工作方式 97
4.2.3 定时/计数器的应用 99
任务6 人工控制的小灯 103
4.3 中断系统 106
4.3.1 中断有关的基本概念 106
4.3.2 8051单片机中断系统的结构 107
4.3.3 中断有关的特殊功能寄存器 108
4.3.4 中断处理过程 110
4.3.5 中断的应用 111
阶段小结 116
习题4 116
模块5 显示和键盘接口技术 119
任务7 LED数码管显示的简易秒表倒计时设计 119
5.1 数组 121
5.1.1 一维数组 121
5.1.2 字符数组 122
任务8 编制数码管动态显示程序 123
5.2 单片机与LED数码管接口 125
5.2.1 LED数码管的结构及原理 125
5.2.2 LED数码管静态显示 127
5.2.3 LED数码管动态显示 127
任务9 字符型LCD液晶显示欢迎界面 127
5.3 单片机与LCD液晶显示器接口 130
5.3.1 LCD芯片介绍 130
5.3.2 LCD1602中的存储器 132
5.3.3 LCD1602指令说明 133
5.3.4 字符型LCD1602的基本操作及时序 136
任务10 用矩阵键盘控制8路跑马灯 137
5.4 单片机与键盘接口 143
5.4.1 按键的去抖 144
5.4.2 独立式按键 145
5.4.3 矩阵式键盘 146
阶段小结 148
习题5 149
模块6 串行口通信技术 150
任务11 单片机之间双机通信 150
6.1 串行通信基础 153
6.1.1 串行通信与并行通信 154
6.1.2 串行通信的制式 154
6.1.3 串行通信分类 155
6.2 MCS-51的串行接口 157
6.2.1 MCS-51串行口的结构 157
6.2.2 串行口的控制寄存器 158
6.2.3 串行口的工作方式 159
6.2.4 波特率设计计算与常用波特率 163
任务12 单片机和PC之间一对一通信 166
6.3 单片机和PC之间的串行通信 168
6.3.1 RS-232C串行通信总线标准 169
6.3.2 单片机和PC的串行通信接口 170
任务13 基于I2C串行总线的E2PROM读写 172
6.4 I2C串行通信 177
6.4.1 I2C串行通信的原理 178
6.4.2 AT24C02 182
阶段小结 184
习题6 184
模块7 综合应用 187
任务14 多点温度测量系统设计 187
阶段小结 200
附录 201
附录A 单片机学习板介绍 201
附录B Proteus元件库中常用元件英文对照表 206
参考文献 208