版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MCS-51系列通用输入输出控制,MCS-51单片机3.1输入输出端口的引脚位置,3.3输入输出端口内部电路结构和功能的功能,3.4 P1端口的应用(3.5p1端口的应用(2),3.1输入输出端口在MCS-51单片机输入输出端口:的引脚位置,单片机的输入输出端口称为输入输出接口(简称输入输出端口)或输入输出通道或输入输出通道MCS-51系列单片机有四个双向8位输入输出端口(P0P3),共有32条输入输出引线。P0提供8位数据总线,P2提供16位地址总线,P0提供8位控制总线。回到本节,3.3输入/输出端口的内部电路结构和功能,输入/输出端口的内部电路结构:每个端口有3360个锁存器(即特殊功能
2、寄存器,8个锁存器构成P0-P3),1个驱动器(P0端口:2),2个三态缓冲器(P3端口33603),P0端口:1个锁存器(即8个锁存器构成特殊功能寄存器P0),2个驱动器:2个场效应晶体管构成驱动电路,2个三态缓冲器,1个与门反相器回到本节,3.3输入/输出端口、地址/数据(AB/DB)分时复用功能的内部电路结构和功能:当PO端口用作地址/数据(AB/DB)分时复用总线时,有两种情况: 1。 从P0端口输出的地址或数据控制信号应为高电平“1”(CB=1)。开关多路复用器将逆变器的输出端与逆变器的输出端连接起来。同时,打开与门:输入AB/DB=1,T1(),T2(-),输出1,输入AB/DB=
3、0,T1(-),T2(),输出0 2。从P0端口输入数据引脚信息,并通过“读取引脚”缓冲器进入内部总线。回到本节,3.3内部电路结构和I/o端口的功能,通用I/O接口功能:当po port用作通用I/O接口时,它也分为两种情况: 1。从po端口输出的地址或数据控制信号应为低电平“0”(CB=0)。转换开关多路复用器将输出端与锁存器相连,与门的输出为0,关闭T1:当增加写脉冲时,CB=0,输入/输出端口线,T1(-),需要外部上拉电阻。2.从P0端口输入数据引脚信息,并通过“读取引脚”缓冲器进入内部总线!输入数据时,由于无法确定引脚状态,先将“1”写入端口,使T1和T2均关断,引脚处于高阻抗状态
4、,以便正确输入数据。返回本节,1.2.4 MCS-51并行输入/输出端口,2。输入输出操作写操作(用作输出端口)指令:P0(A): D=1,T2(-),P0。X=1 D=0,T2(),P0。X=0读取操作(用作输入端口)。读取锁存器p的指令作为目标操作数,如ANL P0,# 0FH;指令执行过程:读、修改和写;当锁存器和引脚数据不同时,避免错误操作(例如,负载是三极管)。读引脚:先写1,然后读以p为源操作数的指令,如MOV P0,# 0FFH;先写1mov a和P0;当重读避免锁存D=0时,引脚信号嵌入0,1.2.4 MCS-51并行输入/输出(I/O)端口。二、输入输出操作写操作(用作输出端
5、口)指令:MOVP0,a;P0(A): D=1,T2(-),P0。X=1 D=0,T2(),P0。X=0读取操作(用作输入端口)。读取锁存器p的指令作为目标操作数,如ANL P0,# 0FH;指令执行过程:读、修改和写;当锁存器和引脚数据不同时,避免错误操作(例如,负载是三极管)。读引脚:先写1,然后读以p为源操作数的指令,如MOV P0,# 0FFH;先写1mov a和P0;当重读避免锁存D=0时,引脚信号嵌入0,1.2.4 MCS-51并行输入/输出(I/O)端口。第三,每个输入输出端口的结构和功能都是准双向端口。P0需要与上拉电阻外接以扩展外部总线P0: DB,AB(低8位)P2: AB
6、(高8位)P3设计程序,当按下按钮时,P1.1控制发光二极管点亮,否则,P1.0控制发光二极管点亮。,3.4 P1端口应用程序(1),1,3.4 P1端口应用程序(1),程序流程图,结束,3.4 P1端口应用程序(1),汇编源程序org0030hmova,# 0ffhmovp1,a;将p1端口设置为1jnb p1.2和环路1;P1.2是低电平环路:clr p1.0P1.0驱动蓝色发光二极管点亮LCALL退出回路13360 CLR P 1.1,而不是低电平;在低电平时,p1.1驱动绿色led点亮EXIT: NOP END,3.5 P1端口应用(2),C语言源程序#包括reg51.h #定义uin
7、t无符号int #定义uchar无符号charsbit dip开关=p12sbit blueLED=P10sbit greenLED=P11viod main(void)P1=0XFF;而(1)如果(续流开关=1)蓝光=0;绿色led=1;否则绿色=0;蓝色=1;3.5 P1端口应用(2),在某个控制系统中,当系统出现故障时,它会产生光报警,直到技术人员排除故障。报警功能是利用单片机的P1端口,应用3.5p1端口(2),应用1,3.5 P1端口(2),程序流程图,应用3.5 P1端口(2),汇编源程序org0030hmova,# 0ffh实现的;将P1端口设置为1movp1,aloop :jbp1.0,退出;P1.0是否高(1)CPL p 1.1;P1.1闪烁(反转)clr p1.7P1.7控制麦克风生成lcall延迟setb p1.7 lcall延迟ajmp环路延迟:movr7,# 200;延迟子程序d1:movr6,# 248d23360djnzr6,$ djnzr7,d1retexit:nopend,应用3.5p1端口(2),C语言源程序#包括 reg51.h #定义uint无符号int #定义uchar无符号charsbit dip开关=p10sbit红色LEd=P11;sbit发声器=P17Viod延迟(viod) /延迟
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB/T 106-2025地震台网运行规范地电观测
- 护理多媒体课件制作的交互设计
- 汞中毒患者的眼部并发症护理
- 环境职业健康与安全管理方案1
- 2026年保险公司运营成本优化与合理利润水平控制规范
- 2025年前台服务规范模拟试卷
- 2026年流域上下游横向生态补偿机制建立方案
- 2026年公共数据授权运营三种模式:整体授权 分领域授权 依场景授权适用指南
- 老年病人皮肤黏膜护理常规
- 2026年腾讯WorkBuddy打通企业微信QQ飞书钉钉自动化办公
- 密码学课件 分组密码的使用
- 统编版语文三年级上册第三单元快乐读书吧:伊索寓言 导读课 课件
- 美丽的夏牧场同声合唱谱
- 山西职业技术学院单招《语文》考试复习题库(含答案)
- 特种水处理工艺运行与管理-含铁含锰水给水处理
- 四年级数学智算365(课后拓展题)
- 广西平果县太平矿区那烈矿段铝土矿矿山地质环境保护与土地复垦方案
- 步进电机及其工作原理
- 护理查房慢性肾脏病5期护理查房
- 公差分析高级
- 热风循环烘箱验证方案及报告
评论
0/150
提交评论