《8051单片机C语言控制与应用》

第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

1999《8051单片机C语言控制与应用》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由陈龙三编著 1999 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

微机与单片机应用基础(1992 PDF版)
微机与单片机应用基础
1992 北京:北京理工大学出版社
单片机原理与应用( PDF版)
单片机原理与应用
单片机C语言与PROTUES仿真技能实训( PDF版)
单片机C语言与PROTUES仿真技能实训
单片机原理与应用实验指导  C语言版(2020.08 PDF版)
单片机原理与应用实验指导 C语言版
2020.08 昆明:云南大学出版社
8051单片微控制机(1985 PDF版)
8051单片微控制机
1985
8096单片微控制机( PDF版)
8096单片微控制机
应用C语言( PDF版)
应用C语言
计算机-你的好帮手(1987 PDF版)
计算机-你的好帮手
1987 北京:北京师范大学出版社
实用微机与单片机控制技术(1993 PDF版)
实用微机与单片机控制技术
1993 成都:电子科技大学出版社
C语言应用(1992 PDF版)
C语言应用
1992 成都:电子科技大学出版社
多用户微机系统与应用(1989 PDF版)
多用户微机系统与应用
1989 西安:西安电子科技大学出版社
M68HC11单片机开发与应用(1994 PDF版)
M68HC11单片机开发与应用
1994 北京:北京航空航天大学出版社
8098单片机原理与应用(1994 PDF版)
8098单片机原理与应用
1994 北京:机械工业出版社
单片微机原理与应用(1994 PDF版)
单片微机原理与应用
1994 西安:西安电子科技大学出版社
单片微机应用与实践(1993 PDF版)
单片微机应用与实践
1993 合肥:中国科学技术大学出版社