您现在的位置:首页 > 知识库 > 电子信息 >8051单片机C语言控制与应用
8051单片机C语言控制与应用

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

资料大小: 5.3 MB
文档格式: PDF文档
资料语言: 简体中文
资料类别: 电子信息
更新日期: 2020-03-17
下载说明:
推荐信息: 应用   控制   语言   单片机   8051

本地下载(5点)  备用下载(5点)

内容简介
8051单片机C语言控制与应用
作 者: 陈龙三编著
出版时间: 1999

内容简介
  本书介绍使用C语言开发8051单片机系统的技术。全书从介绍8051芯片以及C语言的基础知识入手,结合应用实例详细介绍了805l的基本I/O控制、中断控制、计数器应用、串行通信应用、LCD显示接口应用、A/D与D/A转换接口应用等一些在实际工作中最常用的技术。另外,本书涉及了一些805l单片机应用的新领域,如利用8051发出声音效果、进行语音控制、无线电遥控、红外线遥控等新技术。本书由浅入深,内容丰富新颖、实例丰富,适合于广大使用C语言进行8051系统开发的读者。也适用于大专院校工控及相关专业的师生教

图书目录
第1章 单片机8051简介
1.1 8051特性
1.1.1 8051系列成员
1.2 其他8051兼容芯片简介
1.2.1 ATMEL 89C51系列单片机
1.2.2 DALLAS DS80C320单片机
1.2.3 WINBOND W78C31单片机
1.3 8051引脚说明
1.4 系统重置
1.5 内存空间
1.5.1 只读存储器
1.5.2 随机存储器
1.5.3 地址00H~7FH
1.5.4 特殊功能寄存器
1.5.5 外部随机存储器
1.6 8051内部控制寄存器
1.6.1 IE:中断允许寄存器
1.6.2 IP:中断优先次序寄存器
1.6.3 TMOD:计时器模式控制寄存器
1.6.4 TCON:计时控制寄存器
1.6.5 SCON:串行端口控制寄存器
1.6.6 PCON:电源控制寄存器
1.7 习题
第2章 实验环境设定
2.1 实验必备的硬件配置
2.2 软件使用工具
2.3 硬件接口卡
第3章 8051C编译器使用说明
3.1 MICRO-C51编译器特性
3.1.1 MICRO-C51编译器特性
3.2 MICRO-C51编译器组成
3.2.1 磁盘内容
3.2.2 代码兼容性
3.3 内存模式
3.3.1 极小型模式
3.3.2 小型模式
3.3.3 压缩型模式
3.3.4 中型模式
3.3.5 大型模式
3.3.6 局部变量存取
3.3.7 全局变量存放
3.4 编译程序
3.4.1 前置处理器
3.4.2 编译器
3.4.3 最优化处理器
3.4.4 汇编语言编译器
3.4.5 链接器
3.5 综合的编译程序
3.5.1 CC51指令格式
3.5.2 编译器出现的错误消息
3.6 工作环境设置
3.7 操作实例
3.8 以ROM模拟器来做程序测试
3.8.1 X.BAT内容
3.8.2 T.BAT内容
3.9 使用89C51烧录模拟器来做程序测试
3.9.1 X1.BAT内容
3.10 MICRO-C51程序设计技巧
3.10.1 存取8051单片机特殊功能寄存器
3.10.2 位的控制
3.10.3 中断子程序的设计
3.10.4 内存应对式I/O
3.10.5 程序中加入汇编语言语句
第4章 8051多功能控制板设计
4.1 控制板设计概念
4.1.1 单片机控制板基本功能
4.2 8051多功能控制板特性
4.3 8051基本控制电路
4.4 8051内存扩充设计
4.4.1 系统总线
4.4.2 内存使用
4.4.3 I/O解码
4.5 通信接口
4.6 LCD接口
4.6.1 LCD特性
4 6.2 引脚说明
4.7 8255接口
4.8 7段数码管及按键输入
4.9 D/A语音接口
4.9.1 引脚说明
4.9.2 DAC0800接口设计
4.9.3 音频放大电路
4.10 声效接口
4.10.1 芯片特性
4.10.2 内部结构
4.10.3 引脚说明
4.10.4 可编程声效发生器接口设计
4.11 LED显示及蜂鸣器控制
4.12 电源控制电路
第5章 8051多功能控制板制作及测试
5.1 8051多功能控制板快速安装及测试
5.2 单片机基本工作验证
5.3 测试RS232接口
5.4 测试8255接口
5.5 共阴极7段数码管测试
5.6 测试按键输入
5.7 测试蜂鸣器
5.8 测试8只LED
5.9 声效测试
5.10 测试D/A接口
5.11 测试8255I/O扩充接口
5.12 测试LCD接口
5.13 加装电源控制
第6章 8255接口控制
6.1 8255简介
6.2 8255引脚说明
6.3 8255工作说明
6.3.1 模式设定
6.4 8255工作模式
6.5 8255模式1工作
6.5.1 模式1的输入控制方式
6.5.2 模式1的输出控制方式
6.5.3 模式1的组合
6.6 8255模式2工作
6.6.1 模式2的组合方式
6.7 8255端口C的交互式控制信号状态读取
6.8 8255接口电路测试
6.8.1 8255接口电路测试功能
6.8.2 P51I/O控制头文件P51.H
6.9 习题
第7章 多功能控制板基本I/O功能
7.1 单板上工作指示LED
7.2 “走马灯”式电路控制
7.3 读取DIP开关设定
7.4 扫描控制7段数码管
7.4.1 7段数码管控制
7.4.2 扫描控制7段数码管
7.5 键盘扫描
7.6 键盘扫描及7段数码管控制
7.7 蜂鸣器控制
7.8 习题
第8章 中断控制
8.1 I/O控制的方式
8.1.1 询问式
8.1.2 中断控制式
8.1.3 DMA处理
8.2 8051中断控制结构
8.3 相关控制寄存器
8.3.1 TCON:计时控制寄存器
8.3.2 IE:中断允许寄存器
8.3.3 IP:中断优先权寄存器
8.4 8051C语言中断程序的写法
8.5 外部中断控制实验1
8.6 外部中断控制实验2
8.7 习题
第9章 8051计时计数器
9.1 计时计数器相关控制寄存器
9.2 计数器模式0的工作
9.2.1 计时工作脉冲
9.2.2 启动计数器
9.2.3 计时时间长短设定
9.2.4 计时溢出如何处理
9.3 计数器模式1的工作
9.4 计数器模式2的工作
9.5 计数器模式3的工作
9.6 驱动7段数码管
9.6.1 计数器0及计数器1同时存在
9.7 驱动7段数码管及按键扫描
9.8 计时时钟的制作
9.9 手动计数器实验
9.10 简易频率计实验
9.11 习题
第10章 串行接口控制
10.1 串行数据传送原理
10.1.1 并行通信
10.1.2 串行通信
10.1.3 非同步串行数据传输
10.1.4 传输速率——波特率
10.2 8051串行传输接口
10.2.1 串行传输模式0
10.2.2 串行传输模式1
10.2.3 串行传输模式2
10.2.4 串行传输模式3
10.3 串行传送控制寄存器
10.4 串行传输波特率的设定
10.5 PC上的RS232通信程序
10.5.1 工作命令cmd
10.5.2 通信协议参数byte
10.5.3 通信端口port指定
10.5.4 通信端口状态
10.5.5 MODEM(调制解调器)状态
10.6 串行传送驱动程序
10.6.1 初始化串行通信端口
10.6.2 传送数据
10.6.3 接收数据
10.7 使用MICRO C51函数
10.7.1 由串行端口输出数据
10.8 输入一字符串
10.9 输入一数字
10.10 建立交互式的8051系统开发环境
10.11 习题
第11章 LCD接口控制
11.1 LCD内部结构介绍
11.1.1 CG ROM
11.1.2 DD RAM
11.1.3 CG RAM
11.1.4 控制方式
11.1.5 LCD控制指令
11.2 LCD驱动子程序
11.2.1 写命令到LCD
11.2.2 写数据至LCD
10.2.3 初始化LCD
11.3 LCD显示器测试
11.4 自定义LCD字型
11.5 习题
第12章 单片机8051声效设计
12.1 可编程声效发生器内部寄存器分析
12.1.1 音调控制产生寄存器RO~R5
12.1.2 噪声产生寄存器R6
12.1.3 音调/噪声混合及输入/输出应用控制寄存器R7
12.1.4 振幅控制寄存器R8,R9,R10
12.1.5 包络发生器控制寄存器R11、R12、R13
12.1.6 输入输出端口寄存器R14、R15
12.2 声效控制原理
12.2.1 单纯音调效果
12.2.2 噪声配合包络控制效果
12.2.3 频率扫描效果
12.3 可编程声效发生器声音频率计算
12.4 产生救护车警报声
12.5 产生机关枪声响
12.6 产生爆炸声响
12.7 产生激光枪声响
12.8 产生炸弹呼啸声效
12.9 测试各个单音音阶
12.10 演奏一段旋律
12.11 习题
第13章 数字模拟转换器接口
13.1 DAC接口设计
13.2 测量DAC输出电压值
13.3 由DAC接口发出声音
13.6 习题
第14章 利用8051输出语音
14.1 声音录音放音基本原理
14.2 产生及编辑语音波形文件
14.3 转换语音数据文件
14.4 让8051电路板播放语音
14.5 习题
第15章 8051控制PC I/O接口卡
15.1 8051模拟PC I/O插槽信号
15.2 PC/8051语音控制实验卡介绍
15.3 语音卡电路设计
15.4 8051单板控制语音卡
15.5 PC/8051多功能实验卡介绍
15.6 8051单板控制多功能实验卡
第16章 8051无线遥控接口
16.1 遥控模块特性说明
16.2 遥控模块系统组成
16.2.1 发射器
16.2.2 接收机
16.3 编解码IC HT12简介
16.3.1 HT-12编解码器特性介绍
16.3.2 引管说明
16.4 遥控模块电路说明
16.4.1 控制信号分析
16.4.1 引脚使用功能
16.5 8051接收模块测试程序
16.6 8051多功能控制板无线遥控接口
16.6.1 P51接收无线电遥控的信号
16.6.2 P51发射无线电的信号
第17章 8051红外线遥控接口控制
17.1 红外线接口应用场合
17.2 红外线接口实验套件简介
17.2.1 红外线接口实验套件介绍
17.3 示范程序介绍
17.3.3 IR.C:PC上红外线信号波形观察及学习程序
17.3.3 IC.C:PC上IR_SET遥控器解码程序
17.3.3 I1.ASM:单片机8051 IR_SET遥控器解码程序
17.3.4 I2.ASM:单片机8051 IR-SET遥控器应用示范程序
17.3.5 KIR.C:PC控制CD放音机控制程序
17.3.6 VIR.C:声控CD放音机控制程序
第18章 8051声控电脑设计
18.1 声控电脑原理
18.2 系统特性及组成
18.2.1 DSP语音识别声控系统特性
18.2.2 DSP语音识别声控系统组成
18.3 DSP控制板简介
18.3.1 DSP控制板组成
18.3.2 DSP控制板I/O接点说明
18.3.3 跳线设定
18.4 语音识别DSP控制命令
18.5 声控系统展示操作
18.6 声控系统展示控制程序
18.7 声控电脑应用
附录A ROM模拟器使用
附录B 8051多功能控制板零件表
附录C AT89C1051/AT89C2051特性介绍
附录D 89CXX烧录模拟器EPM89特性
附录E 89CXX烧录模拟器EPM89使用说明