$%541cancel是什么意思思

张嘉佳|经络|家常菜|中华史|
购买过本书的顾客还买过
定价:¥39.90
广购价:¥33.90
折扣: 85%
节省:¥6.00
浏览过本书的顾客还看过
定价:¥36.00
广购价:¥31.00
折扣: 86%
节省:¥5.00
精通51单片机开发技术与应用实例(畅销书升级版)(附光盘)
准备读(0 人),正在读(0 人), 已读过(0人)
I S B N :8
作&&&&者:&&
出 版 社:
出版时间:
版&&&&次:初版
开&&&&本:16开
定价:¥89.00
&&&&&&折扣:85%
我的价格:¥75.70
为您节省:¥13.30
广购价:¥75.70
立刻购买']);">
加入购物车']);isGoToCart(1263030)" style="cursor:"/>
您可以用以下几种方式找到此商品
精通51单片机开发技术与应用实例(畅销书升级版)(附光盘)
与此 1 件拍档商品一同购买
总定价:¥174.00
总广购价:¥148.00
请至少保留一件商品。
《精通51单片机开发技术与应用实例(畅销书升级版)(附光盘)》内容简介
本书全面详细地讲述了单片机的原理、编程指南及应用案例,其中51系列单片机的编程部分是本书的重点。全书分为5篇共38章。首先介绍51系列单片机的开发概述及单片机的基本结构,接着介绍单片机的汇编程序设计语言,然后介绍单片机C51语言的程序设计,随后结合单片机的指令系统及各个功能部件详细讲解单片机的编程操作,以及单片机硬件资源的仿真和程序调试。本书最后还给出了在各个领域中常用到的一些典型案例,供读者在学习和工作中参考。【适用对象】
本书知识点覆盖全面、结构安排紧凑、讲解详细、实例丰富。对于51系列单片机的初学者,通过本书可以快速掌握单片机的程序设计。本书对具有一定开发经验的设计人员也有很好的参考价值。【页数】656【前言】
言 Introduction 51系列单片机是目前应用最广泛的一类微处理器,它以低廉的价格和强大的功能,受到广大电子设计爱好者和工程师的欢迎。51系列单片机内部具有丰富的硬件资源,例如,定时器/计数器、中断系统、串行接口,并且它还提供了详尽的指令操作系统,可以供程序员很方便地进行程序设计。在51系列单片机的开发过程中,程序设计是重点也是难点。初学者往往很难快速掌握单片机指令的应用、各个功能部件的编程方法及程序设计思路。本书重点针对51系列单片机的编程进行阐述,详细讲解各个指令及功能部件的编程方法,并给出大量的程序示例供读者学习参考。除此之外,本书也系统地介绍了51系列单片机的结构和原理,最后还给出了一些典型的应用案例。本书特色
本书首先详细介绍了51系列单片机的基础知识,然后对单片机的编程语言及程序设计方式进行了详细的讲解,接着还介绍了很多具有代表性的案例。
本书在讲解每个知识点的同时,均给出了其在程序设计中的应用实例,每个实例都可以仿真执行,读者可以快速掌握对应知识点在程序设计中的应用。
本书不局限于一种编程语言,对汇编语言和流行的单片机C语言都做了详细介绍,其中以应用最为广泛的单片机C语言作为重点,而且在绝大部分的知识点讲解中给出了汇编语言和单片机C语言的程序示例,部分知识点则根据程序本身的需要,选择一种更为方便的实现方式。
本书不仅介绍了基本的程序设计方式,还介绍了应用于51系列单片机的RTX-51实时多任务操作系统。
本书案例丰富,基本上涵盖了电子设计的各个领域,如键盘接口、LED、LCD液晶显示、CPLD、I2C总线、实时时钟、音乐播放、RAM存储器读写、RTX-51实时多任务操作系统、温度传感器、打印机、A/D转换和D/A转换等。
本书对每一个案例都详细介绍了知识背景、硬件及软件设计流程,并对程序代码进行了详细的注释,对开始的案例几乎是逐行注释,使之更加容易理解。本书的内容本书把实用性、系统性和完整性作为重点,详细介绍了51系列单片机的原理和功能,对于每一个知识点均给出了详细的程序设计方法和编程示例,最后还提供了一些典型的应用案例。本书内容分为5篇,共38章。第一篇是51系列单片机基础,共分为三章,详细介绍51系列单片机的发展、开发流程、基本结构和Keil C51开发工具等。第二篇是编程篇——汇编语言,共分为两章,详细介绍单片机汇编语言的程序设计和程序结构。第三篇是编程篇——C51,共分为10章,重点介绍单片机C51语言的程序设计。第四篇是51系列单片机编程指南篇,共分为7章,详细讲解单片机的指令系统、定时器/计数器、串行接口、中断及RTX-51实时多任务操作系统。在讲解的过程中,对每一个知识点都提供了详细的程序设计方法和程序示例。最后还对Keil µVision3集成开发环境下的单片机仿真和调试进行了介绍。第五篇是典型案例篇,共分为16章,详细介绍单片机在一些常用领域中的应用,对每一个应用均给出了完整的电路图和程序分析。本书结构紧凑,知识点涉及全面,内容翔实,案例丰富。由于本书内容较多,编写时间较仓促,所以书中难免有遗漏和不足之处,恳请广大读者提出宝贵意见,以便笔者做进一步改进。适合的读者 单片机的初学者 电子设计爱好者 电子工程师 系统开发人员 大学、大专等电子相关专业的学生及教师编
《精通51单片机开发技术与应用实例(畅销书升级版)(附光盘)》目录
Contents 第一篇
51系列单片机基础 第1章
51系列单片机概述 191.1
单片机的产生与发展 191.2
51系列单片机介绍 201.2.1
51系列单片机简介 201.2.2
51系列单片机的应用领域 201.3
最新51内核单片机介绍 211.3.1
Atmel单片机介绍 211.3.2
Cypress单片机介绍 211.3.3
Infineon单片机介绍 221.3.4
Silicon单片机介绍 221.3.5
Maxim单片机介绍 221.3.6
NXP单片机介绍 231.3.7
Winbond单片机介绍 231.3.8
Analog Devices单片机介绍 231.3.9
TI单片机介绍 241.3.10
其他单片机介绍 241.4
51系列单片机开发概述 241.4.1
分析测控系统 251.4.2
单片机选型 251.4.3
硬件资源分配 251.4.4
程序设计 261.4.5
仿真测试 261.4.6
实际硬件测试 261.5
小结 26第2章
51系列单片机基本结构 272.1
51系列单片机的内部结构 272.1.1
内部结构的主要组成部分 272.1.2
单片机结构的类型 282.2
51系列单片机的引脚功能 292.2.1
51系列单片机的引脚封装 292.2.2
51系列单片机引脚功能 292.3
中央处理器(CPU) 312.3.1
算术逻辑部件(ALU) 312.3.2
控制器 312.3.3
通用寄存器 312.3.4
专用寄存器 322.4
存储器结构 332.4.1
程序存储器及其扩展 342.4.2
数据存储器及其扩展 352.5
51系列单片机的复位 382.5.1
单片机的复位状态 382.5.2
单片机的复位电路 392.6
51系列单片机的时钟和时序 402.6.1
振荡器和时钟电路 402.6.2
CPU的时序 412.6.3
指令执行的时序 422.6.4
访问外部ROM/RAM的操作时序 432.7
51系列单片机的并行I/O口 452.7.1
并行I/O口 452.7.2
并行I/O口的应用 482.7.3
并行I/O口的扩展 482.8
系统掉电保护和低功耗设计 502.8.1
掉电保护 502.8.2
低功耗设计 512.9
51系列单片机的最小系统 522.10
小结 52第3章
Keil C51开发工具简介 533.1
Keil μVision3简介 533.2
μVision3安装 533.3
μVision3集成开发环境 543.3.1
μVision3项目管理窗口 543.3.2
μVision3的菜单栏 553.3.3
μVision3的工具栏 593.3.4
μVision3的管理配置 613.3.5
μVision3的各种常用窗口 643.4
小结 66 第二篇
编程篇——汇编语言 第4章
汇编语言程序设计 674.1
汇编语言程序概述 674.1.1
汇编语言简介 674.1.2
汇编语言程序设计步骤 684.1.3
汇编语言程序实例 684.2
伪指令 684.2.1
汇编程序起始伪指令ORG 694.2.2
汇编程序结束伪指令END 694.2.3
等值伪指令EQU(或=) 694.2.4
数据地址赋值伪指令DATA 704.2.5
定义字节伪指令DB 704.2.6
定义字伪指令DW 704.2.7
定义空间伪指令DS 714.2.8
位地址符号伪指令BIT 714.3
汇编语言程序的格式 714.4
源程序的汇编 724.5
Keil μVision3中运行汇编语言实例 724.5.1
创建项目 724.5.2
创建源文件 724.5.3
编译项目 744.5.4
仿真调试 744.6
小结 74第5章
汇编语言程序结构 755.1
顺序结构程序 755.2
分支结构程序 765.2.1
双分支结构 765.2.2
多分支结构 775.3
循环结构程序 785.3.1
循环程序的结构和组成 785.3.2
循环程序示例 795.3.3
多重循环程序结构 805.4
子程序结构 815.4.1
子程序的结构 815.4.2
子程序的调用与返回 815.4.3
子程序设计实例 825.5
查表结构程序 835.6
运算类程序 845.6.1
8位带符号整数的乘法子程序 845.6.2
8位带符号整数的除法子程序 855.7
小结 86 第三篇
编程篇——C51 第6章
单片机C语言程序设计基础 876.1
单片机C语言概述 876.1.1
单片机C语言和汇编语言对比 876.1.2
C51语言的主要特点 876.2
单片机C语言在Keil μVision3中应用实例 886.2.1
创建项目 886.2.2
创建源文件 896.2.3
编译项目 896.2.4
仿真调试 906.3
C51的标识符与关键字 906.3.1
标识符 906.3.2
关键字 916.4
C51的数据类型 926.4.1
常量与变量 936.4.2
整型数据 946.4.3
浮点型数据 956.4.4
字符型数据 966.4.5
指针型数据 986.4.6
无值型数据 996.5
C51的变量作用域 996.5.1
基本规则 996.5.2
自动变量 1006.5.3
外部变量 1016.5.4
静态变量 1026.5.5
寄存器变量 1026.6
分隔符与const修饰符 1036.6.1
C51分隔符 1036.6.2
const修饰符 1036.7
运算符 1046.7.1
算术运算符 1046.7.2
逻辑运算符和关系运算符 1066.7.3
位运算符 1076.7.4
特殊运算符 1096.7.5
运算符优先级和结合性 1116.8
表达式 1136.8.1
算术表达式 1136.8.2
赋值表达式 1136.8.3
逗号表达式 1146.8.4
关系和逻辑表达式 1156.9
小结 116第7章
数组 1177.1
数组类型说明 1177.2
数组元素的表示 1187.3
数组元素的初始化赋值 1187.4
一维数组 1197.4.1
一维数组声明 1207.4.2
向函数传递一维数组 1207.4.3
一维字符串数组 1207.5
二维数组 1217.5.1
二维数组声明 1217.5.2
二维数组初始化 1227.5.3
二维字符串数组 1247.6
多维数组 1247.7
小结 125第8章
指针 1268.1
地址、指针和指针变量的概念 1268.2
指针变量的声明 1268.3
指针变量的赋值 1268.4
指针变量的引用 1288.4.1
取地址运算符“&” 1288.4.2
取内容运算符“*” 1288.5
指针变量的运算 1298.5.1
关系运算 1298.5.2
算术运算 1308.6
数组指针 1308.6.1
指向一维数组的指针 1308.6.2
指向二维数组的指针 1318.6.3
指向一个由n个元素组成的数组指针 1338.6.4
指针和数组的关系 1348.7
字符指针 1348.8
指针数组 1358.9
小结 136第9章
结构 1379.1
结构的定义 1379.2
结构变量的定义 1389.2.1
先定义结构,再定义结构变量 1389.2.2
在定义结构的同时,定义结构变量 1389.2.3
直接说明结构变量 1389.3
结构变量的使用 1399.4
多重结构变量的赋值 1399.5
结构变量的初始化 1409.6
结构数组 1419.6.1
结构数组的定义 1419.6.2
结构数组的初始化赋值 1429.7
结构指针 1439.8
特殊结构 1459.8.1
嵌套结构 1459.8.2
位结构 1459.9
小结 146第10章
联合、枚举、类型说明和位域 14710.1
联合类型 14710.1.1
联合和联合变量的定义 14710.1.2
联合变量成员的引用 14810.2
结构和联合的区别 15010.3
枚举类型 15010.3.1
枚举的定义 15110.3.2
枚举变量的声明 15110.3.3
枚举类型变量的赋值 15210.4
类型说明 15310.5
位域 15410.5.1
位域的定义和位域变量的声明 15410.5.2
位域变量的使用 15510.6
小结 156第11章
C51语言的函数 15711.1
函数的概念和分类 15711.1.1
从函数定义角度分类 15711.1.2
从有无返回值角度分类 15811.1.3
从数据传送角度分类 15811.2
函数的定义 15811.3
函数的参数 16011.3.1
形参和实参 16011.3.2
数组作为函数参数 16111.3.3
多维数组作为函数参数 16211.3.4
指针作为函数参数 16311.4
函数的返回值 16411.5
函数调用 16411.5.1
赋值调用与引用调用 16411.5.2
递归调用 16511.5.3
嵌套调用 16611.6
函数及其变量的作用域 16711.6.1
函数的作用域 16711.6.2
函数的变量作用域 16811.7
main函数 16811.8
小结 169第12章
C51语言的常用库函数详解 17012.1
字符函数 17012.1.1
检查英文字母函数 17012.1.2
检查字母数字函数 17112.1.3
检查控制字符函数 17112.1.4
十进制数字检查函数 17212.1.5
可打印字符检查函数 17212.1.6
包含空格的可打印字符检查函数 17312.1.7
格式字符检查函数 17312.1.8
小写英文字母检查函数 17412.1.9
大写英文字母检查函数 17512.1.10
控制字符检查函数 17512.1.11
十六进制数字检查函数 17612.1.12
十六进制数字转换函数 17612.1.13
大写字符转换函数 17712.1.14
小写字符转换函数 17812.1.15
ASCII字符转换函数 17812.1.16
大写字符宏转换函数 17912.1.17
小写字符宏转换函数 18012.2
字符串函数 18012.2.1
字符查找函数 18012.2.2
指定长度的字符串比较函数 18112.2.3
字符串复制函数 18212.2.4
带终止字符的字符串复制函数 18212.2.5
字符串移动函数 18312.2.6
字符串填充函数 18412.2.7
字符串追加函数 18412.2.8
指定长度的字符串追加函数 18512.2.9
字符串比较函数 18512.2.10
包含结束符的字符串比较函数 18612.2.11
字符串覆盖函数 18712.2.12
指定长度的字符串覆盖函数 18712.2.13
获取字符串个数函数 18812.2.14
搜索字符串函数 18912.2.15
搜索字符函数 18912.2.16
返回位置值的字符搜索函数 19012.2.17
字符包含函数 19012.2.18
返回位置值的字符包含函数 19112.2.19
在指定字符集中查找不包含字符函数 19212.2.20
在指定字符集中查找包含字符函数 19212.2.21
查找第一个包含字符函数 19312.2.22
查找最后一个包含字符函数 19412.3
I/O函数 19412.3.1
字符读入函数 19412.3.2
字符读入输出函数 19512.3.3
字符串读入函数 19612.3.4
字符回送函数 19612.3.5
字符输出函数 19712.3.6
格式化输出函数 19712.3.7
格式化内存缓冲区输出函数 19912.3.8
字符串输出函数 20012.3.9
格式化输入函数 20012.3.10
格式化内存缓冲区输入函数 20212.3.11
字符串内存输出函数 20312.3.12
指向缓冲区的输出函数 20412.4
数学函数 20512.4.1
绝对值函数 20512.4.2
指数函数及对数函数 20512.4.3
三角函数 20612.4.4
取整函数 20712.4.5
浮点型分离函数 20812.4.6
幂函数 20812.5
标准函数 20912.5.1
字符串转换函数 20912.5.2
带返回指针的字符串转换函数 21012.5.3
随机函数 21112.5.4
数组内存分配函数 21212.5.5
释放内存函数 21212.5.6
初始化内存函数 21312.5.7
内存分配函数 21412.5.8
调整内存大小函数 21412.6
内部函数 21512.6.1
循环左移函数 21512.6.2
循环右移函数 21612.6.3
延时函数 21712.6.4
位测试函数 21712.7
绝对地址访问函数 21812.7.1
BYTE型存储空间访问函数 21812.7.2
WORD型存储空间访问函数 21912.7.3
far存储区访问函数 21912.7.4
far存储区数组访问函数 22012.8
变量参数表函数 22012.9
全程跳转函数 22112.10
计算结构体成员的偏移量函数 22212.11
小结 223第13章
C51语句和流程 22413.1
说明语句 22413.2
表达式语句 22413.3
复合语句 22513.4
循环语句 22613.4.1
while语句 22613.4.2
do-while语句 22613.4.3
for语句 22713.5
条件语句 22813.5.1
单分支结构 22813.5.2
双分支结构 22813.5.3
阶梯式if-else-if结构 22913.6
开关语句 23113.7
跳转语句 23213.7.1
goto语句 23213.7.2
break语句 23213.7.3
continue 语句 23313.8
函数调用语句 23313.9
空语句 23413.10
返回语句 23513.11
C51语言的流程控制结构 23513.12
小结 236第14章
预处理及用户配置文件 23714.1
预处理命令概述 23714.2
宏定义指令 23714.2.1
#define命令 23714.2.2
#undef命令 23914.3
文件包含指令 24014.4
条件编译指令 24114.4.1
#if、#else、#endif命令 24114.4.2
#elif命令 24114.4.3
#ifdef、#ifndef命令 24214.5
其他编译指令 24314.5.1
#line命令 24314.5.2
#error 24314.5.3
#pragma 24414.6
C51语言编译器的控制指令 24514.6.1
源文件控制类 24514.6.2
目标文件(Object)控制类 24514.6.3
列表文件(Listing)控制类 24514.7
C51语言的用户配置文件 24514.7.1
C51语言启动代码文件 24514.7.2
C51语言启动代码分析 24914.7.3
变量初始化文件 25014.7.4
基本I/O函数文件 25114.7.5
分组配置文件 25114.8
小结 251第15章
C51语言的存储结构 25215.1
存储器结构 25215.1.1
51系列单片机的存储区域 25215.1.2
片内数据存储器(RAM)的结构 25215.2
存储类型 25315.2.1
data存储类型 25315.2.2
bdata存储类型 25315.2.3
idata存储类型 25415.2.4
pdata存储类型 25415.2.5
xdata存储类型 25415.2.6
code存储类型 254 15.3
扩展数据类型 25515.3.1
sfr和sfr16 25515.3.2
sbit 25515.3.3
bit型变量 25615.4
存储模式 25615.4.1
Small模式 25615.4.2
Compact模式 25615.4.3
Large模式 25715.4.4
存储模式的选择 25715.5
C51语言的存储器指针 25715.5.1
一般指针 25715.5.2
存储器指针 25815.5.3
指针存储类型与指针所指向的数据的存储类型的关系 25815.6
动态内存分配 25915.6.1
C51语言的动态分配函数 25915.6.2
malloc和calloc函数 26015.7
小结 260 第四篇
51系列单片机编程指南篇 第16章
51系列单片机的指令系统 26116.1
指令系统简介 26116.1.1
指令格式 26116.1.2
指令符号 26216.2
寻址方式 26316.2.1
立即寻址 26316.2.2
直接寻址 26416.2.3
寄存器寻址 26516.2.4
寄存器间接寻址 26616.2.5
变址寻址 26716.2.6
相对寻址 26816.2.7
位寻址 27016.3
数据传送指令 27116.3.1
内部RAM数据传送指令 27116.3.2
外部RAM数据传送指令 27416.3.3
程序存储器数据传送指令 27516.3.4
数据交换指令 27716.3.5
堆栈操作指令 27816.4
算术运算指令 27916.4.1
加法指令 27916.4.2
带进位的加法指令 28016.4.3
带借位的减法指令 28216.4.4
加1指令 28316.4.5
减1指令 28416.4.6
乘除法指令 28516.4.7
十进制调整指令 28616.5
逻辑运算及移位指令 28716.5.1
逻辑与指令 28816.5.2
逻辑或指令 28916.5.3
逻辑异或指令 29016.5.4
累加器清零指令 29116.5.5
累加器取反指令 29216.5.6
组合逻辑电路的实现 29216.5.7
循环移位指令 29316.6
控制转移指令 29416.6.1
无条件转移指令 29516.6.2
条件转移指令 29916.6.3
子程序调用及返回指令 30216.7
位操作指令 30516.7.1
位变量传送指令 30516.7.2
置位与清零指令 30616.7.3
位逻辑运算指令 30616.7.4
位控制转移指令 30716.8
空操作指令 30916.9
51系列单片机指令汇总 31016.10
小结 314第17章
51系列单片机的定时器/计数器 31517.1
定时器/计数器0和1 31517.1.1
定时器/计数器的结构 31517.1.2
定时器/计数器的功能 31617.1.3
T0和T1的控制寄存器 31617.2
定时器/计数器0和1的工作模式 31917.2.1
工作模式0及其程序设计 31917.2.2
工作模式1及其程序设计 32117.2.3
工作模式2及其程序设计 32217.2.4
工作模式3及其程序设计 32517.3
定时器/计数器2 32717.3.1
T2的控制寄存器T2CON和T2MOD及其程序访问 32717.3.2
定时器/计数器2的工作模式 32917.4
小结 333第18章
51系列单片机中断系统及其程序设计 33418.1
中断系统概述 33418.1.1
什么是中断 33418.1.2
中断的用途 33418.1.3
中断需要解决的问题 33518.2
51系列单片机的中断类型 33618.2.1
外部中断源 33618.2.2
定时中断源 33718.2.3
串行中断源 33718.3
51系列单片机的中断系统 33718.3.1
中断请求标志及其访问 33718.3.2
中断允许标志及其访问 33918.3.3
中断优先级标志及其访问 34018.4
中断的处理过程 34118.4.1
中断响应 34118.4.2
中断处理 34218.4.3
中断返回 34318.4.4
中断请求的撤离 34318.5
中断源的程序设计 34418.5.1
外部中断源的程序设计 34418.5.2
定时中断源的程序设计 34518.5.3
串行中断源的程序设计 34618.6
外部中断源的扩展 34718.6.1
定时器/计数器扩展外部中断源 34718.6.2
查询方式扩展外部中断源 35018.7
小结 351第19章
51系列单片机的串行接口 35219.1
串行通信概述 35219.1.1
串行通信简介 35219.1.2
串行通信的数据传送方式 35419.2
51系列单片机的串行接口 35519.2.1
单片机串行接口的内部结构 35519.2.2
单片机串行接口的程序控制 35619.2.3
波特率的程序设计 35819.3
串行口的工作模式0 36119.3.1
模式0的发送及扩展输出端口 36119.3.2
模式0的接收及扩展输入端口 36219.4
串行口的工作模式1 36419.4.1
模式1的发送 36419.4.2
模式1的接收 36519.5
串行口的工作模式2 36719.5.1
模式2的发送 36719.5.2
模式2的接收 36819.6
串行口的工作模式3 36919.6.1
模式3的发送 36919.6.2
模式3的接收 37019.7
双机通信程序设计 37119.7.1
查询方式 37119.7.2
中断方式 37219.8
多机通信程序设计 37419.8.1
多机通信原理 37419.8.2
多机通信协议约定 37519.8.3
多机通信程序设计 37519.9
小结 380第20章
C51下的RTX-51实时多任务操作系统 38120.1
RTX-51实时多任务操作系统简介 38120.1.1
RTX-51种类 38120.1.2
RTX-51与单任务程序的比较 38220.2
RTX-51的任务调度 38320.2.1
RTX-51循环任务调度 38320.2.2
RTX-51事件任务调度 38420.2.3
RTX-51信号任务调度 38420.2.4
优先级及抢先任务切换 38520.2.5
RTX-51的其他特性 38620.3
RTX-51 Tiny的系统函数 38720.3.1
发送信号函数isr_send_signal 38720.3.2
清除信号标志函数os_clear_signal 38720.3.3
启动任务函数os_create_task 38820.3.4
删除任务函数os_delete_task 38820.3.5
当前任务号函数os_running_task_id 38920.3.6
发送信号函数os_send_signal 38920.3.7
等待函数os_wait 38920.3.8
等待函数os_wait1 39020.3.9
等待函数os_wait2 39120.4
RTX-51 Tiny的任务管理 39220.4.1
RTX-51 Tiny的任务状态 39220.4.2
RTX-51 Tiny的事件 39220.4.3
RTX-51 Tiny的任务切换 39220.5
RTX-51 Tiny的配置文件 39220.6
RTX-51 Tiny的要求及限定 39520.6.1
使用RTX-51 Tiny的要求 39520.6.2
RTX-51 Tiny的注意事项 39620.7
RTX-51 FULL的系统函数及技术参数 39720.7.1
RTX-51 FULL函数一览 39720.7.2
RTX-51的技术参数 39820.8
小结 398第21章
Keil μVision3中的单片机硬件资源仿真 39921.1
仿真概述 39921.2
并行I/O端口的仿真 39921.3
定时器/计数器的仿真 40121.3.1
定时器/计数器T0和T1的仿真界面 40121.3.2
定时器/计数器T2的仿真界面 40221.3.3
定时器/计数器的仿真操作 40221.4
串行接口的仿真 40521.4.1
串行接口的仿真界面 40521.4.2
串行接口的仿真操作 40621.4.3
字符串输入/输出的仿真操作 40721.5
中断仿真 40821.5.1
中断系统的仿真界面 40821.5.2
中断系统的仿真操作 40921.6
看门狗定时器的仿真 41021.6.1
看门狗定时器的仿真界面 41021.6.2
看门狗定时器的仿真操作 41121.7
A/D仿真 41221.7.1
A/D转换器的仿真界面 41221.7.2
A/D转换器的仿真操作 41321.8
D/A仿真 41421.8.1
D/A转换器的仿真界面 41421.8.2
D/A转换器的仿真操作 41521.9
寄存器仿真 41721.9.1
寄存器的仿真界面 41721.9.2
寄存器的仿真操作 41721.10
低功耗仿真 41821.11
小结 420第22章
Keil μVision3中的程序调试 42122.1
Keil μVision3的程序调试器概述 42122.2
性能分析器 42122.3
代码覆盖分析器 42222.4
断点 42322.5
Keil μVision3调试命令 42322.5.1
通用命令 42422.5.2
程序命令 42722.5.3
断点命令 42922.5.4
存储器命令 43122.6
小结 433 第五篇
典型案例篇 第23章
键盘程序设计 43423.1
键盘接口概述 43423.1.1
按键编码 43423.1.2
输入的可靠性 43423.1.3
程序检测及响应 43523.2
独立式按键及其编程接口 43523.2.1
独立式按键结构 43523.2.2
独立式按键程序设计 43623.3
4×4矩阵式键盘及其编程接口 43723.3.1
扫描法及其程序设计 43723.3.2
线反转法及其程序设计 43923.3.3
中断法及其程序设计 44023.4
矩阵式键盘的接口实例 44123.4.1
电路图 44223.4.2
程序设计 44323.4.3
程序仿真 44523.5
小结 446第24章
LED数码管显示 44724.1
LED数码管概述 44724.1.1
7段共阳极LED结构及显示段码 44724.1.2
7段共阴极LED结构及显示段码 44824.2
单个LED驱动实例 44924.2.1
电路图 44924.2.2
程序设计 45124.3
多个LED驱动方式 45324.3.1
静态驱动显示 45424.3.2
动态驱动显示 45724.3.3
LED驱动器 45924.4
多个LED驱动实例 46324.4.1
LED驱动器电路图 46324.4.2
程序设计 46424.5
小结 467第25章
LCD液晶显示模块 46825.1
LCD液晶显示概述 46825.1.1
液晶的来源 46825.1.2
LCD液晶显示器结构及原理 46825.1.3
液晶显示模块的种类 46925.1.4
液晶显示模块的优点 47025.2
液晶显示模块控制接口 47025.2.1
LCD控制驱动器ST7920概述 47025.2.2
ST7920功能说明 47125.2.3
ST7920基本指令集 47425.2.4
ST7920扩充指令集 47725.2.5
ST7920的操作方式 47825.2.6
图形点阵式液晶显示模块 47925.2.7
图形点阵式液晶读写子函数 48025.3
汉字及图形显示实例 48325.3.1
电路设计 48325.3.2
建立项目 48425.3.3
汉字显示实例 48425.3.4
图形显示实例 48625.3.5
任意位置图形显示实例 48825.4
小结 490第26章
D/A转换实例 49126.1
D/A转换概述 49126.1.1
D/A转换原理 49126.1.2
D/A转换器的类型 49226.1.3
D/A转换器的技术参数 49326.2
高速D/A转换芯片AD558 49426.2.1
AD558简介 49426.2.2
AD558电压输出模式 49526.2.3
AD558的数据锁存 49626.3
光通信电压调制电路实例——电路部分 49726.3.1
相位调制的原理 49726.3.2
电压调制系统 49826.3.3
电路图 49926.4
光通信电压调制电路实例——程序部分 50126.4.1
系统状态编码 50226.4.2
建立项目 50226.4.3
主程序 50226.4.4
无调制模式函数 50426.4.5
调制模式1函数 50426.4.6
调制模式2函数 50426.4.7
调制模式3函数 50526.4.8
调制模式4函数 50526.5
光通信电压调制电路实例——仿真部分 50526.5.1
程序仿真 50526.5.2
运行效果 50626.6
小结 506第27章
可编程逻辑器件CPLD 50727.1
可编程逻辑器件概述 50727.1.1
可编程逻辑器件的发展 50727.1.2
CPLD的结构及其逻辑实现 50727.1.3
FPGA的结构及其逻辑实现 50927.2
硬件描述语言简述 51027.2.1
硬件描述语言VHDL概述 51127.2.2
VHDL程序结构 51127.3
Altera常用CPLD芯片介绍 51327.4
使用CPLD扩展51单片机I/O接口 51527.4.1
CPLD扩展单片机I/O接口原理 51527.4.2
电路图 51627.5
单片机程序设计 51727.5.1
项目建立 51727.5.2
主程序 51727.6
VHDL程序设计 51827.6.1
项目建立 51827.6.2
程序设计 51927.7
程序仿真 52127.7.1
设计CPLD引脚 52127.7.2
仿真操作 52227.8
程序下载 52327.9
小结 524第28章
51系列单片机读写I2C总线 52528.1
I2C总线概述 52528.1.1
I2C总线工作原理 52528.1.2
I2C总线的电气结构和负载能力 52628.1.3
I2C总线器件的寻址方式 52628.2
I2C总线数据传输协议及其程序详解 52728.2.1
起始信号 52728.2.2
终止信号 52828.2.3
应答信号 52828.2.4
非应答信号 52928.2.5
应答位检查 53028.2.6
总线数据位 53028.2.7
写数据 53028.2.8
读数据 53328.3
51单片机读写EEPROM 53628.3.1
串行EEPROM存储器简介 53628.3.2
电路设计 53728.3.3
程序设计 53728.3.4
仿真分析 53928.4
小结 540第29章
单片机音乐播放 54129.1
单片机发音概述 54129.1.1
音调 54129.1.2
节拍 54329.1.3
单片机音乐播放的方法及音乐示例 54329.2
单片机音乐播放实例——电路图 54729.3
单片机音乐播放实例——程序设计 54729.3.1
建立项目 54729.3.2
程序设计 54829.4
小结 550第30章
实时时钟芯片应用 55130.1
实时时钟芯片DS1302概述 55130.1.1
实时时钟芯片DS1302概述 55130.1.2
实时时钟芯片DS1302命令字节 55230.1.3
实时时钟芯片DS1302数据格式 55230.1.4
实时时钟芯片DS1302数据传输方式 55330.2
单片机读写实时时钟芯片实例 55430.2.1
电路图 55430.2.2
建立项目 55530.2.3
主程序 55530.2.4
复位函数 55830.2.5
字节读取函数 55830.2.6
字节写入函数 55930.2.7
初始化函数 55930.2.8
时钟字节写入函数 56030.2.9
RAM字节写入函数 56030.2.10
时钟寄存器内容显示函数 56130.2.11
多字节突发方式读取RAM函数 56130.2.12
多字节突发方式写入RAM函数 56230.3
小结 562第31章
静态RAM存储器应用 56331.1
静态RAM存储器概述 56331.1.1
RAM存储器概述 56331.1.2
静态RAM芯片HM31.1.3
静态RAM芯片HM628128的读写 56431.2
静态RAM存储器读写实例 56531.2.1
系统原理 56631.2.2
串行通信接口概述 56631.2.3
单片机与RS-232C的接口 57131.2.4
系统电路原理图 57231.2.5
建立项目 57331.2.6
主程序设计 57331.2.7
系统运行 57631.3
小结 577第32章
道路交通灯控制系统 57832.1
交通灯控制系统概述 57832.1.1
道路交通灯概述 57832.1.2
交通灯控制系统 57832.2
交通灯控制系统原理图 57932.3
多任务交通灯控制系统程序 58032.3.1
建立项目 58032.3.2
多任务划分及程序设计 58132.3.3
串行通信函数 58632.3.4
获取命令函数 58932.4
小结 590第33章
单总线温度传感器 DS18S20 59133.1
单总线概述 59133.2
单总线温度传感器DS18S20 59233.2.1
温度传感器DS18S20概述 59233.2.2
DS18S20的供电方式 59333.2.3
DS18S20的数据操作 59333.3
单片机读写温度传感器DS18S20实例 59633.3.1
电路图 59633.3.2
建立项目 59733.3.3
DS18S20读写子函数 59733.3.4
主函数 60333.3.5
程序仿真 60433.4
小结 605第34章
Microware串行总线 EEPROM的应用 60634.1
三线制Microware串行总线概述 60634.2
Microware串行总线接口的EEPROM 60734.2.1
Microware串行总线接口EEPROM概述 60734.2.2
Microware串行总线接口EEPROM的指令 60734.2.3
Microware串行总线接口EEPROM的指令时序 60834.3
51系列单片机读写三线制EEPROM实例 61134.3.1
电路图 61134.3.2
建立项目 61134.3.3
三线制Microware串行总线读写子函数 61234.3.4
主程序 61434.3.5
Microware串行总线仿真 61634.4
小结 617第35章
单片机控制打印机实例 61835.1
打印机概述 61835.1.1
LASER PP40打印机概述 61835.1.2
LASER PP40的文本模式 61935.1.3
LASER PP40的图形模式 62035.2
51系列单片机控制打印机实例 62135.2.1
电路图 62135.2.2
建立项目 62235.2.3
程序设计 62235.3
小结 623第36章
A/D转换实例 62436.1
A/D转换概述 62436.1.1
A/D转换原理 62436.1.2
A/D转换器的技术参数 62536.1.3
A/D转换器的选择原则 62736.2
8通道A/D转换器MAX197 62736.2.1
MAX197的特性及引脚功能 62736.2.2
MAX197的接口、控制字及时序 62936.3
单片机读写A/D转换器实例 63136.3.1
电路图 63136.3.2
建立项目 63236.3.3
程序设计 63336.3.4
程序仿真 63536.4
小结 636第37章
单片机读写智能IC卡 63737.1
智能IC卡概述 63737.1.1
智能IC卡分类 637 37.1.2
接触式IC卡 63737.1.3
非接触式IC卡 63837.2
智能IC卡芯片 63837.2.1
IC卡芯片AT45DB041简介 63837.2.2
AT45DB041D的内存空间及其读写 63937.2.3
AT45DB041D的指令 63937.3
单片机读写智能IC卡实例 64137.3.1
电路图 64137.3.2
SPI接口单片机AT89S8253简介 64237.3.3
建立项目 64337.3.4
IC卡芯片AT45DB041D读写子函数 64337.3.5
主程序 64637.4
小结 648第38章
单片机智能锂电池 充电管理 64938.1
锂电池及其充电概述 64938.1.1
锂电池概述 64938.1.2
锂电池充电概述 65038.2
智能充电管理芯片MAX38.2.1
智能充电管理芯片MAX1898概述 65038.2.2
MAX1898充电工作原理 65138.3
单片机智能控制锂电池充电实例 65238.3.1
电路图 65338.3.2
智能充电器的功能 65438.3.3
建立项目 65438.3.4
程序设计 65538.4
购买过本书的顾客还买过
广州购书中心有限公司 版权所有& 2010 经营许可证:粤B2-}

我要回帖

更多关于 语重心长的意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信