图书介绍

51单片机应用基础 C51版PDF|Epub|txt|kindle电子书版本网盘下载

51单片机应用基础 C51版
  • 胡进德,丁如春,刘爱荣主编 著
  • 出版社: 武汉:湖北科学技术出版社
  • ISBN:9787535243690
  • 出版时间:2011
  • 标注页数:344页
  • 文件大小:90MB
  • 文件页数:358页
  • 主题词:单片微型计算机-高等学校:技术学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

51单片机应用基础 C51版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

学习情景一 寻找生活中的单片机1

学习单元一 单片机在哪里1

学习单元二 单片机是什么样子5

学习单元三 单片机如何控制外部器件8

学习单元四 如何将程序“装入”单片机11

一、利用编程器将程序写入单片机12

二、利用下载线将程序写入单片机13

学习单元五 学习哪些单片机14

思考与练习17

学习情景二 如何使用单片机19

学习单元一 使用单片机前的准备工作19

一、硬件准备19

二、工具软件的准备20

三、单片机的应用过程20

学习单元二 构建与测试单片机基本硬件电路20

一、认识引脚功能21

二、构建电源电路23

三、构建时钟电路23

四、构建复位电路25

五、构建程序存储器选择电路26

六、单片机最小系统的构建与测试实例27

学习单元三 建立软件实训环境(1)——Keil软件的安装与使用31

一、Keil软件的安装31

二、Keil软件的使用31

学习单元四 建立软件实训环境(2)——MedWin软件的安装与使用44

一、MedWin软件的安装44

二、MedWin软件的使用44

学习单元五 程序仿真——Proteus仿真软件的使用54

一、软件功能概述54

二、软件使用方法55

学习单元六 烧写程序(1)——用STC-ISP软件烧写程序58

一、软件安装方法58

二、软件使用方法58

学习单元七 烧写程序(2)——用Atmel MCU ISP软件烧写程序59

一、软件概述59

二、软件使用方法60

思考与练习61

学习情景三 解剖单片机63

学习单元一 解剖单片机I/O口63

一、I/O口的内部结构和工作原理63

二、I/O口的抽象结构67

学习单元二 单片机的“解剖图”68

一、单片机的抽象结构68

二、深入“解剖”单片机的CPU70

学习单元三 半导体存储器71

一、半导体存储器概述71

二、存储单元地址、存储单元内容与存储器容量72

三、存储器的两种基本操作74

学习单元四 单片机的程序存储器75

一、观察程序存储器75

二、选择片内程序存储器还是片外程序存储器77

三、中断服务程序地址区77

学习单元五 单片机的数据存储器78

一、数据存储器RAM的用途78

二、片内数据存储器和片外数据存储器78

三、00H~1FH——工作寄存器区79

四、20H~2FH——位寻址区81

五、30H~7FH——用户RAM区82

学习单元六 单片机的特殊功能寄存器82

一、特殊功能寄存器SFR分布图82

二、特殊功能寄存器功能简介84

思考与练习85

学习情景四 给单片机下命令——指令畅谈87

学习单元一 指令概述87

一、单片机指令、指令系统与程序87

二、指令的长度与指令的执行时间87

三、机器语言、汇编语言和高级语言87

四、手工编译和机器编译89

五、汇编语言格式89

学习单元二 寻址方式89

一、立即数寻址90

二、直接寻址90

三、寄存器寻址91

四、寄存器间接寻址方式91

五、变址寻址(基址寄存器加变址寄存器构成间接寻址)92

六、相对寻址92

七、位寻址92

学习单元三 指令系统93

一、数据传送类指令94

二、算术运算类指令99

三、逻辑运算和移位类指令102

四、控制转移类指令105

五、位操作类指令109

学习单元四 汇编语言程序设计111

一、汇编语言程序设计步骤111

二、伪指令112

三、顺序程序设计114

四、分支程序设计117

五、循环程序设计118

六、子程序设计121

思考与练习123

学习情景五 计数与定时126

学习单元一 单片机的计数与定时126

一、定时/计数的基本概念126

二、51单片机的定时/计数器127

学习单元二 计数与定时的控制者129

一、工作方式寄存器TMOD129

二、控制寄存器TCON130

学习单元三 定时/计数器的4种工作方式131

一、工作方式0131

二、工作方式1132

三、工作方式2132

四、工作方式3133

学习单元四 定时与计数的程序设计及应用134

一、定时与计数的范围134

二、定时/计数器初值的计算134

三、定时与计数的程序设计135

四、T0和T1的应用137

思考与练习141

学习情景六 中断的魅力142

学习单元一 初识中断142

一、中断概述142

二、初识中断143

学习单元二 中断服务的指挥官——中断入口地址144

学习单元三 中断系统的结构147

一、5个中断源147

二、中断的控制者148

学习单元四 中断响应过程分析153

一、中断响应条件153

二、中断响应154

三、中断请求信号的撤除154

学习单元五 中断的魅力——中断程序设计及应用155

一、查询方式与中断方式的比较156

二、中断程序设计157

三、中断的应用158

思考与练习162

学习情景七 与外界通信164

学习单元一 初识串行通信164

一、串行通信概述165

二、初识串行口通信169

学习单元二 单片机串行口的控制者171

一、串行口数据缓冲器SBUF171

二、串行口控制寄存器SCON172

三、电源及波特率选择寄存器PCON173

四、波特率发生器(定时/计数器T1)173

五、串行口的工作原理173

学习单元三 串行口的工作方式174

一、工作方式0174

二、工作方式1174

三、工作方式2175

四、工作方式3175

学习单元四 串行口的波特率176

一、工作方式0和工作方式2的波特率176

二、工作方式1和工作方式3的波特率176

学习单元五 串行口的应用177

一、利用串行口扩展并行口178

二、串行口的单工通信180

三、串行口的双工通信182

四、串行口的多机通信183

五、单片机与计算机的串行通信186

思考与练习189

学习情景八 与外部器件接口191

学习单元一 与LED数码管接口191

一、LED数码管显示原理191

二、数码管的静态显示193

三、数码管的动态显示195

学习单元二 与键盘接口197

一、键盘工作原理197

二、独立式按键198

三、矩阵式按键202

学习单元三 与A/D转换器接口205

一、A/D转换器的主要性能指标206

二、ADC0809的特点及引脚功能207

三、ADC0809的应用209

学习单元四 与D/A转换器接口212

一、D/A转换器的主要性能指标212

二、DAC0832的特点及引脚功能212

三、DAC0832的工作方式与应用214

四、D/A转换器的输出方式219

思考与练习220

学习情景九 单片机应用系统的设计与开发221

学习单元一 单片机应用系统开发的一般方法221

一、总体设计221

二、硬件设计222

三、软件设计223

四、系统调试223

学习单元二 软件仿真实现数字时钟224

一、项目目标224

二、项目实现过程224

学习单元三 数字温度计和数字万年历230

一、项目目标230

二、数学温度传感器DS18B20工作原理230

三、程序设计233

四、软件仿真241

学习单元四 简易角度检测与报警器242

一、功能说明242

二、设计要求242

三、电路原理图243

四、程序设计244

五、软件仿真251

学习单元五 自动往返电动小车252

一、任务描述252

二、功能要求253

三、硬件电路设计253

四、程序设计255

学习单元 六水温及水位控制系统262

一、系统功能及原理262

二、方案比较与论证262

三、系统设计263

思考与练习270

学习情景十 C51程序设计272

学习单元一 单片机的C语言特点272

一、C51程序开发概述272

二、C51程序结构272

学习单元二 C51的数据类型274

一、C51的标识符、关键字274

二、数据与数据类型276

三、C51数据的存储类型276

四、80C51硬件结构的C51定义278

学习单元三 C51的运算符、表达式及其规则280

一、算术运算符和算术表达式280

二、关系运算符、关系表达式及优先级281

三、逻辑运算符和逻辑表达式及优先级282

四、C51位操作及其表达式282

学习单元四 C51流程控制语句284

一、C51的顺序结构284

二、C51的选择结构284

三、C51的循环结构285

学习单元五 C51的数组286

一、一维数组286

二、二维数组287

三、字符数组288

四、查表288

学习单元六 指针289

一、指针的基本概念289

二、指针变量的使用290

三、数组指针和指向数组的指针变量291

四、指向多维数组的指针和指针变量294

五、关于KeilC51的指针类型294

学习单元七 C51的函数295

一、函数的分类296

二、函数的参数传递和函数值298

三、函数的调用299

四、C51函数的定义300

思考与练习300

附录1 单片机中的数制与码制302

附录2 ISP技术和IAP技术305

附录3 ATMEL公司51系列单片机简介307

附录4 STC公司51系列单片机简介308

附录5 教材实例的C语言程序309

附录6 51单片机指令集334

参考文献344

热门推荐