单片机原理与应用
节选
[
《单片机原理与应用》: (4)暂存寄存器用来暂时存放数据总线或其他寄存器送来的操作数。它作为ALU的数据输入源,向ALU提供操作数。 (5)程序状态字寄存器PSW:是状态标志寄存器,它用来保存ALU运算结果的特征(如,结果是否为O,是否有进位等)和处理器的状态。这些特征和状态可以作为控制程序转移的条件,以供程序判别和查询。PSW的各位定义如下,其字节地址为DOH。 ①Cy——进位、借位标志。也可写为C。 在执行算术运算和逻辑运算指令时,用于记录*高位的进位或借位。有进位、借位时Cy=1;否则Cy=0。Cy可以被硬件或软件置位或清零,在位处理器中,它是位累加器。 ②AC——辅助进位、借位标志。 用于表示Acc.3是否向Acc.4进位、借位。当进行加法或减法操作而产生由低4位数(十进制的一个数字)向高4位数进位或借位时,Ac将被硬件置位;否则就被清0。Ac用于十进制调整。 ③RS1、RSO——当前工作寄存器组选择控制位。 RS1、RS0=00——0组(00H~07H) RS1、RS0=01——1组(08H~OFH) RS1、RS0=10——2组(10H~17H) RS1、RS0=11——3组(18H~1FH) ④OV—溢出标志。 表示Acc在有符号数算术运算中的溢出。即超出了带符号数的有效范围(—128~+127)。有溢出时OV=1;否则OV=O。 ⑤P——奇偶标志。 表示Acc中“1”的个数的奇偶性。若1的个数为奇数,则P置位;否则清0。 ⑥F0、F1——用户标志位,由用户自己定义。 2.控制器 与一般微处理器的控制器一样,80C51的控制器也由指令寄存器IR、指令译码器ID,及控制逻辑电路组成。 指令寄存器IR保存当前正在执行的一条指令。执行一条指令,先要把它从程序存储器取到指令寄存器中。指令内容包含操作码和地址码两部分,操作码送往指令译码器ID,并形成相应指令的微操作信号。地址码送往操作数地址形成电路以便形成实际的操作数地址。 译码与控制是微处理器的核心部件,它的任务是控制取指令、执行指令、存取操作数或运算结果等操作,向其他部件发出各种微操作控制信号,协调各部件的工作。80C51单片机片内设有振荡电路,只需外接石英晶体和频率微调电容就可产生内部时钟信号。 ……
]
内容简介
[
MCS-51单片机应用广泛,是单片机系统开发的重要系列,也是学习单片机技术较好的系统平台。《单片机原理与应用》详尽地介绍了MCS-51系列单片机的硬件结构、指令系统及汇编语言程序设计、C51程序设计、内部功能及接口、系统外部功能的扩展、单片机系统开发及仿真。书中介绍的应用实例,均为作者在实验及实习教学过程中应用的实例,在编入教材时又采用PROTEUS软件进行系统仿真。通过大量的例题和单片机应用实例,引导读者逐步掌握单片机应用系统开发的基本知识、方法和技能。各章后配有习题,以巩固学生所学的知识。 《单片机原理与应用》可作为高等院校电子信息类专业及理工科专业的教学用书,也可作为高职高专同类专业的教学用书及各类工程技术人员的参考用书。
]
目录
第1章 单片机的基础知识1.1 单片机技术的发展及应用1.1.1 单片机的发展历史1.1.2 单片机的应用领域1.2 单片机的数制和表示1.2.1 二进制数和十六进制数1.2.2 BCD码1.2.3 单片机的数据类型1.3 单片机中的字符1.4 单片机系统开发与仿真1.4.1 系统开发过程1.4.2 单片机开发的在系统编程(ISP)和在应用编程(IAP)技术1.4.3 系统开发工具软件本章小结习题第2章 MCS-51单片机的结构及原理2.1 MCS-51单片机概述2.2 80C51基本结构与应用方式2.2.1 80C51基本结构2.2.2 80C51典型产品资源配置2.2.3 80C51的应用方式2.3 80C51引脚封装及功能2.3.1 总线型DIP40引脚封装2.3.2 非总线型DIP20封装引脚(以89S2051为例)2.4 80C51的内部结构2.4.1 80C51的微处理器2.4.2 80C51单片机CPU的时钟与时序2.4.3 80C51的复位2.5 80C51的存储器组织2.5.1 80C51的程序存储器配置2.5.2 80C51的数据存储器配置2.5.3 80C51的特殊功能寄存器(sFR)2.6 80C51并行口结构与驱动2.6.1 P0口的结构2.6.2 P1口的结构2.6.3 P2口的结构2.6.4 P3口的结构2.6.5 并口驱动简单外设本章小结习题第3章 MCS-51的指令系统3.1 汇编指令系统概述3.2 汇编语言的指令格式3.3 指令系统的寻址方式3.4 MCS-51指令系统分类介绍3.4.1 数据传送类指令3.4.2 算术运算类指令3.4.3 逻辑操作类指令3.4.4 控制转移类指令3.4.5 位操作指令3.5 MCS-51指令汇总本章小结习题第4章 MCS-51汇编语言程序设计4.1 程序编制的步骤、方法和技巧4.1.1 程序编制的步骤4.1.2 程序编制的方法和技巧4.2 汇编语言指令格式和常用伪指令4.2.1 汇编语言指令格式4.2.2 常用伪指令4.3 基本程序结构4.3.1 顺序程序4.3.2 分支程序4.3.3 循环程序4.3.4 子程序及其调用4.4 常用程序举例本章小结习题第5章 中断系统和定时器/计数器5.1 中断系统基本概念5.1.1 中断的定义5.1.2 中断的优点5.1.3 中断嵌套5.2 中断系统的内部结构5.2.1 图解中断的执行过程5.2.2 中断系统的寄存器5.3 中断响应5.3.1 中断的响应条件5.3.2 中断响应过程5.4 中断初始化及中断服务程序结构5.5 定时器/计数器及其应用5.5.1 定时器/计数器的结构及工作原理5.5.2 定时器/计数器的工作方式寄存器TMOD5.5.3 定时器/计数器控制寄存器TCON5.5.4 定时器/计数器的四种工作方式5.5.5 定时器/计数器的编程和应用.本章小结习题第6章 单片机串行口及应用6.1 串行通信的基本概念6.1.1 异步通信和同步通信6.1.2 串行通信的方式6.1.3 传输速率与传输距离6.1.4 串行通信的差错校验6.2 MCS-51单片机串行口6.2.1 串行口结构6.2.2 串行口控制寄存器6.2.3 串行口的工作方式6.2.4 波特率设置6.3 串行口应用6.3.1 串行口方式O的应用6.3.2 串行口方式1的应用——双机通信6.3.3 串行口方式2和方式3的应用——多机通信本章小结习题第7章 MCS-51单片机系统扩展7.1 存储器的扩展7.1.1 总线结构7.1.2 程序存储器的扩展7.1.3 数据存储器的扩展7.2 存储器扩展的编址技术7.2.1 线选法7.2.2 译码法7.3 键盘/显示器接口扩展7.3.1 矩阵键盘的工作原理7.3.2 LCDl602概述本章小结习题第8章 C51语言编程基础8.1 单片机的C51基础知识8.1.1 C51简介8.1.2 C51的基本数据类型8.1.3存 储器类型8.1.4 存储器模式8.1.5 C51常量8.2 C51的基本运算8.3 C51的程序设计基础8.3.1 C51中的常用语句8.3.2 数组8.3.3 指针8.4 C51的函数本章小结习题第9章 C51基础应用设计9.1 LED9.2 数码管9.3 8*8点阵显示9.4 液晶显示9.5 矩阵键盘9.6 继电器与蜂鸣器本章小结第10章 C51单片机实验10.1 实验一 Keil μVision软件的使用10.2 实验二 存储器块置数10.3 实验三 二进制到BCD转换10.4 实验四 存储块移动10.5 实验五 并行口的输入输出实验10.6 实验六 外中断实验10.7 实验七 计数器实验10.8 实验八 定时器实验10.9 实验九 Proteus软件仿真10.10 实验十 数码管仿真实验10.11 实验十一 液晶1602仿真实验10.12 实验十二 机通信仿真实验参考文献
封面
书名:单片机原理与应用
作者:翟红艺
页数:214
定价:¥28.0
出版社:北京邮电大学出版社
出版日期:2015-07-01
ISBN:9787563543793
PDF电子书大小:58MB 高清扫描完整版
本文标题:《单片机原理与应用》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!