51单片机C语言开发与应用技术案例详解[电子资源.图书]

副标题:无

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

分类号:

ISBN:9787122077646

微信扫一扫,移动浏览光盘

简介

   本书以标准C语言和MCS-51单片机为基础,系统地介绍了51单片机C语   言程序设计方法与应用技术。本书在内容上重点突出实用性和应用性两大   特点,不仅对硬件接口进行了详细的论述,而且对软件的设计思想、程序   流程图以及C语言程序进行了重点讲解。本书从应用性角度出发,融合了作   者多年从事项目开发的大量实际案例,为帮助读者理解,书中对案例程序   代码部分做了很详细的注释,以求通过案例阐述基本问题,着重培养和提   高读者的开发能力。    本书所附光盘中包括了书中所有案例的程序源代码,读者略作修改目   口可在工程中应用。    本书可供从事51单片机应用与产品开发的技术人员学习使用,也可供   高等院校电气工程、电信工程、自动化等专业的师生参考使用。   

目录

第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.1keil软件简介17
2.28051开发工具20
2.2.18051开发工具概述20
2.2.2keil c51编译器20
2.2.3a51宏汇编器27
2.38051开发工具的使用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.1max7219的引脚功能38
3.2.2基本工作原理及使用方法38
3.2.3max7219的工作时序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.1d/a转换原理58
5.3.2如何选择d/a转换器件61
5.3.3d/a转换对电源电路的要求61
5.4硬件电路设计61
5.4.1主要器件61
5.4.2电路原理图及说明63
5.5软件设计64
5.5.1max527的地址和重要引脚65
5.5.2程序流程65
5.5.3程序说明65
5.6d/a转换器实例小结67
5.7a/d转换器的接口设计实例67
5.7.1实例说明67
5.7.2设计思路分析68
5.7.3a/d转换原理68
5.7.4并行比较型a/d转换器70
5.7.5逐次逼近型a/d转换器71
5.7.6双积分型a/d转换器74
5.7.7a/d转换器的转换精度与转换时间76
5.8多路模拟开关76
5.8.1模拟开关的功能及电路组成76
5.8.2模拟开关的各种工作模式77
5.9max195电路设计78
5.9.1max195芯片介绍78
5.9.2max195引脚及说明78
5.9.3max195转换原理及时序79
5.9.4max195的校准79
5.9.5at89c51与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.1rs-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.5a/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.1a/d转换器基本原理及主要技术指标151
10.2.2led数码管显示152
10.2.3系统设计思路分析154
10.2.4详细数据分析155
10.3硬件电路设计156
10.3.1使用器件介绍156
10.3.2适用芯片功能比较156
10.3.3硬件电路原理图设计158
10.4软件设计160
10.4.1系统软件总体设计160
10.4.2a/d转换与显示子程序设计161
10.4.3应用软件简介及程序源代码161
10.4.4关于proteus及keilc51联机仿真162
10.5小结162
第11章步进电机控制设计实例164
11.1实例说明164
11.2设计思路分析165
11.2.1步进电机系统发展趋势165
11.2.2步进电机及其控制166
11.3硬件电路设计170
11.4总体硬件电路设计172
11.4.1系统硬件结构框图172
11.4.2电路原理图及说明172
11.5软件设计175
11.5.1程序流程175
11.5.2程序代码175
11.6小结与分析175
第12章基于ds18b20的数字温度计设计177
12.1实例说明177
12.2设计思路分析177
12.2.1温度传感器ds18b20178
12.2.2模拟量/数字量转换179
12.2.3ds18b20芯片测温原理180
12.3硬件电路设计181
12.3.1ds18b20数字温度传感器181
12.3.2硬件电路原理图设计与系统合成184
12.4软件设计186
12.4.1传感器控制命令187
12.4.2系统软件总体设计188
12.4.3传感器的读写操作程序设计188
12.4.4温度转换程序设计189
12.4.5温度值转换bcd码程序设计190
12.4.6数码管显示程序设计190
12.4.7程序示例190
12.5proteus及keilc51联机的仿真191
12.6小结192
第13章基于dds的信号发生器的设计实例193
13.1实例说明193
13.2设计思路分析193
13.2.1dds原理和结构193
13.2.2fpga现场可编程门阵列194
13.2.3查表方法195
13.3硬件电路设计195
13.3.1系统原理框图195
13.3.2dds核心板设计196
13.3.3信号发生器设计196
13.3.4正弦波通道和方波通道设计196
13.3.5稳压电源设计197
13.3.6dac电路设计197
13.3.7可变增益放大及功率放大电路设计198
13.3.8低通滤波器电路设计198
13.4软件设计199
13.4.1主程序设计199
13.4.2单频、扫频、数字调频子程序设计200
13.4.3模拟调频子程序设计200
13.4.4普通波形功能实现200
13.4.5串口通信程序设计201
13.4.6max+plus ii软件设计流程201
13.4.7程序源代码202
13.5小结202
第14章可控整流直流电源设计实例204
14.1实例说明204
14.2设计思路分析204
14.3硬件电路设计205
14.3.1主电路设计205
14.3.2主电路元件的选择208
14.4软件设计214
14.4.1主程序设计214
14.4.2键盘输入子程序设计214
14.4.3led显示子程序设计216
14.4.4a/d转换子程序设计217
14.4.5d/a转换子程序设计219
14.4.6程序源代码219
14.5小结219
第15章直流斩波电源的设计实例220
15.1实例说明220
15.2设计思路分析221
15.3硬件电路设计221
15.3.1直流斩波电源的整体设计221
15.3.2驱动电路的原理分析与设计222
15.3.3pwm技术224
15.3.4主电路图及原理分析、参数计算226
15.3.5控制电路的设计227
15.3.6硬件控制电路设计228
15.3.7保护电路的设计230
15.3.8max7219的驱动接口电路231
15.4软件设计232
15.4.1主程序设计232
15.4.2电压电流测量子程序设计232
15.4.3程序源代码233
15.5小结233
第16章lcr数字电桥设计实例234
16.1实例说明234
16.2设计思路分析234
16.3硬件电路设计235
16.3.1单片机的选择235
16.3.2键盘电路设计236
16.3.3测试频率的产生237
16.3.4相敏检波电路设计238
16.3.5a/d转换器电路设计238
16.3.6lcd显示控制模块238
16.3.7电压测量电路设计239
16.4软件设计240
16.4.1主程序设计240
16.4.2键盘控制子程序设计241
16.4.3a/d转换控制242
16.4.4l、c、r的测量计算243
16.4.5测量校准与误差分析243
16.4.6程序源代码244
16.5小结244
第17章智能断路器设计实例246
17.1实例说明246
17.2设计思路分析247
17.3硬件电路设计248
17.3.1智能断路器总体结构布置248
17.3.2断路器智能化关键技术249
17.3.3智能脱扣器的设计250
17.4软件设计256
17.4.1主程序设计256
17.4.2各功能子程序设计257
17.4.3程序源代码258
17.5小结258
第18章单片机实现485总线现场监测系统260
18.1实例说明260
18.2设计思路分析261
18.2.1rs-485驱动芯片261
18.2.2max485芯片构成的485总线网络262
18.3硬件电路设计263
18.3.1232/485转接卡263
18.3.2带有485接口的单片机系统265
18.4软件设计266
18.4.1通信协议设计266
18.4.2程序流程268
18.4.3程序源代码269
18.5小结269
第19章基于st7920芯片的液晶显示设计270
19.1实例说明270
19.2设计思路分析270
19.2.1lcd结构及原理270
19.2.2液晶显示模块的种类271
19.2.3液晶显示模块nh12864m271
19.2.4中文图形控制芯片st7920272
19.3硬件电路设计280
19.3.1并口直接访问方式281
19.3.2并口间接访问方式282
19.3.3串口访问方式282
19.3.4驱动电压即对比度调节电路282
19.3.5硬件系统合成282
19.4软件设计283
19.4.1系统软件总体设计283
19.4.2程序示例284
19.5小结284
第20章基于cpld的等精度数字频率计设计285
20.1实例说明285
20.2设计思路分析285
20.2.1等精度测频原理286
20.2.2系统设计指标286
20.3硬件电路设计286
20.3.1系统原理框图286
20.3.2测频模块设计287
20.3.3单片机控制电路289
20.3.4外围电路设计290
20.4软件设计292
20.4.1主程序设计292
20.4.2测频子程序设计293
20.4.3显示子程序设计293
20.4.4键盘扫描子程序设计293
20.4.5时间值输入子程序设计294
20.4.6vhdl简介294
20.4.7实验测试及误差分析295
20.4.8程序源代码296
20.5小结296
附录mcs-51系列指令表297
参考文献300

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

51单片机C语言开发与应用技术案例详解[电子资源.图书]
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon