当前位置:首页 > 工业技术
单片机原理及应用技术项目化教程
单片机原理及应用技术项目化教程

单片机原理及应用技术项目化教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:赵润林,畅福善主编;朱铭林,钮玉杰副主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2018
  • ISBN:9787113246365
  • 页数:318 页
图书介绍:本书是根据高等教育电子类专业“单片机原理及应用技术项目化教程”课程的教学要求编写的。本书借鉴CDIO工程教育理念,采用项目驱动,任务导向,紧密结合单片机应用实际情况,以实训项目为主线,理论联系实际,充分体现了高等教育的应用特色和能力本位,突出人才应用能力的创新素质的培养,内容丰富,实用性强。从技术和工程应用的角度出发,为适应不同层次不同专业的需要,全书共设计12个项目;主要介绍单片机开发系统、单片机并行端口的应用、定时器/计数器、中断系统、串行通信技术、接口技术以及单片机应用系统设计方法等内容。以实例系统地介绍了单片机技术基础和技能实训内容。突出了工程实践能力的培养,可用于学生的理论与实训、课程设计与毕业设计。
《单片机原理及应用技术项目化教程》目录

项目1发光二极管LED控制与实现 1

学习目标 1

项目描述 1

知识链接 1

1.1单片机技术认识 1

1.1.1单片机的概念 1

1.1.2单片机的历史及发展概况 1

1.1.3单片机的特点及应用领域 2

1.1.4单片机的分类 3

1.1.5 STC系列单片机简介 4

1.2单片机应用系统的开发过程 5

1.2.1单片机应用系统设计过程 5

1.2.2单片机应用系统的传统开发方式——在线仿真技术 5

1.2.3单片机应用系统的新开发方式——在线编程技术 6

1.3逻辑数据的表示 6

1.4单片机中数制的表示方法 7

1.4.1十进制数、二进制数、十六进制数 7

1.4.2数制转换 8

1.4.3二进制数的运算 10

1.4.4原码、反码、补码 12

1.4.5 8421BCD码 14

1.4.6 ASCII码 15

1.5单片机应用系统入门的有效方法和基本条件 15

项目实施 16

自我测试 19

项目2单片机软件开发过程和LED的闪烁控制 20

学习目标 20

项目描述 20

知识链接 20

2.1仿真软件Proteus的使用 20

2.1.1 Proteus的主要功能特点 20

2.1.2 Proteus仿真设计快速入门 21

2.2 Keil C51软件的使用 28

2.2.1 Keil C51软件概述 28

2.2.2 Keil C51软件的使用步骤 28

2.3单片机烧写器及烧写软件的使用 37

2.3.1烧写及烧写器 37

2.3.2烧写软件 38

2.4 C51语言源程序的结构特点 39

2.4.1概述 39

2.4.2 C51语言的基本程序结构 40

2.4.3 C51语言标识符与关键字 42

项目实施 44

自我测试 48

项目3 STC89C52RC单片机的并行I/O口 49

学习目标 49

项目描述 49

知识链接 49

3.1 STC89C52RC单片机的内部结构和功能 49

3.2 STC89C52RC单片机引脚的定义及功能 50

3.3 STC89C52RC单片机存储器的空间配置及功能结构 51

3.3.1程序存储器 52

3.3.2数据存储器 52

3.3.3特殊功能寄存器 54

3.4 STC89C52RC单片机I/O接口及工作原理 56

3.4.1 P0口的结构 56

3.4.2 P 1口的结构 57

3.4.3 P2口的结构 58

3.4.4 P3口的结构 59

3.4.5并行I/O接口的负载能力 60

3.5 C51语言的数据类型与运算符 60

3.5.1 C51语言的数据类型 60

3.5.2 C51语言的运算符与表达式 62

项目实施 68

自我测试 75

项目4 LED数码管显示控制与实现 76

学习目标 76

项目描述 76

知识链接 76

4.1 74HC573锁存器 77

4.1.1 74HC573锁存器的内部结构及工作原理 77

4.1.2 74HC573锁存器的特点 77

4.2 LED数码管接口的原理和接口电路 78

4.3 C51常量和变量 81

4.3.1常量的数据类型 81

4.3.2变量 82

4.3.3局部变量与全局变量 83

4.3.4 C语言的基本语句 84

4.4 C语言的数组 88

4.4.1数组的定义与引用 88

4.4.2字符数组 89

项目实施 89

自我测试 126

项目5键盘及显示设备的使用 127

学习目标 127

项目描述 127

知识链接 127

5.1键盘接口的工作原理 127

5.1.1独立式键盘的工作原理 128

5.1.2矩阵键盘的工作原理 129

5.2字符型LCD液晶接口 130

项目实施 134

自我测试 176

项目6单片机的定时器/计数器综合应用 177

学习目标 177

项目描述 177

知识链接 177

6.1定时器/计数器的基本概念 177

6.2定时器/计数器的结构及工作原理 179

6.3定时器/计数器的控制 180

6.4 C语言的指针 184

6.5 C语言的函数 186

6.5.1函数的定义 186

6.5.2函数的调用 187

项目实施 188

自我测试 197

项目7单片机中断系统与外部中断源的扩展 199

学习目标 199

项目描述 199

知识链接 199

7.1单片机中断系统的概念 199

7.2中断系统的结构及控制 202

7.3外部中断源的扩展 205

7.3.1定时器扩展法 205

7.3.2中断加查询扩展法 205

项目实施 206

自我测试 222

项目8单片机串行通信的设计与实现 224

学习目标 224

项目描述 224

知识链接 224

8.1串行通信的概念 224

8.2串行通信的控制 228

8.3单片机点对多数据传输 232

8.3.1 STC-51单片机多机通信技术 232

8.3.2单片机数据传输电路设计 233

项目实施 233

自我测试 246

项目9 I2C总线应用与温度采集监控电路设计 247

学习目标 247

项目描述 247

知识链接 247

9.1 I2C总线器件及应用 248

9.2 DS18B20温度传感器 250

9.2.1认识DS18B20 250

9.2.2 DS18B20的内部结构及功能 252

项目实施 255

自我测试 283

项目10模拟量、数字量输入/输出设计与实现 284

学习目标 284

项目描述 284

知识链接 284

10.1模/数(A/D)转换器件的基本知识 284

10.2数/模(D/A)转换器件的基本知识 287

项目实施 289

自我测试 300

项目11家用智能豆浆机系统设计与实现 301

学习目标 301

项目描述 301

知识链接 301

11.1家用智能豆浆机的机械结构 301

11.2家用智能豆浆机的控制系统 302

项目实施 303

项目12多功能电子时钟的设计与实现 309

学习目标 309

项目描述 309

知识链接 309

12.1多功能电子时钟的主控电路 309

12.2多功能电子时钟的显示部分 309

项目实施 309

附录A STC单片机选型说明 315

一、STC89C52RC/STC89C58RD单片机的特点 315

二、STC12C2052/STC12C4052主要性能 315

三、STC单片机选型表 316

附录B图形符号对照表 318

相关图书
作者其它书籍
返回顶部