《单片机项目教程 C语言版》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:周坚编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2013
  • ISBN:9787811247817
  • 页数:215 页
图书介绍:本书以80C51系列单片机为主体,详尽叙述单片机的工作原理、编程方法、实际应用等知识,内容包括单片机结构、C语言编程、典型接口器件等。本书适合专业人士参考用书。

绪论 单片机及C语言入门 1

0.1单片机的发展 1

0.1.1单片机名称的由来 1

0.1.2单片机技术的发展历史 1

0.2计算机数据表示 3

0.2.1常用的进位计数制 3

0.2.2二进制的算术运算 5

0.2.3数制间的转换 5

0.2.4数的表示方法及常用计数制的对应关系 6

0.2.5逻辑数据的表示 7

0.3计算机中常用基本术语 8

0.4存储器 10

0.5 C语言入门 13

0.5.1 C语言的产生与发展 13

0.5.2 C语言的特点 13

0.5.3 C语言入门知识 14

0.5.4 C语言程序特性分析 19

0.6 C语言中的数据 20

0.6.1数据类型概述 20

0.6.2常量与变量 21

0.6.3整型数据 22

0.6.4字符型数据 23

课题1 80C51单片机学习环境的建立 26

任务1使用STC89C51单片机制作实验电路板 26

1.1.1电路原理图 26

1.1.2电路板的制作与代码的写入 28

任务2让实验电路板具有仿真功能 32

1.2.1仿真的概念 32

1.2.2仿真芯片制作 32

任务3认识和使用成品实验电路板 35

1.3.1实验板简介 35

1.3.2工业控制器简介 37

任务4 Keil软件的安装与使用 39

1.4.1 Keil软件简介 40

1.4.2安装Keil软件 40

1.4.3使用Keil软件 40

任务5认识与使用实验仿真板 48

1.5.1实验仿真板的特点 49

1.5.2实验仿真板的安装与使用 51

课题2单片机的I/O接口 53

任务1用单片机控制LED 53

2.1.1任务分析 54

2.1.2任务实现 55

任务2用单片机发出声音 60

2.2.1任务分析 60

2.2.2任务实现 60

2.2.3延时工作过程的分析 63

任务3用指拨开关设置音调 65

2.3.1设置音调的实现 65

2.3.2任务实现 65

2.3.3单片机内部的并行I/O口 68

任务4用单片机制作风火轮玩具 73

2.4.1任务分析 73

2.4.2任务实现 73

2.4.3用仿真芯片来实现 74

2.4.4单片机的内部结构 78

课题3 80C51单片机的中断系统 82

任务1紧急停车控制器 82

3.1.1中断的概念 82

3.1.2任务实现 83

3.1.3 80C51的中断结构 85

任务2通过外部信号来改变风火轮的转速 88

3.2.1脉冲信号的获得 88

3.2.2任务实现 89

3.2.3中断响应分析 92

3.2.4中断控制 94

课题4定时/计数器的应用 96

任务1包装流水线中的计数器 96

4.1.1定时/计数的基本知识 96

4.1.2任务实现 98

4.1.3单片机中的定时/计数器 99

任务2用单片机来唱歌 105

4.2.1歌谱与歌曲的基本知识 105

4.2.2用定时中断来产生不同频率的信号 106

4.2.3单片机唱歌的实现 109

课题5 80C51的串行接口与串行通信 117

任务1使用串行口扩展并行口 117

5.1.1用串行口扩展并行输出 117

5.1.2用串行口扩展并行输入 122

5.1.3 80C51单片机的串行接口 124

任务2单片机与PC机通信 126

5.2.1串行通信的基本知识 126

5.2.2任务实现 130

5.2.3串行口工作方式与波特率设置 133

课题6显示接口 136

任务1一位计数器 136

6.1.1单个数码管的结构 136

6.1.2任务实现 137

任务2银行利率屏的制作 140

6.2.1相关知识 140

6.2.2任务实现 141

任务3秒表 142

6.3.1 LED显示器动态接口原理 142

6.3.2动态显示程序的编写 144

6.3.3秒表的实现 149

任务4小小迎宾屏 152

6.4.1字符型液晶显示器简介 152

6.4.2字符型液晶显示屏驱动程序 153

6.4.3小小迎宾屏的实现 158

课题7键盘接口 159

任务1键控风火轮 159

7.1.1单片机键盘简介 159

7.1.2任务实现 160

任务2可预置数的倒计时钟 163

7.2.1功能描述 163

7.2.2任务实现 163

7.2.3单片机键盘处理的方法 168

任务3智能仪器的键盘 169

7.3.1相关知识 169

7.3.2任务实现 170

课题8模拟量转换接口 175

任务1数字电压表 175

8.1.1 A/D转换器工作原理 175

8.1.2数字电压表的制作 178

任务2数字化波形发生器 180

8.2.1 D/A转换器工作原理 180

8.2.2数字信号发生器的实现 183

课题9 I2C总线与SPI总线 189

任务1 AT24芯片编程器 189

9.1.1 I2C接口介绍 189

9.1.2 AT24系列EEPROM的结构及特性 190

9.1.3 AT24系列EEPROM的使用 192

9.1.4编程器的实现 195

任务2 X5045编程器的制作 199

9.2.1 X5045芯片简介 199

9.2.2编程器的实现 207

9.2.3编程器的使用 214

参考文献 215