《单片机应用技术 C语言版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:王静霞编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121086427
  • 页数:306 页
图书介绍:本书在深圳职业技术学院单片机应用技术课程组十余年教学改革经验的基础上,结合目前最新的职业教育改革要求,通过22个工作任务,主要介绍单片机硬件系统、单片机开发系统、单片机并行端口应用、定时与中断系统、显示与键盘接口技术、A/D与D/A转换接口、串行接口通信技术、单片机系统扩展,以及单片机应用系统设计等内容。本书注重技能训练,采用工作任务引导教与学,内容贴近电子行业的职业岗位要求,具有很强的实用性、可读性和趣味性。本教材配有教学课件与练习题参考答案,详见前言。

第1章 单片机硬件系统 1

教学导航 1

任务1 一个LED发光二极管的闪烁控制 2

1.1 什么是单片机 7

1.1.1 几个基本概念 7

1.1.2 MCS-51系列单片机 8

1.2 MCS-51单片机的内部组成及信号引脚 10

1.2.1 8051单片机的基本组成 10

1.2.2 8051的信号引脚 11

1.3 单片机最小系统电路 13

1.3.1 单片机时钟电路 13

1.3.2 单片机复位电路 14

1.4 MCS-51单片机的存储器结构 15

1.4.1 片内数据存储器 15

1.4.2 片外数据存储器 19

1.4.3 程序存储器 20

知识梳理与总结 21

习题1 21

第2章 认识单片机开发系统 24

教学导航 24

任务2 调试发光二极管闪烁控制系统 25

2.1 单片机开发系统及功能 30

2.2 Keil C51软件的使用 32

知识梳理与总结 37

习题2 37

第3章 单片机并行I/O端口应用 38

教学导航 38

任务3 控制8个LED发光二极管闪烁 39

3.1 并行I/O端口电路结构 41

3.1.1 P0口 42

3.1.2 P1口 43

3.1.3 P2口 43

3.1.4 P3口 44

3.2 认识C语言 45

3.2.1 第一个C语言程序 45

3.2.2 C语言的基本结构 47

3.2.3 C语言的特点 48

任务4 模拟汽车左右转向灯控制 48

3.3 C语言的基本语句 52

3.3.1 表达式语句和复合语句 53

3.3.2 选择语句 54

3.3.3 循环语句 59

任务5 流水灯控制 66

3.4 C语言数据与运算 69

3.4.1 数据类型 69

3.4.2 常量和变量 73

3.4.3 运算符和表达式 77

任务6 简易密码锁设计 83

3.5 数组的概念 86

3.5.1 一维数组 86

3.5.2 二维数组 89

3.5.3 字符数组 89

知识梳理与总结 90

习题3 90

第4章 定时与中断系统 94

教学导航 94

任务7 时间间隔为1s的流水灯控制 95

4.1 定时/计数器 96

4.1.1 定时/计数器的结构 96

4.1.2 定时/计数器的工作方式 100

任务8 简易秒表控制 104

4.2 C语言的函数 106

4.2.1 函数分类和定义 106

4.2.2 函数调用 107

任务9 可控霓虹灯控制 108

4.3 中断系统 111

4.3.1 什么是中断 111

4.3.2 MCS-51中断系统的结构 112

4.3.3 中断有关寄存器 113

4.3.4 中断处理过程 117

4.3.5 中断源扩展方法 119

任务10 模拟交通灯控制 120

知识梳理与总结 126

习题4 127

第5章 显示和键盘接口技术 129

教学导航 129

任务11 LED数码管显示的简易秒表设计 130

5.1 单片机与LED数码管接口 132

5.1.1 LED数码管的结构及原理 132

5.1.2 LED数码管静态显示 134

5.1.3 LED数码管动态显示 135

任务12 LED点阵式电子广告牌控制 137

5.2 LED大屏幕显示器和接口 141

5.2.1 LED大屏幕显示器的结构及原理 141

5.2.2 LED大屏幕显示器接口 142

任务13 字符型LCD液晶显示广告牌控制 143

5.3 字符型LCD液晶显示和接口 148

5.3.1 LCD液晶显示器 149

5.3.2 字符型LCD液晶显示器与单片机的接口 150

5.3.3 字符型LCD液晶显示器的应用 151

任务14 具有简单控制功能的简易秒表设计 156

5.4 单片机与键盘接口 159

5.4.1 按键简介 159

5.4.2 独立式按键 161

5.4.3 矩阵式键盘 162

知识梳理与总结 165

习题5 165

第6章 A/D与D/A转换接口 168

教学导航 168

任务15 简易数字电压表制作 169

6.1 A/D转换器接口 172

6.1.1 典型A/D转换器芯片ADC0809 173

6.1.2 单片机与ADC0809接口 174

6.1.3 指针简介 179

任务16 简易波形发生器制作 181

6.2 D/A转换器接口 185

6.2.1 典型D/A转换器芯片DAC0832 185

6.2.2 单片机与DAC0832的接口与应用 186

知识梳理与总结 189

习题6 189

第7章 串行口通信技术 191

教学导航 191

任务17 单片机之间的双机通信 192

7.1 串行通信基础 196

7.1.1 串行通信与并行通信 196

7.1.2 串行通信的制式 196

7.1.3 串行通信的分类 197

7.2 单片机的串行接口 199

7.2.1 串行口结构 199

7.2.2 串行口的工作方式 201

7.2.3 串行口的波特率 203

7.3 单片机双机通信 204

7.3.1 双机通信硬件电路 204

7.3.2 双机通信软件编程 204

7.4 RS-232C串行通信总线标准及其接口 208

任务18 交通灯远程控制系统 210

知识梳理与总结 214

习题7 214

第8章 单片机系统扩展 216

教学导航 216

任务19 单片机扩展串行EEPROM 217

8.1 存储器的扩展 224

8.1.1 程序存储器扩展 224

8.1.2 数据存储器扩展 227

8.1.3 串行EEPROM的扩展 230

任务20 16个信号灯闪烁控制 235

8.2 串行口的I/O端口扩展 238

8.2.1 采用串行口扩展并行输入口 238

8.2.2 采用串行口扩展并行输出口 239

知识梳理与总结 240

习题8 240

第9章 单片机应用系统设计 242

任务21 数字钟的设计与制作 243

任务22 单片机温度检测记录系统 260

知识梳理与总结 294

附录A 具有ISP下载功能的单片机AT89S51 296

附录B SCM12单片机组合教具说明 298

参考文献 306