例说51单片机C语言答案,例说51单片机(C语言版)(第3版)

章  轻松看MCS-51  1

1-1  微型计算机与单片机  2

1-2  8051基础知识  2

1-2-1  8x51的结构  2

1-2-2  89C51/89S51的封装与引脚  3

1-2-3  89S51的基本电路  6

1-2-4  MCS-51系列  8

1-2-5  关于Atmel的51系列  10

1-3  认识MCS-51的存储器结构  11

1-3-1  程序存储器  11

1-3-2  数据存储器  12

1-3-3  特殊功能寄存器  14

1-4  MCS-51的时序分析与复位  18

1-4-1  时序分析  18

1-4-2  复位  19

1-5  MCS-51的开发流程与工具  20

1-5-1  传统开发工具  21

1-5-2  Altium Designer电路设计软件  22

1-5-3  Keil mVision3集成开发环境  23

1-5-4  89S51的在线刻录功能  23

1-6  实例演练  24

1-7  实时练习  31

第2章  认识mVision3与Keil C  33

2-1  mVision3环境简介  34

2-1-1  认识mVision3环境  34

2-1-2  项目管理与选项  37

2-1-3  认识调试/仿真环境  39

2-1-4  外围操作  40

2-2  Keil C语言的基本结构  43

2-3  变量、常数与数据类型  47

2-3-1  数据类型  47

2-3-2  变量名称与保留字  49

2-3-3  变量的作用范围  50

2-4  存储器的形式与模式  50

2-4-1  存储器的形式  51

2-4-2  存储器的模式  52

2-5  Keil C的运算符  53

2-6  Keil C的流程控制  57

2-6-1  循环指令  57

2-6-2  选择指令  60

2-6-3  跳转指令  62

2-7  数组与指针  63

2-7-1  数组  63

2-7-2  指针  64

2-8  函数与中断子程序  64

2-8-1  函数  65

2-8-2  中断子程序  65

2-9  Keil C的预处理命令  66

2-10  实时练习  67

第3章  输出端口的应用  69

3-1  认识MCS-51的输入/输出端口  70

3-2  输出电路设计  72

3-2-1  驱动LED  72

3-2-2  驱动蜂鸣器  73

3-2-3  驱动继电器  74

3-2-4  驱动固态继电器  75

3-2-5  驱动七段LED数码管  76

3-3  实例演练  78

3-3-1  驱动蜂鸣器实验  78

3-3-2  驱动继电器实验  81

3-3-3  霹雳灯实例演练  83

3-3-4  驱动七段LED数码管实验  85

3-4  实时练习  87

第4章  输入口的应用  89

4-1  认识MCS-51的输入口  90

4-2  输入设备与输入电路设计  90

4-2-1  输入设备  90

4-2-2  输入电路设计  93

4-2-3  抖动与去抖动  95

4-3  实例演练  97

4-3-1  拨码开关控制  97

4-3-2  按钮开关控制  99

4-3-3  按钮切换式控制  100

4-3-4  按钮开关应用  102

4-3-5  BCD拨码开关  104

4-3-6  多个按钮开关  106

4-3-7  按钮开关放开后动作  111

4-4  实时练习  113

第5章  输入/输出端口的不错应用  115

5-1  键盘扫描  116

5-1-1  键盘扫描原理  118

5-1-2  4×4键盘程序分析  120

5-1-3  认识MM74C922/MM74C923  122

5-2  七段LED数码显示管扫描  124

5-2-1  认识七段LED数码管模块  125

5-2-2  认识7447/7448  128

5-2-3  认识74138/74139  131

5-3  静态显示与动态显示  132

5-3-1  使用BCD译码器  133

5-3-2  直接驱动  135

5-3-3  使用扫描译码器  136

5-3-4  闪烁  137

5-3-5  交替显示  138

5-3-6  飞入  139

5-3-7  跑马灯  141

5-4  实例演练  142

5-4-1  4位数七段LED数码管  142

5-4-2  直接驱动七段LED数码管  145

5-4-3  跑马灯  148

5-4-4  4×4键盘与七段LED数码管  150

5-4-5  MM74C922  153

5-5  实时练习  154

第6章  中断的应用  156

6-1  认识MCS-51的中断  157

6-1-1  MCS-51的中断  157

6-1-2  中断使能寄存器IE  158

6-1-3  中断优先级寄存器IP  159

6-1-4  定时器/计数器控制寄存器TCON  160

6-1-5  中断向量  160

6-1-6  中断的应用  160

6-2  中断子程序的仿真  161

6-3  实例演练  162

6-3-1  外部中断INT0  162

6-3-2  外部中断INT1  164

6-3-3  两个外部中断  167

6-3-4  键盘中断  170

6-4  实时练习  172

第7章  定时器/计数器的应用  174

7-1  8x51的定时器/计数器  175

7-1-1  MCS-51的定时器/计数器  175

7-1-2  定时器/计数器方式寄存器TMOD  175

7-1-3  定时器/计数器控制寄存器TCON  178

7-1-4  计数寄存器  178

7-1-5  定时器/计数器的应用  180

7-2  8x52的Timer2  181

7-2-1  T2CON寄存器  181

7-2-2  捕获方式  182

7-2-3  自动加载方式  183

7-2-4  波特率发生方式  183

7-3  8x51的节电方式  184

7-3-1  待机方式  185

7-3-2  掉电方式  185

7-3-3  电源控制寄存器PCON  186

7-4  认识看门狗定时器  186

7-5  实例演练  188

7-5-1  闪烁灯——查询方式  188

7-5-2  闪烁灯——中断方式  190

7-5-3  60秒定时器  191

7-5-4  秒表  194

7-5-5  频率发生器  197

7-5-6  频率计  200

7-5-7  看门狗定时器  204

7-6  实时练习  206

第8章  串行口的应用  208

8-1  数据通信概念  209

8-2  认识8x51的串行口  210

8-3  认识相关寄存器  211

8-4  波特率设置  213

8-5  特殊功能与多处理器数据传输  215

8-5-1  帧错误检测  215

8-5-2  自动地址识别  216

8-5-3  多处理器通信  217

8-6  认识MAX232  218

8-7  认识74164/74165  220

8-8  实例演练  221

8-8-1  移位式数据串入  221

8-8-2  移位式数据串出  223

8-8-3  Mode 1实验  225

8-8-4  Mode 2实验  229

8-8-5  Mode 3实验  231

8-8-6  点对点互传  232

8-8-7  多处理器通信  234

8-9  实时练习  237

第9章  声音的产生  239

9-1  发声电路  240

9-2  音调与节拍  241

9-3  音调的产生  243

9-4  节拍的产生  248

9-5  实例演练  254

9-5-1  简易电子琴  255

9-5-2  DoReMi实验  257

9-5-3  生日快乐歌实验  260

9-5-4  快乐点唱机一  262

9-5-5  快乐点唱机二  268

9-6  实时练习  270

0章  步进电机的控制  272

10-1  认识步进电机  273

10-1-1  步进电机的结构  273

10-1-2  步进电机的动作  274

10-1-3  步进电机的定位  276

10-2  步进电机驱动电路  278

10-2-1  小型步进电机的驱动电路  278

10-2-2  达林顿晶体管驱动电路  279

10-2-3  FT5754驱动电路  279

10-3  实例演练  280

10-3-1  用延迟子程序产生驱动信号  280

10-3-2  用定时器产生驱动信号  282

10-3-3  1-2相驱动  284

10-3-4  方向控制  286

10-4  实时练习  288

1章  ADC与DAC的应用  290

11-1  模/数转换原理  291

11-2  认识AD转换IC  294

11-3  数/模转换原理  298

11-4  认识DA转换IC  302

11-5  内含ADC的51系列  305

11-6  认识温度传感器  307

11-7  实例演练  309

11-7-1  电压测量一  309

11-7-2  电压测量二  312

11-7-3  电压测量三  314

11-7-4  温度测量  317

11-7-5  ADC的温控实验  319

11-7-6  DAC实例演练  323

11-8  实时练习  324

2章  LED点阵的应用  327

12-1  认识LED点阵  328

12-2  LED点阵驱动电路  330

12-3  LED点阵显示方式  335

12-4  LED点阵动态显示  336

12-4-1  水平移动  336

12-4-2  垂直移动  342

12-5  实例演练  345

12-5-1  8×8 LED点阵静态显示  345

12-5-2  8×8 LED点阵静态多色显示  348

12-5-3  8×8 LED点阵平移  350

12-5-4  8×8 LED点阵跑马灯  353

12-5-5  8×8 LED点阵垂直移动  355

12-5-6  8×8 LED点阵卷动  358

12-5-7  16×16 LED点阵显示  360

12-6  实时练习  363

3章  LCD模块的应用  365

13-1  认识LCD模块  366

13-2  中文LCD模块  371

13-3  LCM控制指令  374

13-4  LCM的初始化设置与常用函数  377

13-5  LCM与8x51的连接  384

13-6  实例演练  384

13-6-1  LCD文字显示  385

13-6-2  自定义字符图案  387

13-7  实时练习  394

4章  习题解答  396显示全部>>隐藏全部>>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1章 轻松看mcs-51 1 1-1 微型计算机与单片机 2 1-2 8051基础知识 2 1-2-1 8x51的结构 2 1-2-2 89c51/89s51的封装与引脚 3 1-2-3 89s51的基本电路 6 1-2-4 mcs-51系列 8 1-2-5 关于atmel的51系列 10 1-3 认识mcs-51的存储器结构 11 1-3-1 程序存储器 11 1-3-2 数据存储器 12 1-3-3 特殊功能寄存器 14 1-4 mcs-51的时序分析与复位 18 1-4-1 时序分析 18 1-4-2 复位 19 1-5 mcs-51的开发流程与工具 20 1-5-1 传统开发工具 21 1-5-2 altium designer电路设计软件 22 1-5-3 keil mvision3集成开发环境 23 1-5-4 89s51的在线刻录功能 23 .1-6 实例演练 24 1-7 实时练习 31 第2章 认识mvision3与keil c 33 2-1 mvision3环境简介 34 2-1-1 认识mvision3环境 34 2-1-2 项目管理与选项 37 2-1-3 认识调试/仿真环境 39 2-1-4 外围操作 40 2-2 keil c语言的基本结构 43 2-3 变量、常数与数据类型 47 2-3-1 数据类型 47 2-3-2 变量名称与保留字 49 2-3-3 变量的作用范围 50 2-4 存储器的形式与模式 50 2-4-1 存储器的形式 51 2-4-2 存储器的模式 52 2-5 keil c的运算符 53 2-6 keil c的流程控制 57 2-6-1 循环指令 57 2-6-2 选择指令 60 2-6-3 跳转指令 62 2-7 数组与指针 63 2-7-1 数组 63 2-7-2 指针 64 2-8 函数与中断子程序 64 2-8-1 函数 65 2-8-2 中断子程序 65 2-9 keil c的预处理命令 66 2-10 实时练习 67 第3章 输出端口的应用 69 3-1 认识mcs-51的输入/输出端口 70 3-2 输出电路设计 72 3-2-1 驱动led 72 3-2-2 驱动蜂鸣器 73 3-2-3 驱动继电器 74 3-2-4 驱动固态继电器 75 3-2-5 驱动七段led数码管 76 3-3 实例演练 78 3-3-1 驱动蜂鸣器实验 78 3-3-2 驱动继电器实验 81 3-3-3 霹雳灯实例演练 83 3-3-4 驱动七段led数码管实验 85 3-4 实时练习 87 第4章 输入口的应用 89 4-1 认识mcs-51的输入口 90 4-2 输入设备与输入电路设计 90 4-2-1 输入设备 90 4-2-2 输入电路设计 93 4-2-3 抖动与去抖动 95 4-3 实例演练 97 4-3-1 拨码开关控制 97 4-3-2 按钮开关控制 99 4-3-3 按钮切换式控制 100 4-3-4 按钮开关应用 102 4-3-5 bcd拨码开关 104 4-3-6 多个按钮开关 106 4-3-7 按钮开关放开后动作 111 4-4 实时练习 113 第5章 输入/输出端口的高级应用 115 5-1 键盘扫描 116 5-1-1 键盘扫描原理 118 5-1-2 4×4键盘程序分析 120 5-1-3 认识mm74c922/mm74c923 122 5-2 七段led数码显示管扫描 124 5-2-1 认识七段led数码管模块 125 5-2-2 认识7447/7448 128 5-2-3 认识74138/74139 131 5-3 静态显示与动态显示 132 5-3-1 使用bcd译码器 133 5-3-2 直接驱动 135 5-3-3 使用扫描译码器 136 5-3-4 闪烁 137 5-3-5 交替显示 138 5-3-6 飞入 139 5-3-7 跑马灯 141 5-4 实例演练 142 5-4-1 4位数七段led数码管 142 5-4-2 直接驱动七段led数码管 145 5-4-3 跑马灯 148 5-4-4 4×4键盘与七段led数码管 150 5-4-5 mm74c922 153 5-5 实时练习 154 第6章 中断的应用 156 6-1 认识mcs-51的中断 157 6-1-1 mcs-51的中断 157 6-1-2 中断使能寄存器ie 158 6-1-3 中断优先级寄存器ip 159 6-1-4 定时器/计数器控制寄存器tcon 160 6-1-5 中断向量 160 6-1-6 中断的应用 160 6-2 中断子程序的仿真 161 6-3 实例演练 162 6-3-1 外部中断int0 162 6-3-2 外部中断int1 164 6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值