MCS-51单片机原理及应用课件.ppt
《MCS-51单片机原理及应用课件.ppt》由会员分享,可在线阅读,更多相关《MCS-51单片机原理及应用课件.ppt(646页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理及应用单片机原理及应用2023/3/161考核方式考核方式:笔试笔试+实验实验+作业,期末成绩占作业,期末成绩占 70%,期中成绩占期中成绩占20%,实验成实验成 绩占绩占5%,平时作业成绩占平时作业成绩占5%。答疑时间:答疑时间:周三下午周三下午16:0017:30答疑地点:答疑地点:机械学院机械学院508508室室本课程教学安排本课程教学安排祝爱萍:祝爱萍:机械学院机械学院508508室室,1351928450213519284502。2第一章第一章第一章第一章概述概述第二章第二章第二章第二章mcs-51单片机结构及原理单片机结构及原理第三章第三章第三章第三章 MCS-51单片机
2、指令系统及编程举例单片机指令系统及编程举例第四章第四章第四章第四章单片机定时功能及应用单片机定时功能及应用第五章第五章第五章第五章单片机的中断系统单片机的中断系统第六章第六章第六章第六章单片机串行口及应用单片机串行口及应用第七章第七章第七章第七章单片机系统扩展及显示接口技术单片机系统扩展及显示接口技术第八章第八章第八章第八章 D/A、A/D转换器接口及应用转换器接口及应用第九章第九章第九章第九章 键盘接口技术键盘接口技术目目录录2023/3/163第一章第一章 概述概述【学习目标学习目标】通过本章的学习,学生应该能通过本章的学习,学生应该能 够:熟悉单片机的主要特点、够:熟悉单片机的主要特点、
3、典型产品、应用领域,掌握典型产品、应用领域,掌握数数 制以的概念及不同数制间的转制以的概念及不同数制间的转 换换方法,明确数在计算机中的方法,明确数在计算机中的 表示方法。表示方法。2023/3/164重点和难点内容:重点和难点内容:数制以及不同数制间的转数制以及不同数制间的转换换和数在计算机中的表示和数在计算机中的表示方法。方法。解决方法解决方法:多练习。:多练习。课外指导课外指导:答疑。:答疑。教学效果检测方法教学效果检测方法:批阅作业。:批阅作业。本章作业:本章作业:教材教材P14习题与思考题习题与思考题1,2,3,4,5,6,7,851定义定义:单片机全称为单片微型计算机(单片机全称为
4、单片微型计算机(single-chipMicrocomputer),),它在一块芯片上集成了它在一块芯片上集成了CPU、RAM、ROM、PROM,E2PROM)CTC和多个和多个I/O口,此外,有的单片机如口,此外,有的单片机如8096单片机上还集成了单片机上还集成了ADC和和DAC转换芯片。转换芯片。本章主要内容本章主要内容一单片机的定义及特点一单片机的定义及特点2023/3/166测量与显示:测量与显示:如各种智能仪表,用于提高测如各种智能仪表,用于提高测量与显示的自动化程度和准确量与显示的自动化程度和准确度。度。3.应用领域应用领域:主要应用于以下几方面:主要应用于以下几方面2特点特点:
5、单片机的体积小,可靠性高,价格便:单片机的体积小,可靠性高,价格便宜,功耗低,它是目前应用最广泛的宜,功耗低,它是目前应用最广泛的工业控制微机。工业控制微机。2023/3/167辅助设计和制造辅助设计和制造:如加工中心,用于提高:如加工中心,用于提高加工的自动化程度和精度。加工的自动化程度和精度。日常生活日常生活:如各种家电中,用于提高家电的:如各种家电中,用于提高家电的自动化程度,增强其功能。自动化程度,增强其功能。科学计算:科学计算:人造卫星轨迹,人造卫星轨迹,天气预报等天气预报等数据处理数据处理:企业管理、情报检索等企业管理、情报检索等其他方面:其他方面:系统仿真系统仿真、智能模拟、智能
6、模拟、计算机、计算机网络与信息及高速公路管理等。网络与信息及高速公路管理等。81946-1958:1946-1958:第一代第一代电子管电子管计算机。计算机。磁鼓存储磁鼓存储 器,机器语言及汇编语言编程。器,机器语言及汇编语言编程。1958-1964:1958-1964:第二代第二代晶体管晶体管计算机计算机。磁芯作主磁芯作主 存储器存储器,磁盘作外存储器,开始磁盘作外存储器,开始 使用高级语言编程。使用高级语言编程。二、二、单片机的发展概况单片机的发展概况91964-19711964-1971:第三代集成电路计算机第三代集成电路计算机。使用。使用半半 导体存储器,出现多终端计算机导体存储器,出
7、现多终端计算机 和计算机网络。和计算机网络。1971-1971-:第四代大规模集成电路计算机第四代大规模集成电路计算机。出现微型计算机、单片微型计算出现微型计算机、单片微型计算 机,外部设备多样化。机,外部设备多样化。1981-1981-:第五代人工智能计算机第五代人工智能计算机。模拟人模拟人 的智能和交流方式。的智能和交流方式。二、二、单片机的发展概况单片机的发展概况10三、三、计算机发展趋势计算机发展趋势微型化微型化 便携式、低功耗便携式、低功耗巨型化巨型化 尖端科技领域的信息处理,满足尖端科技领域的信息处理,满足 超大容量、高速度的要求超大容量、高速度的要求智能化智能化 模拟人类大脑思维
8、和交流方式,模拟人类大脑思维和交流方式,具有多种处理能力具有多种处理能力系列化、标准化系列化、标准化 便于各种计算机硬、软便于各种计算机硬、软 件兼容和升级件兼容和升级多机系统多机系统 大型设备、生产流水线集中管理大型设备、生产流水线集中管理 (独立控制、故障分散、资源共享独立控制、故障分散、资源共享)11典型产品有典型产品有8051,8751和和8031。其三种。其三种芯片的主要区别在于:芯片的主要区别在于:ROM,EPROM和外接和外接EPROM。8051内部程序要由生产芯片的厂内部程序要由生产芯片的厂家写入,适用于低成本大批量生产;家写入,适用于低成本大批量生产;8751片片内程序可由用
9、户固化或清除,价格相对较贵,内程序可由用户固化或清除,价格相对较贵,适用于开发样机;适用于开发样机;8031芯片必须外接芯片必须外接ROM,适用于较方便进行修改和更新程序记忆的场适用于较方便进行修改和更新程序记忆的场合。合。1.MCS-51系列简介:系列简介:看看P18表表2.1四、四、常用单片机系列介绍常用单片机系列介绍122.存储器简介存储器简介:memory是单片机的主要组成是单片机的主要组成部分之一,主要用于存储信部分之一,主要用于存储信息,它的分类如下:息,它的分类如下:内存内存:包含有包含有RAM:随机存储器,其中信息可读可写,断随机存储器,其中信息可读可写,断电丢失全部内容。电丢
10、失全部内容。ROM:只读存储器,用户不可更改其内容,只读存储器,用户不可更改其内容,与与EPROM同样,断电仍可保存信息。同样,断电仍可保存信息。13外存外存:包含有包含有硬盘:可随时读写并永久保存信息硬盘:可随时读写并永久保存信息但硬盘存储但硬盘存储容量有限,随身携带不方便。容量有限,随身携带不方便。EPROM:可擦除可编程的只读可擦除可编程的只读ROM,用紫外用紫外线可擦除其内容,用专用设备用户线可擦除其内容,用专用设备用户可固化信息。可固化信息。软盘:软盘可随时读写并永久保存信息,其软盘:软盘可随时读写并永久保存信息,其容量小但可无限扩充,随身携带方便。容量小但可无限扩充,随身携带方便。
11、14光盘:可随时读取信息,容量大,随身携带光盘:可随时读取信息,容量大,随身携带方便,也可对其进行写操作并永久保方便,也可对其进行写操作并永久保存信息,但必须配备专门的刻盘机。存信息,但必须配备专门的刻盘机。五、数制及其间的转换五、数制及其间的转换1数制:数制:常用的计数方法,有二常用的计数方法,有二(Binary)、十十(Decimal)、十六(十六(Hexadecimal)、)、八八(Q,Octal)、十二及六十进制等。十二及六十进制等。优盘:特点同软盘,但容量较软盘大很多,优盘:特点同软盘,但容量较软盘大很多,比硬盘小。比硬盘小。15位权:位权:某个数位的值是由这一位的数码值乘以某个数位
12、的值是由这一位的数码值乘以处在这一位的固定常数决定的,通常把处在这一位的固定常数决定的,通常把这一固定常数称之为位权值,简称位这一固定常数称之为位权值,简称位权。简而言之权是以基为底的幂权。简而言之权是以基为底的幂。例:例:1010.11B的基为的基为2,各位的权分别为:各位的权分别为:23、22、21、20。2-1和和2-2基数:指数制所使用数码的个数。基数:指数制所使用数码的个数。如:如:B(2),),Q(8),),D(10)、)、H(16)。)。16例例1FFFFH=15163+15162+15161+15160=65535例例210111100101B=27+25+24+23+22+2
13、-1+2-3=188625二,八,十六进制转换为十进制时,原则二,八,十六进制转换为十进制时,原则为:为:按位权展开相加按位权展开相加。2数制之间相互转换的原则数制之间相互转换的原则:17十进制转换为二,八,十六进制时,原则十进制转换为二,八,十六进制时,原则为为:整数部分除基取余整数部分除基取余,先出低位,先出低位,小数部分乘基取整小数部分乘基取整,先出高位,先出高位。例例1432D=1000101B(取四位小数,并非精确转换)取四位小数,并非精确转换)例例225473D=37656Q=FEBAH18机器数机器数:数字在机器中的表示方式称为机:数字在机器中的表示方式称为机器数,即将符号(器数
14、,即将符号(+,)也作为,)也作为数字的一部分。具体地说,在存数字的一部分。具体地说,在存储数据时,最高一位用来表示数储数据时,最高一位用来表示数字的符号,当数字为字的符号,当数字为正正时,最高时,最高一位的值为一位的值为0,当数字为,当数字为负负时,最时,最高一位的值为高一位的值为1。机器数有原码、。机器数有原码、反码和补码三种形式。反码和补码三种形式。3数在计算机中的表示方法数在计算机中的表示方法19真值真值:一个数的实际大小称为这个数的真:一个数的实际大小称为这个数的真值。值。原码原码:正数的符号位用:正数的符号位用0表示,负数的符号表示,负数的符号位用位用1表示,符号位之后是数字的真表
15、示,符号位之后是数字的真值,此法表示的数字称为数的原码。值,此法表示的数字称为数的原码。正数的原码与其真值相同。正数的原码与其真值相同。20例:例:对于对于8位数据:位数据:+35H表示为表示为+35H原码原码=00110101,-35H表示为表示为-35H原码原码=10110101,+0原码原码=00000000,-0原码原码=10000000反码反码:正数的反码与其原码相同,负数:正数的反码与其原码相同,负数的反码则为其对应的原码按位取的反码则为其对应的原码按位取反(符号位除外)。反(符号位除外)。21例:例:对于对于8位数据位数据:+35H表示为表示为+35H反码反码=00110101,
16、-35H表示为表示为-35H反码反码=11001010,+0反码反码=00000000,-0反码反码=11111111补码补码:正数的补码与其原码相同,负数:正数的补码与其原码相同,负数的补码则为其对应的原码按位取的补码则为其对应的原码按位取反(符号位除外)加反(符号位除外)加1。22注意:注意:计算机中所有的符号数都是默认用计算机中所有的符号数都是默认用补码补码表示的。表示的。例:对于例:对于8位数据:位数据:+35H表示为:表示为:+35补码补码=00110101,-35H表示为:表示为:-35补码补码=11001011,+0补码补码=-0补码补码=00000000。23计算机中所能表示的
17、计算机中所能表示的符号数符号数的范围为:的范围为:-2n-12n-11,n为数据的位数。为数据的位数。当当n=8时,所能表示的符号数的范围为:时,所能表示的符号数的范围为:-128127,即即-2727-1当当n=16时,所能表示的符号数的范围为:时,所能表示的符号数的范围为:-3276832767即即-215215-1。24已知一个数的补码时,其真值为:已知一个数的补码时,其真值为:正数正数真值真值=正数正数补码补码负数负数真值真值=负数负数补码补码取反取反(符号位除外)(符号位除外)1例:例:x=01001101,则则x真值真值=01001101=77Dx=10110101,则则x真值真值
18、=11001010+1=11001011=75D25例:例:Y=11710=117补补+10补补=10001011+1110110=110000001=-127利用补码可将减法转换为加法以简化硬利用补码可将减法转换为加法以简化硬件电路,具体原理为:将减数与减号一件电路,具体原理为:将减数与减号一起变为补码后再与被减数的补码相加,起变为补码后再与被减数的补码相加,其和(如有进位则舍弃进位)就是两数其和(如有进位则舍弃进位)就是两数之差。(了解)之差。(了解)264ASCII码:(又称字符编码)码:(又称字符编码)英文字母英文字母AZ及及az;数字字符数字字符09:专用字符:专用字符:+,/,空格
19、和各种标,空格和各种标点符号;点符号;各种非打印字符如:各种非打印字符如:CR(回车),回车),LF(换行),换行),BELL(响铃)等。响铃)等。计算机处理的信息并不全是数字,有时还计算机处理的信息并不全是数字,有时还要处理字符和字符串,常见的字符有:要处理字符和字符串,常见的字符有:275BCD码码(BinaryCodedDecimal)用四位二进制代码表示一位十进制正整数用四位二进制代码表示一位十进制正整数的编码称为的编码称为BCD码。码。以上这些字符在计算机中都用固定的二进以上这些字符在计算机中都用固定的二进制数表示,国际上目前采用最常用的美国标准制数表示,国际上目前采用最常用的美国标
20、准信息交换码也称信息交换码也称ASCII码码来表示。要求大家记来表示。要求大家记住前两类字符的住前两类字符的ASCII码值码值。(P P1010表表1.3,1.3,列高行低)列高行低)例:例:129=(000100101001)BCD28第二章第二章mcs-51单片机结构及原理单片机结构及原理【学习目标学习目标】通过本章的学习,学生应该能通过本章的学习,学生应该能 够:掌握有关单片机的基本结够:掌握有关单片机的基本结 构及其功能,尤其是构及其功能,尤其是mcs-51mcs-51系系 列单片机列单片机CPUCPU和存储器的结构和存储器的结构 及功能,这一部分是全新的概及功能,这一部分是全新的概
21、念,需要认真掌握。念,需要认真掌握。29重点和难点内容:重点和难点内容:mcs-51系列单片系列单片机机CPU和和存储器的结构及功能存储器的结构及功能。解决方法解决方法:细讲、慢讲。:细讲、慢讲。课外指导课外指导:答疑、质疑。:答疑、质疑。教学效果检测方法教学效果检测方法:课堂提问、批阅作业。:课堂提问、批阅作业。本章作业:本章作业:教材教材P P3636 习题与思考题习题与思考题 1 1,3 3,5 5,6 6,7 730本章主要内容本章主要内容2.1mcs-51单片机结构单片机结构2.2mcs-51的存储器结构的存储器结构2.3单片机的时序单片机的时序31第一节第一节mcs-51单片机结构
22、单片机结构一、一、mcs-51单片机内部结构简介单片机内部结构简介二二8051CPU的组成及其功能的组成及其功能三三计算机指令执行过程计算机指令执行过程四四.MCS-51引脚及功能引脚及功能32外时钟源外时钟源振荡器和时序振荡器和时序OSC程序存储器程序存储器4KBROM数据存储器数据存储器256BRAM/SFR外部事件计数器外部事件计数器216位位定时器定时器/计数器计数器8051CPU内中断内中断外中断外中断64KB总线总线扩展控制器扩展控制器可编程可编程I/OP0P3可编程全可编程全双工串行口双工串行口控制控制并行口并行口串行通信串行通信33单片机内部最核心的部分是单片机内部最核心的部分
23、是CPU,CPU的主要功能是产生各种控制信号,控制存储器的主要功能是产生各种控制信号,控制存储器及输入及输入/输出端口的数据传送,实现数据的算输出端口的数据传送,实现数据的算术运算、逻辑运算以及位操作处理等功能。术运算、逻辑运算以及位操作处理等功能。348051 8051 CPU CPU 的组成及其功能的组成及其功能 PC程序计数器程序计数器:16位专用位专用RS,用于存放下用于存放下一条将要执行的指令一条将要执行的指令地址地址,其内容有自加功能,它可其内容有自加功能,它可保证程序按一定顺序执行。保证程序按一定顺序执行。8051CPU由控制器与运算器两部分组成由控制器与运算器两部分组成1控制器
24、控制器:35指令译码器:指令译码器:将指令将指令RS的指令转换成电信的指令转换成电信号,再经逻辑控制电路产生各号,再经逻辑控制电路产生各种控制信号。(译码前指令为种控制信号。(译码前指令为0、1代码,译码后指令为脉冲代码,译码后指令为脉冲信号)信号)指令指令Register(RS):8位,用于暂存待执行的位,用于暂存待执行的指令,等待译码。指令,等待译码。8051 8051 CPU CPU 的组成及其功能的组成及其功能 36数据指针数据指针DPTR:16位专用地址指针位专用地址指针RS,主要用于存放主要用于存放16位地址,位地址,作间址作间址RS使用,也可拆使用,也可拆成两个成两个8位位RS,
25、DPH和和DPL,它们片内它们片内RAM中中占据的地址分为占据的地址分为83H和和82H。8051 8051 CPU CPU 的组成及其功能的组成及其功能 37定时控制与条件转移逻辑电路:定时控制与条件转移逻辑电路:不介绍。不介绍。2运算器:运算器:累加器累加器ACC:8位专用位专用RS,用于存放操作数用于存放操作数或中间结果,是或中间结果,是CPU中使用最中使用最频繁的一个频繁的一个RS,也是也是20个个SFR中的一个。中的一个。8051 8051 CPU CPU 的组成及其功能的组成及其功能 38程序状态字程序状态字RS(PSW):8位专用位专用RS,用于用于存放程序运行中的各种状态信存放
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS 51 单片机 原理 应用 课件
限制150内