《单片机技术及应用 C语言版》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:周永东主编;周仕林,尹东燕副主编;于波,王婷,黄举鹏等参编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121154492
  • 页数:180 页
图书介绍:本教材采用亚龙科技集团的产品“YL-236单片机实训考核装置”作为实训平台,主要介绍AT89S52原理及实训。使用C语言编写单片机程序,本书中提供的C51函数均经过调试,可以直接在工程中使用。目前企业已普遍使用C语言编写单片机程序,因此本教材不讲授汇编语言。考虑到中职生的情况,尽量使用C语言的基本知识,不过多运用较复杂C语言技巧。本书中提供的C51函数均经过调试,可以直接在工程中使用。

第一单元 单片机基础知识 1

1.1 初步了解单片机 2

1.2 AT89S52单片机的硬件资源 6

习题与实训 18

第二单元 单片机系统的显示界面 19

项目2.1 流水灯 20

2.1.1 项目描述 20

2.1.2 项目分析 20

2.1.3 任务2-1-1点亮一个发光二极管 20

2.1.4 任务2-1-2实现二极管闪烁 31

2.1.5 任务2-1-3实现流水灯 34

项目2.2 电子秒表 39

2.2.1 项目描述 39

2.2.2 项目分析 39

2.2.3 任务2-2-1用数码管显示数字0~7 39

2.2.4 任务2-2-2实现电子秒表 46

项目2.3电子钟 52

2.3.1 项目描述 52

2.3.2 项目分析 52

2.3.3 任务2-3-1用字符型液晶显示模块RTC1602显示“Welcome!” 52

2.3.4 任务2-3-2简易电子钟的实现 64

项目2.4 两级菜单的显示界面 72

2.4.1 项目描述 72

2.4.2 项目分析 72

2.4.3 任务2-4-1用液晶显示器TG12864显示数字、英文字符与汉字 73

2.4.4 任务2-4-2两级菜单显示界面的实现 88

习题与实训 92

第三单元 单片机系统的键盘 93

项目3.1按键计数器 94

3.1.1 项目描述 94

3.1.2 项目分析 94

3.1.3 任务3-1-1了解独立式按键的工作原理 94

3.1.4 任务3-1-2按键计数器(基于软件延时消抖)的实现 95

项目3.2 抢答器 99

3.2.1 项目描述 99

3.2.2 项目分析 99

3.2.3 任务3-2-1按键状态机的原理 99

3.2.4 任务3-2-2抢答器(基于状态机消抖)项目实训 101

项目3.3 简易计算器 103

3.3.1 项目描述 103

3.3.2 项目分析 104

3.3.3 任务3-3-1了解矩阵键盘的工作原理及反转法 104

3.3.4 任务3-3-2简易计算器(反转法)的实现 106

项目3.4 密码锁 114

3.4.1 项目描述 114

3.4.2 项目分析 115

3.4.3 任务3-4-1了解逐行扫描法 115

3.4.4 任务3-4-2密码锁(逐行扫描法)的实现 117

习题与实训 120

第四单元 单片机系统的模拟量处理 122

项目4.1 数字电压表 123

4.1.1 项目描述 123

4.1.2 项目分析 123

4.1.3 任务4-1-1用数码管显示ADC0809的转换结果 123

4.1.4 任务4-1-2用ADC0809制作数字电压表 128

项目4.2数字电子温度计 131

4.2.1 项目描述 131

4.2.2 项目分析 131

4.2.3 任务4-2-1了解温度传感器LM35的工作原理 131

4.2.4 任务4-2-2数字温度计的实现 132

项目4.3 模拟调光灯 135

4.3.1 项目描述 135

4.3.2 项目分析 135

4.3.3 任务4-3-1通过DAC0832产生2.5V电压输出 136

4.3.4 任务4-3-2模拟调光灯的实现 142

习题与实训 144

第五单元 单片机系统的电气控制 145

项目 直流电机正反转控制 146

1 项目描述 146

2 项目分析 146

3 任务1 了解相关模块电路 146

4 任务2 实现单片机控制直流电机正反转 148

习题与实训 150

第六单元 综合实训 151

项目 智能往返小车 151

1 项目描述 151

2 项目分析 153

3 项目实施 154

习题与实训 171

附录 YL-236型单片机控制功能实训考核装置的电路原理图 172