《单片机技术项目教程》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:徐萍,张晓强,马风华,周晨,王中会编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302421856
  • 页数:182 页
图书介绍:本书紧扣单片机在工程中的实际应用,结合单片机系统开发实际工作任务需求分析,以MCS-51为平台,围绕着单片机的实际工作项目设置任务,使学习者在学到知识点的同时,相当于一次实际的开发工作,很好地实现了与岗位对接,适应社会职业要求。

第一篇 单片机基础篇 3

项目一 认识单片机 3

项目目标 3

项目学习 3

一、单片机概述 3

二、单片机与微型计算机 4

三、单片机的发展过程 5

四、MCS-51系列单片机的发展过程 6

五、单片机在生活中的应用及其意义 8

六、常见单片机的产品型号及其功能配置 10

七、单片机的发展趋势 10

思考练习题 11

项目二 单片机的硬件结构 13

项目目标 13

项目学习 13

一、MCS-51系列单片机的结构、组成及工作过程 13

二、单片机引脚分配及功能 15

三、MCS-51存储器的结构 17

四、并行I/O口电路 20

思考练习题 23

项目三 单片机的软件 24

项目目标 24

项目学习 24

一、计算机语言 24

二、单片机C语言程序流程 25

三、C51中的基本数据类型 26

四、C51数据类型扩充定义 26

五、C51中常用的头文件 27

六、C51中的运算符 28

七、C51中的基础语句 29

八、学习单片机应该掌握的主要内容 29

思考练习题 29

项目四 常用单片机仿真软件Keil的使用 31

项目目标 31

项目学习 31

一、软件的安装 31

二、工程的建立 31

三、Keil的调试 37

四、Keil程序调试窗口 39

思考练习题 41

第二篇 单片机应用篇 45

项目五 蜂鸣器的鸣叫控制 45

项目目标 45

项目任务 45

项目分析 45

项目实施 45

一、硬件电路设计 45

二、控制程序的编写 49

三、程序的仿真与调试 53

知识点链接 单片机应用系统开发 54

一、硬件设计 54

二、程序设计 55

三、程序的仿真调试 55

四、程序固化 56

项目测试 56

项目评估 57

项目六 8位流水灯的单片机控制 58

项目目标 58

项目任务 58

项目分析 58

项目实施 58

一、硬件电路设计 58

二、控制程序的编写 60

三、程序的仿真与调试 68

知识点链 接单片机时序与焊接知识 69

一、单片机的时序 69

二、焊接知识 70

项目测试 71

项目评估 72

项目七 1位数字、符号的显示 73

项目目标 73

项目任务 73

项目分析 73

项目实施 73

一、控制电路设计 73

二、控制程序的编写 76

三、程序的仿真与调试 79

知识点链接 单片机中数据的表示 80

一、数值型数据 80

二、非数值型数据 84

项目测试 85

项目评估 86

项目八 6位数码管显示控制 87

项目目标 87

项目任务 87

项目分析 87

项目实施 87

一、控制电路设计 87

二、控制程序的编写 90

三、程序的仿真与调试 96

知识点链接 LED显示器介绍 97

一、LED显示器结构 97

二、LED显示器分类 98

三、LED显示器的参数 98

项目测试 98

项目评估 99

项目九 4路数字显示抢答器 100

项目目标 100

项目任务 100

项目分析 100

项目实施 100

一、控制电路设计 100

二、控制程序的编写 102

三、程序的仿真与调试 108

知识点链接 矩阵键盘的检测 109

项目测试 112

项目评估 113

项目十 60s倒计时控制 114

项目目标 114

项目任务 114

项目分析 114

项目实施 114

一、控制电路设计 114

二、控制程序的编写 116

三、程序的仿真与调试 119

知识点链接 单片机的中断系统 120

一、中断系统 120

二、中断系统相关寄存器的应用 122

三、单片机的定时器中断 123

项目测试 126

项目评估 127

项目十一 交通信号灯模拟控制 128

项目目标 128

项目任务 128

项目分析 128

项目实施 128

一、控制电路设计 128

二、控制程序的编写 130

三、程序的仿真与调试 136

知识点链接 可编程并行接口芯片8255A 136

一、Intel 8255A的基本特性 136

二、8255A的外部引线与内部结构 137

三、8255A的编程命令 138

项目测试 140

项目评估 141

项目十二 汉字、数字的点阵显示 142

项目目标 142

项目任务 142

项目分析 142

项目实施 142

一、控制电路设计 142

二、控制程序的编写 146

三、程序的仿真与调试 150

知识点链接 单片机控制点阵块的方法 150

一、LED及LED显示屏 150

二、单片机控制LED点阵的方式 151

三、驱动电路的设计 152

四、点阵显示内容的移入移出 153

项目测试 156

项目评估 156

项目十三 数字电压表的模拟控制 158

项目目标 158

项目任务 158

项目分析 158

项目实施 158

一、控制电路设计 158

二、控制程序的编写 161

三、程序的仿真与调试 165

知识点链接 MCS-51单片机与8位D/A转换器接口技术 165

一、DAC0832的组成 165

二、DAC0832的引脚排列 165

三、D/A转换器与单片机接口技术 166

四、D/A转换器接口技术应用举例 168

项目测试 169

项目评估 170

附录1 MCS-51汇编语言指令表 171

附录2 ASCII码字符表 175

附录3 C51编程中头文件的使用 177

参考文献 182