图书介绍

8051单片机C语言控制与应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

8051单片机C语言控制与应用
  • 陈龙三编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302036861
  • 出版时间:1999
  • 标注页数:361页
  • 文件大小:10MB
  • 文件页数:375页
  • 主题词:单片计算机

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

8051单片机C语言控制与应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 单片机8051简介1

1.1 8051特性1

1.1.1 8051系列成员2

1.2 其他8051兼容芯片简介3

1.2.1 ATMEL 89C51系列单片机3

1.2.2 DALLAS DS80C320单片机3

1.2.3 WINBOND W78C31单片机4

1.3 8051引脚说明4

1.4 系统重置7

1.5 内存空间7

1.5.1 只读存储器8

1.5.2 随机存储器9

1.5.3 地址00H~7FH10

1.5.4 特殊功能寄存器11

1.5.5 外部随机存储器13

1.6.1 IE: 中断允许寄存器15

1.6 8051内部控制寄存器15

1.6.2 IP: 中断优先次序寄存器16

1.6.3 TMOD: 计时器模式控制寄存器16

1.6.4 TCON: 计时控制寄存器17

1.6.5 SCON: 串行端口控制寄存器18

1.6.6 PCON: 电源控制寄存器18

1.7 习题19

2.1 实验必备的硬件配置20

第2章 实验环境设定20

2.2 软件使用工具22

2.3 硬件接口卡23

第3章 8051 C编译器使用说明26

3.1 MICRO-C51编译器特性26

3.1.1 MICRO-C51编译器特性26

3.2 MICRO-C51编译器组成27

3.2.1 磁盘内容28

3.2.2 代码兼容性31

3.3 内存模式31

3.3.2 小型模式32

3.3.1 极小型模式32

3.3.3 压缩型模式33

3.3.4 中型模式33

3.3.5 大型模式33

3.3.6 局部变量存取34

3.3.7 全局变量存放34

3.4 编译程序34

3.4.4 汇编语言编译器35

3.5 综合的编译程序35

3.4.5 链接器35

3.4.2 编译器35

3.4.3 最优化处理器35

3.4.1 前置处理器35

3.5.1 CC51指令格式36

3.5.2 编译器出现的错误消息37

3.6 工作环境设置37

3.7 操作实例39

3.8 以ROM模拟器来做程序测试47

3.8.1 X.BAT内容48

3.8.2 T.BAT内容49

3.9 使用89C51烧录模拟器来做程序测试51

3.9.1 X1.BAT内容52

3.10 MICRO-C51程序设计技巧53

3.10.1 存取8051单片机特殊功能寄存器53

3.10.2 位的控制54

3.10.3 中断子程序的设计55

3.10.4 内存应对式I/O56

3.10.5 程序中加入汇编语言语句57

第4章 8051多功能控制板设计59

4.1 控制板设计概念59

4.1.1 单片机控制板基本功能59

4.2 8051多功能控制板特性60

4.3 8051基本控制电路61

4.4 8051内存扩充设计62

4.4.1 系统总线63

4.4.2 内存使用64

4.5 通信接口66

4.4.3 I/O解码66

4.6 LCD接口67

4.6.1 LCD特性67

4.6.2 引脚说明68

4.7 8255接口69

4.8 7段数码管及按键输入70

4.9 D/A语音接口71

4.9.1 引脚说明72

4.9.2 DAC0800接口设计73

4.9.3 音频放大电路74

4.10 声效接口75

4.10.1 芯片特性75

4.10.2 内部结构76

4.10.3 引脚说明77

4.10.4 可编程声效发生器接口设计78

4.11 LED显示及蜂鸣器控制80

4.12 电源控制电路81

5.1 8051多功能控制板快速安装及测试83

第5章 8051多功能控制板制作及测试83

5.2 单片机基本工作验证84

5.3 测试RS232接口85

5.4 测试8255接口86

5.5 共阴极7段数码管测试87

5.6 测试按键输入87

5.7 测试蜂鸣器87

5.8 测试8只LED87

5.9 声效测试88

5.10 测试D/A接口88

5.11 测试8255I/O扩充接口89

5.12 测试LCD接口89

5.13 加装电源控制89

第6章 8255接口控制91

6.1 8255简介91

6.2 8255引脚说明92

6.3 8255工作说明93

6.3.1 模式设定94

6.4 8255工作模式95

6.5 8255模式1工作96

6.5.1 模式I的输入控制方式97

6.5.2 模式I的输出控制方式99

6.5.3 模式I的组合101

6.6 8255模式2工作101

6.6.1 模式2的组合方式102

6.8 8255接口电路测试103

6.7 8255端口C的交互式控制信号状态读取103

6.8.1 8255接口电路测试功能104

6.8.2 P51/ O控制头文件P51.H104

6.9 习题107

第7章 多功能控制板基本I/O功能108

7.1 单板上工作指示LED108

7.2 “走马灯”式电路控制109

7.3 读取DIP开关设定112

7.4.2 扫描控制7段数码管115

7.4.1 7段数码管控制115

7.4 扫描控制7段数码管115

7.5 键盘扫描118

7.6 键盘扫描及7段数码管控制125

7.7 蜂鸣器控制129

7.8 习题131

8.1.1 询问式132

8.1.3 DMA处理132

8.1.2 中断控制式132

8.1 I/O控制的方式132

第8章 中断控制132

8.2 8051中断控制结构133

8.3 相关控制寄存器134

8.3.1 TCON:计时控制寄存器134

8.3.2 IE:中断允许寄存器135

8.3.3 IP:中断优先权寄存器135

8.4 8051C语言中断程序的写法135

8.5 外部中断控制实验1136

8.6 外部中断控制实验2138

8.7 习题141

第9 章 8051计时计数器142

9.1 计时计数器相关控制寄存器142

9.2 计数器模式0的工作143

9.2.1 计时工作脉冲144

9.2.2 启动计算器144

9.2.3 计时时间长短设定145

9.2.4 计时溢出如何处理145

9.3 计数器模式1的工作147

9.4 计数器模式2的工作149

9.5 计数器模式3的工作152

9.6 驱动7段数码管153

9.6.1 计数器0及计数器1同时存在156

9.7 驱动7段数码管及按键扫描159

9.8 计时时钟的制作164

9.9 手动计数器实验169

9.10 简易频率计实验173

9.11 习题178

第10章 串行接口控制179

10.1 串行数据传送原理179

10.1.1 并行通信179

10.1.2 串行通信180

10.1.3 非同步串行数据传输180

10.1.4 传输速率——波特率181

10.2 8051串行传输接口181

10.2.3 串行传输模式2182

10.2.2 串行传输模式1182

10.2.1 串行传输模式0182

10.2.4 串行传输模式3183

10.3 串行传送控制寄存器183

10.4 串行传输波特率的设定184

10.5 PC上的RS232通信程序185

10.5.1 工作命令cmd185

10.5.2 通信协议参数byte185

10.5.3 通信端口port指定186

10.5.5 MODEM(调制解调器)状态187

10.5.4 通信端口状态187

10.6 串行传送驱动程序193

10.6.1 初始化串行通信端口193

10.6.2 传送数据194

10.6.3 接收数据197

10.7 使用MICRO C51函数200

10.7.1 由串行端口输出数据200

10.8 输入一字符串205

10.9 输入一数字207

10.10 建立交互式的8051系统开发环境209

10.11 习题212

第11章 LCD接口控制213

11.1 LCD内部结构介绍213

11.1.1 CG ROM213

11.1.2 DD RAM213

11.1.3 CG RAM213

11.1.4 控制方式214

11.1.5 LCD控制指令214

11.2.1 写命令到LCD216

11.2 LCD驱动子程序216

11.2.2 写数据至LCD217

11.2.3 初始化LCD217

11.3 LCD显示器测试218

11.4 自定义LCD字型221

11.5 习题225

第12章 单片机8051声效设计226

12.1 可编程声效发生器内部寄存器分析226

12.1.1 音调控制产生寄存器R0~R5226

12.1.2 噪声产生寄存器R6227

12.1.3 音调/噪声混合及输入/输出应用控制寄存器R7227

12.1.4 振幅控制寄存器R8,R9,R10227

12.1.5 包络发生器控制寄存器R11、R12、R13227

12.1.6 输入输出端口寄存器R14、R15229

12.2 声效控制原理229

12.3 可编程声效发生器声音频率计算230

12.2.3 频率扫描效果230

12.2.2 噪声配合包络控制效果230

12.2.1 单纯音调效果230

12.4 产生救护车警报声235

12.5 产生机关枪声响237

12.6 产生爆炸声响240

12.7 产生激光枪声响242

12.8 产生炸弹呼啸声效244

12.9 测试各个单音音阶246

12.10 演奏一段旋律248

12.11 习题251

第13章 数字模拟转换器接口252

13.1 DAC接口设计252

13.2 测量 DAC输出电压值253

13.3 由DAC接口发出声音254

13.4 习题256

第14章 利用8051输出语音257

14.1 声音录音放音基本原理257

14.2 产生及编辑语音波形文件258

14.3 转换语音数据文件260

14.4 让8051电路板播放语音263

14.5 习题267

第15章 8051控制PCI/O接口卡268

15.1 8051模拟PCI/O插槽信号268

15.2 PC/8051语音控制实验卡介绍269

15.3 语音卡电路设计270

15.4 8051单板控制语音卡274

15.6 8051单板控制多功能实验卡283

15.5 PC/8051多功能实验卡介绍283

第16章 8051无线遥控接口301

16.2 遥控模块系统组成301

16.1 遥控模块特性说明302

16.2.1 发射器302

16.2.2 接收机302

16.3 编解码IC HT12简介303

16.3.1 HT 12编解码器特性介绍304

16.3.2 引管说明304

16.4 遥控模块电路说明306

16.4.1 控制信号分析307

16.4.2 引脚使用功能308

16.5 8051接收模块测试程序309

16.6 8051多功能控制板无线遥控接口314

16.6.1 P51接收无线电遥控的信号314

16.6.2 P51发射无线电的信号318

17.1 红外线接口应用场合324

17.2 红外线接口实验套件简介324

第17章 8051红外线遥控接口控制324

17.2.1 红外线接口实验套件介绍325

17.3 示范程序介绍326

17.3.3 IR:C:PC上红外线信号波形观察及学习程序326

17.3.3 IC:C:PC上IR.SET遥控器解码程序328

17.3.3 H.ASM:单片机8051 IR_SET遥控器解码程序329

17.3.4 12.ASM:单片机8051 IR_SET遥控器应用示范程序330

17.3.5 KIR.C:PC控制CD放音机控制程序331

17.3.6 VIR.C:声控CD放音机控制程序333

18.1 声控电脑原理335

第18章 8051声控电脑设计335

18.2 系统特性及组成336

18.2.1 DSP语音识别声控系统特性336

18.2.2 DSP语音识别声控系统组成337

18.3 DSP控制板简介338

18.3.1 DSP控制板组成338

18.3.2 DSP控制板I/O接点说明339

18.3.3 跳线设定339

18.4 语音识别DSP控制命令340

18.5 声控系统展示操作341

18.6 声控系统展示控制程序342

18.7 声控电脑应用343

附录A ROM模拟器使用345

附录B 8051多功能控制板零件表348

附录C AT89C1051/892051特性介绍351

附录D 89CXX烧录模拟器EPM89特性354

附录E 89CXX烧录模拟器EPM89使用说明355

热门推荐