单片机技术应用c语言 仿真版,《单片机技术应用(C语言+仿真版)》杨华  编_孔网...

本书结合当前的职业教育改革要求,采用项目教学、任务驱动方式进行编写,主要介绍单片机硬件系统、单片机开发系统软件、单片机并行端口应用、定时与中断系统、显示与键盘接口技术、A/D与D/A转换接口、串行接口通信技术、单片机系统扩展以及单片机应用系统设计等内容。本书注重学生技能训练,通过20个项目任务开展教学,每个教学环节包括任务分析、电路设计、软件程序设计、仿真结果和任务小结,将理论知识贯穿于任务实施中,任务内容全部通过仿真实验,程序完整,知识全面,具有很强的简洁性、清晰性、操作性和可读性。 本教材配有免费的电子教学课件、习题参考答案、仿真电路等,详见前言。 杨华 讲师,自2006起在长春职业技术学院工程分院从事单片机技术应用课程的教学与教研工作,担任电气自动化专业带头人、单片机技术应用课程负责人,有多项教研成果 项目1  单片机基础及最小系统设计 1

教学引导 1

任务1-1  单灯闪烁控制设计及仿真 2

1.1  单片机的概念、发展及应用 3

1.2  单片机引脚及结构 5

1.2.1  8051单片机的基本组成 5

1.2.2  8051单片机的引脚定义及功能 7

1.2.3  P3口的特殊功能 8

1.3  单片机最小系统 8

1.4  单片机存储器结构 10

1.4.1  8051系列存储器结构 10

1.4.2  数据储存器 10

1.4.3  程序存储器 13

项目小结 13

习题1 13

项目2  单片机软件使用与联合仿真 15

教学引导 15

任务2-1  Proteus仿真软件的使用 16

2.1  Proteus仿真平台界面 16

2.2  Proteus的基本操作 17

任务2-2  Keil软件的使用 18

2.3  Keil软件的结构与发展 19

2.4  Keil软件基本操作 20

2.5  Proteus与Keil联合仿真 25

项目小结 29

习题2 30

项目3  单片机输入/输出电路设计 31

教学引导 31

任务3-1  简单彩灯闪烁控制设计与仿真 32

3.1  单片机并行I/O端口电路结构 34

3.1.1  P0口 35

3.1.2  P1口 36

3.1.3  P2口 37

3.1.4  P3口 38

3.2  认识C语言 39

3.2.1  C语言的优点 39

3.2.2  C语言程序结构 39

任务3-2  彩灯显示开关状态设计与仿真 40

3.3  C语言基本语句 43

3.3.1  表达语句与复合语句 43

3.3.2  选择语句 43

3.3.3  循环语句 46

任务3-3  汽车转向控制设计与仿真 49

3.4  C语言数据与运算 51

3.4.1  C语言数据类型 51

3.4.2  C语言运算符 54

3.5  常量和变量 60

3.5.1  常量 60

3.5.2  变量 61

3.6  C语言函数 63

3.6.1  函数分类 63

3.6.2  函数定义及调用 63

项目小结 66

习题3 67

项目4  单片机接口技术 69

教学引导 69

任务4-1  开关状态数码显示电路设计与仿真 70

4.1  数组的概念 72

4.2  单片机与数码管接口 75

任务4-2  脉冲计数电路设计与仿真 81

4.3  定时器/计数器 83

任务4-3  点阵显示电路设计与仿真 90

4.4  单片机与点阵接口电路 92

任务4-4  单独键盘电路设计与仿真 96

4.5  键盘接口的类别与控制 98

任务4-5  简单计数器电路设计与仿真 102

4.6  中断系统 104

项目小结 112

习题4 112

项目5  单片机扩展技术 114

教学引导 114

任务5-1  数据存储器扩展设计与仿真 115

5.1  数据存储器的引脚及功能 117

5.2  数据存储器的种类及特点 119

5.3  数据存储器的主要性能指标 120

任务5-2  程序存储器扩展设计与仿真 120

5.4  程序存储器的引脚及功能 124

5.5  程序存储器的种类及特点 126

5.6  存储器的编址方法 127

项目小结 127

习题5 127

项目6  A/D与D/A转换接口电路设计 129

教学引导 129

任务6-1  简易数字电压表设计 130

6.1  A/D转换工作原理 133

6.2  A/D转换器芯片ADC0809 135

任务6-2  简易三角波发生器 137

6.3  D/A转换器芯片DAC0832 140

项目小结 143

习题6 143

项目7  串行通信技术 145

教学引导 145

任务7-1  甲机串口控制乙机彩灯显示系统设计 146

7.1  串行通信的基本概念 150

7.1.1  串行通信方式 150

7.1.2  串行通信的制式 151

7.1.3  串行通信波特率 151

7.1.4  RS-232C串行通信协议 152

7.2  MCS-51串行接口 153

7.2.1  串行口的结构 153

7.2.2  串行口控制寄存器 154

7.2.3  串行口工作方式 155

7.3  MCS-51单片机多机通信 158

7.3.1  多机通信电路连接 158

7.3.2  多机通信连接原理 159

7.3.3  多机通信过程及协议 159

项目小结 159

习题7 160

项目8  单片机应用系统设计 163

教学引导 163

任务8-1  可中断控制彩灯控制器 163

8.1  单片机控制产品开发流程 168

8.2  焊接技术 170

8.3  各种元器件的焊接方法 171

任务8-2  点阵LED显示仪 172

8.4  译码器74HC154 176

任务8-3  简易秒表 178

8.5  秒的产生 181

任务8-4  温度检测仪设计与制作 182

8.6  温度传感器DS18B20的认识及使用 193

8.7  1602字符型液晶显示器认识及使用 200

任务8-5  直流电动机控制器的设计与制作 205

8.8  电动机的PWM驱动 212

项目小结 213

习题8 213

参考文献 214

内容简介:

本书结合当前的职业教育改革要求,采用项目教学、任务驱动方式进行编写,主要介绍单片机硬件系统、单片机开发系统软件、单片机并行端口应用、定时与中断系统、显示与键盘接口技术、A/D与D/A转换接口、串行接口通信技术、单片机系统扩展以及单片机应用系统设计等内容。本书注重学生技能训练,通过20个项目任务开展教学,每个教学环节包括任务分析、电路设计、软件程序设计、仿真结果和任务小结,将理论知识贯穿于任务实施中,任务内容全部通过仿真实验,程序完整,知识全面,具有很强的简洁性、清晰性、操作性和可读性。 本教材配有免费的电子教学课件、习题参考答案、仿真电路等,详见前言。

作者简介:

杨华 讲师,自2006起在长春职业技术学院工程分院从事单片机技术应用课程的教学与教研工作,担任电气自动化专业带头人、单片机技术应用课程负责人,有多项教研成果

目录:

项目1  单片机基础及最小系统设计 1

教学引导 1

任务1-1  单灯闪烁控制设计及仿真 2

1.1  单片机的概念、发展及应用 3

1.2  单片机引脚及结构 5

1.2.1  8051单片机的基本组成 5

1.2.2  8051单片机的引脚定义及功能 7

1.2.3  P3口的特殊功能 8

1.3  单片机最小系统 8

1.4  单片机存储器结构 10

1.4.1  8051系列存储器结构 10

1.4.2  数据储存器 10

1.4.3  程序存储器 13

项目小结 13

习题1 13

项目2  单片机软件使用与联合仿真 15

教学引导 15

任务2-1  Proteus仿真软件的使用 16

2.1  Proteus仿真平台界面 16

2.2  Proteus的基本操作 17

任务2-2  Keil软件的使用 18

2.3  Keil软件的结构与发展 19

2.4  Keil软件基本操作 20

2.5  Proteus与Keil联合仿真 25

项目小结 29

习题2 30

项目3  单片机输入/输出电路设计 31

教学引导 31

任务3-1  简单彩灯闪烁控制设计与仿真 32

3.1  单片机并行I/O端口电路结构 34

3.1.1  P0口 35

3.1.2  P1口 36

3.1.3  P2口 37

3.1.4  P3口 38

3.2  认识C语言 39

3.2.1  C语言的优点 39

3.2.2  C语言程序结构 39

任务3-2  彩灯显示开关状态设计与仿真 40

3.3  C语言基本语句 43

3.3.1  表达语句与复合语句 43

3.3.2  选择语句 43

3.3.3  循环语句 46

任务3-3  汽车转向控制设计与仿真 49

3.4  C语言数据与运算 51

3.4.1  C语言数据类型 51

3.4.2  C语言运算符 54

3.5  常量和变量 60

3.5.1  常量 60

3.5.2  变量 61

3.6  C语言函数 63

3.6.1  函数分类 63

3.6.2  函数定义及调用 63

项目小结 66

习题3 67

项目4  单片机接口技术 69

教学引导 69

任务4-1  开关状态数码显示电路设计与仿真 70

4.1  数组的概念 72

4.2  单片机与数码管接口 75

任务4-2  脉冲计数电路设计与仿真 81

4.3  定时器/计数器 83

任务4-3  点阵显示电路设计与仿真 90

4.4  单片机与点阵接口电路 92

任务4-4  单独键盘电路设计与仿真 96

4.5  键盘接口的类别与控制 98

任务4-5  简单计数器电路设计与仿真 102

4.6  中断系统 104

项目小结 112

习题4 112

项目5  单片机扩展技术 114

教学引导 114

任务5-1  数据存储器扩展设计与仿真 115

5.1  数据存储器的引脚及功能 117

5.2  数据存储器的种类及特点 119

5.3  数据存储器的主要性能指标 120

任务5-2  程序存储器扩展设计与仿真 120

5.4  程序存储器的引脚及功能 124

5.5  程序存储器的种类及特点 126

5.6  存储器的编址方法 127

项目小结 127

习题5 127

项目6  A/D与D/A转换接口电路设计 129

教学引导 129

任务6-1  简易数字电压表设计 130

6.1  A/D转换工作原理 133

6.2  A/D转换器芯片ADC0809 135

任务6-2  简易三角波发生器 137

6.3  D/A转换器芯片DAC0832 140

项目小结 143

习题6 143

项目7  串行通信技术 145

教学引导 145

任务7-1  甲机串口控制乙机彩灯显示系统设计 146

7.1  串行通信的基本概念 150

7.1.1  串行通信方式 150

7.1.2  串行通信的制式 151

7.1.3  串行通信波特率 151

7.1.4  RS-232C串行通信协议 152

7.2  MCS-51串行接口 153

7.2.1  串行口的结构 153

7.2.2  串行口控制寄存器 154

7.2.3  串行口工作方式 155

7.3  MCS-51单片机多机通信 158

7.3.1  多机通信电路连接 158

7.3.2  多机通信连接原理 159

7.3.3  多机通信过程及协议 159

项目小结 159

习题7 160

项目8  单片机应用系统设计 163

教学引导 163

任务8-1  可中断控制彩灯控制器 163

8.1  单片机控制产品开发流程 168

8.2  焊接技术 170

8.3  各种元器件的焊接方法 171

任务8-2  点阵LED显示仪 172

8.4  译码器74HC154 176

任务8-3  简易秒表 178

8.5  秒的产生 181

任务8-4  温度检测仪设计与制作 182

8.6  温度传感器DS18B20的认识及使用 193

8.7  1602字符型液晶显示器认识及使用 200

任务8-5  直流电动机控制器的设计与制作 205

8.8  电动机的PWM驱动 212

项目小结 213

习题8 213

参考文献 214

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值