51单片机应用基础 C51版作者:胡进德,丁如春,刘爱荣主编出版时间:2011年版内容简介本书以8051/80C51系列单片机为主体,从初学者最熟悉的生活情景出发,以形象化、比喻化等方式详尽介绍了单片机的功能、工作原理和应用方法等方面的知识和技能,内容包括单片机内部结构、指令系统、定时与计数、串行通信、与部分典型器件接口等,书中还结合实例介绍了很多流行的工具软件如Keil、Medwin、Protells等的使用方法。本书是编者5年来在对单片机课程进行教学改革的基础上编写而成的,它以初学者的认知规律为主线组织学习内容,摒弃了以学科体系为主线的编排方式。本书也融进了很多高职学校主讲教师多年的教学经验和工程实践经验。本书可作为高职院校、中职学校、电视大学和网络大学电子技术专业、机电一体化专业、自动化专业、通信专业、计算机专业及其他相关专业的教材,也可作为一些普通高校和社会培训机构的教材或教学参考书,也是业余电子爱好者和电脑编程爱好者自学单片机的良师益友,书中的新技术、新器件、新的解决方案也适合工程技术人员作为参考书。目录封面扉页版权页《51单片机应用基础(C51版)》编委会内容简介前言目录学习情景一 寻找生活中的单片机学习单元一 单片机在哪里学习单元二 单片机是什么样子学习单元三 单片机如何控制外部器件学习单元四 如何将程序“装入”单片机一、利用编程器将程序写入单片机二、利用下载线将程序写入单片机学习单元五 学习哪些单片机思考与练习学习情景二 如何使用单片机学习单元一 使用单片机前的准备工作一、硬件准备二、工具软件的准备三、单片机的应用过程学习单元二 构建与测试单片机基本硬件电路一、认识引脚功能二、构建电源电路三、构建时钟电路四、构建复位电路五、构建程序存储器选择电路六、单片机最小系统的构建与测试实例学习单元三 建立软件实训环境(1)——Keil软件的安装与使用一、Keil软件的安装二、Keil软件的使用学习单元四 建立软件实训环境(2)——MedWin软件的安装与使用一、MedWin软件的安装二、MedWin软件的使用学习单元五 程序仿真——Proteus仿真软件的使用一、软件功能概述二、软件使用方法学习单元六 烧写程序(1)——用STC-ISP软件烧写程序一、软件安装方法二、软件使用方法学习单元七 烧写程序(2)——用AtmelMCUISP软件烧写程序一、软件概述二、软件使用方法思考与练习学习情景三 解剖单片机学习单元一 解剖单片机I/O口一、I/O口的内部结构和工作原理二、I/O口的抽象结构学习单元二 单片机的“解剖图”一、单片机的抽象结构二、深入“解剖”单片机的CPU学习单元三 半导体存储器一、半导体存储器概述二、存储单元地址、存储单元内容与存储器容量三、存储器的两种基本操作学习单元四 单片机的程序存储器一、观察程序存储器二、选择片内程序存储器还是片外程序存储器三、中断服务程序地址区学习单元五 单片机的数据存储器一、数据存储器RAM的用途二、片内数据存储器和片外数据存储器三、00H~1FH——工作寄存器区四、20H~2FH——位寻址区五、30H~7FH——用户RAM区学习单元六 单片机的特殊功能寄存器一、特殊功能寄存器SFR分布图二、特殊功能寄存器功能简介思考与练习学习情景四 给单片机下命令——指令畅谈学习单元一 指令概述一、单片机指令、指令系统与程序二、指令的长度与指令的执行时间三、机器语言、汇编语言和高级语言四、手工编译和机器编译五、汇编语言格式学习单元二 寻址方式一、立即数寻址二、直接寻址三、寄存器寻址四、寄存器间接寻址方式五、变址寻址(基址寄存器加变址寄存器构成间接寻址)六、相对寻址七、位寻址学习单元三 指令系统一、数据传送类指令二、算术运算类指令三、逻辑运算和移位类指令四、控制转移类指令五、位操作类指令学习单元四 汇编语言程序设计一、汇编语言程序设计步骤二、伪指令三、顺序程序设计四、分支程序设计五、循环程序设计六、子程序设计思考与练习学习情景五 计数与定时学习单元一 单片机的计数与定时一、定时/计数的基本概念二、51单片机的定时/计数器学习单元二 计数与定时的控制者一、工作方式寄存器TMOD二、控制寄存器TCON学习单元三 定时/计数器的4种工作方式一、工作方式0二、工作方式1三、工作方式2四、工作方式3学习单元四 定时与计数的程序设计及应用一、定时与计数的范围二、定时/计数器初值的计算三、定时与计数的程序设计四、T0和T1的应用思考与练习学习情景六 中断的魅力学习单元一 初识中断一、中断概述二、初识中断学习单元二 中断服务的指挥官——中断入口地址学习单元三 中断系统的结构一、5个中断源二、中断的控制者学习单元四 中断响应过程分析一、中断响应条件二、中断响应三、中断请求信号的撤除学习单元五 中断的魅力——中断程序设计及应用一、查询方式与中断方式的比较二、中断程序设计三、中断的应用思考与练习学习情景七 与外界通信学习单元一 初识串行通信一、串行通信概述二、初识串行口通信学习单元二 单片机串行口的控制者一、串行口数据缓冲器SBUF二、串行口控制寄存器SCON三、电源及波特率选择寄存器PCON四、波特率发生器(定时/计数器T1)五、串行口的工作原理学习单元三 串行口的工作方式一、工作方式0二、工作方式1三、工作方式2四、工作方式3学习单元四 串行口的波特率一、工作方式0和工作方式2的波特率二、工作方式1和工作方式3的波特率学习单元五 串行口的应用一、利用串行口扩展并行口二、串行口的单工通信三、串行口的双工通信四、串行口的多机通信五、单片机与计算机的串行通信思考与练习学习情景八 与外部器件接口学习单元一 与LED数码管接口一、LED数码管显示原理二、数码管的静态显示三、数码管的动态显示学习单元二 与键盘接口一、键盘工作原理二、独立式按键三、矩阵式按键学习单元三 与A/D转换器接口一、A/D转换器的主要性能指标二、ADC0809的特点及引脚功能三、ADC0809的应用学习单元四 与D/A转换器接口一、D/A转换器的主要性能指标二、DAC0832的特点及引脚功能三、DAC0832的工作方式与应用四、D/A转换器的输出方式思考与练习学习情景九 单片机应用系统的设计与开发学习单元一 单片机应用系统开发的一般方法一、总体设计二、硬件设计三、软件设计四、系统调试学习单元二 软件仿真实现数字时钟一、项目目标二、项目实现过程学习单元三 数字温度计和数字万年历一、项目目标二、数学温度传感器DS18B20工作原理三、程序设计四、软件仿真学习单元四 简易角度检测与报警器一、功能说明二、设计要求三、电路原理图四、程序设计五、软件仿真学习单元五 自动往返电动小车一、任务描述二、功能要求三、硬件电路设计四、程序设计学习单元六 水温及水位控制系统一、系统功能及原理二、方案比较与论证三、系统设计思考与练习学习情景十 C51程序设计学习单元一 单片机的C语言特点一、C51程序开发概述二、C51程序结构学习单元二 C51的数据类型一、C51的标识符、关键字二、数据与数据类型三、C51数据的存储类型四、80C51硬件结构的C51定义学习单元三 C51的运算符、表达式及其规则一、算术运算符和算术表达式二、关系运算符、关系表达式及优先级三、逻辑运算符和逻辑表达式及优先级四、C51位操作及其表达式学习单元四 C51流程控制语句一、C51的顺序结构二、C51的选择结构三、C51的循环结构学习单元五 C51的数组一、一维数组二、二维数组三、字符数组四、查表学习单元六 指针一、指针的基本概念二、指针变量的使用三、数组指针和指向数组的指针变量四、指向多维数组的指针和指针变量五、关于KeilC51的指针类型学习单元七 C51的函数一、函数的分类二、函数的参数传递和函数值三、函数的调用四、C51函数的定义思考与练习附录1 单片机中的数制与码制附录2 ISP技术和IAP技术附录3 ATMEL公司51系列单片机简介附录4 STC公司51系列单片机简介附录5 教材实例的C语言程序附录6 51单片机指令集参考文献 上一篇: 51单片机自学笔记 第3版 范红刚,任思璟,刘宏洋编著 2019年版 下一篇: 51单片机实验指导书 基于DVCC仿真实验系统 孙晓晖,张冬梅,刘昕彤主编 2016年版