图书介绍

80C51单片机实用教程 基于Keil C和Proteus【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

80C51单片机实用教程 基于Keil C和Proteus
  • 张志良编著 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040445328
  • 出版时间:2016
  • 标注页数:443页
  • 文件大小:54MB
  • 文件页数:455页
  • 主题词:单片微型计算机-高等学校-教材

PDF下载


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

下载说明

80C51单片机实用教程 基于Keil C和ProteusPDF格式电子书版下载

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

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

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

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

图书目录

第1章 80C51单片机片内结构和工作原理1

1.1 单片机概述1

1.1.1 单片机发展概况1

1.1.2 80C51系列单片机3

1.2 80C51单片机片内结构和引脚功能6

1.2.1 片内结构6

1.2.2 引脚功能7

【复习思考题】9

1.3 存储空间配置和功能9

1.3.1 程序存储器(ROM)10

1.3.2 外部数据存储器(外RAM)11

1.3.3 内部数据存储器(内RAM)11

1.3.4 特殊功能寄存器(SFR)13

1.3.5 程序计数器PC17

【复习思考题】17

1.4 I/O端口结构及工作原理17

【复习思考题】20

1.5 时钟和时序20

1.5.1 时钟电路和机器周期21

1.5.2 时序22

【复习思考题】23

1.6 复位和低功耗工作方式23

1.6.1 复位23

1.6.2 低功耗工作方式25

【复习思考题】26

第2章 编译和仿真软件操作基础27

2.1 Keil C51编译软件27

2.1.1 项目建立和设置工程属性27

2.1.2 程序编译运行34

2.1.3 常用窗口介绍37

2.2 Proteus ISIS虚拟仿真软件43

2.2.1 用户编辑界面43

2.2.2 电路原理图设计和编辑47

2.2.3 虚拟仿真运行56

2.3 实验操作61

实验1 流水循环灯程序输入和仿真运行61

第3章 80C51指令系统和汇编语言程序设计65

3.1 指令系统基本概念65

3.1.1 指令基本格式65

3.1.2 指令系统中的常用字符66

3.1.3 寻址方式67

【复习思考题】69

3.2 80C51指令系统69

3.2.1 数据传送类指令70

3.2.2 算术运算类指令76

3.2.3 逻辑运算及移位类指令80

3.2.4 位操作类指令83

3.2.5 控制转移类指令85

【复习思考题】88

3.3 汇编语言程序设计88

3.3.1 汇编语言程序设计基本概念88

3.3.2 顺序程序91

3.3.3 分支程序92

3.3.4 循环程序92

3.3.5 查表程序95

【复习思考题】97

3.4 实验操作97

实验2双键控4灯97

实验3查看延时程序延时时间100

实验4花样循环灯100

习题101

第4章 C51语言及程序设计105

4.1 C51概述105

【复习思考题】107

4.2 C51数据与运算107

4.2.1 数据与数据类型107

4.2.2 变量及其定义方法114

4.2.3 运算符和表达式119

4.2.4 数据类型转换和运算顺序的优先级、结合性123

【复习思考题】126

4.3 C51基本语句126

4.3.1 语句基本概念126

4.3.2 选择语句127

4.3.3 循环语句131

【复习思考题】137

4.4 C51构造类型数据137

4.4.1 数组137

4.4.2 指针141

【复习思考题】147

4.5 C51函数148

4.5.1 函数概述148

4.5.2 函数的参数和返回值150

4.5.3 函数的调用154

4.5.4 常用库函数156

【复习思考题】161

4.6 实验操作161

实验5双键控4灯161

实验6流水循环灯162

实验7模拟交通灯163

习题164

第5章 中断系统和定时/计数器169

5.1 80C51中断系统169

5.1.1 中断概述169

5.1.2 中断源和中断控制寄存器170

5.1.3 中断处理过程173

5.1. 4中断系统的应用178

【复习思考题】182

5.2 80C51定时/计数器183

5.2.1 定时/计数器概述183

5.2.2 定时/计数器的控制寄存器183

5.2.3 定时/计数器工作方式185

5.2.4 定时/计数器的应用187

【复习思考题】198

5.3 实验操作198

实验8输出周期脉冲波198

实验9统计展览会4个入口参展总人数200

实验10播放生日快乐歌201

习题202

第6章 80C51并行扩展208

6.1 并行扩展概述208

6.1.1 并行扩展连接方式208

6.1.2 并行扩展寻址方式210

6.2 并行扩展外ROM213

6.3 并行扩展外RAM215

6.4 并行扩展I/O口218

6.4.1 用74系列芯片并行扩展输入口218

6.4.2 用74系列芯片并行扩展输出口220

6.4.3 并行扩展I/O口可编程芯片介绍223

【复习思考题】224

6.5 实验操作224

实验11并行扩展RAM 6264224

实验12并行扩展8位输入输出口226

习题228

第7章 80C51串行口及串行扩展230

7.1 80C51串行口230

7.1.1 串行通信概述230

7.1.2 串行口特殊功能寄存器232

7.1.3 串行工作方式234

7.1.4 单片机与PC机串行通信244

【复习思考题】249

7.2 串行扩展概述249

7.2.1 串行扩展特点250

7.2.2 串行扩展方式分类250

7.2.3 虚拟串行扩展概念252

【复习思考题】252

7.3 80C51同步移位寄存器串行扩展253

【复习思考题】256

7.4 I2C总线串行扩展256

7.4.1 I2C总线概述256

7.4.2 虚拟I2C总线基本信号和数据传送时序258

7.4.3 虚拟I2C总线扩展AT24C02263

【复习思考题】269

7.5 实验操作270

实验13 74HC164串行输出控制8循环灯270

实验1474HC165串行输入8位数据信号271

实验15双机串行通信方式1272

实验16单片机与PC机虚拟串行通信273

实验17 74HC164+165虚拟串行输入输出279

实验18读写AT24C02281

习题282

第8章 显示与键盘289

8.1 LED数码管显示289

8.1.1 LED数码管和编码方式289

8.1.2 静态显示方式及其典型应用电路292

8.1.3 动态显示方式及其典型应用电路298

【复习思考题】302

8.2 LCD显示屏显示303

8.2.1 LCD1602显示屏显示字符303

8.2.2 LCD12864显示屏显示汉字309

【复习思考题】321

8.3 键盘321

8.3.1 键盘接口概述322

8.3.2 独立式按键及其接口电路324

8.3.3 矩阵式键盘及其接口电路328

【复习思考题】340

8.4 实验操作341

实验19 74LS377并行扩展输出3位LED数码管静态显示341

实验20 74LS164串行扩展输出3位LED数码管静态显示342

实验21 CC4511 BCD码驱动3位LED数码管静态显示343

实验22 74LS138译码选通8位LED数码管动态显示345

实验23 74LS595串行选通8位LED数码管动态显示346

实验24 LCD1602显示屏显示字符347

实验25 LCD12864显示屏显示汉字348

实验26 74HC148编码输入8位按键状态350

实验27 4×4矩阵式键盘352

实验28 电子密码锁353

习题354

第9章 A-D转换和D-A转换361

9.1 A-D转换接口电路361

9.1.1 A-D转换的基本概念361

9.1.2 并行ADC0809及其接口电路362

9.1.3 串行ADC0832及其接口电路370

【复习思考题】376

9.2 D-A转换接口电路376

9.2.1 D-A转换的基本概念376

9.2.2 DAC0832及其接口电路377

【复习思考题】381

9.3 实验操作381

实验29 ADC0808中断方式A-D(ALE输出CLK)381

实验30 ADC0832串行A-D(TXD输出CLK)383

实验31 DAC0832输出连续锯齿波384

习题386

第10章 时钟、测温和驱动电动机388

10.1 时钟388

10.1.1 模拟电子钟388

10.1.2 DS1302实时时钟395

10.2 DS18B20测温406

10.3 驱动电动机415

10.3.1 驱动步进电动机415

10.3.2 直流电动机正反转及PWM调速420

10.4 实验操作427

实验32 模拟电子钟(80C51定时器产生秒时基)427

实验33 开机显示PC机时间的1302时钟(LCD1602显示)428

实验34 DS18B20测温429

实验35 驱动四相步进电动机431

实验36 直流电动机正反转及PWM调速433

习题436

附录439

附录A ASCII码表439

附录B 仿真练习60例目录440

参考文献442

热门推荐