书籍详情

51单片机C语言开发与应用技术案例详解

51单片机C语言开发与应用技术案例详解

作者:魏伟,胡玮,王永清 编著

出版社:化学工业出版社

出版时间:2010-06-01

ISBN:9787122077646

定价:¥48.00

购买这本书可以去
内容简介
  《51单片机C语言开发与应用技术案例详解》以标准C语言和MCS-51单片机为基础,系统地介绍了51单片机C语言程序设计方法与应用技术。《51单片机C语言开发与应用技术案例详解》在内容上重点突出实用性和应用性两大特点,不仅对硬件接口进行了详细的论述,而且对软件的设计思想、程序流程图以及C语言程序进行了重点讲解。《51单片机C语言开发与应用技术案例详解》从应用性角度出发,融合了作者多年从事项目开发的大量实际案例,为帮助读者理解,书中对案例程序代码部分做了很详细的注释,以求通过案例阐述基本问题,着重培养和提高读者的开发能力。《51单片机C语言开发与应用技术案例详解》所附光盘中包括了书中所有案例的程序源代码,读者略作修改即可在工程中应用。《51单片机C语言开发与应用技术案例详解》可供从事51单片机应用与产品开发的技术人员学习使用,也可供高等院校电气工程、电信工程、自动化等专业的师生参考使用。
作者简介
暂缺《51单片机C语言开发与应用技术案例详解》作者简介
目录
第1篇 单片机系统开发基础篇
第1章 51系列单片机开发的基础知识2
1.1 单片机应用系统开发2
1.1.1 单片机应用系统的一般硬件组成2
1.1.2 单片机应用系统的设计4
1.2 单片机应用系统开发过程5
1.2.1 系统需求与方案调研6
1.2.2 可行性分析6
1.2.3 系统方案设计6
1.2.4 系统详细设计与制作6
1.2.5 系统调试与修改6
1.2.6 生成正式系统(或产品)7
1.3 单片机应用系统的一般开发流程7
1.3.1 确定系统的功能与性能7
1.3.2 确定系统基本结构7
1.3.3 单片机应用系统硬、软件的设计原则8
1.3.4 硬件设计9
1.3.5 软件设计10
1.3.6 资源分配10
1.4 单片机应用系统调试11
1.4.1 单片机应用系统调试工具11
1.4.2 单片机应用系统的一般调试方法12
1.5 单片机应用系统设计与调试实例14
1.6 小结16
第2章 单片机软件开发工具17
2.1 Keil软件简介17
2.2 8051开发工具20
2.2.1 8051开发工具概述20
2.2.2 KeilC51编译器20
2.2.3 A51宏汇编器27
2.3 8051开发工具的使用29
2.3.1 μVision开发平台29
2.3.2 创建与编辑一个程序30
2.3.3 用串口调试软件查看单片机输出信息33
2.4 小结35
第2篇 常用模块设计案例篇
第3章 LED显示模块38
3.1 实例说明38
3.2 设计思路分析38
3.2.1 MAX7219的引脚功能38
3.2.2 基本工作原理及使用方法38
3.2.3 MAX7219的工作时序40
3.3 硬件电路设计41
3.4 软件设计42
3.5 小结44
第4章 液晶显示模块45
4.1 实例说明45
4.2 设计思路分析45
4.2.1 液晶显示模块45
4.2.2 液晶显示工作原理46
4.2.3 设计思路47
4.3 硬件电路设计47
4.3.1 器件选取47
4.3.2 电源模块48
4.3.3 液晶显示模块49
4.3.4 单片机模块51
4.4 软件设计51
4.4.1 液晶控制驱动器指令集51
4.4.2 程序说明53
4.5 小结55
第5章 D/A转换与A/D转换模块57
5.1 基于MAX527的并行D/A转换器设计实例57
5.2 实例说明58
5.3 设计思路分析58
5.3.1 D/A转换原理58
5.3.2 如何选择D/A转换器件61
5.3.3 D/A转换对电源电路的要求61
5.4 硬件电路设计61
5.4.1 主要器件61
5.4.2 电路原理图及说明63
5.5 软件设计64
5.5.1 MAX527的地址和重要引脚65
5.5.2 程序流程65
5.5.3 程序说明65
5.6 D/A转换器实例小结67
5.7 A/D转换器的接口设计实例67
5.7.1 实例说明67
5.7.2 设计思路分析68
5.7.3 A/D转换原理68
5.7.4 并行比较型A/D转换器70
5.7.5 逐次逼近型A/D转换器71
5.7.6 双积分型A/D转换器74
5.7.7 A/D转换器的转换精度与转换时间76
5.8 多路模拟开关76
5.8.1 模拟开关的功能及电路组成76
5.8.2 模拟开关的各种工作模式77
5.9 MAX195电路设计78
5.9.1 MAX195芯片介绍78
5.9.2 MAX195引脚及说明78
5.9.3 MAX195转换原理及时序79
5.9.4 MAX195的校准79
5.9.5 AT89C51与MAX195的接口设计80
5.9.6 实例小结80
第6章 MCS-51单片机与键盘的接口81
6.1 设计思路分析81
6.1.1 键盘的工作原理81
6.1.2 键盘的分类82
6.1.3 键盘处理设计的流程和内容82
6.2 硬件电路设计83
6.2.1 按键中断方式接口83
6.2.2 口线查询方式的键盘接口84
6.2.3 矩阵式键盘接口电路设计84
6.2.4 采用编码器的键盘接口91
6.3 小结92
第7章 串行接口模块94
7.1 实例说明94
7.2 设计思路分析95
7.2.1 串行通信的定义95
7.2.2 异步通信协议98
7.2.3 常用串行通信接口100
7.3 硬件电路设计105
7.3.1 RS-232驱动芯片105
7.3.2 静态RAM芯片HM628128106
7.3.3 单片机AT89C52107
7.3.4 单片机与RS-232的接口111
7.4 软件设计112
7.4.1 程序流程图112
7.4.2 程序说明113
7.5 小结115
第3篇 综合应用设计案例篇
第8章 单相交流多用表设计实例118
8.1 实例说明118
8.2 设计思路分析119
8.3 硬件电路设计120
8.3.1 系统的总体设计120
8.3.2 设计中应当注意的问题120
8.3.3 微处理器的选择120
8.3.4 电源设计126
8.3.5 A/D转换设计126
8.3.6 显示接口设计129
8.3.7 测量电路131
8.3.8 功率测量电路设计132
8.3.9 通信接口电路设计132
8.4 软件设计132
8.4.1 仪表的系统程序结构133
8.4.2 主要功能模块简介133
8.4.3 主程序设计133
8.4.4 数据采集子程序设计133
8.4.5 显示子程序设计135
8.4.6 中断子程序设计135
8.4.7 告警子程序设计136
8.4.8 键盘扫描子程序设计136
8.4.9 仿真与调试136
8.4.10 程序源代码136
8.5 小结136
第9章 程控直流电压电流表设计实例138
9.1 实例说明138
9.2 硬件电路设计138
9.2.1 主电路设计138
9.2.2 单片机的选择138
9.2.3 按键处理140
9.2.4 可控量程自动转换(可控衰减/放大)140
9.2.5 高耐压、大电流达林顿阵列——ULN2003140
9.2.6 数码管显示模块设计141
9.2.7 其他功能143
9.2.8 串行A/D转换器TLC1543143
9.2.9 串行通信接口电路146
9.3 软件设计146
9.3.1 主程序设计147
9.3.2 数据采集子程序设计147
9.3.3 显示子程序设计147
9.3.4 中断子程序设计147
9.3.5 告警子程序设计148
9.3.6 键盘扫描子程序148
9.3.7 串行通信子程序设计148
9.3.8 程序源代码149
9.4 小结149
第10章 基于TLC1543的A/D转换及数显实例150
10.1 实例说明151
10.2 设计思路分析151
10.2.1 A/D转换器基本原理及主要技术指标151
10.2.2 LED数码管显示152
10.2.3 系统设计思路分析154
10.2.4 详细数据分析155
10.3 硬件电路设计156
……
附录 MCS-51系列指令表297
参考文献300
猜您喜欢

读书导航