您的位置 首页 开关

51单片机-IO口

IO口寄存器是RAM中的一些特殊功能单元,映射到片上外设相应的功能。如P0就是寄存器的变量,代表的是一个8位的存储空间,它的每一位映射到单

IO口寄存器是RAM中的一些特别功用单元,映射到片上外设相应的功用。如P0便是寄存器的变量,代表的是一个8位的存储空间,它的每一位映射到单片机的P0口的每一位。寄存器是程序,单片机以及外设口产生联络的桥梁。IO口是可以将“0”或“1”转换为电压信号的端口。单片机中最常用的TTL电平:0V代表“0”,+5V代表“1”。MCS51有4个8位IO口:P0,P1,P2,P3,每个IO口有8位。

IO口的性能指标: 灌电才能:可以流入IO口的最大电流 拉电才能:可以从IO口流出的最大电流 上拉电阻与下拉电阻 最大输入电压

输进口接了一个大于10M欧的电阻,输入+5V或0会产生弱小的电流。

IO口的输出:

MCS51的拉电流才能<100us,灌电流才能10ms。运用MCS51的IO口直接驱动LED,数码管等均选用“共阳接法”
IO口的输入:

MCS51的IO口输入状况时有若上拉电阻效应,值为100K数量级,最大输入电压-0.5V”Vcc+0.5V
C言语,IO口寄存器与IO口的映射:

IO口与IO寄存器的映射(X代表0″3)

IO口寄存器:Px,P0,P1,P2,P3这是4个51单片机寄存器的称号。这些寄存器相应的位产生改动,就会引起IO对应引脚上物理电平,物理电压的改变。reg52.h这个文件中将一切寄存器映射为同名的变量,对这些变量的读写相当于对寄存器的读写,对寄存器的读写就相当于对IO口的读写。

输出状况IO寄存器的设置

PX某一方位1或0,对应IO口相应位的电平凹凸,在读取PX某一位之前,要向该为写入1,然后读回的数据实在的反映该为IO的输入状况。假如运用汇编写需求这样做,假如运用C写,编译器会主动完结写1操作。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/kaiguan/254625.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部