版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章
输入、输出接口P0~P3概述计算机对外设进行数据操作时,外设的数据是不能直接接到CPU的数据线上的,必须经过过渡电路(接口)。
分为输入接口和输出接口。
CPU输入接口输入设备输出接口输出设备I/O接口种类:I/O接口有并行接口、串行接口、定时/计数器、A/D、/D/A等,根据外设的不同情况和要求选择不同的接口。51单片机共有4个8位的并行双向I/O端口,分别记作P0、P1、P2、P3,共有32个引脚,与特殊功能寄存器P0、P1、P2、P3一一对应。这四个口除了可以字节寻址之外,还可以按位寻址。如果引脚作输入,与之对应的寄存器位的状态受引脚电平的控制,引脚高电平,位为1,引脚低电平,位为0。如果引脚作输出,则受与之对应的寄存器位的控制,位写1,引脚输出高电平,位写0,引脚输出低电平。回看第一个例子P10做输出口,接发光二极管L0,P11做输入口,接开关K0,编写程序,用开关K0控制L0亮灭。读,P11作输入写,P10作输出#include<reg51.h>sbitL0=P1^0;sbitK0=P1^1;
voidmain(void){while(1){if(K0==1)L0=1; elseL0=0; }}1.6.1P0口P0口有两个功能:作为普通的I/O口;作为访问外部存储单元的低位地址线和数据线(以后介绍)。
P0口作为普通I/O口时(控制=0):注意:写P0引脚时,其输出电路是漏极开路的,必须外接上拉电阻才能有高电平输出。位P0.n引脚作为输入+5V当执行读指令时有效高电平低电平10movC,P1.0
(汇编语言,复制P1.0到C)RL引脚作为输出当执行写指令时
有效位P0.n1001无上拉电阻,高电平输出无效+5V外接上拉电阻movP0.0,C(复制C到P0.0)注:RL表示负载,实际中不一定是电阻。读改写操作RL当执行读改写指令时有效位P0.n+5V外接上拉电阻cplP1.0(取反P0.0)12CPU运算31.6.2P1口P1口只能作普通I/O口,P1口引脚做输出时,其输出电路有上拉电阻,无需外接上拉电阻。拉电流RL10截止灌电流+5V01导通驱动能力RL10截止500Ω10KΩ如果10KΩ换成10Ω,有问题吗?10Ω+5V驱动能力不足
增加驱动电路1.6.3P2口P2口有两个功能:作为普通的I/O口;作为访问外部存储单元的高位地址线(以后介绍)。P2口作为普通I/O口时(控制=0),不需要上拉电阻。1.6.4P3口P3口有两个功能:作为普通的I/O口;作为第二功能信号线(以后介绍)。P3口作为普通I/O口时(控制=0),不需要上拉电阻。P3口的第二功能I/O口第二功能注释P3.0RXD串行口数据接收端P3.1TXD串行口数据发送端P3.2INT0外部中断请求0P3.3INT1外部中断请求1P3.4T0定时/计数器0P3.5T1定时/计数器1P3.6WR外部RAM写信号P3.7RD外部RAM读信号1.6.5输入电路输入电路:能为单片机提供高低电平的电路。P1.0
P1.1P1.2P1.3P1.4P1.5P1.6P1.7+5VK1+5VK2R开关或按钮限位开关接近开关光电二极管光电耦合器继电器触点继电器包含三部分:线圈、常开触点、常闭触点一个继电器只有一个线圈,但可以有多个常开触点和多个常闭触点线圈失电,常开触点断开、常闭触电闭合线圈得电,常开触点闭合、常闭触电断开1.6.6输出电路输出电路:能接收单片机输出的高低电平的电路,即负载电路。P1.0
P1.1P1.2P1.3P1.4P1.5P1.6P1.7+5VR1R2负载发光二极管P1.0
P1.1P1.2P1.3P1.4P1.5P1.6P1.7+5VL2L1R1R2继电器P1.0
P1.1P1.2P1.3P1.4P1.5P1.6P1.7+5V/+12VR1DJ~AC220V负载光电耦合器P1.0
P1.1P1.2P1.3P1.4P1.5P1.6P1.7+5V/+12VR1负载例子P1.0
P1.1P1.2P1.3P1.4P1.5P1.6P1.7+5VK1R1+5VL2L1R1R2+5VK2R2控制要求1开始P1.2=0?P1.4置1P1.4清0YN#include<reg51.h>sbitK1=P1^2;sbitL1=P1^4;
voidmain(void){while(1)
{
if(K1==0)L1=0;
elseL0=0;
}}演示K1闭合
L1亮否则灭控制要求2开始P1.2=1?P1.4置1
P1.6清0P1.4清0
P1.6置1YNK1断开
L1亮L2亮否则全灭控制要求3并回顾第一个例子开始P1.2=1?
P1.3=0?P1.4清0
P1.6置1P1.4置1
P1.6清0YNK1断开、K1闭合
L1灭L2灭否则全亮输入2.7继电器控制实验三极管工作在截止或饱和状态5V常闭常开实验二继电器控制实验一、实验要求
P11做输入口,接开关K0,P10做输出口,接继电器输入,编写程序,用开关K0控制继电器的得电和失电,并用继电器触点控制灯L0。二、实验目的
1.学习I/O端口的使用办法
2.掌握继电器的控制的基本方法三、实验电路及连接连线连接孔1连接孔21单片机P10继电器输入2单片机P11开关K035V继电器常开触点一端4L0继电器常开触点另一端5V在实验箱左侧实验二继电器控制实验四、实验说明
现代自动控制设备中,都存在一个电子电路与电气电路的互相连接问题,一方面要使电子电路的控制信号能够控制电气电路的执行元件(电动机,电磁铁,电灯等),另一方面又要为电子线路的电气电路提供良好的电气隔离,以保护电子电路和人身的安全。继电器便能完成这一桥梁作用。本实验采用的继电器其控制电压是5V,控制端为高电平时,继电器工作常开触点吸合,连触点的LED灯被点亮。当控制端为低电平时,继电器不工作。执行时,对应的LED将随继电器的开关而亮灭。P1.1K0输出实验二继电器控制实验开始P1.1=1?P1.0清0P1.0置1YN与第一个例子的流程图对比实验二继电器控制实验五、程序
#include<reg51.h>
sbitJ=P1^0;
sbitK0=P1^1;
voidmain(void)
{while(1){if(K0==1)J=1;elseJ=0;}}与第一个例子的程序对比作业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Preparing for Pregnancy助产专业资源库
- 课题申报参考:内容创作情境下消费者AI工具协作偏好的形成及溢出效应研究
- 课题申报参考:马来西亚槟城开埠者弗朗西斯·莱特书信手稿、翻译与研究(1768-1794)
- 课题申报参考:媒介生态学视角下教养方式与儿童自我教育的关系及其优化路径研究
- 部编版八年级下册语文全册教案
- 2025年度文化创意产业投资入股合同3篇
- 2025年度绿色生态畜牧业承包经营合同3篇
- 2025年旅游业绩考核服务合同
- 2025年度派驻企业产品测试与认证合同范本4篇
- 2025年个性化借款合同
- 乳腺癌的综合治疗及进展
- 【大学课件】基于BGP协议的IP黑名单分发系统
- 2025年八省联考高考语文试题真题解读及答案详解课件
- 信息安全意识培训课件
- 2024年山东省泰安市初中学业水平生物试题含答案
- 美的MBS精益管理体系
- 中国高血压防治指南(2024年修订版)解读课件
- 2024安全员知识考试题(全优)
- 2024年卫生资格(中初级)-中医外科学主治医师考试近5年真题集锦(频考类试题)带答案
- 中国大百科全书(第二版全32册)08
- 医院出入口安检工作记录表范本
评论
0/150
提交评论