书籍详情

单片机C语言编程与实例

单片机C语言编程与实例

作者:赵亮,侯国锐编著

出版社:人民邮电出版社

出版时间:2003-01-01

ISBN:9787115115478

定价:¥32.00

购买这本书可以去
内容简介
本书没有把太多的篇幅放在介绍51系列单片机的结构原理以及汇编指令上,因为介绍这方面知识的书籍和资料很多,而是把主要篇幅放在基于C51语言的单片机应用上。本书分上篇和下篇,上篇侧重于基?≈叮缕嘀赜谑导视τ谩?本书结合目前应用非常广泛的C语言以及KeilC51编译器,详细介绍单片机C语言编程的方法。本书通过大量应用实例对单片机资源及其外围芯片进行详细介绍。全书分为上、下两篇。上篇侧重于介绍基础知识,主要有C51语言和C语言以及汇编语言的对比,单片机内部资源、扩展资源及其编程等内容;下篇侧重于应用实例,通过实例,读者既可以在工作中进行类比编程,又可以开阔思路,提高实际工作能力。本书特点是实例新颖,内容齐全、实用性强,可作为单片机爱好者以及单片机开发人员的实用参考书。
作者简介
暂缺《单片机C语言编程与实例》作者简介
目录
第1章  C51程序设计基础  1
1.1  单片机C语言与汇编语言  1
1.1.1  单片机汇编语言与C语言程序设计对照  2
1.1.2  汇编语言和C语言混合编程  3
1.2  C51对标准C语言的扩展  8
1.2.1  数据类型  8
1.2.2  存储类型及存储区  9
1.2.3  存储器模式  12
1.2.4  特殊功能寄存器(SFR)  13
1.2.5  C51指针  14
1.2.6  函数  17
1.2.7  重入函数  20
1.2.8  中断函数  21
1.2.9  绝对地址访问  22
1.2.10  动态存储分配  23
1.2.11  使用C51的技巧  25
1.3  C51使用规范  27
第2章  mVision2集成开发环境  30
2.1  关于开发环境  30
2.2  菜单条、工具栏和快捷键  30
2.3  创建项目实例  34
2.4  mVision2功能  44
2.5  编写优化代码  50
2.6  技巧和窍门  52
第3章  单片机内部资源及其C语言编程  56
3.1  中断系统  56
3.1.1  中断系统介绍  56
3.1.2  C51编写中断服务程序  60
3.1.3  共用中断  62
3.1.4  外部中断的扩充  63
3.2  定时器/计数器  65
3.2.1  定时器/计数器结构  65
3.2.2  定时器/计数器控制寄存器  66
3.2.3  定时器/计数器工作模式  67
3.2.4  定时器/计数器的初始化  68
3.2.5  定时器/计数器综合应用  68
3.3  并行I/O口  70
3.3.1  并行I/O口简析  70
3.3.2  编程实例  74
3.3.3  LED显示电路  79
3.3.4  键盘控制电路  89
3.4  串行口及其通信  95
3.4.1  8051单片机的串行口结构  95
3.4.2  串行口应用  98
第4章  单片机资源扩展及其C语言编程  102
4.1  可编程外围并行接口8255A  102
4.1.1  8255简介  102
4.1.2  程序设计实例  108
4.2  三线制Microware串行总线E2PROM的应用  113
4.2.1  三线制Microware串行总线简介  113
4.2.2  三线制Microware总线的E2PROM  113
4.2.3  在51单片机上的应用  114
4.2.4  程序设计  115
4.3  键盘与LED控制芯片HD7279A  118
4.3.1  简介  118
4.3.2  控制指令  120
4.3.3  时序  123
4.3.4  HD7279A与AT89C51的接口以及程序设计  124
下篇
第5章  液晶显示LCD  133
5.1  液晶显示简介  133
5.2  内置HD61202控制驱动器图形液晶显示模块  134
5.2.1  液晶显示模块的电路特性  134
5.2.2  液晶显示模块的软件特性  136
5.2.3  液晶显示模块12864和19264的应用  138
第6章  虚拟I*IC接口技术  163
6.1  I*IC总线简介  163
6.1.1  I*IC总线的基本结构  163
6.1.2  双向传输的接口特性  163
6.1.3  I*IC总线上的时钟信号  164
6.1.4  数据的传送  164
6.1.5  总线竞争的仲裁  165
6.1.6  I*IC总线接口器件  165
6.2  模拟I*IC总线的C51程序  167
6.3  I*IC总线在IC卡设计中的应用  173
6.3.1  简介  173
6.3.2  硬件特性  173
6.3.3  AT24C01与单片机接口  174
6.3.4  程序设计  174
第7章  红外通信接口  180
7.1  P87LPC762 单片机简介  180
7.2  NB9148简介  180
7.3  接收处理电路  184
7.4  程序设计  186
第8章  语音芯片ISD4004及其应用  193
8.1  ISD4004简介  193
8.2  引脚功能描述  193
8.3  工作原理与功能特性  195
8.4  典型应用  197
第9章  时钟芯片  203
9.1  时钟芯片DS1302  203
9.1.1  DS1302简介  203
9.1.2  结构与工作原理  204
9.1.3  DS1302与89C51的连接电路  207
9.1.4  程序设计  207
9.2  时钟/日历芯片PCF8563  216
9.2.1  PCF8563简介  216
9.2.2  PCF8563与I2C总线  218
9.2.3  应用概述  218
9.2.4  程序设计  218
第10章  数据采集  224
10.1  A/D转换器ADS7804  224
10.1.1  ADS7804简介  224
10.1.2  ADS7804与51单片机的接口  226
10.1.3  C51语言程序设计  227
10.2  MAX1247、MAX525与单片机接口  228
10.2.1  MAX1247和MAX525简介  228
10.2.2  工作原理  228
10.2.3  硬件接口及软件编程实例  232
10.2.4  其他同类产品的应用  237
第11章  单片机通信  242
11.1  单片机双机通信  242
11.1.1  双机通信原理  242
11.1.2  双机通信协议  243
11.1.3  双机通信程序设计  243
11.2  单片机多机通信  245
11.2.1  多机通信原理  245
11.2.2  程序设计  246
第12章  单片机与PC通信  254
12.1  RS-232C介绍与PC硬件  254
12.2  通信程序设计  259
第13章  单片机与网络  271
13.1  51单片机内置定时器作TDMA控制  271
13.1.1  TDMA(时分多址)简介  271
13.1.2  TDMA的单片机实现  272
13.1.3  保持节点器件同步  279
13.2  单片机实现载波监听多址接入(CSMA)  279
13.2.1  载波监听多址访问(CSMA)简介  280
13.2.2  单片机实现载波监听多址接入CSMA  281
第14章  51单片机系统应用实例  285
14.1  语音数据采集、回放和串行数据传输系统  285
14.1.1  系统功能简介  285
14.1.2  DS1270接口及51扩展方案  286
14.1.3  LCM1602 总线方式驱动接口  287
14.1.4  外围器件  289
14.1.5  语音处理模拟部分设计  291
14.1.6  系统原理图  292
14.1.7  程序设计  295
14.2  医疗激光器功率控制  304
14.2.1  系统功能简介  304
14.2.2  行列式扫描键盘及C51程序设计  305
14.2.3  数字电位器DS1867驱动  305
14.2.4  LCM1602 口线方式驱动接口  307
14.2.5  数字温度计DS1820及1-wire总线  307
14.2.6  系统原理图  311
14.2.7  程序设计  312
猜您喜欢

读书导航