- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 指令系统(二)
单片机接口技术及应用;单片机接口技术及应用
第三章 单片机指令系统
(二)
万旭
M.T.:660109)
QQ:854310174;*;P0. 0P0.1P0.2 P0.3 P0.4 P0.5 P0.6 P0.7;1;;四个端口、双向、每个口包含一个锁存器、一个输出驱动器和二个输入缓冲器。;P0口:地址/数据复用口;外接上拉电阻;MOV P0,#0FFH
MOV A,P0;*;读-修改-写方式指令:
从锁存器读入信号 ;P0口:地址/数据复用口;P0口:地址/数据复用口;P0口:地址/数据复用口;三、使用I/O访问指令应注意的问题;2、通用I / O口
1)读(端口外数据→内部寄存器)
方式1(读锁存器):Q → G2 → D →内部总线
适于“读—修改—写”
方式2(读引脚):P0.x → G1 → D →内部总线
作为通用I / O使用, 是一个准双向口:
“在输入数据时应先把口置1,使两个FET都截止,引脚处于悬浮状态”
2)写(片内数据→端口)
数据→ 锁存→ MUX → P0.x ; 3)地址/数据总线口
控制MUX
写:地址/数据为1,P0·x ——高
地址/数据为0,P0·x ——低
读:经缓冲器G1读入 ; 总结特点:
(1)P0口作用:可作通用I / O口,又可作地址/数据总线口;
(2)P0寻址:可按字节寻址,又可按位寻址;
(3)P0作为输入口使用时:是准双向口;
(4)作通用I / O 口输出时:是开漏输出;
(5)作地址/数据总线口时,P0是一真正双向口,而作通用I / O口时,只是一个准双向口。 ;二、P1口
1、结构:;只能作I / O口用,且是一个准双向口。
内部已有上拉电阻,不是开漏输出口。
2、特点:
(1)无地址/数据口功能
(2)从P1口输入数据时,先向锁存器写“1”
(3)可按字节寻址,也可按位寻址
(4)作I / O输入口时:是一准双向口,不是开漏输出;三、P2口
1、结构 ;2、特点:
(1)当P2口作为通用I / O时,是一准双向口
(2)从P2口输入数据时,先向锁存器写“1”
(3)可位寻址,也可按字节寻址
(4)可输出地址高8位;四、P3口
1、结构;2、特点:
(1)作通用I / O时,“选择输出功能”应保持高电平
(2)工作于第二功能时,该位锁存器应置1
(3)作输入口时,输出锁存器和选择输出功能端都应置1
(4)第二功能专用输入,取自输入通道第一缓冲器(G1)输出端,通用输入信号取自“读引脚”; 小结:
1、P0口:地址低8位与数据线分时使用端口,
2、P1口:按位可编址的输入输出端口,
3、P2口:地址高8位输出口
4、P3口:双功能口。若不用第二功能,也可作通用I / O 口。
5、按三总线划分: ;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;谢谢大家!注意:有Keil C51集成环境的使用实例的课件在后面; Keil C51集成环境的使用实例 ;菜单条提供各种操作菜单。;二、 Keil μVision的使用方法 ;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;三、 Keil C51的调试技巧 ;三、 Keil C51的调试技巧 ;*;*;*
文档评论(0)