单片机原理及应用 第4版 作者:姜志海,黄玉清,刘连鑫 编著出版时间: 2017年版内容简介 本书从教学的角度出发,系统、全面地介绍51系列单片机的基本知识,是一本重在原理与应用、兼顾理论的实用教程。本书共11章,主要内容包括:概述、51系列单片机硬件结构、51系列单片机指令系统、51系列单片机汇编语言程序设计、51系列单片机P0~P3口应用基础、51系列单片机中断及定时器/计数器应用基础、51系列单片机串行口应用基础、51系列单片机并行扩展接口技术、51系列单片机串行总线扩展技术、单片机应用系统的设计、?Vision2和Proteus使用基础等。全书包含大量实例,硬件实例都经过了Proteus仿真,每章配有本章小结、习题、实验与设计,免费提供配套电子课件、习题参考答案和程序源代码。目录目 录第1章 概述/t11.1 微型计算机基础知识概述/t21.1.1 微型计算机的定义与冯?诺依曼体系/t21.1.2 微型计算机的基本结构/t21.1.3 计算机中的数制/t51.1.4 ASCII码与BCD码/t61.2 中断、定时器/计数器、串行通信、并行通信概述/t71.2.1 中断概述/t71.2.2 定时器/计数器概述/t81.2.3 并行通信与串行通信概述/t8本章小结/t9习题/t9第2章 51系列单片机硬件结构/t112.1 单片机概述/t122.1.1 单片机的特点及应用/t122.1.2 常用的单片机产品/t132.1.3 MCS-51单片机已成为国际经典/t152.1.4 单片机与CPU、ARM、嵌入式系统的关系/t152.1.5 单片机应用系统开发的软/硬件环境/t172.2 51单片机的总体结构/t182.2.1 内部结构/t192.2.2 外部引脚说明/t192.2.3 CPU的时序周期/t212.3 51单片机的存储器/t222.3.1 程序存储器/t232.3.2 数据存储器/t232.3.3 特殊功能寄存器/t25本章小结/t28习题/t28第3章 51系列单片机指令系统/t293.1 51单片机指令系统概述/t303.1.1 指令格式/t303.1.2 操作数的类型/t303.1.3 指令描述约定/t303.2 51单片机的寻址方式/t313.2.1 概述/t313.2.2 寻址方式说明/t313.3 51单片机的指令系统/t343.3.1 数据传送类指令/t343.3.2 算术运算类指令/t383.3.3 逻辑运算类指令/t443.3.4 控制转移类指令/t473.3.5 位操作类指令/t513.4 51单片机的伪指令/t543.4.1 概述/t543.4.2 伪指令说明/t54本章小结/t57习题/t57第4章 51系列单片机汇编语言程序设计/t594.1 程序设计概述/t604.1.1 程序设计步骤/t604.1.2 程序设计技术/t604.2 51单片机基本程序设计/t614.2.1 顺序结构程序/t614.2.2 分支结构程序/t634.2.3 循环结构程序/t654.3 51单片机基本功能程序的设计/t704.3.1 查表程序的设计/t704.3.2 子程序的设计/t734.3.3 算术逻辑运算程序/t764.3.4 数制转化程序/t794.4 实验/t83实验1 多重循环―冒泡程序设计/t83实验2 数制转换――ASCII字符串转换为十六进制数/t84本章小结/t85习题/t85第5章 51系列单片机P0~P3口应用基础/t865.1 51单片机的P0~P3口概述/t875.1.1 P0~P3口的结构/t875.1.2 P0~P3口的工作方式/t885.2 51单片机P0~P3口输出操作/t895.2.1 基本输出操作―字节与位/t895.2.2 扩展输出操作―流水灯/t905.2.3 扩展输出操作―8段LED静态显示/t905.3 51单片机P0~P3口输入操作/t935.3.1 闸刀型开关输入信号/t945.3.2 按钮型开关输入信号/t945.3.3 多个按钮型开关输入信号―并行接口键盘/t965.4 实验与设计/t98实验1 闸刀型开关输入/8段LED静态显示输出/t98实验2 并行接口键盘/LED指示灯输出/t99设计1 计时秒表的设计/t102设计2 模拟交通信号灯控制装置的设计/t102本章小结/t102习题/t102第6章 51系列单片机中断及定时器/计数器应用基础/t1036.1 51单片机中断系统概述/t1046.1.1 中断系统结构/t1046.1.2 中断控制寄存器/t1046.1.3 中断优先级与中断响应/t1066.2 51单片机外部中断应用示例/t1086.2.1 外部中断源初始化/t1086.2.2 外部中断示例/t1096.2.3 外部中断源的扩展/t1116.3 51单片机的定时器/计数器概述/t1126.3.1 结构原理/t1126.3.2 控制寄存器/t1126.3.3 工作模式/t1136.4 定时器/计数器的应用举例/t1166.4.1 定时器/计数器的初始化/t1176.4.2 应用举例/t1176.5 实验与设计/t123实验1 按钮型开关模拟外部中断实验/t123实验2 按钮型开关模拟计数器实验/t124实验3 定时器实验/t125设计1 出租车计价器里程计量装置的设计(采用中断)/t127设计2 出租车计价器里程计量装置的设计(采用计数器)/t127设计3 多种频率发生器的设计/t127本章小结/t127习题/t128第7章 51系列单片机串行口应用基础/t1297.1 串行通信的再认识/t1307.1.1 异步串行通信与同步串行通信/t1307.1.2 波特率/t1327.2 51单片机的串行接口概述/t1337.2.1 串行口的结构原理/t1337.2.2 串行口的应用控制/t1347.3 51单片机串行口的工作方式/t1357.3.1 工作方式0/t1367.3.2 工作方式1/t1397.3.3 工作方式2/t1427.3.4 工作方式3/t1437.4 51单片机串行口的应用示例/t1437.4.1 串行口编程基础/t1447.4.2 串行口应用示例/t1467.5 实验与设计/t150实验 串行口控制的流水灯实验/t150设计 串行口控制的8段LED显示器计时秒表的设计/t150本章小结/t150习题/t151第8章 51系列单片机并行扩展接口技术/t1528.1 51单片机并行I/O口扩展基础/t1538.1.1 系统扩展总线结构图/t1538.1.2 典型的I/O口芯片介绍/t1538.1.3 数据线、控制线的连接/t1598.1.4 译码信号的形成―系统扩展的寻址/t1598.2 并行I/O接口芯片扩展示例/t1618.2.1 利用锁存器与缓冲器扩展并行的输入/输出口示例/t1618.2.2 利用8255A扩展并行的输入/输出口示例/t1638.3 51单片机键盘/显示接口技术/t1648.3.1 由Intel8255A控制的段LED静态显示示例/t1648.3.2 8段LED动态显示/t1668.3.3 矩阵键盘/t1698.3.4 键盘/显示接口综合设计举例/t1718.4 51单片机模拟量接口技术/t1748.4.1 概述/t1758.4.2 8位并行D/A转换器DAC0832接口示例/t1768.4.3 8位并行A/D转换器ADC0809接口示例/t1828.5 实验与设计/t185实验1 DAC0832单缓冲实验/t185实验2 ADC0809实验/t187设计1 电子密码锁的设计/t189设计2 波形发生器的设计/t189本章小结/t189习题/t189第9章 51系列单片机 串行总线的扩展/t1919.1 51单片机与I2C总线接口技术/t1929.1.1 I2C总线概述/t1929.1.2 I2C总线典型器件AT24C02应用举例/t1949.2 51单片机与SPI总线接口技术/t1979.2.1 SPI总线概述/t1979.2.2 SPI总线典型器件X25045应用举例/t1989.3 51单片机与单总线(1-wire)接口技术/t2029.3.1 单总线(1-wire)概述/t2039.3.2 单总线典型器件DS18B20应用举例/t2039.4 51单片机与定串行集成芯片应用举例/t2099.4.1 串行A/D接口芯片TLC2543/t2099.4.2 串行键盘/显示器串行接口芯片HD7279/t213本章小结/t219习题/t219第10章 单片机应用 系统的设计/t22010.1 单片机应用系统结构以及设计内容/t22110.1.1 单片机应用系统的一般硬件组成/t22110.1.2 单片机应用系统的设计内容/t22310.2 单片机应用系统的设计实例―― 集中供暖小型换热站控制系统的设计/t22410.2.1 系统描述/t22410.2.2 设计方案/t22510.2.3 硬件电路设计/t22510.2.4 软件设计/t229本章小结/t229第11章 μVision2与Proteus 使用基础/t23011.1 μVision2集成开发环境/t23111.1.1 File、Edit和View菜单/t23111.1.2 Project、Debug和Flash菜单/t23311.1.3 Peripherals、Tools和Window菜单/t23511.2 用μVision2建立与调试工程/t23511.2.1 工程创建、设置、编译与链接/t23611.2.2 用μVision2调试工程/t23811.2.3 C51程序调试举例说明――HELLO.C/t24211.2.4 Keil C51的调试举例/t24311.3 Proteus快速入门/t24511.3.1 集成Proteus ISIS环境/t24511.3.2 电路原理图设计/t25011.4 Proteus仿真工具介绍/t25511.4.1 探针/t25511.4.2 虚拟仪器/t25511.4.3 信号发生器/t25611.4.4 仿真图表/t25611.5 Proteus软件中的C51程序运行与调试/t25711.5.1 连线运行/t25711.5.2 在线运行/t257本章小结/t258习题/t259附录A ASCII码字符表/t260附录B 单片机应用资料的网上查询方法/t261参考文献/t262 上一篇: 单片机原理及应用 第3版 张毅刚,赵光权,刘旺编著 2016年版 下一篇: 单片机原理及应用 颜颐欣,孟绍良 主编 2019年版