51单片机原理及应用---基于Keil C 与Proteus (第4版)

51单片机原理及应用---基于Keil C 与Proteus (第4版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2022-02
版次: 4
ISBN: 9787512437401
定价: 62.00
装帧: 其他
开本: 16开
纸张: 胶版纸
12人买过
  • 本书以Proteus电子仿真设计软件为核心,通过丰富的实例详细叙述了其在51单片机课程教学和产品开发过程中的应用。全书共分14章,主要介绍51单片机基础知识、Keil和Proteus相关软件的使用、Proteus原理图绘制、仿真及其在单片机硬件电路设计中的应用;另外,介绍了多种外部设备的使用方法,如LCD、电机、D/A、A/D转换器等。本书是再版书,相比旧版,主要是修正了旧版的部分内容。
      本书所有章节编写的实例都有详细说明、程序设计和电路设计,并在Proteus软件中仿真成功。每章既独立成篇,又相互联系,具有明显的工程应用特色。本书提供所有的案例源代码,读者可以到http://www.buaapress.com.cn的“下载专区”免费下载。
      本书可作为高等院校单片机课程的教材,还可作为广大从事单片机系统开发应用的工程技术人员参考用书。 第1章51单片机基础知识1

    1.1单片机概述1

    1.1.1单片机的发展历史1

    1.1.251系列单片机2

    1.1.3单片机的实际应用3

    1.251单片机功能及引脚

    4

    1.2.151单片机功能综述4

    1.2.251单片机的封装4

    1.2.3单片机引脚及功能5

    1.351单片机内部结构

    6

    1.3.2存储器结构9

    1.3.3I/O端口结构13

    1.3.4定时/计数器14

    3.5中断系统14

    1.451单片机工作方式

    14

    1.4.1复位方式14

    1.4.2程序执行方式15

    1.551单片机工作时序

    15

    1.5.1时钟电路15

    1.5.2机器周期及指令周期16

    1.5.3指令的执行时序16

    1.6单片机辅助设计软件——单片机小精灵

    17

    1.6.1软件介绍17

    1.6.2功能特点17

    1.7小结

    19

    习题

    19

    第2章Keil C51软件入门与调试20

    2.1Keil C51的安装及启动

    20

    2.1.1Keil C51的安装20

    2.1.2启动Keil μVision3程序 20

    2.2工作环境介绍

    21

    2.3创建项目

    22

    2.3.1新建项目22

    2.3.2创建新的源程序文件22

    2.3.3为目标项目设定工具选项24

    2.3.4编译项目并创建.HEX文件25

    2.4Keil C程序调试器及程序调试方法

    26

    2.4.1程序调试器26

    2.4.2启动程序调试26

    2.4.3断点设置29

    2.4.4目标程序的执行29

    2.5Keil C程序调试实例

    29

    2.5.1创建项目30

    2.5.2创建新的源程序31

    2.5.3把源程序添加到项目中32

    2.5.4为目标设定工具选项并编译32

    2.5.5软件调试34

    2.6C51语言概述

    35

    2.6.1数据的存储类型35

    2.6.2C51中断子程序36

    2.6.3头文件定义37

    2.7小结

    38

    习题

    39

    第3章Proteus电子仿真软件与Keil联合调试40

    3.1Proteus软件

    40

    3.1.1Proteus软件组成和开发流程40

    3.1.2Proteus编辑环境41

    3.2电路原理图设计

    45

    3.3单片机的仿真

    55

    3.4Proteus和Keil联调仿真单片机

    57

    3.4.1安装vdmagdi驱动57

    3.4.2Proteus与Keil C接口57

    3.4.3Proteus与Keil C联合调试实例58

    3.5小结

    64

    习题

    64

    第4章并行I/O端口65

    4.1并行I/O端口的基本概念

    65

    4.1.1P0口结构66

    4.1.2P1口结构68

    4.1.3P2口结构69

    4.1.4P3口结构70

    4.2并行I/O口的应用

    71

    4.3I/O口直接输入/输出实例

    71

    4.4并行I/O口的扩展实例

    73

    4.5输入/输出电路设计

    76

    4.5.1弱开关信号输入电路设计76

    4.5.2强开关信号输入电路设计76

    4.5.3直接驱动电路设计77

    4.5.4晶体管驱动电路设计77

    4.5.5继电器驱动电路设计78

    4.6小结

    78

    习题

    79

    实战训练

    79

    第5章中断系统80

    5.1中断概述

    80

    5.251单片机中断系统的结构

    81

    5.2.1中断请求81

    5.2.2中断允许寄存器IE82

    5.3外部中断应用实例

    83

    5.4中断优先级寄存器IP

    86

    5.5中断优先级应用实例

    88

    5.651单片机中断响应过程

    91

    5.7中断扩展应用实例

    92

    5.8小结

    94

    习题

    94

    实战训练

    95

    第6章定时/计数器96

    6.1定时/计数器的结构与工作原理

    96

    6.1.1硬件结构96

    6.1.2工作原理97

    6.2定时/计数器的工作方式

    99

    6.352单片机的定时/计数器2

    102

    6.3.1定时/计数器2控制寄存器T2CON103

    6.3.2定时/计数器2的3种工作模式104

    6.4定时/计数器的初始化

    108

    6.5定时器中断应用实例

    109

    6.6小结

    112

    习题

    112

    实战训练

    113

    第7章串行通信接口114

    7.1串行通信方式简介

    114

    7.251单片机的串行通信

    114

    7.2.1串口接口的数据传输方式114

    7.2.2串行接口寄存器116

    7.2.3串行口的工作方式117

    7.2.4波特率的计算120

    7.3RS232标准及应用

    121

    7.4RS232串口应用实例

    123

    7.5MAX487多机通信应用实例

    128

    7.6单片机小精灵设置调试

    132

    7.7小结

    132

    习题

    133

    实战训练

    133

    第8章键盘输入135

    8.1按键在单片机中的应用

    135

    8.2矩阵式键盘的按键识别方法

    136

    8.3按键去抖动

    137

    8.4独立式按键应用实例

    137

    8.5矩阵式键盘应用实例

    139

    8.6单片机小精灵设置调试

    141

    8.7小结

    142

    习题

    142

    实战训练

    143

    第9章输出设备144

    9.1发光二极管的应用

    144

    9.2发光二极管应用实例

    145

    9.3流水灯应用实例

    146

    9.4数码管应用

    148

    9.4.1数码管概述148

     

    9.4.2数码管的驱动方式149

    .5数码管静态显示应用实例

    150

    9.6数码管动态显示应用实例

    152

    9.71602液晶显示器的应用

    154

    9.81602应用实例

    158

    9.912864液晶显示器的应用

    161

    9.1012864应用实例

    167

    9.11直流电机控制

    173

    9.12直流电机控制实例

    175

    9.13步进电机控制

    177

    9.14步进电机控制实例

    180

    9.15频率测量控制实例

    183

    9.16PWM调制控制

    186

    9.17PWM控制电机应用实例

    189

    9.18小结

    191

    习题

    192

    实战训练

    192

    第10章单片机系统扩展193

    10.1系统扩展概述

    193

    10.28255A可编程接口芯片

    193

    10.38255A应用实例

    198

    10.4系统存储器扩展

    200

    10.4.1单片机系统总线及总线信号 200

    10.4.2扩展存储器编址技术201

    10.5RAM62256扩展应用实例

    203

     

    10.6小结

    205

    习题

    206

    实战训练

    207

    第11章常用外围接口芯片208

    11.1D/A转换

    208

    11.1.1D/A转换器简介208

    11.1.2D/A转换器的基本原理208

    11.1.3D/A转换器的分类209

    11.1.4T型电阻网络D/A转换器209

    11.1.5D/A转换器的重要指标210

    11.2D/A转换芯片DAC0832

    210

    11.2.1DAC0832的结构原理210

    11.2.2D/A转换器与单片机接口212
  • 内容简介:
    本书以Proteus电子仿真设计软件为核心,通过丰富的实例详细叙述了其在51单片机课程教学和产品开发过程中的应用。全书共分14章,主要介绍51单片机基础知识、Keil和Proteus相关软件的使用、Proteus原理图绘制、仿真及其在单片机硬件电路设计中的应用;另外,介绍了多种外部设备的使用方法,如LCD、电机、D/A、A/D转换器等。本书是再版书,相比旧版,主要是修正了旧版的部分内容。
      本书所有章节编写的实例都有详细说明、程序设计和电路设计,并在Proteus软件中仿真成功。每章既独立成篇,又相互联系,具有明显的工程应用特色。本书提供所有的案例源代码,读者可以到http://www.buaapress.com.cn的“下载专区”免费下载。
      本书可作为高等院校单片机课程的教材,还可作为广大从事单片机系统开发应用的工程技术人员参考用书。
  • 目录:
    第1章51单片机基础知识1

    1.1单片机概述1

    1.1.1单片机的发展历史1

    1.1.251系列单片机2

    1.1.3单片机的实际应用3

    1.251单片机功能及引脚

    4

    1.2.151单片机功能综述4

    1.2.251单片机的封装4

    1.2.3单片机引脚及功能5

    1.351单片机内部结构

    6

    1.3.2存储器结构9

    1.3.3I/O端口结构13

    1.3.4定时/计数器14

    3.5中断系统14

    1.451单片机工作方式

    14

    1.4.1复位方式14

    1.4.2程序执行方式15

    1.551单片机工作时序

    15

    1.5.1时钟电路15

    1.5.2机器周期及指令周期16

    1.5.3指令的执行时序16

    1.6单片机辅助设计软件——单片机小精灵

    17

    1.6.1软件介绍17

    1.6.2功能特点17

    1.7小结

    19

    习题

    19

    第2章Keil C51软件入门与调试20

    2.1Keil C51的安装及启动

    20

    2.1.1Keil C51的安装20

    2.1.2启动Keil μVision3程序 20

    2.2工作环境介绍

    21

    2.3创建项目

    22

    2.3.1新建项目22

    2.3.2创建新的源程序文件22

    2.3.3为目标项目设定工具选项24

    2.3.4编译项目并创建.HEX文件25

    2.4Keil C程序调试器及程序调试方法

    26

    2.4.1程序调试器26

    2.4.2启动程序调试26

    2.4.3断点设置29

    2.4.4目标程序的执行29

    2.5Keil C程序调试实例

    29

    2.5.1创建项目30

    2.5.2创建新的源程序31

    2.5.3把源程序添加到项目中32

    2.5.4为目标设定工具选项并编译32

    2.5.5软件调试34

    2.6C51语言概述

    35

    2.6.1数据的存储类型35

    2.6.2C51中断子程序36

    2.6.3头文件定义37

    2.7小结

    38

    习题

    39

    第3章Proteus电子仿真软件与Keil联合调试40

    3.1Proteus软件

    40

    3.1.1Proteus软件组成和开发流程40

    3.1.2Proteus编辑环境41

    3.2电路原理图设计

    45

    3.3单片机的仿真

    55

    3.4Proteus和Keil联调仿真单片机

    57

    3.4.1安装vdmagdi驱动57

    3.4.2Proteus与Keil C接口57

    3.4.3Proteus与Keil C联合调试实例58

    3.5小结

    64

    习题

    64

    第4章并行I/O端口65

    4.1并行I/O端口的基本概念

    65

    4.1.1P0口结构66

    4.1.2P1口结构68

    4.1.3P2口结构69

    4.1.4P3口结构70

    4.2并行I/O口的应用

    71

    4.3I/O口直接输入/输出实例

    71

    4.4并行I/O口的扩展实例

    73

    4.5输入/输出电路设计

    76

    4.5.1弱开关信号输入电路设计76

    4.5.2强开关信号输入电路设计76

    4.5.3直接驱动电路设计77

    4.5.4晶体管驱动电路设计77

    4.5.5继电器驱动电路设计78

    4.6小结

    78

    习题

    79

    实战训练

    79

    第5章中断系统80

    5.1中断概述

    80

    5.251单片机中断系统的结构

    81

    5.2.1中断请求81

    5.2.2中断允许寄存器IE82

    5.3外部中断应用实例

    83

    5.4中断优先级寄存器IP

    86

    5.5中断优先级应用实例

    88

    5.651单片机中断响应过程

    91

    5.7中断扩展应用实例

    92

    5.8小结

    94

    习题

    94

    实战训练

    95

    第6章定时/计数器96

    6.1定时/计数器的结构与工作原理

    96

    6.1.1硬件结构96

    6.1.2工作原理97

    6.2定时/计数器的工作方式

    99

    6.352单片机的定时/计数器2

    102

    6.3.1定时/计数器2控制寄存器T2CON103

    6.3.2定时/计数器2的3种工作模式104

    6.4定时/计数器的初始化

    108

    6.5定时器中断应用实例

    109

    6.6小结

    112

    习题

    112

    实战训练

    113

    第7章串行通信接口114

    7.1串行通信方式简介

    114

    7.251单片机的串行通信

    114

    7.2.1串口接口的数据传输方式114

    7.2.2串行接口寄存器116

    7.2.3串行口的工作方式117

    7.2.4波特率的计算120

    7.3RS232标准及应用

    121

    7.4RS232串口应用实例

    123

    7.5MAX487多机通信应用实例

    128

    7.6单片机小精灵设置调试

    132

    7.7小结

    132

    习题

    133

    实战训练

    133

    第8章键盘输入135

    8.1按键在单片机中的应用

    135

    8.2矩阵式键盘的按键识别方法

    136

    8.3按键去抖动

    137

    8.4独立式按键应用实例

    137

    8.5矩阵式键盘应用实例

    139

    8.6单片机小精灵设置调试

    141

    8.7小结

    142

    习题

    142

    实战训练

    143

    第9章输出设备144

    9.1发光二极管的应用

    144

    9.2发光二极管应用实例

    145

    9.3流水灯应用实例

    146

    9.4数码管应用

    148

    9.4.1数码管概述148

     

    9.4.2数码管的驱动方式149

    .5数码管静态显示应用实例

    150

    9.6数码管动态显示应用实例

    152

    9.71602液晶显示器的应用

    154

    9.81602应用实例

    158

    9.912864液晶显示器的应用

    161

    9.1012864应用实例

    167

    9.11直流电机控制

    173

    9.12直流电机控制实例

    175

    9.13步进电机控制

    177

    9.14步进电机控制实例

    180

    9.15频率测量控制实例

    183

    9.16PWM调制控制

    186

    9.17PWM控制电机应用实例

    189

    9.18小结

    191

    习题

    192

    实战训练

    192

    第10章单片机系统扩展193

    10.1系统扩展概述

    193

    10.28255A可编程接口芯片

    193

    10.38255A应用实例

    198

    10.4系统存储器扩展

    200

    10.4.1单片机系统总线及总线信号 200

    10.4.2扩展存储器编址技术201

    10.5RAM62256扩展应用实例

    203

     

    10.6小结

    205

    习题

    206

    实战训练

    207

    第11章常用外围接口芯片208

    11.1D/A转换

    208

    11.1.1D/A转换器简介208

    11.1.2D/A转换器的基本原理208

    11.1.3D/A转换器的分类209

    11.1.4T型电阻网络D/A转换器209

    11.1.5D/A转换器的重要指标210

    11.2D/A转换芯片DAC0832

    210

    11.2.1DAC0832的结构原理210

    11.2.2D/A转换器与单片机接口212
查看详情
12
相关图书 / 更多
51单片机原理及应用---基于Keil C 与Proteus (第4版)
51单片机技术应用教程(C语言版)(活页式)
陈贵银
51单片机原理及应用---基于Keil C 与Proteus (第4版)
51单片机快速入门教程
潘志铭;李健辉;张博;董磊
51单片机原理及应用---基于Keil C 与Proteus (第4版)
513.2号街纪事(精)
[莫桑比克]若昂·保罗·博尔赫斯·科埃略 著;康哲菲、赵楠楠 译
51单片机原理及应用---基于Keil C 与Proteus (第4版)
51单片机仿真设计72例:基于Proteus的汇编+C“双语”开发
周润景、杜文阔、李波 著
51单片机原理及应用---基于Keil C 与Proteus (第4版)
51单片机系统设计与调试——基于智能小屋系统开发的工作过程
王丽 徐又又
51单片机原理及应用---基于Keil C 与Proteus (第4版)
51号兵站
刘凤禄 编
51单片机原理及应用---基于Keil C 与Proteus (第4版)
51单片机原理与应用C语言案例教程
王强;吴琼;韩洪涛;马玉志;修建新
51单片机原理及应用---基于Keil C 与Proteus (第4版)
51单片机C语言编程基础
徐云晴、潘亚宾 编
51单片机原理及应用---基于Keil C 与Proteus (第4版)
51个专题解读西门子300/400
张胜利,范爱军
51单片机原理及应用---基于Keil C 与Proteus (第4版)
51单片机编程——原理·接口·制作实例
周长锁 编著
51单片机原理及应用---基于Keil C 与Proteus (第4版)
51单片机C语言学习之道——语法、函数、Keil工具及项目实战(第2版)
孙鹏;蒋洪波
51单片机原理及应用---基于Keil C 与Proteus (第4版)
51个关键词读懂三国
[日]井波律子 著