21天学通51单片机开发(含DVD光盘1张)
正版图书带塑封 当天发货 81003287214106345474
¥
7.28
1.5折
¥
49.8
九品
库存2件
作者陆彬 著
出版社电子工业出版社
出版时间2010-05
版次1
装帧平装
货号81003287214106345474
上书时间2024-12-28
商品详情
- 品相描述:九品
图书标准信息
-
作者
陆彬 著
-
出版社
电子工业出版社
-
出版时间
2010-05
-
版次
1
-
ISBN
9787121106231
-
定价
49.80元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
410页
-
字数
671千字
-
正文语种
简体中文
-
丛书
21天学通系列
- 【内容简介】
-
系统地介绍了51系列单片机的基本概念、程序设计语言及硬件编程,并给出了一些常用的典型案例。《21天学通51单片机开发》言简意赅、通俗易懂,知识点覆盖全面,详细讲述了每个指令及功能的编程指南和实例,使读者能够更好地掌握51系列单片机的知识。
《21天学通51单片机开发》分25章,全面详细地讲述了单片机的原理、程序设计方法、编程指南及应用案例。首先介绍了51系列单片机的概述及单片机的基本结构,接着介绍了单片机的程序设计语言,包括汇编语言和单片机C51语言,其中C51语言是重点内容。然后结合单片机的各个功能部件详细讲解了单片机的硬件编程方法。最后还给出了在各个领域中常用到的一些典型案例,供读者在学习和工作中参考。
《21天学通51单片机开发》知识点覆盖全面、结构安排紧凑、讲解详细、实例丰富。51系列单片机的初学者通过《21天学通51单片机开发》可以快速掌握单片机的程序设计技术。《21天学通51单片机开发》对具有一定开发经验的设计人员,也有很高的参考价值。
《21天学通51单片机开发》附赠DVD光盘1张,内容包括超大容量手把手教学视频、电子教案(PPT)、编程参考宝典电子书、源代码及各章习题答案。
- 【目录】
-
第1章51系列单片机概述
1.151系列单片机概述
1.1.1单片机的发展历史
1.1.251系列单片机简介
1.1.351系列单片机的应用领域
1.1.451系列单片机的发展方向
1.2典型引脚结构
1.2.1电源引脚
1.2.2时钟引脚
1.2.3并行I/O引脚
1.2.4复位引脚
1.2.5ALE/引脚
1.2.6引脚
1.2.7/VPP引脚
1.351系列单片机内部结构
1.4中央处理器结构
1.4.1算术逻辑部件(ALU)
1.4.2控制器
1.4.3通用寄存器
1.4.4专用寄存器
1.4.5特殊功能寄存器
1.5存储器结构
1.5.1程序存储器
1.5.2扩展外部程序存储器
1.5.3数据存储器
1.5.4扩展外部数据存储器
1.6单片机指令时序
1.6.1几个基本概念
1.6.2指令执行的时序
1.6.3访问外部ROM的操作时序
1.6.4访问外部RAM的操作时序
1.7掉电保护
1.8低功耗模式
1.8.1省电保持模式
1.8.2休眠运行模式
1.9小结
1.10习题
第2章搭建51单片机开发环境
2.1搭建51单片机硬件开发系统
2.1.1单片机选型
2.1.2一个单片机最小开发系统
2.2搭建KeilC51软件开发环境
2.2.1KeilμVision3简介
2.2.2KeilμVision3系统安装需求
2.2.3KeilμVision3的安装
2.2.4KeilμVision3集成开发环境总揽
2.2.5KeilμVision3的菜单栏
2.2.6KeilμVision3的工具栏
2.2.7KeilμVision3的快捷键
2.3小结
2.4习题
第3章单片机汇编语言
3.1单片机汇编语言概述
3.1.1单片机汇编语言简介
3.1.2简单的单片机汇编语言程序
3.2伪指令
3.2.1起始伪指令ORG
3.2.2结束伪指令END
3.2.3等值伪指令EQU
3.2.4地址赋值伪指令DATA
3.2.5字节保存伪指令DB
3.2.6字保存伪指令DW
3.2.7空间预留伪指令DS
3.2.8位变量伪指令BIT
3.3单片机的指令
3.3.1单片机指令系统简介
3.3.2单片机指令格式
3.3.3单片机指令的寻址方式
3.3.451系列单片机指令集
3.5单片机汇编语言的程序结构
3.5.1顺序结构
3.5.2分支结构
3.5.3循环结构
3.5.4子程序结构
3.5.5查表程序结构
3.6KeilμVision3使用单片机汇编程序
3.6.1创建项目
3.6.2编辑源文件
3.6.3编译项目
3.6.4仿真调试
3.7综合练习
3.8小结
3.9习题
第4章单片机C51语言基础
4.1单片机C51语言概述
4.1.1单片机C51语言的主要特点
4.1.2“Helloworld”程序
4.1.3良好的编程规范
4.2标识符和关键字
4.2.1标识符
4.2.2关键字
4.3数据类型
4.3.1变量和常量
4.3.2整型数据
4.3.3字符型数据
4.3.4浮点型数据
4.4分隔符
4.5const修饰符
4.6变量作用域
4.6.1一般规则
4.6.2不同存储类型变量的作用域
4.7运算符
4.7.1算术运算符
4.7.2逻辑运算符
4.7.3关系运算符
4.7.4位运算符
4.7.5特殊运算符
4.7.6运算符的优先级
4.7.7运算符的结合性
4.8表达式
4.8.1算术表达式
4.8.2赋值表达式
4.8.3逗号表达式
4.8.4关系和逻辑表达式
4.9综合练习
4.10小结
4.11习题
第5章C51的语句
5.1声明语句
5.2表达式语句
5.3复合语句
5.4循环语句
5.4.1for语句
5.4.2while语句
5.4.3do-while语句
5.5条件语句
5.5.1单分支if语句
5.5.2双分支if语句
5.5.3多分支if语句
5.6开关语句
5.7跳转语句
5.7.1goto语句
5.7.2break语句
5.7.3continue语句
5.8函数调用语句
5.9空语句
5.10返回语句
5.11综合练习
5.12小结
5.13习题
第6章C51的数组
6.1数组的声明和表示
6.2初始化数组元素
6.2.1在声明数组时初始化
6.2.2动态初始化
6.3一维数组
6.3.1一维数组的内存分配
6.3.2一维数组的引用
6.3.3一维字符串数组
6.4二维数组
6.4.1二维数组的声明
6.4.2二维数组的初始化
6.4.3二维数组的内存分配
6.4.4二维字符串数组
6.5多维数组
6.6综合练习
6.7小结
6.8习题
第7章C51的指针
7.1地址和指针概述
7.2指针变量的声明
7.3指针变量的赋值
7.3.1在声明时赋值
7.3.2动态赋值
7.3.3指针变量之间传递
7.3.4特殊的指针变量赋值——数组
7.3.5特殊的指针变量赋值——字符串
7.3.6特殊的指针变量赋值——函数入口
7.4指针变量的运算符
7.4.1取地址运算符&
7.4.2取值运算符*
7.4.3指针变量的运算
7.5特殊的指针类型——数组指针
7.5.1指向一维数组的指针
7.5.2指向二维数组的指针
7.5.3指向一个由n个元素所组成的数组指针
7.5.4指针和数组的关系总结
7.5.5数组指针和指针数组
7.6特殊的指针类型——字符指针
7.7综合练习
7.8小结
7.9习题
第8章C51的结构
8.1结构的声明
8.1.1定义结构
8.1.2声明结构变量
8.2结构变量的初始化
8.3结构变量的使用
8.4结构数组
8.4.1定义结构数组
8.4.2初始化结构数组
8.5结构指针
8.5.1定义结构指针
8.5.2使用结构指针
8.5.3指向结构数组的结构指针
8.6嵌套结构
8.7位结构
8.8综合练习
8.9小结
8.10习题
第9章C51的聚合类型
9.1联合类型
9.1.1联合的定义
9.1.2联合变量的声明
9.1.3联合变量成员的引用
9.1.4联合变量数组
9.1.5联合变量指针
9.1.6联合和结构的嵌套与区别
9.2枚举类型
9.2.1定义枚举类型
9.2.2声明枚举变量
9.2.3枚举变量的赋值和引用
9.3类型声明
9.4位域
9.4.1定义位域
9.4.2声明位域变量
9.4.3位域变量的引用
9.4.4位域指针
9.5综合练习
9.6小结
9.7习题
第10章C51的函数
10.1函数
10.1.1函数概述
10.1.2函数的分类
10.1.3main函数
10.2函数的声明
10.2.1函数声明一
10.2.2函数声明二
10.2.3函数声明三
10.3函数的参数和返回值
10.3.1形参和实参
10.3.2数组元素作为函数参数
10.3.3数组名作为函数参数
10.3.4二维数组作为函数参数
10.3.5指针变量作为函数参数
10.3.6函数的返回值
10.4函数的调用
10.4.1函数调用的方式
10.4.2赋值调用
10.4.3引用调用
10.4.4递归调用
10.4.5嵌套调用
10.5作用域
10.5.1函数的作用域
10.5.2函数代码的作用域
10.5.3函数内部变量的作用域
10.6C51常用库函数
10.6.1字符函数库
10.6.2字符串函数库
10.6.3输入/输出函数库
10.6.4数学函数库
10.6.5标准函数库
10.6.6内部函数库
10.7综合练习
10.8小结
10.9习题
第11章C51的预处理
11.1预处理命令概述
11.2宏定义指令
11.2.1#define指令
11.2.2带参数的#define指令
11.2.3#undef指令
11.3文件包含指令
11.3.1#include指令
11.3.2常用的头文件
11.4条件编译指令
11.4.1双分支条件编译指令
11.4.2多分支条件编译指令
11.4.3宏名判断指令
11.5其他预处理指令
11.5.1#line指令
11.5.2#error指令
11.5.3#pragma指令
11.6综合练习
11.7小结
11.8习题
第12章C51的存储结构
12.1单片机存储结构
12.1.151系列单片机的存储区域
12.1.2片内低128字节RAM区
12.1.3特殊功能寄存器区(SFR)
12.2存储类型
12.2.1data存储类型
12.2.2bdata存储类型
12.2.3idata存储类型
12.2.4pdata存储类型
12.2.5xdata存储类型
12.2.6code存储类型
12.2.7sfr存储类型
12.2.8sfr16存储类型
12.2.9sbit存储类型
12.2.10bit型变量
12.3存储模式
12.3.1Small模式
12.3.2Compact模式
12.3.3Large模式
12.3.4存储模式的选择
12.4存储器指针
12.4.1指针存储类型
12.4.2存储器指针
12.5综合练习
12.6小结
12.7习题
第13章51系列单片机的定时器/计数器
13.1单片机的定时器/计数器
13.1.1定时器/计数器的概述
13.1.2定时器/计数器的控制寄存器
13.1.3定时器/计数器的初始化
13.2定时器/计数器工作模式0及其程序设计
13.3定时器/计数器工作模式1及其程序设计
13.4定时器/计数器工作模式2及其程序设计
13.5定时器/计数器工作模式3及其程序设计
13.6综合练习
13.7小结
13.8习题
第14章51系列单片机的中断系统
14.1中断系统概述
14.1.1中断概述
14.1.2中断的典型概念
14.2单片机中断的类型
14.2.1外部中断源
14.2.2定时中断源
14.2.3串行中断源
14.3中断系统的程序访问
14.3.1中断标志控制寄存器TCON
14.3.2中断标志控制寄存器SCON
14.3.3中断允许标志寄存器IE
14.3.4中断优先级标志寄存器IP
14.4中断的响应过程
14.4.1中断识别
14.4.2中断响应
14.4.3中断处理
14.4.4中断撤离
14.5外部中断源及其程序设计
14.6定时中断源及其程序设计
14.7串行中断源及其程序设计
14.8综合练习
14.9小结
14.10习题
第15章51系列单片机的串行接口
15.1串行通信概述
15.1.1串行通信与并行通信
15.1.2异步串行通信与同步串行通信
15.1.3异步串行通信的波特率
15.1.4串行通信的数据传送方式
15.251系列单片机的串行接口
15.2.1单片机串行接口的内部结构
15.2.2串行接口控制寄存器SCON
15.2.3波特率选择寄存器PCON
15.2.4波特率的程序设计
15.3串行接口工作模式0及其程序设计
15.4串行接口工作模式1及其程序设计
15.5串行接口工作模式2及其程序设计
15.6串行接口工作模式3及其程序设计
15.7综合练习
15.8小结
15.9习题
第16章51系列单片机扩展键盘
16.1键盘的种类
16.1.1直接式按键键盘
16.1.2阵列式按键键盘
16.2键盘的基本原理
16.2.1按键编码
16.2.2按键确认
16.2.3按键消抖
16.2.4读取键值
16.2.5避免重复响应
16.2.6多按键响应
16.3键盘程序设计
16.3.1直接式按键键盘的查询方式
16.3.2阵列式按键键盘的扫描方式
16.3.3阵列式按键键盘的线反转方式
16.3.4阵列式按键键盘的中断方式
16.4单片机扩展键盘实例
16.4.1电路原理图
16.4.2程序设计
16.5综合练习
16.6小结
16.7习题
第17章51系列单片机的显示接口
17.1LED数码管的基本原理
17.2单个LED数码管的直接驱动实例
17.3静态驱动多个LED数码管实例
17.4使用LED驱动器驱动多个LED数码管实例
17.4.1LED驱动器功能简介
17.4.2LED驱动器的数据传输方式
17.4.3LED驱动器的控制寄存器
17.4.4使用LED驱动器的电路图
17.4.5程序设计
17.5综合练习
17.6小结
17.7习题
第18章51系列单片机扩展I2C接口
18.1I2C总线的工作原理
18.2I2C总线的寻址方式
18.3I2C总线的协议
18.3.1起始信号
18.3.2终止信号
18.3.3应答信号
18.3.4非应答信号
18.3.5总线数据位
18.3.6数据写入
18.3.7数据读出
18.4I2C总线接口的EEPROM
18.5I2C总线扩展实例——硬件加密
18.6综合练习
18.7小结
18.8习题
第19章51系列单片机与PC的串行通信
19.1串行通信接口概述
19.1.1RS-232C串行通信接口标准
19.1.2RS-449串行通信接口标准
19.1.3RS-423A串行通信接口标准
19.1.4RS-422A串行通信接口标准
19.1.5RS-485串行通信接口标准
19.1.620mA电流环串行通信接口
19.2串行通信接口芯片
19.3单片机与PC的串行通信实例
19.3.1电路图
19.3.2程序设计
19.4综合练习
19.5小结
19.6习题
第20章51系列单片机的多任务操作系统
20.1RTX-51实时多任务操作系统简介
20.1.1多任务系统简介
20.1.2RTX-51实时多任务系统
20.1.3RTX-51实时多任务系统特点
20.2RTX-51Tiny的任务管理
20.3RTX-51Tiny的系统函数
20.3.1信号发送函数isr_send_signal
20.3.2信号标志清除函数os_clear_signal
20.3.3任务启动函数os_create_task
20.3.4任务删除函数os_delete_task
20.3.5当前任务号函数os_running_task_id
20.3.6信号发送函数os_send_signal
20.3.7等待函数os_wait
20.3.8等待函数os_wait1
20.3.9等待函数os_wait2
20.4RTX-51与单任务程序的比较
20.4.1简单的单任务C51程序
20.4.2多任务循环C51程序
20.4.3多任务RTX-51程序
20.5RTX-51循环任务调度程序设计
20.6RTX-51事件任务调度程序设计
20.7RTX-51信号任务调度程序设计
20.8RTX-51优先级及抢先任务切换程序设计
20.9综合练习
20.10小结
20.11习题
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价