专题六输入输出和中断精选PPT.ppt
《专题六输入输出和中断精选PPT.ppt》由会员分享,可在线阅读,更多相关《专题六输入输出和中断精选PPT.ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、专题六输入输出和中断第1页,此课件共75页哦1 输入输入/输出的基本概念输出的基本概念2 输入输入/输出数据的传送方式输出数据的传送方式 3 中断技术中断技术4 MCS-51的中断系统的中断系统5 学会学会MCS-51中断程序设计及应用中断程序设计及应用6 学会与中断有关的硬件连线学会与中断有关的硬件连线本章重点及要求本章重点及要求第2页,此课件共75页哦5.1 输入输入/输出的基本概念输出的基本概念5.2 输入输入/输出数据的传送方式输出数据的传送方式 5.3 中断技术中断技术5.4 MCS-51的中断系统的中断系统5.5 MCS-51对外部中断源的扩展对外部中断源的扩展第五章第五章输入输入
2、/输出和中断输出和中断第3页,此课件共75页哦5 51 11 1 输入输入/输出设备输出设备5 51 12 2 输入输入/输出传送的信息输出传送的信息 5 51 13 3 输入输入/输出接口的作用及其类型输出接口的作用及其类型5 51 14 4 I/OI/O端口的编址方式端口的编址方式 5 51 1 输入输入/输出的基本概念输出的基本概念第4页,此课件共75页哦5 52 21 1 无条件传送方式无条件传送方式 (又称(又称同步传送同步传送)5 52 22 2 查询式传送方式查询式传送方式 (又称条件传送(又称条件传送异步传送异步传送)5.2 5.2 输入输入/输出数据的传送方式输出数据的传送方
3、式5 52 23 3 中断传送中断传送方式方式5 52 24 4 DMADMA传送传送方式方式第5页,此课件共75页哦5 53 31 1 中断的定义及必要性中断的定义及必要性5 53 32 2 中断源中断源5 53 33 3 中断的分类中断的分类5 53 34 4 中断系统的功能中断系统的功能5 53 35 5 中断处理过程中断处理过程5.3 5.3 中断技术中断技术第6页,此课件共75页哦541 MCS-51的的中断源和中断标志中断源和中断标志542 MCS-51对对中断请求的控制中断请求的控制543 MCS-51对对中断的响应和撤除中断的响应和撤除544 MCS-51中断系统的中断系统的初
4、始化及应用初始化及应用 5.4 MCS-515.4 MCS-51的中断系统的中断系统 MCS-51 的中断程序设计的中断程序设计举例举例 MCS-51 的中断系统的结构的中断系统的结构第7页,此课件共75页哦5 51 11 1 输入输入/输出设备输出设备 输入设备:输入设备:定义:定义:定义:定义:往主机传送信息的设备往主机传送信息的设备往主机传送信息的设备往主机传送信息的设备 常用的输入设备:常用的输入设备:常用的输入设备:常用的输入设备:键盘、鼠标、扫描仪、读卡机等键盘、鼠标、扫描仪、读卡机等键盘、鼠标、扫描仪、读卡机等键盘、鼠标、扫描仪、读卡机等输出设备输出设备输出设备输出设备定义:定义
5、:定义:定义:接收主机信息并送出信息呈现给人们的设备接收主机信息并送出信息呈现给人们的设备接收主机信息并送出信息呈现给人们的设备接收主机信息并送出信息呈现给人们的设备 常用的输出设备:常用的输出设备:常用的输出设备:常用的输出设备:显示器、打印机、绘图仪等显示器、打印机、绘图仪等显示器、打印机、绘图仪等显示器、打印机、绘图仪等第8页,此课件共75页哦外设与外设与CPUCPU是通过接口连接是通过接口连接CPUCPU接接接接 口口口口接接接接 口口口口外设外设外设外设1 1 1 1外设外设外设外设2 2 2 2地址总线地址总线地址总线地址总线 AB AB数据总线数据总线数据总线数据总线 DB DB
6、控制总线控制总线控制总线控制总线 CB CB第9页,此课件共75页哦5 51 12 2 输入输入/输出传送的信息输出传送的信息 数据信息数据信息 数字量数字量数字量数字量 模拟量模拟量模拟量模拟量开关量开关量开关量开关量状态信息状态信息表征外设状态表征外设状态表征外设状态表征外设状态 控制信息控制信息控制外设启停控制外设启停 在输入时,输入装置的信息是否准备好在输入时,输入装置的信息是否准备好在输入时,输入装置的信息是否准备好在输入时,输入装置的信息是否准备好(ReadyReady););););在输出时在输出时在输出时在输出时 ,输出装置是否有空,输出装置是否有空,输出装置是否有空,输出装置
7、是否有空(EmptyEmpty),若输出装置正在输出信息,则),若输出装置正在输出信息,则),若输出装置正在输出信息,则),若输出装置正在输出信息,则以以以以BusyBusy指示。指示。指示。指示。二进制形式表示的数或以二进制形式表示的数或以二进制形式表示的数或以二进制形式表示的数或以ASCASCASCASC码表示的码表示的码表示的码表示的数或字符数或字符数或字符数或字符 。模拟量必须先经过模拟量必须先经过模拟量必须先经过模拟量必须先经过A/DA/DA/DA/D转换才能输入计算机,转换才能输入计算机,转换才能输入计算机,转换才能输入计算机,计算机的控制输出也必须先经过计算机的控制输出也必须先经
8、过计算机的控制输出也必须先经过计算机的控制输出也必须先经过D/AD/AD/AD/A转换才能控转换才能控转换才能控转换才能控制执行机构。制执行机构。制执行机构。制执行机构。只要用一位二进制数即可表示的量,如电只要用一位二进制数即可表示的量,如电只要用一位二进制数即可表示的量,如电只要用一位二进制数即可表示的量,如电机的运转与停止,开关的合与断,阀门的打开机的运转与停止,开关的合与断,阀门的打开机的运转与停止,开关的合与断,阀门的打开机的运转与停止,开关的合与断,阀门的打开和关闭等。和关闭等。和关闭等。和关闭等。第10页,此课件共75页哦5 51 13 3 输入输入/输出接口的作用及其输出接口的作
9、用及其类型类型接口电路的作用接口电路的作用 锁存作用锁存作用锁存作用锁存作用防止由于防止由于防止由于防止由于CPUCPU速度快,外设慢而产生的丢数现象速度快,外设慢而产生的丢数现象速度快,外设慢而产生的丢数现象速度快,外设慢而产生的丢数现象 隔离作用隔离作用防止防止防止防止DBDB上的信息重叠上的信息重叠上的信息重叠上的信息重叠 变换作用变换作用变换作用变换作用在在在在CPUCPU与外设之间进行信息类型、电平、传送接收方式变换与外设之间进行信息类型、电平、传送接收方式变换与外设之间进行信息类型、电平、传送接收方式变换与外设之间进行信息类型、电平、传送接收方式变换 联络作用联络作用联络作用联络作
10、用在在在在CPUCPU与外设之间进行联络,与外设之间进行联络,与外设之间进行联络,与外设之间进行联络,Ready,BusyReady,Busy第11页,此课件共75页哦输出接口电路输出接口电路锁存作用锁存作用输出接口中必须含锁存器输出接口中必须含锁存器接口电路接口电路接口电路接口电路(锁存器锁存器锁存器锁存器).锁存信号锁存信号锁存信号锁存信号 写选通写选通写选通写选通输出数据输出数据输出数据输出数据DBDB来自来自来自来自CPUCPU速度匹配速度匹配第12页,此课件共75页哦输入接口电路输入接口电路隔离作用隔离作用输入接口中必须含三态门输入接口中必须含三态门接口电路接口电路接口电路接口电路(
11、三态门三态门三态门三态门).读选通信号读选通信号读选通信号读选通信号输入允许输入允许输入允许输入允许输入数据输入数据输入数据输入数据接口电路接口电路接口电路接口电路(三态门三态门三态门三态门).输入数据输入数据输入数据输入数据DBDB防止信息重叠防止信息重叠第13页,此课件共75页哦1 1、I/O接口的种类很多,有两种基本类型接口的种类很多,有两种基本类型 串行串行I/O接口接口 并行并行并行并行I/OI/O接口接口接口接口2、不可编程接口、不可编程接口 例:例:例:例:74LS27374LS273、74LS37374LS373、74LS138 74LS138、74LS24474LS2443
12、3、可编程接口、可编程接口、可编程接口、可编程接口 例:例:8155、8255、8250、8253I/O接口的类型接口的类型第14页,此课件共75页哦514 I/O端口的编址方式端口的编址方式 统一编址统一编址 I/OI/O端口与内存储器采用一套地址,完全象存储器单端口与内存储器采用一套地址,完全象存储器单端口与内存储器采用一套地址,完全象存储器单端口与内存储器采用一套地址,完全象存储器单元一样处理,使用访问存储器的指令。元一样处理,使用访问存储器的指令。元一样处理,使用访问存储器的指令。元一样处理,使用访问存储器的指令。如:如:如:如:movx movx 类指令类指令类指令类指令独立编址独立
13、编址 采用一套与存储器不同的地址,利用采用一套与存储器不同的地址,利用采用一套与存储器不同的地址,利用采用一套与存储器不同的地址,利用/MREQ/MREQ(存储器请求)(存储器请求)(存储器请求)(存储器请求)和和和和/IORQ/IORQ(输入输出请求),(输入输出请求),(输入输出请求),(输入输出请求),CPU CPU 有专门的有专门的有专门的有专门的I/OI/O指令指令指令指令 如:如:如:如:ININ,OUT OUT MCS51MCS51系列采用统一编址系列采用统一编址系列采用统一编址系列采用统一编址 片内片内片内片内RAM RAM 与与与与P0P3P0P3均用均用均用均用MOVMOV
14、指令指令指令指令 片外片外片外片外RAMRAM与外扩口与外扩口与外扩口与外扩口I/OI/O口均用口均用口均用口均用MOVXMOVX指令指令指令指令 第15页,此课件共75页哦接口与端口接口与端口接口:接口:接口:接口:由一个或多个端口组成。由一个或多个端口组成。由一个或多个端口组成。由一个或多个端口组成。端口:端口:端口:端口:可被独立选通的可被独立选通的可被独立选通的可被独立选通的I/OI/O接口电路,简称口。接口电路,简称口。接口电路,简称口。接口电路,简称口。端口地址:端口地址:端口地址:端口地址:端口在系统中被分配的惟一地址,简称口地址。端口在系统中被分配的惟一地址,简称口地址。端口在
15、系统中被分配的惟一地址,简称口地址。端口在系统中被分配的惟一地址,简称口地址。端口可分为:端口可分为:端口可分为:端口可分为:输入端口输入端口输入端口输入端口CPUCPU从中读取外设的状态或数据信息从中读取外设的状态或数据信息从中读取外设的状态或数据信息从中读取外设的状态或数据信息 输出端口输出端口输出端口输出端口CPUCPU通过它输出控制信号或数据信息通过它输出控制信号或数据信息通过它输出控制信号或数据信息通过它输出控制信号或数据信息 状态端口状态端口状态端口状态端口CPUCPU从中读取外设的状态信息从中读取外设的状态信息从中读取外设的状态信息从中读取外设的状态信息 控制端口控制端口控制端口
16、控制端口由由由由CPUCPU控制输出控制信号控制输出控制信号控制输出控制信号控制输出控制信号 数据端口数据端口数据端口数据端口 可以是输入数据端口或输出数据端口可以是输入数据端口或输出数据端口可以是输入数据端口或输出数据端口可以是输入数据端口或输出数据端口 I/OI/O信息都是通过信息都是通过信息都是通过信息都是通过数据总线数据总线数据总线数据总线传递的。传递的。传递的。传递的。第16页,此课件共75页哦5 52 21 1 无条件传送方式(又称同步传送)无条件传送方式(又称同步传送)应用于定时为已知应用于定时为已知应用于定时为已知应用于定时为已知的且的且的且的且 固定不变的低速固定不变的低速固
17、定不变的低速固定不变的低速I/OI/O 无需等待的高速无需等待的高速无需等待的高速无需等待的高速I/OI/O movxA,DPTRmovxA,DPTR movxDPTR,AmovxDPTR,ADB三态门三态门三态门三态门锁存器锁存器锁存器锁存器地址译码器地址译码器地址译码器地址译码器地址译码器地址译码器地址译码器地址译码器来自外设来自外设来自外设来自外设至外设至外设至外设至外设ABRDRDWRWR无条件输入输出举例无条件输入输出举例无条件输入输出举例无条件输入输出举例第17页,此课件共75页哦MCS-51单片机内部的单片机内部的I/O口口6.1.2 P1口口 功能:功能:P1口作通用口作通用I
18、/O口口 P1口口也也是是一一个个“准准双双向向”口口,作作输输入入口口时时要要先先将将输输出出驱驱动动管管截截止。止。即先执行一条指令即先执行一条指令 MOV P1,#0FFH内部结构:内部结构:如图所示如图所示第18页,此课件共75页哦1 1、无条件传送方式、无条件传送方式2 2、查询方式、查询方式3 3、中断方式、中断方式利用利用P1口实现三种口实现三种I/O 传送方式传送方式 第19页,此课件共75页哦1 1、无条件传送方式、无条件传送方式 1 1)无条件输出)无条件输出ORGORG8000H8000HLJMPLJMPMainMainORGORG80F0H80F0HMain:Main:
19、MOVMOVR7,#0R7,#0Loop:MOVLoop:MOVR6,#0R6,#0DJNZDJNZ R6,$R6,$DJNZDJNZ R6,$R6,$DJNZDJNZ R6,$R6,$DJNZDJNZR6,$R6,$DJNZDJNZ R7,LoopR7,LoopCPLCPLP1.0P1.0CPLCPLP1.1P1.1CPLCPLP1.2P1.2CPLCPLP1.3P1.3CPLCPLP1.4P1.4CPLCPLP1.5P1.5CPLCPLP1.6P1.6CPLCPLP1.7P1.7SJMPSJMPMainMainENDEND8 8个发个发个发个发光二极光二极光二极光二极管闪亮管闪亮管闪亮管闪
20、亮“0”“0”亮亮亮亮“1”“1”灭灭灭灭第20页,此课件共75页哦思考题思考题若使若使8个个LED循环点循环点亮如何修改程序?亮如何修改程序?第21页,此课件共75页哦1 1、无条件传送方式、无条件传送方式 2 2)无条件输入)无条件输入/输出输出ORG8000HORG8000HAJMPMAINAJMPMAINORG8100HORG8100HMAIN:MOVA,#0FFHMAIN:MOVA,#0FFHMOVP1,AMOVP1,AMOVA,P1MOVA,P1SWAPASWAPAMOVP1,AMOVP1,AHEREHERE:SJMPHERESJMPHEREENDEND第22页,此课件共75页哦2
21、 2、查询输出、查询输出ORG8000HORG8000HLJMPMainLJMPMainORG8ORG8100H100HMain:JBMain:JBP1.7,SETLEDP1.7,SETLEDCLRLED:CLRCLRLED:CLRP1.0P1.0CLRCLR P1.1P1.1CLRCLRP1.2P1.2CLRCLRP1.3P1.3CLRCLRP1.4P1.4CLRCLR P1.5P1.5CLRCLR P1.6P1.6SJMPSJMPMainMainSETLED:SETBSETLED:SETB P1.0P1.0SETBSETBP1.1P1.1SETBSETBP1.2P1.2SETBSETBP1
22、.3P1.3SETBSETBP1.4P1.4SETBSETBP1.5P1.5SETBSETBP1.6P1.6SJMPSJMPMainMainENDEND第23页,此课件共75页哦思考题思考题若当若当P1.7=0时使时使8个个LED向左向左/右两个两右两个两个的循环点亮,如何修改程序?个的循环点亮,如何修改程序?若当若当P1.7=1时,使时,使8个个LED从中间向左从中间向左右方向逐个点亮,如何修改程序?右方向逐个点亮,如何修改程序?第24页,此课件共75页哦5 52 22 2 查询式传送方式查询式传送方式 (又称条件传送(又称条件传送异步传送)异步传送)CPUCPU查询外设状态信息查询外设状态
23、信息查询外设状态信息查询外设状态信息(Ready,Busy)(Ready,Busy),条件,条件,条件,条件 满足时,满足时,满足时,满足时,进行数据传送进行数据传送进行数据传送进行数据传送程序简单程序简单 高速高速高速高速CPUCPU查询低速外设查询低速外设查询低速外设查询低速外设浪费浪费CPU时间,效率低时间,效率低输入接口原理图输入接口原理图输入接口原理图输入接口原理图输出接口原理图输出接口原理图输出接口原理图输出接口原理图程序流程图程序流程图第25页,此课件共75页哦输入接口原理图输入接口原理图地址译码器地址译码器地址译码器地址译码器QQR RD D三态三态三态三态缓冲器缓冲器缓冲器缓
24、冲器锁存器锁存器锁存器锁存器输入设备输入设备输入设备输入设备5V5V选通信号选通信号选通信号选通信号RDRD口地址口地址口地址口地址PORTDPORTD译码译码译码译码PORTSPORTS译码译码译码译码D6D6ReadyReady状态信号状态信号状态信号状态信号DB外设准备好,置入状态信号外设准备好,置入状态信号外设准备好,置入状态信号外设准备好,置入状态信号 Q=1 Q=1 Q=1 Q=1CPUCPUCPUCPU读数据口时清掉状态信号读数据口时清掉状态信号读数据口时清掉状态信号读数据口时清掉状态信号第26页,此课件共75页哦输出接口原理图输出接口原理图外设收到外设收到外设收到外设收到CPU
25、CPUCPUCPU数据后以数据后以数据后以数据后以“应答信号应答信号应答信号应答信号”清掉状态信号清掉状态信号清掉状态信号清掉状态信号CPUCPUCPUCPU写入数据后,置入状态信号写入数据后,置入状态信号写入数据后,置入状态信号写入数据后,置入状态信号 Q=1 Q=1 Q=1 Q=1口地址口地址地址译码器地址译码器QRD5V应答信号应答信号WR锁存器锁存器输出设备输出设备PORTD译码译码PORTS译码译码状态线状态线Busy状态信息状态信息D6RDDB第27页,此课件共75页哦条件传送方式程序举例条件传送方式程序举例Test:movDPTR,#PORTTest:movDPTR,#PORTS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 专题 输入输出 中断 精选 PPT
限制150内