首页 理论教育 单片机应用举例:并行口

单片机应用举例:并行口

时间:2023-11-05 理论教育 版权反馈
【摘要】:发光二极管的阴极通过一个限流电阻分别接到P1口的8个引脚上。4个开关S1~S4的一端连在一起并接低电平,另一端分别接在P1口的P1.4~P1.7引脚上,同时通过4个上拉电阻接到高电平(+5V)。P1.0~P1.3引脚连接4个LED,组成输出控制电路,4个LED的点亮与熄灭控制如前例所述。关于并行口的编程参考本书第3章内容。

单片机应用举例:并行口

1.并口作为输出口的应用

978-7-111-44921-8-Chapter02-41.jpg

图2-9 P1口输出控制LED电路

利用P1口作为输出口控制发光二极管的应用电路,如图2-9所示。将8个发光二极管(LED)的阳极接在一起,并将它们接在+5V电源端,这种接法也称为共阳极接法。发光二极管的阴极通过一个限流电阻分别接到P1口的8个引脚上。由此可见,若要控制8个发光二极管的点亮与熄灭,只要控制P1口8个引脚的输出电平即可达到目的。当P1口的每个引脚输出高电平时,发光二极管均不导通,此时的发光二极管不亮。而当P1口的每个引脚输出低电平时,发光二极管导通,发光二极管被点亮。

2.并口作为输入、输出口的应用

并口作为输入、输出口的应用如图2-10所示。由图可见,P1口分别连接了4个开关和4个发光二极管,组成输入/输出应用电路。4个开关S1~S4的一端连在一起并接低电平(接电源地),另一端分别接在P1口的P1.4~P1.7引脚上,同时通过4个上拉电阻接到高电平(+5V)。当对P1口进行读操作时,可以读入开关的当前状态,开关状态与P1口读入的数字量关系如下:

若开关均处于打开状态,从+5V电源→电阻R→开关S→电源地端,由于开关S是打开的不能形成电流回路,电阻R上无压降产生,所以P1.4~P1.7引脚的电平值为+5V(高电平),此时从P1.4~P1.7引脚读入的数字量值为“1111B”。(www.xing528.com)

978-7-111-44921-8-Chapter02-42.jpg

图2-10 P1口输入、输出控制电路

当开关均处于闭合状态,从+5V电源→电阻R→开关S→电源地端,由于开关S是闭合的能够形成电流回路,电阻R上产生压降(压降为+5V),开关S是闭合后将P1.4~P1.7引脚的与电源地连接(低电平),此时从P1.4~P1.7引脚读入的数字量值为“0000B”。

P1.0~P1.3引脚连接4个LED,组成输出控制电路,4个LED的点亮与熄灭控制如前例所述。在此例中,将读入的开关状态,直接从P1.0~P1.3引脚输出,可以控制LED点亮与熄灭。即改变开关的状态,就可以控制LED的状态,通过编程可以实现控制的目的。

在本例中,要注意在读入开关状态之前,要对P1口写“1”(使输出端的场效应晶体管截止),然后再读入开关状态。关于并行口的编程参考本书第3章内容。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈