当前位置:首页 > 工业技术
单片机原理与应用
单片机原理与应用

单片机原理与应用PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:马鲁娟,姚晓通,熊建平主编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2012
  • ISBN:9787560629087
  • 页数:352 页
图书介绍:本书采用以项目为导向的任务驱动方式来编写,主要介绍单片机应用系统、单片机并行输入/输出控制、单片机定时中断的应用、串行通信技术、显示与键盘接口技术、A/D和D/A转换器接口技术、传感器接口技术等。
《单片机原理与应用》目录

项目一 初识单片机 1

1.1 项目基本技能 1

任务1 初识单片机 1

任务2 了解单片机开发系统 4

1.2 项目基本知识 6

知识点1 了解51单片机外部引脚 6

知识点2 51单片机内部组成 9

知识点3 51单片机的存储器介绍 11

1.3 技能拓展 16

任务3 自制单片机程序下载工具 16

1.4 互动环节 18

知识回顾与项目小结 19

1.5 习题 19

项目 二让单片机动起来 21

2.1 项目基本技能 21

任务1 点亮一个发光二极管 21

任务2 在Keil环境中仿真调试 35

2.2 项目基本知识 39

知识点1 单片机的最小系统 39

知识点2 计算机中数的表示 41

2.3 技能拓展 44

任务3 点亮指定的LED灯 44

2.4 互动环节 47

知识回顾与项目小结 48

2.5 习题 48

项目三 初识编程语言 49

3.1 汇编语言 50

3.1.1 项目基本技能 50

任务1 了解寻址方式 50

任务2 传送数据 52

任务3 编写无符号多字节加法程序 53

任务4 解析查表程序 54

3.1.2 项目基本知识 55

知识点1 指令和助记符 55

知识点2 指令的字节数 56

知识点3 寻址方式 57

知识点4 指令分类详解 61

3.1.3 技能拓展 74

任务5 编写乘法运算程序 74

任务6 查找大小数 75

任务7 数据拼拆与转换程序的设计 76

3.1.4 互动环节 78

3.2 C51语言 80

3.2.1 项目基本技能 80

任务8 认识C51语言程序 80

任务9 程序测试 81

3.2.2 项目基本知识 86

知识点5 单片机C51程序的组成 86

知识点6 Keil软件的基本应用 87

知识点7 标识符与关键字 87

知识点8 数据类型 87

知识点9 变量及其存储模式 88

知识点10 常量 91

知识点11 C51的运算符及表达式 92

知识点12 基本语法 97

知识点13 宏定义 97

知识点14 文件包含 98

知识点15 数组与指针 98

知识点16 函数 99

知识点17 C51程序的设计规则 101

3.2.3 技能拓展 101

任务10 比较两个数的大小 101

3.2.4 互动环节 103

知识回顾与项目小结 104

3.3 习题 104

项目四 单片机输入输出控制 107

4.1 项目基本技能 107

任务1 霓虹灯控制 107

任务2 开关输入控制 111

4.2 项目基本知识 114

知识点1 单片机的输入输出口 114

知识点2 汇编语言 118

知识点3 C语言程序 122

4.3 技能拓展 131

任务3 蜂鸣器的控制 131

4.4 互动环节 135

知识回顾与项目小结 140

4.5 习题 140

项目五 定时/计数器应用 141

5.1 项目基本技能 141

任务1 霓虹灯控制电路(定时器实现定时功能) 141

任务2 计数报警电路(定时器实现计数功能) 144

5.2 项目基本知识 148

知识点1 单片机定时/计数器组成框图 148

知识点2 定时/计数器工作原理 149

知识点3 方式寄存器TMOD和控制寄存器TCON 149

知识点4 定时/计数器的工作方式 152

5.3 技能拓展 155

任务3 方波发生器 155

5.4 互动环节 158

知识回顾与项目小结 160

5.5 习题 161

项目六 中断的应用 164

6.1 项目基本技能 164

任务1 LED控制电路 164

任务2 航标灯控制电路 168

任务3 定时器中断应用 172

6.2 项目基本知识 175

知识点1 单片机中断系统 175

知识点2 中断处理过程 178

知识点3 中断采样和查询 181

知识点4 中断源的扩充 182

6.3 技能拓展 184

任务4 交通灯控制 184

6.4 互动环节 192

知识回顾与项目小结 193

6.5 习题 194

项目七 显示与键盘接口技术 195

7.1 项目基本技能 195

任务1 基于LED数码管的简易秒表设计 195

任务2 基于LED点阵显示的简易秒表设计 200

任务3 独立式键盘的应用——简易计数器 205

任务4 中断扫描方式的矩阵式键盘设计 210

7.2 项目基本知识 220

知识点1 显示接口技术 220

知识点2 键盘接口技术 225

7.3 技能拓展 229

任务5 四路抢答器设计 229

7.4 互动环节 240

知识回顾与项目小结 241

7.5 习题 241

项目八 串行通信 243

8.1 项目基本技能 243

任务1 串口控制数码管显示字符 243

任务2 银行动态密码的获取 247

8.2 项目基本知识 253

知识点1 什么是串行通信 253

知识点2 认识单片机的串行接口 257

知识点3 单片机双机通信 263

8.3 技能拓展 265

任务3 交通灯远程控制系统 265

8.4 互动环节 272

知识回顾与项目小结 274

8.5 习题 274

项目九 A/D和D/A转换接口技术 276

9.1 项目基本技能 276

任务1 A/D转换芯片TLC2543的应用 276

任务2 D/A转换芯片的应用 282

9.2 项目基本知识 287

知识点1 A/D转换器接口技术 287

知识点2 D/A转换器接口技术 292

9.3 互动环节 295

知识回顾与项目小结 296

9.4 习题 296

项目十 单片机综合应用系统 297

10.1 项目基本技能 297

任务1 用液晶实现温度显示 297

10.2 项目基本知识 313

知识点1 温度传感器DS18B20 313

知识点2 SMC1602液晶的介绍 318

10.3 技能拓展 321

任务2 用电脑实现温度显示 321

10.4 互动环节 338

知识回顾与项目小结 339

10.5 习题 339

习题参考答案 340

参考文献 352

返回顶部