单片机p1口电流大小
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 08:37:28
不知道你说的是哪种单片机,如果是常用的51单片机的话,其P1口仅作为I/O,无第二功能;P3口作为I/O的同时,其第二功能是一些特殊功能,非扩展存储.P0口用于外部扩展存储时,用作地址总线或数据总线;
首先你要明白为什么要接上拉电阻,是因为P0口的驱动能力不过,它不能输出高电平,只能输出高阻!其次接上拉电阻后,当p0输出为高时,其实是高阻状态,这时VCC的电压是加在上拉电阻和负载的上面;当p0输出为
你外面加个上拉电阻理解就可以了
如果你不用的话,也可以不用接.不过在单片机里P1口的驱动能力比其他三个要差,所以外加上拉电阻就可以提高,我觉得接还是好点,方便你以后要用P1口.
P1口不需要接上拉电阻,但如果是想要驱动数码管的话,应根据数码管的大小来对电路进行扩展,以便能提供驱动数码管的电流,如果数码管不大的话,建议选用共阳极数码管.
P1=P1|0x80其实说白就是位操作.把第7位置1,通常写法P1|=0x80;位操作:P1&=0x80;把第7位置0P1|=0x80;把第7位置1P1^=0x80;把第7位取反,比如当前是0b100
问1:要把A1转换成电压,如果精度不够可以加放大器,输出给AD模块最好大于7V.问2:通过电阻分压可以把380V降压,如果AD模块不能流量交流可以把380交流通过桥式整流转成直流后再分压
单片机输出口都没有向片外输出大电流的能力(输出1时),但有较强的吸收电流的能力(输出0时),所以加上拉后,扩大了输出能力,但输出0时端口要吸收上从上拉电阻过来的电流,负荷较大,单片机易发热可靠性降低.
p1口是不用上拉电阻的,只有p0口要用,因为他是开漏机构,上拉电阻要10k吧
一般的单片机P1口都有一个寄存器的,P1可能也可以用标号控制,就是直接把值给P1比如你是3*4,8位的单片机运算那么你设置几个临时寄存器,例如NUM0,NUM1,NUM23=00000011放在NUM
如果用单片机控制电动机转速的话,你需要一个三极管和一个场效应管或者找一个IRF3205这样的器件,然后找一个合适的驱动控制电路,这种电路很好找,利用PWM波来驱动,然后AD采样电路采样,你要恒压控制还
P0口作为输出口必须外加上拉电阻.其它一样,但它的负载能力是其它口的2倍.
movp1,a是将累加器A中的数据传送到p1寄存器,也就是p1端口MOVA,P1是将P1寄存器中的数据传送到累加器A.也就是从P1口采集到的数据传送到A
首先是作为普通IO,其次是第二功能,如串口、中断、时钟输出等
没研究过,这个你需要去看它的内部结构才行.P1口它内部已经有上拉电阻了,阻值是30K.书上说让P1、P2、P3(内部都有30K的上拉电阻)流出10~20mA,不容易!像驱动电机、继电器都需要驱动器的.
可以不要1K的电阻,P0口是开漏输出的,拉电流很小,完全依靠外部的10K上拉电阻驱动,如果所需电流比较大的话,10K电阻应该还要改小
A中有八位数,记为:7654_3210P1中有八位数,记为:8888_9999ANLA,#0FH;屏蔽A.7~A.4---A=0000_3210SWAPA;高、低半字节交换-A=3210_0000AN
这是数码管的仿真图,用的 P0 & P2,换成 P0 & P1 也是可以的,在实际应用时 亮度 
1、AT89C52单片机的P0口在间接访问连接1602数据口、或作普通IO口连接1602控制线情况下,是开漏,需要上拉10K左右排阻(8位).而其他口可以直接连接.在P0口直接访问方式时,连接1602