项目一 基础工作——热身运动 1
今天你用了多少微处理器? 1
生活中含有微处理器的例子 1
不同封装的MCS-C51核心单片机 1
使用单片机(微处理器)的神奇发明 2
步骤1:获得软件 4
步骤2:安装软件 5
步骤3:设置硬件和测试系统 6
单片机入门知识与基本概念 7
了解C51单片机引脚的功能 11
下载器软件的使用 14
授学方法大不同 17
项目二 玩转LED灯 19
指示灯 19
知识准备——硬件 19
知识准备——软件 20
步骤1:制作和测试LED线路 20
步骤2:使用C51单片机进行开关控制 26
步骤3:计数和重复动作 34
步骤4:建立视力保健灯线路 37
步骤5:通过三极管来增加LED发光的亮度 40
步骤6:I/O复用驱动花样灯,解说动态扫描和准双向I/O 48
步骤7:模拟七彩LED闪烁模式 57
你的设计项目——星空模拟 66
项目三 扫描输入装置 69
指示灯 69
知识准备——硬件 69
知识准备——软件 70
步骤1:用LED线路测试按键 70
步骤2:一键一态程序 72
步骤3:一键两态程序 74
步骤4:一键多态程序 76
步骤5:一键多能程序 80
步骤6:两键组合功能 83
步骤7:两键调节LED亮度 86
项目四 演奏乐谱 92
知识准备——硬件 92
知识准备——软件 92
步骤1:用C51单片机测试蜂鸣器 92
步骤2:测试蜂鸣器发出多种嘀嗒声 94
步骤3:蜂鸣器模拟电子琴的声音 97
你的设计项目——触摸式电子琴 103
项目五 控制运动 105
知识准备——硬件 105
知识准备——软件 105
步骤1:连接并测试电动机 106
步骤2A:S52单片机看门狗的应用 112
步骤2B:条件编译语句的运用 115
步骤3:电动机的匀变速控制 118
步骤4:利用按键控制电动机 122
你的设计项目——机器人控制 126
项目六 应用传感元件 129
知识准备——硬件 129
知识准备——软件 129
步骤1:红外光电感应器线路测试 129
步骤2A:单片机的外部中断应用 134
步骤2B:掉电唤醒运用 139
步骤3:光电感应器控制电动机 141
你的设计项目——车载摇摆花灯 144
项目七 舞动显示管 146
知识准备——硬件 146
知识准备——软件 147
步骤1:建立并且测试七段显示LED 147
步骤2:显示数字 149
步骤3:猜数字游戏 152
步骤4:无序法驱动数码管亮度和数字渐变显示 156
你的设计项目——UFO模拟 162
项目八 搞定定时器 165
知识准备——硬件 165
知识准备——软件 165
步骤1:定时器2可编程时钟输出制作电子琴 169
步骤2:运用定时器1扫描状态机按键 173
步骤3:定时器0测量脉宽时间并显示 179
你的设计项目——可编程延时开关 183
项目九 小知识大应用 186
新型C51单片机的强大资源 186
知识准备——硬件 186
知识准备——软件 186
步骤1:家居吊顶灯——EEPROM 186
步骤2:安防闪烁灯——低速模式 192
步骤3:电量检测——ADC检测 196
步骤4:呼吸灯——PWM输出 201
其他资源扩展 206
你的设计项目——童年的时光机 206
项目十 DIY工程——设计制作单体数码管电子时钟 208
子系统整合 208
单体数码管电子时钟设计 208
程序设计功能要求 209
解决方案 210
函数分析 226
测试功能 228
问题申报 229
新增掉电检测函数 230
新增的掉电程序 231
开始DIY你的样机 233
扩展电源设计 233
工程项目设计的课外话题 236
附录A 设备和零件列表 239
附录B 可配本课本的主板元件和功能 243
附录C 电池和电源 245
附录D 关于电(电路)的更多知识 247
附录E 移位实现乘除法运算 254
附录F 面包板使用说明 256
附录G STC单片机的简单介绍和程序下载操作 257
了解STC89C52RC单片机引脚 257
程序的下载 258
附录H 本书配套视频教程分解 261