upload/duxiu_main2/【星空藏书馆】/【星空藏书馆】等多个文件/图书馆12号/1.businessVIP全集等多个文件/00000000000000000----1839.05g/机械工业的书/extracted__AB05-电子技术.rar/AB05-电子技术/C51单片机高效入门_第2版.pdf
C51单片机高效入门_第2版.pdf 🔍
C51单片机高效入门_第2版.pdf
北京:机械工业出版社, Di 2 ban, Beijing, 2010
中文 [zh] · PDF · 46.8MB · 2010 · 📗 未知类型的图书 · 🚀/duxiu/upload/zlib · Save
描述
本书共分为四部分内容:单片机基础知识, C语言程序设计, 单片机入门基础实例, 单片机高级应用实例
备用文件名
upload/cmpedu/AB05-电子技术/C51单片机高效入门_第2版.pdf
备用文件名
upload/shukui_net_cdl/109/37442887.pdf
备用文件名
zlib/no-category/C51单片机高效入门_第2版.pdf/C51单片机高效入门_第2版.pdf_15490495.pdf
备选作者
徐玮等编著; 徐玮
备选作者
作者
备用出版商
China Machine Press
备用版本
China, People's Republic, China
备用版本
2ban, Bei jing, 2010
元数据中的注释
producers:
生产者
生产者
元数据中的注释
Bookmarks: p1 (p1): 第1章 初识单片机
p2 (p1): 1.1 单片机及其发展历史
p3 (p2): 1.2 单片机到底能够做哪些应用
p4 (p7): 1.3 学习单片机软、硬件实验设备的准备
p5 (p13): 1.4 单片机学习的有效方法与途径
p6 (p15): 第2章 单片机基础知识
p7 (p15): 2.1 MCS-51单片机内部结构
p8 (p15): 2.1.1 MCS-51单片机组成框图
p9 (p16): 2.1.2 MCS-51单片机工作机制
p10 (p17): 2.1.3 MCS-51单片机内部功能部件
p11 (p18): 2.2 引脚定义与特性
p12 (p19): 2.3 MCS-51单片机存储器和寄存器
p13 (p19): 2.3.1 MCS-51单片机的存储器结构
p14 (p20): 2.3.2 MCS-51单片机的寄存器
p15 (p22): 2.4 定时/计数器
p16 (p22): 2.4.1 定时/计数器概述
p17 (p22): 2.4.2 定时/计数器结构
p18 (p23): 2.4.3 定时/计数器控制寄存器
p19 (p24): 2.4.4 定时/计数器的工作方式
p20 (p26): 2.4.5 定时/计数器的应用
p21 (p27): 2.4.6 定时器的应用
p22 (p28): 2.5 MCS-51单片机中断系统
p23 (p28): 2.5.1 单片机中断
p24 (p29): 2.5.2 中断的必要性
p25 (p29): 2.5.3 中断源
p26 (p29): 2.5.4 中断优先级
p27 (p29): 2.5.5 中断响应过程
p28 (p30): 2.6 中断系统
p29 (p30): 2.6.1 中断系统结构
p30 (p31): 2.6.2 MCS-51中断源
p31 (p31): 2.6.3 中断控制
p32 (p33): 2.6.4 中断响应等待时间
p33 (p33): 2.6.5 中断撤消
p34 (p33): 2.6.6 中断系统应用举例
p35 (p35): 2.7 串行通信
p36 (p35): 2.7.1 串行通信概述
p37 (p37): 2.7.2 MCS-51单片机的串行接口结构
p38 (p37): 2.7.3 MCS-51的串行口数据缓冲器SBUF
p39 (p37): 2.7.4 串行通信控制寄存器
p40 (p40): 2.7.5 波特率选择与设置
p41 (p41): 2.7.6 RS232标准接口总线及串行通信设计
p42 (p46): 第3章 C语言数据类型、运算符、表达式
p43 (p46): 3.1 C语言概论
p44 (p46): 3.1.1 C语言的发展过程
p45 (p46): 3.1.2 C语言的特点
p46 (p46): 3.1.3 C源程序的结构特点
p47 (p47): 3.1.4 C语言的字符集
p48 (p48): 3.1.5 C语言词汇
p49 (p49): 3.2 数据类型、运算符与表达式
p50 (p49): 3.2.1 C语言的数据类型
p51 (p61): 3.2.2 算术运算符和算术表达式
p52 (p65): 3.2.3 关系运算符和表达式
p53 (p67): 3.2.4 逻辑运算符和表达式
p54 (p71): 第4章 分支与循环控制
p55 (p71): 4.1 if语句
p56 (p71): 4.1.1 if语句的3种形式
p57 (p75): 4.1.2 if语句的嵌套
p58 (p77): 4.2 条件运算符和条件表达式
p59 (p79): 4.3 switch语句
p60 (p82): 4.4 循环控制
p61 (p82): 4.4.1 概述
p62 (p82): 4.4.2 goto语句以及用goto语句构成循环
p63 (p83): 4.4.3 while语句
p64 (p86): 4.4.4 do-while语句
p65 (p88): 4.4.5 for语句
p66 (p90): 4.4.6 循环的嵌套
p67 (p91): 4.4.7 break和continue语句
p68 (p95): 第5章 编译预处理与位运算预处理命令
p69 (p95): 5.1 概述
p70 (p95): 5.2 宏定义
p71 (p95): 5.2.1 不带参数的宏定义
p72 (p97): 5.2.2 带参数的宏定义
p73 (p99): 5.3 文件包含
p74 (p100): 5.4 条件编译
p75 (p102): 5.5 位操作运算符
p76 (p105): 第6章 数组与函数
p77 (p105): 6.1 一维数组的定义和引用
p78 (p105): 6.1.1 一维数组的定义方式
p79 (p106): 6.1.2 一维数组元素的引用
p80 (p108): 6.1.3 一维数组的初始化
p81 (p109): 6.1.4 一维数组程序举例
p82 (p110): 6.2 二维数组的定义和引用
p83 (p110): 6.2.1 二维数组的定义
p84 (p111): 6.2.2 二维数组元素的引用
p85 (p112): 6.2.3 二维数组的初始化
p86 (p113): 6.3 字符数组
p87 (p113): 6.3.1 字符数组的定义
p88 (p113): 6.3.2 字符数组的初始化
p89 (p114): 6.3.3 字符数组的引用
p90 (p114): 6.3.4 字符串和字符串结束标志
p91 (p114): 6.4 函数概述
p92 (p115): 6.4.1 函数定义的一般形式
p93 (p116): 6.4.2 函数的参数和函数的值
p94 (p117): 6.4.3 函数的返回值
p95 (p117): 6.4.4 函数的调用
p96 (p118): 6.4.5 被调用函数的声明和函数原型
p97 (p119): 6.4.6 函数的嵌套调用
p98 (p120): 6.4.7 函数的递归调用
p99 (p121): 6.4.8 数组作为函数参数
p100 (p123): 6.5 局部变量和全局变量
p101 (p123): 6.5.1 局部变量
p102 (p125): 6.5.2 全局变量
p103 (p127): 第7章 指针、结构体与共用体
p104 (p127): 7.1 指针和地址
p105 (p127): 7.2 指针变量和指针运算符
p106 (p131): 7.3 指针与函数参数
p107 (p132): 7.4 指针、数组和字符串指针
p108 (p136): 7.5 指针数组
p109 (p138): 7.6 多级指针
p110 (p139): 7.7 返回指针的函数
p111 (p140): 7.8 函数指针
p112 (p140): 7.9 结构与联合
p113 (p140): 7.9.1 结构的定义
p114 (p143): 7.9.2 结构数组
p115 (p144): 7.9.3 结构与函数
p116 (p145): 7.9.4 结构的初始化
p117 (p146): 7.9.5 联合
p118 (p148): 第8章 51单片机实验器材快速操作入门
p119 (p148): 8.1 增强型51单片机实验板操作入门
p120 (p150): 8.2 增强型51单片机实验板仿真操作指南
p121 (p151): 8.3 增强型51单片机实验板仿真实例
p122 (p156): 8.4 芯片烧写操作指南
p123 (p159): 8.5 增强型51单片机实验板常见问题解答
p124 (p161): 第9章 单片机入门基础实例
p125 (p161): 9.1 点亮一个发光二极管
p126 (p161): 9.1.1 实现方法
p127 (p162): 9.1.2 源程序
p128 (p162): 9.1.3 代码分析
p129 (p163): 9.2 使发光二极管闪动
p130 (p163): 9.2.1 实现方法
p131 (p163): 9.2.2 源程序
p132 (p163): 9.2.3 代码分析
p133 (p164): 9.2.4 深入了解
p134 (p164): 9.3 流水灯
p135 (p165): 9.3.1 实现方法
p136 (p166): 9.3.2 源程序
p137 (p167): 9.3.3 代码分析
p138 (p167): 9.3.4 深入了解
p139 (p168): 9.4 按键操作
p140 (p168): 9.4.1 实现方法
p141 (p170): 9.4.2 源程序
p142 (p170): 9.4.3 代码分析
p143 (p170): 9.4.4 深入了解
p144 (p171): 9.5 蜂鸣器的使用
p145 (p172): 9.5.1 实现方法
p146 (p172): 9.5.2 源程序
p147 (p173): 9.5.3 代码分析
p148 (p173): 9.6 数码管的使用
p149 (p174): 9.6.1 实现方法
p150 (p175): 9.6.2 源程序
p151 (p176): 9.6.3 代码分析
p152 (p176): 9.6.4 深入了解
p153 (p178): 9.7 单片机继电器控制
p154 (p178): 9.7.1 继电器的工作原理与分类
p155 (p179): 9.7.2 继电器的控制电路
p156 (p179): 9.7.3 单片机控制继电器
p157 (p180): 9.8 单片机综合应用程序
p158 (p187): 9.9 单片机串行口数据接收
p159 (p192): 第10章 单片机高级应用实例
p160 (p192): 10.1 矩阵键盘应用实例
p161 (p192): 10.1.1 矩阵键盘简介
p162 (p192): 10.1.2 矩阵键盘的工作原理
p163 (p193): 10.1.3 矩阵键盘软硬件设计实例
p164 (p199): 10.2 字符型LCD应用实例
p165 (p199): 10.2.1 液晶显示概述
p166 (p200): 10.2.2 1602字符型LCD简介
p167 (p210): 10.3 步进电动机应用实例
p168 (p211): 10.3.1 步进电动机概述
p169 (p213): 10.3.2 步进电动机的基本参数
p170 (p214): 10.3.3 步进电动机的驱动
p171 (p219): 10.4 I2C总线器件应用实例
p172 (p219): 10.4.1 I2C总线基本概念
p173 (p219): 10.4.2 I2C总线的系统结构
p174 (p220): 10.4.3 I2C总线接口
p175 (p220): 10.4.4 I2C总线的时钟信号
p176 (p221): 10.4.5 I2C总线的传输协议与数据传送
p177 (p222): 10.4.6 I2C总线接口器件应用
p178 (p230): 10.5 93CXX系列存储器应用实例
p179 (p230): 10.5.1 SPI总线简介
p180 (p233): 10.5.2 93C46存储器的软硬件设计实例
p181 (p241): 10.6 DS18B20数字温度传感器应用实例
p182 (p241): 10.6.1 单总线(1-WIRE)技术介绍
p183 (p242): 10.6.2 DS18B20简介
p184 (p243): 10.6.3 DS18B20新性能
p185 (p243): 10.6.4 DS18B20外形及引脚说明
p186 (p243): 10.6.5 DS18B20内特性
p187 (p247): 10.6.6 DS18B20温度测试软、硬件设计
p188 (p253): 10.7 无线通信模块应用
p189 (p254): 10.7.1 PT2262/PT2272编码/解码芯片原理简介
p190 (p256): 10.7.2 编码发射模块简介
p191 (p256): 10.7.3 解码接收模块
p192 (p257): 10.7.4 PT2262/PT2272芯片的地址编码设定
p193 (p257): 10.7.5 基于单片机的无线收发模块应用
p194 (p261): 10.8 X25045/X5045多功能器件的应用
p195 (p261): 10.8.1 看门狗、电压监控概述
p196 (p262): 10.8.2 X25045/X5045的结构及工作原理
p197 (p264): 10.8.3 X25045/X5045和单片机之间的软件接口程序设计
p198 (p267): 10.9 红外遥控的软件解码
p199 (p267): 10.9.1 红外遥控概述
p200 (p271): 10.9.2 红外遥控的编码和软件解码方法
p201 (p275): 10.9.3 遥控器软件解码的程序实现
p202 (p282): 10.10 模/数转换器应用实例
p203 (p282): 10.10.1 模/数转换器简介
p204 (p284): 10.10.2 A/D转换器的主要技术指标
p205 (p284): 10.10.3 串行A/D转换器ADC0832简介
p206 (p286): 10.10.4 ADC0832应用实例
p207 (p291): 10.11 DS1302的应用
p208 (p291): 10.11.1 实时时钟芯片概述
p209 (p292): 10.11.2 DS1302的结构及工作原理
p210 (p294): 10.11.3 DS1302和单片机之间的接口程序实现
p211 (p297): 10.12 12864点阵型LCD应用实例
p212 (p297): 10.12.1 点阵型LCD的显示原理
p213 (p298): 10.12.2 12864点阵型LCD简介
p214 (p304): 10.12.3 12864点阵型LCD软硬件设计实例
p215 (p317): 第11章 新型单片机外扩展模块
p216 (p317): 11.1 KC-101 51/AVR单片机最小系统核心板
p217 (p321): 11.2 KC-102单片机显示板模块
p218 (p330): 11.3 KC-103单片机键盘板模块
p219 (p339): 11.4 KC-104模数/数模转换模块
p220 (p348): 11.5 KC-105电动机驱动模块
p221 (p352): 11.6 KC-106单片机总线模块
p222 (p363): 11.7 KC-201 FM立体声收音模块
p223 (p379): 11.8 KC-202电视信号接收模块
p224 (p385): 附录 Keil开发软件的介绍
p225 (p397): 参考文献
p2 (p1): 1.1 单片机及其发展历史
p3 (p2): 1.2 单片机到底能够做哪些应用
p4 (p7): 1.3 学习单片机软、硬件实验设备的准备
p5 (p13): 1.4 单片机学习的有效方法与途径
p6 (p15): 第2章 单片机基础知识
p7 (p15): 2.1 MCS-51单片机内部结构
p8 (p15): 2.1.1 MCS-51单片机组成框图
p9 (p16): 2.1.2 MCS-51单片机工作机制
p10 (p17): 2.1.3 MCS-51单片机内部功能部件
p11 (p18): 2.2 引脚定义与特性
p12 (p19): 2.3 MCS-51单片机存储器和寄存器
p13 (p19): 2.3.1 MCS-51单片机的存储器结构
p14 (p20): 2.3.2 MCS-51单片机的寄存器
p15 (p22): 2.4 定时/计数器
p16 (p22): 2.4.1 定时/计数器概述
p17 (p22): 2.4.2 定时/计数器结构
p18 (p23): 2.4.3 定时/计数器控制寄存器
p19 (p24): 2.4.4 定时/计数器的工作方式
p20 (p26): 2.4.5 定时/计数器的应用
p21 (p27): 2.4.6 定时器的应用
p22 (p28): 2.5 MCS-51单片机中断系统
p23 (p28): 2.5.1 单片机中断
p24 (p29): 2.5.2 中断的必要性
p25 (p29): 2.5.3 中断源
p26 (p29): 2.5.4 中断优先级
p27 (p29): 2.5.5 中断响应过程
p28 (p30): 2.6 中断系统
p29 (p30): 2.6.1 中断系统结构
p30 (p31): 2.6.2 MCS-51中断源
p31 (p31): 2.6.3 中断控制
p32 (p33): 2.6.4 中断响应等待时间
p33 (p33): 2.6.5 中断撤消
p34 (p33): 2.6.6 中断系统应用举例
p35 (p35): 2.7 串行通信
p36 (p35): 2.7.1 串行通信概述
p37 (p37): 2.7.2 MCS-51单片机的串行接口结构
p38 (p37): 2.7.3 MCS-51的串行口数据缓冲器SBUF
p39 (p37): 2.7.4 串行通信控制寄存器
p40 (p40): 2.7.5 波特率选择与设置
p41 (p41): 2.7.6 RS232标准接口总线及串行通信设计
p42 (p46): 第3章 C语言数据类型、运算符、表达式
p43 (p46): 3.1 C语言概论
p44 (p46): 3.1.1 C语言的发展过程
p45 (p46): 3.1.2 C语言的特点
p46 (p46): 3.1.3 C源程序的结构特点
p47 (p47): 3.1.4 C语言的字符集
p48 (p48): 3.1.5 C语言词汇
p49 (p49): 3.2 数据类型、运算符与表达式
p50 (p49): 3.2.1 C语言的数据类型
p51 (p61): 3.2.2 算术运算符和算术表达式
p52 (p65): 3.2.3 关系运算符和表达式
p53 (p67): 3.2.4 逻辑运算符和表达式
p54 (p71): 第4章 分支与循环控制
p55 (p71): 4.1 if语句
p56 (p71): 4.1.1 if语句的3种形式
p57 (p75): 4.1.2 if语句的嵌套
p58 (p77): 4.2 条件运算符和条件表达式
p59 (p79): 4.3 switch语句
p60 (p82): 4.4 循环控制
p61 (p82): 4.4.1 概述
p62 (p82): 4.4.2 goto语句以及用goto语句构成循环
p63 (p83): 4.4.3 while语句
p64 (p86): 4.4.4 do-while语句
p65 (p88): 4.4.5 for语句
p66 (p90): 4.4.6 循环的嵌套
p67 (p91): 4.4.7 break和continue语句
p68 (p95): 第5章 编译预处理与位运算预处理命令
p69 (p95): 5.1 概述
p70 (p95): 5.2 宏定义
p71 (p95): 5.2.1 不带参数的宏定义
p72 (p97): 5.2.2 带参数的宏定义
p73 (p99): 5.3 文件包含
p74 (p100): 5.4 条件编译
p75 (p102): 5.5 位操作运算符
p76 (p105): 第6章 数组与函数
p77 (p105): 6.1 一维数组的定义和引用
p78 (p105): 6.1.1 一维数组的定义方式
p79 (p106): 6.1.2 一维数组元素的引用
p80 (p108): 6.1.3 一维数组的初始化
p81 (p109): 6.1.4 一维数组程序举例
p82 (p110): 6.2 二维数组的定义和引用
p83 (p110): 6.2.1 二维数组的定义
p84 (p111): 6.2.2 二维数组元素的引用
p85 (p112): 6.2.3 二维数组的初始化
p86 (p113): 6.3 字符数组
p87 (p113): 6.3.1 字符数组的定义
p88 (p113): 6.3.2 字符数组的初始化
p89 (p114): 6.3.3 字符数组的引用
p90 (p114): 6.3.4 字符串和字符串结束标志
p91 (p114): 6.4 函数概述
p92 (p115): 6.4.1 函数定义的一般形式
p93 (p116): 6.4.2 函数的参数和函数的值
p94 (p117): 6.4.3 函数的返回值
p95 (p117): 6.4.4 函数的调用
p96 (p118): 6.4.5 被调用函数的声明和函数原型
p97 (p119): 6.4.6 函数的嵌套调用
p98 (p120): 6.4.7 函数的递归调用
p99 (p121): 6.4.8 数组作为函数参数
p100 (p123): 6.5 局部变量和全局变量
p101 (p123): 6.5.1 局部变量
p102 (p125): 6.5.2 全局变量
p103 (p127): 第7章 指针、结构体与共用体
p104 (p127): 7.1 指针和地址
p105 (p127): 7.2 指针变量和指针运算符
p106 (p131): 7.3 指针与函数参数
p107 (p132): 7.4 指针、数组和字符串指针
p108 (p136): 7.5 指针数组
p109 (p138): 7.6 多级指针
p110 (p139): 7.7 返回指针的函数
p111 (p140): 7.8 函数指针
p112 (p140): 7.9 结构与联合
p113 (p140): 7.9.1 结构的定义
p114 (p143): 7.9.2 结构数组
p115 (p144): 7.9.3 结构与函数
p116 (p145): 7.9.4 结构的初始化
p117 (p146): 7.9.5 联合
p118 (p148): 第8章 51单片机实验器材快速操作入门
p119 (p148): 8.1 增强型51单片机实验板操作入门
p120 (p150): 8.2 增强型51单片机实验板仿真操作指南
p121 (p151): 8.3 增强型51单片机实验板仿真实例
p122 (p156): 8.4 芯片烧写操作指南
p123 (p159): 8.5 增强型51单片机实验板常见问题解答
p124 (p161): 第9章 单片机入门基础实例
p125 (p161): 9.1 点亮一个发光二极管
p126 (p161): 9.1.1 实现方法
p127 (p162): 9.1.2 源程序
p128 (p162): 9.1.3 代码分析
p129 (p163): 9.2 使发光二极管闪动
p130 (p163): 9.2.1 实现方法
p131 (p163): 9.2.2 源程序
p132 (p163): 9.2.3 代码分析
p133 (p164): 9.2.4 深入了解
p134 (p164): 9.3 流水灯
p135 (p165): 9.3.1 实现方法
p136 (p166): 9.3.2 源程序
p137 (p167): 9.3.3 代码分析
p138 (p167): 9.3.4 深入了解
p139 (p168): 9.4 按键操作
p140 (p168): 9.4.1 实现方法
p141 (p170): 9.4.2 源程序
p142 (p170): 9.4.3 代码分析
p143 (p170): 9.4.4 深入了解
p144 (p171): 9.5 蜂鸣器的使用
p145 (p172): 9.5.1 实现方法
p146 (p172): 9.5.2 源程序
p147 (p173): 9.5.3 代码分析
p148 (p173): 9.6 数码管的使用
p149 (p174): 9.6.1 实现方法
p150 (p175): 9.6.2 源程序
p151 (p176): 9.6.3 代码分析
p152 (p176): 9.6.4 深入了解
p153 (p178): 9.7 单片机继电器控制
p154 (p178): 9.7.1 继电器的工作原理与分类
p155 (p179): 9.7.2 继电器的控制电路
p156 (p179): 9.7.3 单片机控制继电器
p157 (p180): 9.8 单片机综合应用程序
p158 (p187): 9.9 单片机串行口数据接收
p159 (p192): 第10章 单片机高级应用实例
p160 (p192): 10.1 矩阵键盘应用实例
p161 (p192): 10.1.1 矩阵键盘简介
p162 (p192): 10.1.2 矩阵键盘的工作原理
p163 (p193): 10.1.3 矩阵键盘软硬件设计实例
p164 (p199): 10.2 字符型LCD应用实例
p165 (p199): 10.2.1 液晶显示概述
p166 (p200): 10.2.2 1602字符型LCD简介
p167 (p210): 10.3 步进电动机应用实例
p168 (p211): 10.3.1 步进电动机概述
p169 (p213): 10.3.2 步进电动机的基本参数
p170 (p214): 10.3.3 步进电动机的驱动
p171 (p219): 10.4 I2C总线器件应用实例
p172 (p219): 10.4.1 I2C总线基本概念
p173 (p219): 10.4.2 I2C总线的系统结构
p174 (p220): 10.4.3 I2C总线接口
p175 (p220): 10.4.4 I2C总线的时钟信号
p176 (p221): 10.4.5 I2C总线的传输协议与数据传送
p177 (p222): 10.4.6 I2C总线接口器件应用
p178 (p230): 10.5 93CXX系列存储器应用实例
p179 (p230): 10.5.1 SPI总线简介
p180 (p233): 10.5.2 93C46存储器的软硬件设计实例
p181 (p241): 10.6 DS18B20数字温度传感器应用实例
p182 (p241): 10.6.1 单总线(1-WIRE)技术介绍
p183 (p242): 10.6.2 DS18B20简介
p184 (p243): 10.6.3 DS18B20新性能
p185 (p243): 10.6.4 DS18B20外形及引脚说明
p186 (p243): 10.6.5 DS18B20内特性
p187 (p247): 10.6.6 DS18B20温度测试软、硬件设计
p188 (p253): 10.7 无线通信模块应用
p189 (p254): 10.7.1 PT2262/PT2272编码/解码芯片原理简介
p190 (p256): 10.7.2 编码发射模块简介
p191 (p256): 10.7.3 解码接收模块
p192 (p257): 10.7.4 PT2262/PT2272芯片的地址编码设定
p193 (p257): 10.7.5 基于单片机的无线收发模块应用
p194 (p261): 10.8 X25045/X5045多功能器件的应用
p195 (p261): 10.8.1 看门狗、电压监控概述
p196 (p262): 10.8.2 X25045/X5045的结构及工作原理
p197 (p264): 10.8.3 X25045/X5045和单片机之间的软件接口程序设计
p198 (p267): 10.9 红外遥控的软件解码
p199 (p267): 10.9.1 红外遥控概述
p200 (p271): 10.9.2 红外遥控的编码和软件解码方法
p201 (p275): 10.9.3 遥控器软件解码的程序实现
p202 (p282): 10.10 模/数转换器应用实例
p203 (p282): 10.10.1 模/数转换器简介
p204 (p284): 10.10.2 A/D转换器的主要技术指标
p205 (p284): 10.10.3 串行A/D转换器ADC0832简介
p206 (p286): 10.10.4 ADC0832应用实例
p207 (p291): 10.11 DS1302的应用
p208 (p291): 10.11.1 实时时钟芯片概述
p209 (p292): 10.11.2 DS1302的结构及工作原理
p210 (p294): 10.11.3 DS1302和单片机之间的接口程序实现
p211 (p297): 10.12 12864点阵型LCD应用实例
p212 (p297): 10.12.1 点阵型LCD的显示原理
p213 (p298): 10.12.2 12864点阵型LCD简介
p214 (p304): 10.12.3 12864点阵型LCD软硬件设计实例
p215 (p317): 第11章 新型单片机外扩展模块
p216 (p317): 11.1 KC-101 51/AVR单片机最小系统核心板
p217 (p321): 11.2 KC-102单片机显示板模块
p218 (p330): 11.3 KC-103单片机键盘板模块
p219 (p339): 11.4 KC-104模数/数模转换模块
p220 (p348): 11.5 KC-105电动机驱动模块
p221 (p352): 11.6 KC-106单片机总线模块
p222 (p363): 11.7 KC-201 FM立体声收音模块
p223 (p379): 11.8 KC-202电视信号接收模块
p224 (p385): 附录 Keil开发软件的介绍
p225 (p397): 参考文献
备用描述
科目
关键字
C51单片机高效入门 1
书名页 2
版权页 3
前言 4
目录 6
第1章 初识单片机 9
1.1 单片机及其发展历史 9
1.2 单片机到底能够做哪些应用 10
1.3 学习单片机软、硬件实验设备的准备 15
1.4 单片机学习的有效方法与途径 21
第2章 单片机基础知识 23
2.1 MCS-51单片机内部结构 23
2.1.1 MCS-51单片机组成框图 23
2.1.2 MCS-51单片机工作机制 24
2.1.3 MCS-51单片机内部功能部件 25
2.2 引脚定义与特性 26
2.3 MCS-51单片机存储器和寄存器 27
2.3.1 MCS-51单片机的存储器结构 27
2.3.2 MCS-51单片机的寄存器 28
2.4 定时/计数器 30
2.4.1 定时/计数器概述 30
2.4.2 定时/计数器结构 30
2.4.3 定时/计数器控制寄存器 31
2.4.4 定时/计数器的工作方式 32
2.4.5 定时/计数器的应用 34
2.4.6 定时器的应用 35
2.5 MCS-51单片机中断系统 36
2.5.1 单片机中断 36
2.5.2 中断的必要性 37
2.5.3 中断源 37
2.5.4 中断优先级 37
2.5.5 中断响应过程 37
2.6 中断系统 38
2.6.1 中断系统结构 38
2.6.2 MCS-51中断源 39
2.6.3 中断控制 39
2.6.4 中断响应等待时间 41
2.6.5 中断撤消 41
2.6.6 中断系统应用举例 41
2.7 串行通信 43
2.7.1 串行通信概述 43
2.7.2 MCS-51单片机的串行接口结构 45
2.7.3 MCS-51的串行口数据缓冲器SBUF 45
2.7.4 串行通信控制寄存器 45
2.7.5 波特率选择与设置 48
2.7.6 RS232标准接口总线及串行通信设计 49
第3章 C语言数据类型、运算符、表达式 54
3.1 C语言概论 54
3.1.1 C语言的发展过程 54
3.1.2 C语言的特点 54
3.1.3 C源程序的结构特点 54
3.1.4 C语言的字符集 55
3.1.5 C语言词汇 56
3.2 数据类型、运算符与表达式 57
3.2.1 C语言的数据类型 57
3.2.2 算术运算符和算术表达式 69
3.2.3 关系运算符和表达式 73
3.2.4 逻辑运算符和表达式 75
第4章 分支与循环控制 79
4.1 if语句 79
4.1.1 if语句的3种形式 79
4.1.2 if语句的嵌套 83
4.2 条件运算符和条件表达式 85
4.3 switch语句 87
4.4 循环控制 90
4.4.1 概述 90
4.4.2 goto语句以及用goto语句构成循环 90
4.4.3 while语句 91
4.4.4 do-while语句 94
4.4.5 for语句 96
4.4.6 循环的嵌套 98
4.4.7 break和continue语句 99
第5章 编译预处理与位运算预处理命令 103
5.1 概述 103
5.2 宏定义 103
5.2.1 不带参数的宏定义 103
5.2.2 带参数的宏定义 105
5.3 文件包含 107
5.4 条件编译 108
5.5 位操作运算符 110
第6章 数组与函数 113
6.1 一维数组的定义和引用 113
6.1.1 一维数组的定义方式 113
6.1.2 一维数组元素的引用 114
6.1.3 一维数组的初始化 116
6.1.4 一维数组程序举例 117
6.2 二维数组的定义和引用 118
6.2.1 二维数组的定义 118
6.2.2 二维数组元素的引用 119
6.2.3 二维数组的初始化 120
6.3 字符数组 121
6.3.1 字符数组的定义 121
6.3.2 字符数组的初始化 121
6.3.3 字符数组的引用 122
6.3.4 字符串和字符串结束标志 122
6.4 函数概述 122
6.4.1 函数定义的一般形式 123
6.4.2 函数的参数和函数的值 124
6.4.3 函数的返回值 125
6.4.4 函数的调用 125
6.4.5 被调用函数的声明和函数原型 126
6.4.6 函数的嵌套调用 127
6.4.7 函数的递归调用 128
6.4.8 数组作为函数参数 129
6.5 局部变量和全局变量 131
6.5.1 局部变量 131
6.5.2 全局变量 133
第7章 指针、结构体与共用体 135
7.1 指针和地址 135
7.2 指针变量和指针运算符 135
7.3 指针与函数参数 139
7.4 指针、数组和字符串指针 140
7.5 指针数组 144
7.6 多级指针 146
7.7 返回指针的函数 147
7.8 函数指针 148
7.9 结构与联合 148
7.9.1 结构的定义 148
7.9.2 结构数组 151
7.9.3 结构与函数 152
7.9.4 结构的初始化 153
7.9.5 联合 154
第8章 51单片机实验器材快速操作入门 156
8.1 增强型51单片机实验板操作入门 156
8.2 增强型51单片机实验板仿真操作指南 158
8.3 增强型51单片机实验板仿真实例 159
8.4 芯片烧写操作指南 164
8.5 增强型51单片机实验板常见问题解答 167
第9章 单片机入门基础实例 169
9.1 点亮一个发光二极管 169
9.1.1 实现方法 169
9.1.2 源程序 170
9.1.3 代码分析 170
9.2 使发光二极管闪动 171
9.2.1 实现方法 171
9.2.2 源程序 171
9.2.3 代码分析 171
9.2.4 深入了解 172
9.3 流水灯 172
9.3.1 实现方法 173
9.3.2 源程序 174
9.3.3 代码分析 175
9.3.4 深入了解 175
9.4 按键操作 176
9.4.1 实现方法 176
9.4.2 源程序 178
9.4.3 代码分析 178
9.4.4 深入了解 178
9.5 蜂鸣器的使用 179
9.5.1 实现方法 180
9.5.2 源程序 180
9.5.3 代码分析 181
9.6 数码管的使用 181
9.6.1 实现方法 182
9.6.2 源程序 183
9.6.3 代码分析 184
9.6.4 深入了解 184
9.7 单片机继电器控制 186
9.7.1 继电器的工作原理与分类 186
9.7.2 继电器的控制电路 187
9.7.3 单片机控制继电器 187
9.8 单片机综合应用程序 188
9.9 单片机串行口数据接收 195
第10章 单片机高级应用实例 200
10.1 矩阵键盘应用实例 200
10.1.1 矩阵键盘简介 200
10.1.2 矩阵键盘的工作原理 200
10.1.3 矩阵键盘软硬件设计实例 201
10.2 字符型LCD应用实例 207
10.2.1 液晶显示概述 207
10.2.2 1602字符型LCD简介 208
10.3 步进电动机应用实例 218
10.3.1 步进电动机概述 219
10.3.2 步进电动机的基本参数 221
10.3.3 步进电动机的驱动 222
10.4 IC总线器件应用实例 227
10.4.1 IC总线基本概念 227
10.4.2 IC总线的系统结构 227
10.4.3 IC总线接口 228
10.4.4 IC总线的时钟信号 228
10.4.5 IC总线的传输协议与数据传送 229
10.4.6 IC总线接口器件应用 230
10.5 93CXX系列存储器应用实例 238
10.5.1 SPI总线简介 238
10.5.2 93C46存储器的软硬件设计实例 241
10.6 DS18B20数字温度传感器应用实例 249
10.6.1 单总线(1-WIRE)技术介绍 249
10.6.2 DS18B20简介 250
10.6.3 DS18B20新性能 251
10.6.4 DS18B20外形及引脚说明 251
10.6.5 DS18B20内特性 251
10.6.6 DS18B20温度测试软、硬件设计 255
10.7 无线通信模块应用 261
10.7.1 PT2262/PT2272编码/解码芯片原理简介 262
10.7.2 编码发射模块简介 264
10.7.3 解码接收模块 264
10.7.4 PT2262/PT2272芯片的地址编码设定 265
10.7.5 基于单片机的无线收发模块应用 265
10.8 X25045/X5045多功能器件的应用 269
10.8.1 看门狗、电压监控概述 269
10.8.2 X25045/X5045的结构及工作原理 270
10.8.3 X25045/X5045和单片机之间的软件接口程序设计 272
10.9 红外遥控的软件解码 275
10.9.1 红外遥控概述 275
10.9.2 红外遥控的编码和软件解码方法 279
10.9.3 遥控器软件解码的程序实现 283
10.10 模/数转换器应用实例 290
10.10.1 模/数转换器简介 290
10.10.2 A/D转换器的主要技术指标 292
10.10.3 串行A/D转换器ADC0832简介 292
10.10.4 ADC0832应用实例 294
10.11 DS1302的应用 299
10.11.1 实时时钟芯片概述 299
10.11.2 DS1302的结构及工作原理 300
10.11.3 DS1302和单片机之间的接口程序实现 302
10.12 12864点阵型LCD应用实例 305
10.12.1 点阵型LCD的显示原理 305
10.12.2 12864点阵型LCD简介 306
10.12.3 12864点阵型LCD软硬件设计实例 312
第11章 新型单片机外扩展模块 325
11.1 KC-10151/AVR单片机最小系统核心板 325
11.2 KC-102单片机显示板模块 329
11.3 KC-103单片机键盘板模块 338
11.4 KC-104模数/数模转换模块 347
11.5 KC-105电动机驱动模块 356
11.6 KC-106单片机总线模块 360
11.7 KC-201 FM立体声收音模块 371
11.8 KC-202电视信号接收模块 387
附录 Keil开发软件的介绍 393
参考文献 405
绉戠洰 (as-gbk-encoding)
关键字
C51单片机高效入门 1
书名页 2
版权页 3
前言 4
目录 6
第1章 初识单片机 9
1.1 单片机及其发展历史 9
1.2 单片机到底能够做哪些应用 10
1.3 学习单片机软、硬件实验设备的准备 15
1.4 单片机学习的有效方法与途径 21
第2章 单片机基础知识 23
2.1 MCS-51单片机内部结构 23
2.1.1 MCS-51单片机组成框图 23
2.1.2 MCS-51单片机工作机制 24
2.1.3 MCS-51单片机内部功能部件 25
2.2 引脚定义与特性 26
2.3 MCS-51单片机存储器和寄存器 27
2.3.1 MCS-51单片机的存储器结构 27
2.3.2 MCS-51单片机的寄存器 28
2.4 定时/计数器 30
2.4.1 定时/计数器概述 30
2.4.2 定时/计数器结构 30
2.4.3 定时/计数器控制寄存器 31
2.4.4 定时/计数器的工作方式 32
2.4.5 定时/计数器的应用 34
2.4.6 定时器的应用 35
2.5 MCS-51单片机中断系统 36
2.5.1 单片机中断 36
2.5.2 中断的必要性 37
2.5.3 中断源 37
2.5.4 中断优先级 37
2.5.5 中断响应过程 37
2.6 中断系统 38
2.6.1 中断系统结构 38
2.6.2 MCS-51中断源 39
2.6.3 中断控制 39
2.6.4 中断响应等待时间 41
2.6.5 中断撤消 41
2.6.6 中断系统应用举例 41
2.7 串行通信 43
2.7.1 串行通信概述 43
2.7.2 MCS-51单片机的串行接口结构 45
2.7.3 MCS-51的串行口数据缓冲器SBUF 45
2.7.4 串行通信控制寄存器 45
2.7.5 波特率选择与设置 48
2.7.6 RS232标准接口总线及串行通信设计 49
第3章 C语言数据类型、运算符、表达式 54
3.1 C语言概论 54
3.1.1 C语言的发展过程 54
3.1.2 C语言的特点 54
3.1.3 C源程序的结构特点 54
3.1.4 C语言的字符集 55
3.1.5 C语言词汇 56
3.2 数据类型、运算符与表达式 57
3.2.1 C语言的数据类型 57
3.2.2 算术运算符和算术表达式 69
3.2.3 关系运算符和表达式 73
3.2.4 逻辑运算符和表达式 75
第4章 分支与循环控制 79
4.1 if语句 79
4.1.1 if语句的3种形式 79
4.1.2 if语句的嵌套 83
4.2 条件运算符和条件表达式 85
4.3 switch语句 87
4.4 循环控制 90
4.4.1 概述 90
4.4.2 goto语句以及用goto语句构成循环 90
4.4.3 while语句 91
4.4.4 do-while语句 94
4.4.5 for语句 96
4.4.6 循环的嵌套 98
4.4.7 break和continue语句 99
第5章 编译预处理与位运算预处理命令 103
5.1 概述 103
5.2 宏定义 103
5.2.1 不带参数的宏定义 103
5.2.2 带参数的宏定义 105
5.3 文件包含 107
5.4 条件编译 108
5.5 位操作运算符 110
第6章 数组与函数 113
6.1 一维数组的定义和引用 113
6.1.1 一维数组的定义方式 113
6.1.2 一维数组元素的引用 114
6.1.3 一维数组的初始化 116
6.1.4 一维数组程序举例 117
6.2 二维数组的定义和引用 118
6.2.1 二维数组的定义 118
6.2.2 二维数组元素的引用 119
6.2.3 二维数组的初始化 120
6.3 字符数组 121
6.3.1 字符数组的定义 121
6.3.2 字符数组的初始化 121
6.3.3 字符数组的引用 122
6.3.4 字符串和字符串结束标志 122
6.4 函数概述 122
6.4.1 函数定义的一般形式 123
6.4.2 函数的参数和函数的值 124
6.4.3 函数的返回值 125
6.4.4 函数的调用 125
6.4.5 被调用函数的声明和函数原型 126
6.4.6 函数的嵌套调用 127
6.4.7 函数的递归调用 128
6.4.8 数组作为函数参数 129
6.5 局部变量和全局变量 131
6.5.1 局部变量 131
6.5.2 全局变量 133
第7章 指针、结构体与共用体 135
7.1 指针和地址 135
7.2 指针变量和指针运算符 135
7.3 指针与函数参数 139
7.4 指针、数组和字符串指针 140
7.5 指针数组 144
7.6 多级指针 146
7.7 返回指针的函数 147
7.8 函数指针 148
7.9 结构与联合 148
7.9.1 结构的定义 148
7.9.2 结构数组 151
7.9.3 结构与函数 152
7.9.4 结构的初始化 153
7.9.5 联合 154
第8章 51单片机实验器材快速操作入门 156
8.1 增强型51单片机实验板操作入门 156
8.2 增强型51单片机实验板仿真操作指南 158
8.3 增强型51单片机实验板仿真实例 159
8.4 芯片烧写操作指南 164
8.5 增强型51单片机实验板常见问题解答 167
第9章 单片机入门基础实例 169
9.1 点亮一个发光二极管 169
9.1.1 实现方法 169
9.1.2 源程序 170
9.1.3 代码分析 170
9.2 使发光二极管闪动 171
9.2.1 实现方法 171
9.2.2 源程序 171
9.2.3 代码分析 171
9.2.4 深入了解 172
9.3 流水灯 172
9.3.1 实现方法 173
9.3.2 源程序 174
9.3.3 代码分析 175
9.3.4 深入了解 175
9.4 按键操作 176
9.4.1 实现方法 176
9.4.2 源程序 178
9.4.3 代码分析 178
9.4.4 深入了解 178
9.5 蜂鸣器的使用 179
9.5.1 实现方法 180
9.5.2 源程序 180
9.5.3 代码分析 181
9.6 数码管的使用 181
9.6.1 实现方法 182
9.6.2 源程序 183
9.6.3 代码分析 184
9.6.4 深入了解 184
9.7 单片机继电器控制 186
9.7.1 继电器的工作原理与分类 186
9.7.2 继电器的控制电路 187
9.7.3 单片机控制继电器 187
9.8 单片机综合应用程序 188
9.9 单片机串行口数据接收 195
第10章 单片机高级应用实例 200
10.1 矩阵键盘应用实例 200
10.1.1 矩阵键盘简介 200
10.1.2 矩阵键盘的工作原理 200
10.1.3 矩阵键盘软硬件设计实例 201
10.2 字符型LCD应用实例 207
10.2.1 液晶显示概述 207
10.2.2 1602字符型LCD简介 208
10.3 步进电动机应用实例 218
10.3.1 步进电动机概述 219
10.3.2 步进电动机的基本参数 221
10.3.3 步进电动机的驱动 222
10.4 IC总线器件应用实例 227
10.4.1 IC总线基本概念 227
10.4.2 IC总线的系统结构 227
10.4.3 IC总线接口 228
10.4.4 IC总线的时钟信号 228
10.4.5 IC总线的传输协议与数据传送 229
10.4.6 IC总线接口器件应用 230
10.5 93CXX系列存储器应用实例 238
10.5.1 SPI总线简介 238
10.5.2 93C46存储器的软硬件设计实例 241
10.6 DS18B20数字温度传感器应用实例 249
10.6.1 单总线(1-WIRE)技术介绍 249
10.6.2 DS18B20简介 250
10.6.3 DS18B20新性能 251
10.6.4 DS18B20外形及引脚说明 251
10.6.5 DS18B20内特性 251
10.6.6 DS18B20温度测试软、硬件设计 255
10.7 无线通信模块应用 261
10.7.1 PT2262/PT2272编码/解码芯片原理简介 262
10.7.2 编码发射模块简介 264
10.7.3 解码接收模块 264
10.7.4 PT2262/PT2272芯片的地址编码设定 265
10.7.5 基于单片机的无线收发模块应用 265
10.8 X25045/X5045多功能器件的应用 269
10.8.1 看门狗、电压监控概述 269
10.8.2 X25045/X5045的结构及工作原理 270
10.8.3 X25045/X5045和单片机之间的软件接口程序设计 272
10.9 红外遥控的软件解码 275
10.9.1 红外遥控概述 275
10.9.2 红外遥控的编码和软件解码方法 279
10.9.3 遥控器软件解码的程序实现 283
10.10 模/数转换器应用实例 290
10.10.1 模/数转换器简介 290
10.10.2 A/D转换器的主要技术指标 292
10.10.3 串行A/D转换器ADC0832简介 292
10.10.4 ADC0832应用实例 294
10.11 DS1302的应用 299
10.11.1 实时时钟芯片概述 299
10.11.2 DS1302的结构及工作原理 300
10.11.3 DS1302和单片机之间的接口程序实现 302
10.12 12864点阵型LCD应用实例 305
10.12.1 点阵型LCD的显示原理 305
10.12.2 12864点阵型LCD简介 306
10.12.3 12864点阵型LCD软硬件设计实例 312
第11章 新型单片机外扩展模块 325
11.1 KC-10151/AVR单片机最小系统核心板 325
11.2 KC-102单片机显示板模块 329
11.3 KC-103单片机键盘板模块 338
11.4 KC-104模数/数模转换模块 347
11.5 KC-105电动机驱动模块 356
11.6 KC-106单片机总线模块 360
11.7 KC-201 FM立体声收音模块 371
11.8 KC-202电视信号接收模块 387
附录 Keil开发软件的介绍 393
参考文献 405
绉戠洰 (as-gbk-encoding)
备用描述
本书共分为四部分内容:单片机基础理知识,C语言程序设计,单片机入门基础实例,单片机高级应用实例
开源日期
2021-06-02
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.