单片机第5章 单片机的并行扩展.PPTVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、I/O接口信号及编址技术 (1)数据信息: 微型机与外设交换的数据, 经接口数据缓冲器传送。 (2)状态信息: 反映外设工作状态的信号。 (3)控制信息: 设定I/O电路工作方式的信号。 数据总线传递三种信息,用不同I/O地址区别: 输入/输出数据缓冲器共用一个I/O地址:数据端口。 状态/控制寄存器共用一个I/O地址:控制/状态端口。 DB AB RD WR INT 微型机 DIO D AIO S RDIO C WR INT I/O接口 D Ready STB I/O设备 CPU与I/O之间接口信号:(每个I/O接口分配有对应的I/O地址) 二、I/O编址方式: 需要编址的子系统:存储器和接口电路。 1、存储器地址方式:统一编址 I/O接口共用存储器的地址空间,每个I/O端口视为一个存储单元。 2、专用I/O地址方式:独立编址 有专用I/O控制信号和I/O指令。I/O接口独立编址,不占用存储器的地址空间。如的Z80。 MCS-51、96为存储器地址方式(统一编址)。 MCS-51单片机有片内I/O接口和扩展I/O接口。 片内I/O接口寄存器在SFR中,使用片内数据存储器空间,扩展I/O接口使用片外数据存储器地址空间: 输出指令: 输入指令: 片内寻址:MOV P1,A MOV A,P1 片外寻址:MOVX @DPTR,A MOVX A,@DPTR MOVX @R0,A MOVX A,@R0 三、 I/O控制方式 (二)查询方式: (有条件传送方式) 先查询I/O设备当前状态, 若准备就绪,则交换数据, 否则循环查询状态。 1.硬件查询电路: 设置状态锁存和数据锁存电路。 DB AB 微型机 AB 数据端口 状态端口 外部设备 I/O接口 D6 (一)无条件传送(同步程序传送)方式: 已知I/O设备准备就绪,可直接进行数据传送。 适用:1、具有常驻的或变化缓慢的数据信号的设备。 如:指示灯、数码管等; 2、工作速度快,足以和单片机同步工作的设备。 如:DAC等。 2.软件查询程序: INPUT:MOV DPTR,#SATUS ;状态口地址 WAIT:MOVX A,@DPTR JB ACC.6,WAIT MOV DPTR,#DATA ;数据口地址 MOVX A,@DPTR 查询状态 输入/ 输出数据 准备就绪? Y N 查询方式只适用: 单道作业、规模比较小的单片机系统。 先输入状态,决定是否进行数据传送。 (三)中断方式(程序中断方式): 大多数时间计算机与外设并行工作,计算机不必因等待而浪费资源。当外设准备就绪,向CPU发出中断请求信号。CPU暂停当前程序,执行I/O操作。当I/O操作结束,CPU仍继续被中断的工作。 (四)直接存储器访问方式: (DMA—Direct Memory Access) 用于计算机与高速外设进行大批量数据交换,由DMA控制器接管总线控制权,RAM与外设之间直接数据传输,不需CPU的介入。 四、 单片机并行接口 并行I/O接口: 用于微型机与外部设备之间并行传送数据。 五、 MCS-51的并行接口 4个8位双向并行I/O接口: P0.0~ P0.7、P1.0 ~P1.7、P2.0 ~P2.7、P3.0~P3.7。 均为多功能I/O接口,CPU按当前操作自动进行功能切换。 片内接口寄存器在SFR中的映象地址: 1、I/O数据锁存器: P0、P1、P2、P3、SBUF。 2、I/O控制/状态寄存器: IE、IP、TCON、TMOD 、SCON、PCON。 3.读-修改-写: 修改输出锁存器的内容。锁存器中的数据通过 上三态门进入内部总线,修改后再写入到锁存 器中。 读-修改-写指令:并行口为目的操作数的指令: 如:ANL P1,A 1.输出锁存:输出将使数据写入输出锁存器。 输出指令:MOV P1,A ;按字节操作 MOV P1.0,C ;按位操作 2.输入三态:输入从I/O引脚上输入信号,读信号打开,引脚 信号通过下三态门进入内部总线。为保证可靠 输入,先写入“1”。 MOV P1,#0FFH ;使输出驱动器截止 MOV A,P1 ;输入 P0~P3的复位状

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档