历史上的今天
今天是:2025年03月22日(星期六)
2021年03月22日 | 51单片机的输入/输出口(IO口)
2021-03-22 来源:eefocus
MCS-51单片机有4个双向的8位I/O口的P0~P3口为三态双向口 P1,P2,P3口为准双向口(用作输入时,口线被拉成高电平,所以称为准双向口)。
P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。 P0口还可以用来输出外部存储器的第8位地址。 由于是分时输出,故应在外部加锁存器将此地址数据锁存,地址锁存信号用ALE。
P1口是专门供用户使用的I/O口,用户可以利用它作为I/O口线使用。P1口是准双向口。每一位均由锁存器(SFR)、输出驱动器和输入缓冲器组成。 它们的上拉电阻实际上不是线性电阻,而是由场效应管构成 ,每位锁存器均由D触发器组成。
每个I/O口都有两种读入方法:读锁存器和读引脚。每种读入方法都有相应的指令 。读引脚指令一般都是以I/O端口为原操作数的指令。 执行读引脚指令时,要打开三态门输入口状态。例如:读P1口的输入状态时。读引脚指令为:MOVA.P1根据I/O口的结构及CPU的控制方式,当执行读引脚操作后,口锁存器状态与引脚状态应当是相同的。 但当给口锁器写某一状态后,相应的口引脚是否呈现锁存器状态,就与外电路的连接有关。例如:用I/O口线驱动三极管的基极时,该口线的位锁存器的写入 1后,将使三极管导通,而三极管一旦导通后,基极电平为“0”。 如果改口线无读引脚操作时,口锁存器与引脚状态不一致。
下一篇:浅谈单片机的按键去抖问题
史海拾趣
|
转速表的分类与转速表线的保养维护 今天说一说码表线的保养,(发动机转速表线也是类似的)和转速表的分类 转速表一般可分为接触式转速表、非接触式转速表(又称光电式转速表)、脉冲式转速表、汽油机转速表和柴油机转速表。 合格的码表线 ...… 查看全部问答> |
|
1、星型连接2、总线连接3、电力线载波连接4、红外连接(IR)5、无线(RF)连接 一、从稳定性角度,星型连接最稳定可靠,总线连接次之,电力线载波连接再次之、红外连接(IR)再次之、无线(RF)连接最差。传统的安防系统都是采用星型连接方式,因 ...… 查看全部问答> |
|
如何让机械表省电←省电精灵c卡预付费电表控制器※电表倒转QQ:272208552 电话:13115998303 如何让插卡电表倒走,【网站打不开请点百度快照】如何使电表慢走 电表倒转的原因 ic卡电表偷电方法 电表节电器控制器电表控制器,电表干扰器:微电脑控表器 ...… 查看全部问答> |
|
使用winio方式动态加载ctrl2cap.sys,无法createFile 各位高人我现在学习键盘过滤驱动,用ctrl2cap改的,可是我却不能动态加载,我使用winio的形式做,发现能启动服务,但是在services.msc中找不到(我用同样方式做的一个应用程序的服务,就可以找到). 但是却不能打开hanlde. HANDLE hDriver = CreateF ...… 查看全部问答> |
|
关于shell里面 d 查看内存数据命令的详细用法 ---在线等 关于shell里面 d 查看内存数据命令的详细用法,没有在网上查到,很困扰 只知道简单的使用 d 0x1231231这个命令,但是显示多长,何种格式显示如何设置就不清楚了… 查看全部问答> |
|
上海新成立物联网公司招募创业团队!!!-待遇:工资+奖金+上市期权 上海新成立物联网公司定位为物联网行业解决方案供应商,为行业客户提供物联网应用全面解决方案!美国上市公司投资、注册资金1000万,目标2年内上市待遇:工资+项目奖金+上市前分配期权现招聘创业团队,.NET方面开发人员,RF工程师、硬件工程师、mcu ...… 查看全部问答> |
|
我现在要用FPGA做一个 ICX274CCD 驱动 里面有AD9949,问题来了 AD9949里面的双采样SHP SHD 默认 SHP = 0X24 SHD = 0X00 可是我老觉得不对 我觉得SHP=0x18 而SHD = 0x56 才对 各位大哥 到底是用默认值还是要自己设定 ...… 查看全部问答> |




