书籍详情

单片机原理、接口及应用:嵌入式系统技术基础

单片机原理、接口及应用:嵌入式系统技术基础

作者:李群芳,肖看编著

出版社:清华大学出版社

出版时间:2005-03-01

ISBN:9787302101802

定价:¥29.00

购买这本书可以去
内容简介
  本书以目前使用最广泛的MCS-51系列单片机为背景,介绍嵌入式系统应用的基本技术。全书分为4篇共14章,系统介绍了MCS-51系列单片机的硬件结构、指令系统、功能特点、功能扩展、典型外围接口技术、C51及应用、实时操作系统RTX-51、开发设计、单片机实验等内容。本书覆盖了单片机与嵌入式系统课程教学的基本内容,同时结合了当前新技术、新器件的发展,具有很强的实用性。为结合理论教学,每章附有思考题与习题,书末有实验指导,附录提供了全国大学生电子设计大赛2004年以前的历届试题。本书内容由浅入深,条理清晰,通俗易懂。本书可作为高等学校计算机、电气信息类专业“单片机与嵌入式系统基础”课程的教材,亦可供从事单片机嵌入式系统应用的工程技术人员参考,同时还可作为全国大学生电子设计竞赛单片机系统设计的培立训教材。本书特色:◆以目前使用最广泛的MCS-51系列单片机为背景,介绍嵌入式系统应用的基本技术。◆覆盖了单片机与嵌入式系统课程教学的基本内容。◆结合了当前新技术、新器件的发展,具有很强的实用性。
作者简介
暂缺《单片机原理、接口及应用:嵌入式系统技术基础》作者简介
目录
绪论1
 预备篇
 *第0章计算机的基础知识9
 0.1微型计算机的基本结构和工作原理9
 0.1.1微机的系统结构9
 0.1.2微机的基本工作原理10
 0.1.3微机的主要技术指标10
 0.2计算机中的数制与码制10
 0.2.1计算机中的数10
 0.2.2计算机中数的几个概念12
 0.2.3计算机中的有符号数的表示12
 0.2.4进位和溢出14
 0.2.5BCD码15
 0.2.6BCD码的运算16
 0.2.7ASCII码17
 0.3小结17
 思考题与习题18
 基础篇
 第1章MCS51单片机结构19
 1.1MCS51单片机内部结构19
 1.1.1概述19
 1.1.2CPU20
 1.2存储器20
 1.2.1程序存储器21
 1.2.2外部数据存储器23
 1.2.3内部数据存储器23
 1.3特殊功能寄存器25
 1.4时钟电路与复位电路27
 1.4.1时钟电路27
 1.4.2单片机的时序单位28
 1.4.3复位电路28
 1.5引脚功能29
 1.6小结30
 思考题与习题31
 第2章51系列单片机的指令系统33
 2.1寻址方式33
 2.1.1立即寻址34
 2.1.2直接寻址34
 2.1.3寄存器寻址34
 2.1.4寄存器间接寻址35
 2.1.5变址寻址35
 2.1.6位寻址36
 2.1.7相对寻址36
 2.2数据传送与交换指令37
 2.2.1传送类指令37
 2.2.2交换指令39
 2.3算术运算和逻辑运算指令40
 2.3.1算术运算和逻辑运算指令对标志位的影响40
 2.3.2以A为目的操作数的算术运算和逻辑运算指令40
 2.3.3以dir为目的操作数的逻辑运算指令41
 2.3.4加1. 减1指令41
 2.3.5十进制调整指令42
 2.3.6专对A的指令42
 2.3.7乘. 除法指令43
 2.3.8指令综合应用举例43
 2.4控制转移指令44
 2.4.1调用程序和返回类指令45
 2.4.2转移指令46
 2.4.3空操作指令49
 2.4.4指令应用举例49
 2.5位操作指令50
 2.6小结52
 思考题与习题52
 第3章MCS51单片机汇编语言程序设计55
 3.1概述55
 3.2伪指令56
 3.3顺序程序设计58
 3.4分支程序设计60
 3.5循环程序设计63
 3.6位操作程序设计67
 3.7子程序68
 3.8小结70
 思考题与习题70
 第4章并行接口P0~P3和单片机的中断系统72
 4.1单片机的并行接口P0~P372
 4.1.1P0~P3接口的功能和内部结构72
 4.1.2编程举例74
 4.1.3用并行口设计LED数码显示器和键盘电路76
 4.1.4并行接口小结81
 4.2MCS51单片机的中断系统82
 4.2.18XX51中断系统结构82
 4.2.2中断响应过程85
 4.2.3中断的程序设计86
 4.3小结89
 思考题与习题89
 第5章单片机的定时/计数器与串行接口91
 5.1定时/计数器T0. T191
 5.1.1定时/计数器T0. T1的结构和工作原理91
 5.1.2定时/计数器的寄存器92
 5.1.3定时/计数器的工作方式94
 5.1.4定时/计数器的应用程序设计94
 5.1.5门控位的应用99
 5.2定时/计数器T2100
 5.2.1定时/计数器T2的结构和外部引脚100
 5.2.2定时/计数器T2的寄存器101
 5.2.3定时/计数器T2的工作方式102
 5.2.4定时/计数器小结104
 5.3串行接口105
 5.3.1概述106
 5.3.2单片机串行口的结构与工作原理112
 5.3.3串行口的控制寄存器114
 5.3.4串行口的工作方式115
 5.3.5串行口的应用编程116
 5.3.6利用串行口方式0扩展I/O接口123
 *5.3.7单片机和PC机的串行通信124
 5.4小结128
 思考题与习题129
 接口篇
 第6章单片机总线与存储器的扩展131
 6.1单片机系统总线和系统扩展方法131
 6.1.1单片机系统总线信号131
 6.1.2系统扩展的方法132
 6.1.3地址译码器133
 6.2程序存储器的扩展135
 6.2.1EPROM的扩展135
 6.2.2EEPROM的扩展137
 6.2.3Flash存储器(闪速存储器)138
 6.3数据存储器的扩展140
 6.3.1SRAM的扩展140
 *6.3.2同时扩展SRAM和Flash存储器的例子143
 *6.4新型存储器扩展(双口RAM. FIFO)145
 6.4.1双口RAM简介145
 6.4.2双口RAM与单片机的接口146
 6.4.3异步FIFO简介147
 6.4.4异步FIFO与单片机的接口148
 6.5小结149
 思考题与习题149
 第7章单片机系统功能扩展150
 7.1并行I/O接口的扩展150
 7.1.1通用寄存器. 缓冲器的扩展150
 7.1.2可编程并行接口芯片的扩展151
 *7.2中断扩展158
 *7.3定时器的扩展159
 7.3.18254的结构和引脚159
 7.3.28254的工作方式控制字和读回命令字161
 7.3.38254的状态字161
 7.3.48254的应用举例162
 7.4小结163
 思考题与习题164
 第8章单片机典型外围接口技术165
 8.1A/D. D/A接口技术165
 8.1.1A/D接口技术165
 8.1.2D/A接口技术170
 *8.2V/F(电压频率转换)接口174
 8.2.1电压频率转换原理175
 8.2.2频率电压转换原理176
 8.2.3V/F转换器应用177
 *8.3人机接口技术178
 8.3.1键盘接口扩展178
 8.3.2LED显示器扩展181
 8.3.3用8279扩展键盘与LED显示器181
 8.3.4LCD显示器扩展186
 8.4驱动电路197
 8.5小结200
 思考题与习题200*第9章串行接口技术202
 9.1RS485总线扩展202
 9.2IIC总线扩展接口及应用204
 9.2.1原理204
 9.2.2软件IIC总线206
 9.2.3典型IIC串行存储器的扩展209
 9.2.4IIC总线接口的串行A/D. D/A扩展216
 9.3SPI总线扩展接口及应用219
 9.3.1SPI的原理219
 9.3.2SPI总线的软件模拟及串并扩展应用220
 9.3.310位串行D/A TLC5615的扩展222
 9.3.4AD549 8位串行A/D的扩展225
 9.4小结227
 思考题与习题227
 应用篇
 *第10章单片机的C语言编程——C51229
 10.1C51程序结构229
 10.2C51的数据类型230
 10.2.1C51变量的数据类型231
 10.2.2关于指针型数据232
 10.3数据的存储类型和存储模式233
 10.3.1数据的存储类型233
 10.3.2存储器模式233
 10.3.3变量说明举例234
 10.3.4指针变量说明举例234
 10.4C51对SFR. 可寻址位. 存储器和I/O口的定义235
 10.4.1特殊功能寄存器SFR的定义235
 10.4.2对位变量的定义235
 10.4.3C51对存储器和外接I/O口的绝对地址访问236
 10.5C51的运算符236
 10.6函数237
 10.6.1函数的分类238
 10.6.2函数的定义238
 10.6.3函数的调用238
 10.6.4对被调用函数的说明239
 10.7C语言编程实例239
 10.7.1顺序程序的设计240
 10.7.2循环程序的设计241
 10.7.3分支程序的设计242
 10.8单片机资源的C语言编程实例244
 10.8.1C语言程序的反汇编程序(源代码)244
 10.8.2并行口及键盘的C语言编程245
 10.8.3C51中断程序的编制248
 10.8.4定时/计数器的C语言编程249
 10.8.5串行通信的C语言编程250
 10.8.6外扩并行I/O口的C语言编程251
 10.8.7D/A转换器的C语言编程252
 10.9汇编语言和C语言的混合编程253
 10.9.1C语言程序和汇编语言程序参数的传递253
 10.9.2C语言程序调用汇编语言程序举例254
 10.9.3C语言和汇编语言混合编程传递的参数多于三个的编程方法256
 10.10C语言函数库的管理与使用260
 10.10.1库函数的编写260
 10.10.2函数库的管理261
 10.10.3用户库函数的使用263
 10.11小结263
 思考题与习题264
 *第11章RTX51实时操作系统266
 11.1RTX51系统特点266
 11.2RTX51的程序结构267
 11.3RTX51的功能函数268
 11.3.1信号控制函数268
 11.3.2任务控制函数269
 11.3.3延时控制函数269
 11.4RTX51的任务调度270
 11.5RTX51的系统配置271
 11.6RTX51的应用举例272
 11.7小结275
 思考题与习题276
 第12章以MCU为核心的嵌入式系统的设计与调试277
 12.1嵌入式系统开发与开发工具277
 12.1.1MCU为核心的嵌入式系统的构成277
 12.1.2嵌入式应用系统的设计原则278
 12.1.3嵌入式系统的开发工具278
 12.1.4嵌入式系统的调试279
 12.2嵌入式系统的抗干扰技术280
 12.2.1软件抗干扰281
 12.2.2硬件抗干扰281
 12.2.3“看门狗”技术282
 12.3单片机应用系统举例——电子显示屏285
 12.4小结288
 思考题与习题288
 第13章单片机实验指导289
 13.1单片机在系统编程多功能实验板介绍290
 13.1.1单片机在系统编程多功能实验板的结构图290
 13.1.2单片机在系统编程多功能实验板的元件分布290
 13.1.3多功能实验板的电路图291
 13.2实验板的跳线. 开关. 按钮功能292
 13.3多功能实验板涉及软件的介绍294
 13.3.1综合测试程序的使用294
 13.3.2在系统编程软件Microcontroller ISP Software的使用295
 13.3.3单片机仿真调试集成软件包WAVE的使用296
 13.4实验指导301
 实验一程序设计301
 实验二并行接口302
 实验三中断305
 实验四定时/计数器306
 实验五串行通信实验309
 实验六串行EEPROM实验(选做)312
 实验七串行D/A实验(选做)313
 实验八串行A/D实验(选做)313
 13.5系统设计选题(课程设计)314
 附录AMCS51指令表315
 附录BC51的库函数320
 附录CC51的编译. 连接定位控制命令323
 附录D常用IC查询网站325
 附录E全国大学生电子设计竞赛试题326
 (*为可选章节)
</font>
猜您喜欢

读书导航