单片微型计算机原理及应用课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片微型计算机原理及应用课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片 微型计算机 原理 应用 课件
- 资源描述:
-
1、2022-7-201单片微型计算机原理及应用单片微型计算机原理及应用2022-7-202概述概述mcs-51单片机结构及原理单片机结构及原理 MCS-51单片机指令系统及编程举例单片机指令系统及编程举例 单片机定时功能及应用单片机定时功能及应用单片机的中断系统单片机的中断系统单片机串行口及应用单片机串行口及应用单片机系统扩展单片机系统扩展 D/A、A/D转换器接口及应用转换器接口及应用目目 录录2022-7-2031定义定义:单片机全称为单片微型机算计(:单片机全称为单片微型机算计(single-chip Microcomputer),),它在一块芯片上集成了它在一块芯片上集成了CPU、RAM
2、、ROM(EPROM,E2PROM)CTC和多个和多个 I/O口,此外,有的单片机如口,此外,有的单片机如8096单片机上还集成单片机上还集成第一章第一章 概述概述一单片机的定义及特点一单片机的定义及特点 测量与显示:测量与显示:如各种智能仪表,用于提高测试与显示的如各种智能仪表,用于提高测试与显示的 自动化程度和准确度。自动化程度和准确度。3.应用领域应用领域:主要应用于以下几方面:主要应用于以下几方面 2特点特点:单片机的体积小,可靠性高,价格便宜,功耗低,:单片机的体积小,可靠性高,价格便宜,功耗低,它是目前应用最广泛的工业控制微机。它是目前应用最广泛的工业控制微机。了了ADC 和和DA
3、C转换芯片。转换芯片。机电一体化工业机电一体化工业:如加工中心,用于提高加工的自动化程度:如加工中心,用于提高加工的自动化程度 和精度。和精度。第一代第一代:1976-1978年,典型产品为年,典型产品为MCS-48,8位位CPU,并行并行 I/O口,口,8位定时计数器,无串行位定时计数器,无串行I/O口口,RAM、ROM容容 量较小,寻址范围小于量较小,寻址范围小于4KB。二、二、单片机的发展概况单片机的发展概况日常生活日常生活:如各种家电中,用于提高家电的自动化程度,增强:如各种家电中,用于提高家电的自动化程度,增强 其功能。其功能。实时控制系统实时控制系统:对一些实时过程的控制与监测,实
4、现过程中数:对一些实时过程的控制与监测,实现过程中数 据的实时处理与控制,从而保证系统的最佳工据的实时处理与控制,从而保证系统的最佳工 作状态,提高系统的工作效率和产品质量。作状态,提高系统的工作效率和产品质量。l 第二代第二代:1980年年-至今,典型产品为至今,典型产品为MCS-51,8位位CPU,并行并行 I/O口,增有串行口,增有串行I/O口,口,16位定时位定时/计数器,可进行计数器,可进行 中断处理,具有并行三总线结构,中断处理,具有并行三总线结构,RAM,ROM容量容量 较大,最大寻址范围为较大,最大寻址范围为64KB。典型产品有典型产品有8051,8751和和8031。其三种芯
5、片的主要区别在于:。其三种芯片的主要区别在于:ROM,EPROM和外接和外接EPEOM。8051内部程序要有生产芯片的厂内部程序要有生产芯片的厂家写入,适用于低成本大批量生产;家写入,适用于低成本大批量生产;8751片内程序可由用户固化片内程序可由用户固化1.MCS-51系列简介:系列简介:三、三、常用单片机系列介绍常用单片机系列介绍l第三代第三代:1982-至今,典型产品为至今,典型产品为MCS-96,是是8位机的进一步完位机的进一步完 善,善,16位位CPU,具有串、并行的通信功能,定时、计具有串、并行的通信功能,定时、计 数、中断处理的功能更强,数、中断处理的功能更强,RAM、ROM容量
6、更大,容量更大,并增加了多通道并增加了多通道A/D及及 D/A转换器,寻址范围为转换器,寻址范围为64KB。RAM:ROM:EPROM:或清除,价格相对较贵,适用于开发样机;或清除,价格相对较贵,适用于开发样机;8031芯片必须外接芯片必须外接ROM,适用于较方便进行修改和更新程序记忆的场合。适用于较方便进行修改和更新程序记忆的场合。2.存储器简介存储器简介:memory是单片机的主要组成部分之一,主要用于是单片机的主要组成部分之一,主要用于 存储信息,它的分类如下:存储信息,它的分类如下:可擦除可编程的只读可擦除可编程的只读ROM,用紫外线可擦用紫外线可擦除其内容,用专用设备用户可固化信息。
7、除其内容,用专用设备用户可固化信息。内存内存:随机存储器,其中信息可读可写,断电丢失全随机存储器,其中信息可读可写,断电丢失全部内容。部内容。只读存储器,用户不可更改其内容,与只读存储器,用户不可更改其内容,与EPROM同样,断电仍可保存信息。同样,断电仍可保存信息。外存外存:可随时读写并永久保存信息可随时读写并永久保存信息 但硬盘存储容量但硬盘存储容量硬盘:硬盘:软盘:软盘:优盘:优盘:光盘:光盘:可随时读取信息,容量大,随身携带方便,可随时读取信息,容量大,随身携带方便,也可对其进行写操作并永久保存信息,但必也可对其进行写操作并永久保存信息,但必须配备专门的刻盘机。须配备专门的刻盘机。有限
8、,随身携带不方便。有限,随身携带不方便。软盘可随时读写并永久保存信息,其容量小软盘可随时读写并永久保存信息,其容量小但可无限扩充,随身携带方便。但可无限扩充,随身携带方便。四、数制及其间的转换四、数制及其间的转换1数制:数制:常用的计数方法,有二(常用的计数方法,有二(B)、)、八八(Q)、十(十(D)、)、十十 六(六(H)、)、十二及六十进制等。十二及六十进制等。基:指数制所使用数码的个数。基:指数制所使用数码的个数。如:如:B(2),),Q(8),),D(10)、)、H(16)。)。特点同软盘,但容量较软盘大很多,比硬盘小。特点同软盘,但容量较软盘大很多,比硬盘小。权:指数制的每一位数码
9、所对应的值,几进制数的权就是以几权:指数制的每一位数码所对应的值,几进制数的权就是以几 为底的幂,即权为基的幂。为底的幂,即权为基的幂。十进制转换为二,八,十六进制时,原则为十进制转换为二,八,十六进制时,原则为整数部分除整数部分除 基取基取 余余,先出低位,先出低位,小数部分乘基取整小数部分乘基取整,先出高位,先出高位。例例1 432D=1000101B (取四位小数,并非精确)取四位小数,并非精确)例例2 25473D=37656Q=FEBA二,八,十六进制转换为十进制时,原则为二,八,十六进制转换为十进制时,原则为按权展开相加按权展开相加。例例1FFFFH=15163+15162+151
10、61+15160=65535例例210111100101B=27+25+24+23+22+2-1+2-3=188625D2数制之间相互转换的原则数制之间相互转换的原则:例:例:1010B的基为的基为2,各位的权分别为:,各位的权分别为:23、22、21和和20。机器数机器数:数字在机器中的表示方式称为机器数,即将符号:数字在机器中的表示方式称为机器数,即将符号 (+,)也作为数字的一部分。具体地说,在存储,)也作为数字的一部分。具体地说,在存储 数据时,最高一位用来表示数字的符号,当数字为数据时,最高一位用来表示数字的符号,当数字为 正时,最高一位的值为正时,最高一位的值为0,当数字为负时,最
11、高一,当数字为负时,最高一 位的为值位的为值1。机器数有原码、反码和补码三种形式。机器数有原码、反码和补码三种形式。3数在计算机中的表示方法数在计算机中的表示方法 真值真值:一个数的实际大小称为这个数的真值。:一个数的实际大小称为这个数的真值。原码原码:正数的符号位用:正数的符号位用0表示,负数的符号位用表示,负数的符号位用1表示,符号表示,符号 位之后是数字的真值,此法表示的数字称为数的原码。位之后是数字的真值,此法表示的数字称为数的原码。正数的原码与其真值相同。正数的原码与其真值相同。例:例:对于对于8位数据,位数据,+35H表示为表示为 +35H原码原码=00110101 ,35H表示为
12、表示为 -35H原码原码=10110101 ,+0原码原码=00000000,-0原码原码=10000000 例:例:对于对于8位数据,位数据,+35H表示为表示为 +35H反码反码=00110101 ,35H表示为表示为 -35H反码反码=11001010 ,+0反码反码=00000000 -0反码反码=11111111 反码反码:正数的反码与其原码相同,负数的反码则为其对应的:正数的反码与其原码相同,负数的反码则为其对应的 原码按位取反(符号位除外)。原码按位取反(符号位除外)。补码补码:正数的补码与其原码相同,负数的补码则为其对应的原:正数的补码与其原码相同,负数的补码则为其对应的原 码
13、按位取反(符号位除外)加码按位取反(符号位除外)加1。计算机中所能表示的计算机中所能表示的符号数符号数的范围为:的范围为:-2n-12n-11,n为数据的位数。为数据的位数。计算机中所有的符号数都是用计算机中所有的符号数都是用补码补码表示的。表示的。例:对于例:对于8位数据,位数据,+35H表示为:表示为:+35补码补码=00110101 ,35H表示为:表示为:-35补码补码=11001011,+0补码补码=-0补码补码=00000000。当当n=8时,所能表示的符号数的范围为:时,所能表示的符号数的范围为:-128127,当当n=16时,所能表示的符号数的范围为:时,所能表示的符号数的范围
14、为:-3276832767。已知一个数的补码时,其真值为:已知一个数的补码时,其真值为:正数正数真值真值=正数正数补码补码 负数负数真值真值=负数负数补码补码取反取反(符号位除外)(符号位除外)1例:例:Y=11710=117补补+10补补 =10001011+1110110=110000001=-127 将减数与减号一起变为补码后再与被减数的补码相加,将减数与减号一起变为补码后再与被减数的补码相加,其和(如有进位则舍弃进位)就是两数之差。其和(如有进位则舍弃进位)就是两数之差。利用补码可将减法转换为加法以简化硬件电路,具体原理为:利用补码可将减法转换为加法以简化硬件电路,具体原理为:例:例:
15、x=01001101,则则x真值真值=01001101=77D x=10110101,则则x真值真值=11001010+1=11001011=75D4ASCII码:码:(又称字符编码)(又称字符编码)5 BCD码码 用四位二进制数表示一位十进制数的编码称为用四位二进制数表示一位十进制数的编码称为BCD码。码。以上这些字符在计算机中都用固定的二进制数表示,国际上以上这些字符在计算机中都用固定的二进制数表示,国际上目前采用最常用的美国信息标准代码也称目前采用最常用的美国信息标准代码也称ASCII码码来表示。要求来表示。要求大家记住前两类字符的大家记住前两类字符的ASCII码值。码值。英文字母英文字
16、母AZ及及az;数字字符数字字符09:专用字符:专用字符:+,/,空格和各种标点符号;,空格和各种标点符号;各种非打印字符如:各种非打印字符如:CR(回车),回车),LF(换行),换行),BELL(响铃)等。响铃)等。计算机处理的信息并不全是数字,有时还要处理字符和字计算机处理的信息并不全是数字,有时还要处理字符和字符串,常见的字符有:符串,常见的字符有:第二章第二章 mcs-51单片机结构及原理单片机结构及原理2.1 mcs-51单片机结构单片机结构 2.2 mcs-51的存储器结构的存储器结构2.3 单片机的时序单片机的时序第一节第一节 mcs-51单片机结构单片机结构 一、一、mcs-5
17、1单片机内部结构简介单片机内部结构简介 二二8051 CPU的组成及其功能的组成及其功能三三 MCS-51引脚及功能引脚及功能 单片机内部最核心的部分是单片机内部最核心的部分是CPU,CPU的主要功能是产的主要功能是产生各种控制信号,控制存储器及输入生各种控制信号,控制存储器及输入/输出端口的数据传送,实输出端口的数据传送,实现数据的算术运算、逻辑运算以及位操作处理等功能。现数据的算术运算、逻辑运算以及位操作处理等功能。外时钟源外时钟源振荡器和时序振荡器和时序 OSC程序存储器程序存储器 4KB ROM 数据存储器数据存储器256BRAM/SFR外部事件计数器外部事件计数器 216位位定时器定
18、时器/计数器计数器8051CPU内中断内中断外中断外中断 64KB总线总线扩展控制器扩展控制器可编程可编程I/O P0P3 可编程全可编程全双工串行口双工串行口控制控制并行口并行口串行通信串行通信8051 CPU的组成及其功能的组成及其功能 指令译码器:指令译码器:将指令将指令RS的指令转换成电信号,再经逻辑控制的指令转换成电信号,再经逻辑控制 电路产生各种控制信号。电路产生各种控制信号。指令指令Register(RS):8位,用于暂存待执行的指令,等待译码。位,用于暂存待执行的指令,等待译码。(译码前指令为(译码前指令为0、1代码,译码后指令为电信号)代码,译码后指令为电信号)PC程序计数器
19、程序计数器:16位专用位专用RS,用于存放下一条将要执行的指用于存放下一条将要执行的指 令地址,有自动加令地址,有自动加1的功能,它可保证程序按的功能,它可保证程序按 一定顺序执行。一定顺序执行。8051 CPU由控制器与运算器两部分组成由控制器与运算器两部分组成 1控制器控制器:数据指针数据指针DPTR:16位专用地址指针位专用地址指针RS,主要用于存放主要用于存放16位位 地址,作间址地址,作间址RS使用,也可拆成两个使用,也可拆成两个8位位 RS,DPH和和DPL,它们片内它们片内RAM中占据中占据 的地址分为的地址分为83H和和82H。8051 CPU的组成及其功能的组成及其功能定时控
20、制与条件转移逻辑电路:定时控制与条件转移逻辑电路:不介绍。不介绍。2运算器运算器累加器累加器ACC:8位专用位专用RS,用于存放操作数或中间结果,是用于存放操作数或中间结果,是8051 CPU的组成及其功能的组成及其功能程序状态字程序状态字RS(PSW):8位专用位专用RS,用于存放程序运行中用于存放程序运行中 的各种状态信息,它可以进行位操的各种状态信息,它可以进行位操 作,作,PSW的字节地址为的字节地址为D0H,位地位地 址为址为D0D7H。各位的含义如下各位的含义如下:算逻运算部件:算逻运算部件:此部件实现算数运算与逻辑运算的功能,其此部件实现算数运算与逻辑运算的功能,其 运算结果的状
21、态送运算结果的状态送PSW中。中。CPU中使用最频繁的一个中使用最频繁的一个RS,也是也是21个个SFR 中的一个。中的一个。CY(PSW.7):):进位标志,表示在进行进位标志,表示在进行无符号无符号加减时,最加减时,最 高位有无向更高位进(借)位,当有进位高位有无向更高位进(借)位,当有进位 CY=1,无则无则CY=0程序状态字程序状态字RS(PSW)各位的含义各位的含义 RS1,RS0(PSW.4,PSW.3):):RS组选择标志,用于选择内组选择标志,用于选择内 部部RAM中中4 个个RS中的一组它中的一组它 们的关系如下:们的关系如下:F0(PSW.5):):用户标志位,由用户通过程
22、序设置用户标志位,由用户通过程序设置1或或0,表示,表示 程序处于某种状态,为后续程序执行提供条件。程序处于某种状态,为后续程序执行提供条件。AC(PSW.6):):半进位标志,表示在进行无符号加减时,半进位标志,表示在进行无符号加减时,D3 位有无向位有无向D4位进(借)位,当有位进(借)位,当有AC=1,无无 则则AC=0,主要用于主要用于BCD 码的判断位。码的判断位。RS1 RS0 寄存器组寄存器组 片内片内RAM地址地址 0 0 第第0组组 00H07H 0 1 第第1组组 08H0FH 1 0 第第2组组 10H17H 1 1 第第3组组 18H1FH 程序状态字程序状态字RS(P
23、SW)B寄存器寄存器:用于乘除法操作,:用于乘除法操作,8位位RS,是是21个个SFR中之一,中之一,B 用来存放第二操作数,即用于存放乘法的高位字节用来存放第二操作数,即用于存放乘法的高位字节 或除法的余数部分。或除法的余数部分。OV(PSW.2):):溢出标志,当进行符号数运算时可表示是否溢出标志,当进行符号数运算时可表示是否 有溢出,则有溢出,则OV=1,无则无则OV=0,溢出的逻辑溢出的逻辑 表达式为表达式为OV=C6Y C7Y F1(PSW.1):保留位,无定义。保留位,无定义。P(PSW.0):):奇偶标志位,表示累加器奇偶标志位,表示累加器A中含中含“1”个数个数的的奇奇 偶性,
24、当偶性,当A中有奇数个中有奇数个1,则,则P=1,否则否则P=0。(与与A内容的奇偶无关)。内容的奇偶无关)。暂存器暂存器:暂存数据信息。:暂存数据信息。MCS-51采用采用40引脚双列直插式封装引脚双列直插式封装(DIP)形式形式,(看看P28图图2-6)。)。1.主电源引脚:主电源引脚:Vss(地地)和和Vcc(+5v)。2.外接晶振引脚:有两个外接晶振引脚:有两个三三 MCS-51引脚及功能引脚及功能3控制信号引脚:控制信号引脚:XTAL2:片内晶振器输出端,当使用外部晶振器,作为晶振片内晶振器输出端,当使用外部晶振器,作为晶振 信号的输入端。信号的输入端。XTAL1:片内晶振器输入端,
25、当使用外部晶振器,此端接地。片内晶振器输入端,当使用外部晶振器,此端接地。RST/VPD:系统复位系统复位/备用电源输入引脚,输入信号,有两个备用电源输入引脚,输入信号,有两个 作用:作用:P 0.0P 0.1P 0.2P 0.3P 0.4P 0.5P 0.6P 0.7E AA L E/P R O GP S E NP 2.7P 2.6P 2.5P 2.4P 2.3P 2.2P 2.1P 2.04 03 93 83 73 63 53 43 33 23 13 02 92 82 72 62 52 42 32 22 11234567891 01 11 21 31 41 51 61 71 81 92 0
展开阅读全文