机电控制技术第八章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《机电控制技术第八章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机电 控制 技术 第八 课件
- 资源描述:
-
1、机电控制技术机电控制技术2022年7月28日星期四机电控制技术目目 录录8.1 MCS-51系列单片机的结构及工作原理系列单片机的结构及工作原理8.2 MCS-51系列单片机指令系统及语言设计系列单片机指令系统及语言设计8.3 MCS-51系列单片机存储器扩展系列单片机存储器扩展8.4 MCS-51系列单片机中断与中断系统系列单片机中断与中断系统8.5 MCS-51系列单片机定时系列单片机定时/计数器计数器8.6 MCS-51系列单片机的接口与应用系列单片机的接口与应用8.7 MCS-51系列单片机控制系统设计系列单片机控制系统设计2022年7月28日星期四机电控制技术MCS-51系列单片机芯
2、片的型号较多,如系列单片机芯片的型号较多,如8031、8051、8751、80C51BH,它们的组成、性能和指令系统基本相同,因此,本章主要以较早生,它们的组成、性能和指令系统基本相同,因此,本章主要以较早生产的代表芯片产的代表芯片8051为例,对为例,对MCS-51系列单片机的结构及工作原理进行系列单片机的结构及工作原理进行介绍。介绍。8.1 MCS-51系列单片机的结构及工作原理系列单片机的结构及工作原理单片机(单片机(Single-chip Microcomputer)的实质是微型计算机。它把)的实质是微型计算机。它把CPU、内存和外设接口等集成在一块芯片上,具有集成度高,可靠性好,、内
3、存和外设接口等集成在一块芯片上,具有集成度高,可靠性好,便于使用等优点。随着现代制造技术对机电控制的高精度、智能化、交便于使用等优点。随着现代制造技术对机电控制的高精度、智能化、交互性和网络化的要求越来越高,单片机以其功能强大、体积小和可靠性互性和网络化的要求越来越高,单片机以其功能强大、体积小和可靠性高等优点被广泛应用在精确测量、数据采集、智能控制、设备驱动、智高等优点被广泛应用在精确测量、数据采集、智能控制、设备驱动、智能仪表和现场总线等机电控制领域。能仪表和现场总线等机电控制领域。2022年7月28日星期四机电控制技术8.1.1 MCS-51系列单片机的结构系列单片机的结构 1.MCS-
4、51系列单片机的组成及内部结构系列单片机的组成及内部结构 MCS-51系列单片机是由系列单片机是由CPU、ROM、RAM、并行、并行I/O接口、串行接口、串行I/O接口、定时接口、定时/计数器和中断控制系统等若干部件组成的,再配置一定的外计数器和中断控制系统等若干部件组成的,再配置一定的外围电路,如时钟电路、复位电路等,即可构成一个基本的微型计算机系围电路,如时钟电路、复位电路等,即可构成一个基本的微型计算机系统。统。MCS-51系列单片机的内部结构框图如图系列单片机的内部结构框图如图8-1所示。所示。各个组成部件功能如下:各个组成部件功能如下:(1)CPU。CPU是单片机的核心,通过它可以完
5、成运算和控制功是单片机的核心,通过它可以完成运算和控制功能。能。MCS-51系列单片机的系列单片机的CPU能处理能处理8位二进制数或代码,故称位二进制数或代码,故称为为8位机。位机。(2)ROM和和RAM。MCS-51系列单片机的芯片内部有地址空间相系列单片机的芯片内部有地址空间相互独立的互独立的ROM和和RAM。(3)并行)并行I/O接口。接口。MCS-51系列单片机中共有系列单片机中共有4个个8位位I/O接口接口(P0、P1、P2和和P3),以实现数据的并行输入),以实现数据的并行输入/输出等。输出等。2022年7月28日星期四机电控制技术2022年7月28日星期四机电控制技术 (4)串行
6、)串行I/O接口。接口。MCS-51系列单片机有一个全双工的串行接口,系列单片机有一个全双工的串行接口,以实现单片机与其他设备之间的串行数据通信。该串行接口功能较强,以实现单片机与其他设备之间的串行数据通信。该串行接口功能较强,既可作为全双工异步通信收发器使用,也可作为同步移位器使用。既可作为全双工异步通信收发器使用,也可作为同步移位器使用。(5)定时)定时/计数器。计数器。MCS-51系列单片机内共有系列单片机内共有2个个16位的定时位的定时/计数计数器,以实现硬件定时或计数功能,并可根据需要用定时或计数结果对计器,以实现硬件定时或计数功能,并可根据需要用定时或计数结果对计算机进行控制。算机
7、进行控制。(6)中断控制系统。)中断控制系统。MCS-51系列单片机的中断功能较强,用以满系列单片机的中断功能较强,用以满足控制应用的需要。它包括足控制应用的需要。它包括2个外部中断、个外部中断、2个定时个定时/计数器溢出中断、计数器溢出中断、1个串行接口中断。个串行接口中断。MCS-51系列单片机的中断控制系统可分为高级和低系列单片机的中断控制系统可分为高级和低级两个中断优先级。级两个中断优先级。(7)时钟电路。)时钟电路。MCS-51系列单片机的时钟电路包括以两种构成方系列单片机的时钟电路包括以两种构成方式:式:内部时钟方式。内部时钟方式是指由内部的时钟电路和外接的晶内部时钟方式。内部时钟
8、方式是指由内部的时钟电路和外接的晶振、电容构成自激振荡器,产生脉冲信号。振、电容构成自激振荡器,产生脉冲信号。外部时钟方式。外部时钟方式是指直接将外部的信号源作为时钟。外部时钟方式。外部时钟方式是指直接将外部的信号源作为时钟。2022年7月28日星期四机电控制技术2.MCS-51系列单片机的引脚及其功能系列单片机的引脚及其功能 MCS-51系列单片机的早期芯片系列单片机的早期芯片8031、8051、8751和和8951采用采用HMOS工艺制造,现在的主流芯片工艺制造,现在的主流芯片80C31、80C51、80C71和和80C91采采用用CHMOS工艺制造,在型号中间加字母工艺制造,在型号中间加
9、字母“C”字作区分。其中,字作区分。其中,8031和和80C31内部无内部无ROM,8051和和80C51使用使用ROM作为程序存储器,作为程序存储器,8751和和87C51使用使用EPROM作为程序存储器,作为程序存储器,8951和和89C51使用使用FLASH作为程作为程序存储器。序存储器。采用双列直插采用双列直插DIP封装的封装的MCS-51系列单片机有系列单片机有40个引脚,如图个引脚,如图8-2(a)所示为引脚封装顺序图,是芯片出厂时的实际引脚分布图,常用于绘制所示为引脚封装顺序图,是芯片出厂时的实际引脚分布图,常用于绘制单片机系统的单片机系统的PCB制版图,如图制版图,如图8-2(
10、b)所示为引脚功能顺序图,是按)所示为引脚功能顺序图,是按照引脚功能绘的图,常用于在单片机系统原理设计阶段绘制系统原理图。照引脚功能绘的图,常用于在单片机系统原理设计阶段绘制系统原理图。2022年7月28日星期四机电控制技术2022年7月28日星期四机电控制技术对各引脚的说明分别如下:对各引脚的说明分别如下:(1)主电源引脚。)主电源引脚。主电源引脚主电源引脚Vcc(40引脚)接引脚)接5 V电源。主电电源。主电源引脚源引脚Vss(20引脚)接电源地端。引脚)接电源地端。(2)外接晶体引脚。)外接晶体引脚。外接晶体引脚外接晶体引脚XTAL1(19引脚)为内部反相放引脚)为内部反相放大器的输入端
11、。外接晶体引脚大器的输入端。外接晶体引脚XTAL2(18引脚)为内部反相放大器的输引脚)为内部反相放大器的输出端。使用内部时钟方式时,出端。使用内部时钟方式时,XTAL1引脚和引脚和XTAL2引脚各接在外部晶体引脚各接在外部晶体的一端;使用外部时钟方式时,外部信号源接的一端;使用外部时钟方式时,外部信号源接XTAL1引脚,而引脚,而XTAL2引引脚悬空。脚悬空。(3)I/O引脚。引脚。P0.0P0.7(3932引脚)为引脚)为P0接口的接口的8个引脚,可个引脚,可作为地址作为地址/数据线,也可以作为准双向数据线,也可以作为准双向I/O接口使用。在做外部扩展时,接口使用。在做外部扩展时,P0接口
12、被分时复用为低接口被分时复用为低8位地址总线和双向数据总线。位地址总线和双向数据总线。P1.0P1.7(18引脚)为引脚)为P1接口的接口的8个引脚。可以作为准双向个引脚。可以作为准双向I/O接口使用。接口使用。P2.0P2.7(2128引脚)为引脚)为P2接口的接口的8个引脚,可作为准双向个引脚,可作为准双向I/O接口,接口,在接有外部存储器或扩展在接有外部存储器或扩展I/O接口且寻址范围超过接口且寻址范围超过256 B时,可作为高时,可作为高8位位地址总线。地址总线。P3.0P3.7(1017引脚)为引脚)为P3接口的接口的8个引脚。除作为准个引脚。除作为准双向双向I/O接口外,还具有第二
13、种功能,即能输出控制信号和输入外部状态接口外,还具有第二种功能,即能输出控制信号和输入外部状态信息等。信息等。2022年7月28日星期四机电控制技术(4)ALE引脚。引脚。ALE引脚(引脚(30引脚)为地址锁存有效信号的输出端。引脚)为地址锁存有效信号的输出端。在访问外部在访问外部ROM期间,每个机器周期该信号出现两次,其下降沿用于控期间,每个机器周期该信号出现两次,其下降沿用于控制锁存制锁存P0接口输出的低接口输出的低8位地址。对于内部含位地址。对于内部含EPROM的机型,在编程期的机型,在编程期间,此引脚用作编程脉冲的输入端。间,此引脚用作编程脉冲的输入端。(5)PSEN引脚。引脚。PSE
14、N引脚(引脚(29引脚)为外部引脚)为外部ROM读选通信号的输出读选通信号的输出端,或称为外部端,或称为外部ROM取指信号输出端。在向外部取指信号输出端。在向外部ROM读取指令或常数读取指令或常数期间,每个机器周期该信号两次有效(低电平),以通过数据总线期间,每个机器周期该信号两次有效(低电平),以通过数据总线P0接接口读取指令或常数,在访问外部口读取指令或常数,在访问外部RAM期间,期间,PSEN信号将不出现。信号将不出现。(6)RST引脚。引脚。RST引脚(引脚(9引脚)为复位端。当该引脚上出现持续两引脚)为复位端。当该引脚上出现持续两个机器周期的高电平时单片机复位,各个寄存器的状态改变为
15、初始状态。个机器周期的高电平时单片机复位,各个寄存器的状态改变为初始状态。通电时,考虑到振荡器有一定的起振时间,该引脚上高电平必须持续通电时,考虑到振荡器有一定的起振时间,该引脚上高电平必须持续10 ms以上才能保证有效复位。以上才能保证有效复位。(7)EA/VPP引脚。引脚。EA/VPP引脚(引脚(31引脚)为外部引脚)为外部ROM的选用端。读的选用端。读取外部取外部ROM中的程序,该引脚接低电平有效,当该引脚接高电平时,内中的程序,该引脚接低电平有效,当该引脚接高电平时,内部部ROM有效并首先从内部有效并首先从内部ROM中读取程序,如果扩展了外部中读取程序,如果扩展了外部ROM,在,在读取
16、内部读取内部ROM的所有程序后才会自动读取外部的所有程序后才会自动读取外部ROM上的数据。上的数据。2022年7月28日星期四机电控制技术综上所述,对综上所述,对MCS-51系列单片机的引脚特点可归纳出以下两点:系列单片机的引脚特点可归纳出以下两点:(1)MCS-51系列单片机的功能多,引脚数少,以至于许多引脚都具系列单片机的功能多,引脚数少,以至于许多引脚都具有第二功能。有第二功能。(2)MCS-51系列单片机对外呈三总线形式,由系列单片机对外呈三总线形式,由P0接口和接口和P2接口组接口组成成16位地址总线,由位地址总线,由P0接口分时复用为数据总线,由接口分时复用为数据总线,由ALE、P
17、SEN、RST、EA与与P3接口中的接口中的INT0、INT1、T0、T1、WR、RD共共10个引脚组个引脚组成控制总线。由于它们组成成控制总线。由于它们组成16位地址总线,因而使外部位地址总线,因而使外部ROM和外部和外部RAM的寻址范围均能达到的寻址范围均能达到64 K字节。字节。2022年7月28日星期四机电控制技术8.1.2 MCS-51系列单片机系列单片机的工作原理的工作原理 所谓最小系统是指所谓最小系统是指用最少的元件构成的能用最少的元件构成的能够让单片机正常工作的够让单片机正常工作的系统。它是构成其他系统。它是构成其他单片机系统的核心模块。单片机系统的核心模块。在最小系统的基础上
18、,在最小系统的基础上,配合外围元件和相关电配合外围元件和相关电路,就构成了不同功能路,就构成了不同功能的单片机系统。如图的单片机系统。如图8-3所示为所示为MCS-51单片机最小单片机最小系统的组成图。系统的组成图。2022年7月28日星期四机电控制技术1.汇编指令的执行过程汇编指令的执行过程 指令的执行又可分为取出指令和执行指令两项步骤。例如,要使指令的执行又可分为取出指令和执行指令两项步骤。例如,要使MCS-51系系列单片机进行列单片机进行08H+5BH=63H这样的运算,并将结果这样的运算,并将结果63H送单片机内部送单片机内部RAM 35H单元。具体的操作步骤如下:单元。具体的操作步骤
19、如下:(1)编写汇编语言程序。)编写汇编语言程序。MOV A,#08H;将立即数;将立即数08H送到累加器送到累加器A中,即(中,即(A)=08H。ADD A,#5BH;将累加器;将累加器A中的内容与立即数中的内容与立即数5BH相加,结果送到累加器相加,结果送到累加器A中,中,即即A(A)+5BH。MOV 35H,A;将结果送入内部;将结果送入内部RAM 35H单元。单元。8.2 MCS-51系列单片机的指令系统及语言设计系列单片机的指令系统及语言设计8.2.1 MCS-51系列单片机指令系统概述系列单片机指令系统概述 在在MCS-51系列单片机的指令系统中,程序是指令的有序集合,运行程系列单
20、片机的指令系统中,程序是指令的有序集合,运行程序就是按顺序一条一条执行指令的过程。指令的机器码一般由操作码和操作序就是按顺序一条一条执行指令的过程。指令的机器码一般由操作码和操作数地址两部分组成,操作码在前,操作数地址在后。操作码决定指令的操作数地址两部分组成,操作码在前,操作数地址在后。操作码决定指令的操作类型(如加、减、乘、除等算术操作),操作数地址指示了参加运算的操作类型(如加、减、乘、除等算术操作),操作数地址指示了参加运算的操作数来自何处。因此,指令是构成数来自何处。因此,指令是构成MCS-51系列单片机程序的基本元素。系列单片机程序的基本元素。2022年7月28日星期四机电控制技术
21、(2)通过查指令表得出各指令的机器码。机器码是在单片机的)通过查指令表得出各指令的机器码。机器码是在单片机的ROM中以中以“1”和和“0”的形式存放的实际码值,可以通过查指令表得出。机器码难于记忆和的形式存放的实际码值,可以通过查指令表得出。机器码难于记忆和书写,使用助记符来替代后就是汇编指令,它和机器指令是一一对应的。各书写,使用助记符来替代后就是汇编指令,它和机器指令是一一对应的。各指令的机器码见表指令的机器码见表8-1。2022年7月28日星期四机电控制技术 表表8-1中中MOV A,#08H是一条汇编指令,是一条汇编指令,MOV是操作码,是操作码,A和和#08H都是都是操作数。操作数。
22、74H 08H是机器码,是机器码,74H是操作码,是操作码,08H是操作数。是操作数。(3)将操作码存入)将操作码存入ROM中。例如,从存储地址为中。例如,从存储地址为8000H的的ROM单元开始单元开始存放程序的机器码见表存放程序的机器码见表8-2。2022年7月28日星期四机电控制技术(4)程序执行过程。先使用赋值令)程序执行过程。先使用赋值令PC=8000H,第一条指令的执行过程可分,第一条指令的执行过程可分为以下几步:为以下几步:PC送出当前地址送出当前地址8000H,选中,选中ROM 8000H单元。单元。CPU发出访问发出访问ROM信号,从信号,从8000H单元中取出第一条指令的操
23、作单元中取出第一条指令的操作码码74H。PC内容自动加内容自动加1,指向下一个存储单元。,指向下一个存储单元。CPU把操作码把操作码74H送到内部指令译码器中,经译码操作后,得知送到内部指令译码器中,经译码操作后,得知是一条把立即数送到是一条把立即数送到A的指令。的指令。PC送出当前地址送出当前地址8001H,选中,选中ROM 8001H单元。单元。CPU再发出访问再发出访问ROM信号,从信号,从8001H单元中取出第一条指令的操单元中取出第一条指令的操作码作码08H送到累加器送到累加器A中。中。PC内容自动加内容自动加1,指向下一个存储单元。,指向下一个存储单元。接下去接下去CPU取出第二条
24、指令,并完成加法运算后将结果送到累加器取出第二条指令,并完成加法运算后将结果送到累加器A中,最中,最后完成把累加器后完成把累加器A中的内容传送到地址为中的内容传送到地址为35H的单元的指令。每条指令的执行的单元的指令。每条指令的执行步骤与前面所述基本相同,不再细述。步骤与前面所述基本相同,不再细述。2022年7月28日星期四机电控制技术2.MCS-51系列单片机的汇编指令系列单片机的汇编指令 MCS-51系列单片机使用系列单片机使用44种助记符。通过助记符、指令中源操作数种助记符。通过助记符、指令中源操作数及目的操作数的不同组合,构成及目的操作数的不同组合,构成MCS-51系列单片机系列单片机
25、111种指令。种指令。1)按汇编指令所占存储器的字节数分)按汇编指令所占存储器的字节数分 按汇编指令所占存储器的字节数可分为以下几种:按汇编指令所占存储器的字节数可分为以下几种:(1)单字节指令()单字节指令(49条)。条)。(2)双字节指令()双字节指令(45条)。条)。(3)三字节指令()三字节指令(17条)。条)。2022年7月28日星期四机电控制技术2)按汇编指令执行的周期分)按汇编指令执行的周期分 按汇编指令执行的周期可分为以下几种:按汇编指令执行的周期可分为以下几种:(1)单周期指令()单周期指令(64条)。条)。(2)双周期指令()双周期指令(45条)。条)。(3)四周期指令()
展开阅读全文