谁给我下单片机里的独立式按键的硬件电路图?
发布网友
发布时间:2022-04-23 13:58
我来回答
共5个回答
热心网友
时间:2023-10-16 23:54
这个最简单,独立式按键一端连着I/O,一端连着地。
热心网友
时间:2023-10-16 23:54
2.
模拟开关灯
1.
实验任务
如图4.2.1所示,监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。
2.
电路原理图
图4.2.1
3.
系统板上硬件连线
(1).把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上;
(2).把“单片机系统”区域中的P3.0端口用导线连接到“四路拨动开关”区域中的K1端口上;
4.
程序设计内容
(1).开关状态的检测过程
单片机对开关状态的检测相对于单片机来说,是从单片机的P3.0端口输入信号,而输入的信号只有高电平和低电平两种,当拨开开关K1拨上去,即输入高电平,相当开关断开,当拨动开关K1拨下去,即输入低电平,相当开关闭合。单片机可以采用JB BIT,REL或者是JNB BIT,REL指令来完成对开关状态的检测即可。
(2).输出控制
如图4.2.1所示,当P1.0端口输出高电平,即P1.0=1时,根据发光二极管的单向导电性可知,这时发光二极管L1熄灭;当P1.0端口输出低电平,即P1.0=0时,发光二极管L1亮;我们可以使用SETB P1.0指令使P1.0端口输出高电平,使用CLR P1.0指令使P1.0端口输出低电平。
5.
程序框图
图4.2.2
6.
汇编源程序
ORG
00H
START:
JB
P3.0,LIG
CLR
P1.0
SJMP
START
LIG:
SETB
P1.0
SJMP
START
END
7.
C语言源程序
#include
<AT89X51.H>
sbit
K1=P3^0;
sbit
L1=P1^0;
void
main(void)
{
while(1)
{
if(K1==0)
{
L1=0;
//灯亮
}
else
{
L1=1;
//灯灭
}
}
}
这个实验是我以前学输入单元时学的!希望能帮到你!
热心网友
时间:2023-10-16 23:55
就用一个瑞口接一按键,键另一脚脚接到地,最好再加一个上拉电阻,
参考这去
http://zhidao.baidu.com/question/358397495.html?oldq=1
热心网友
时间:2023-10-16 23:55
按键到处都有。。书本上也一大堆。而且一般都有范例,拿过来改下就可以用了。
热心网友
时间:2023-10-16 23:54
这个最简单,独立式按键一端连着I/O,一端连着地。
热心网友
时间:2023-10-16 23:56
这个问题太弱了吧,输入输出管脚接上拉电阻,再接按钮开关完事。
热心网友
时间:2023-10-16 23:54
2.
模拟开关灯
1.
实验任务
如图4.2.1所示,监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。
2.
电路原理图
图4.2.1
3.
系统板上硬件连线
(1).把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上;
(2).把“单片机系统”区域中的P3.0端口用导线连接到“四路拨动开关”区域中的K1端口上;
4.
程序设计内容
(1).开关状态的检测过程
单片机对开关状态的检测相对于单片机来说,是从单片机的P3.0端口输入信号,而输入的信号只有高电平和低电平两种,当拨开开关K1拨上去,即输入高电平,相当开关断开,当拨动开关K1拨下去,即输入低电平,相当开关闭合。单片机可以采用JB BIT,REL或者是JNB BIT,REL指令来完成对开关状态的检测即可。
(2).输出控制
如图4.2.1所示,当P1.0端口输出高电平,即P1.0=1时,根据发光二极管的单向导电性可知,这时发光二极管L1熄灭;当P1.0端口输出低电平,即P1.0=0时,发光二极管L1亮;我们可以使用SETB P1.0指令使P1.0端口输出高电平,使用CLR P1.0指令使P1.0端口输出低电平。
5.
程序框图
图4.2.2
6.
汇编源程序
ORG
00H
START:
JB
P3.0,LIG
CLR
P1.0
SJMP
START
LIG:
SETB
P1.0
SJMP
START
END
7.
C语言源程序
#include
<AT89X51.H>
sbit
K1=P3^0;
sbit
L1=P1^0;
void
main(void)
{
while(1)
{
if(K1==0)
{
L1=0;
//灯亮
}
else
{
L1=1;
//灯灭
}
}
}
这个实验是我以前学输入单元时学的!希望能帮到你!
热心网友
时间:2023-10-16 23:55
就用一个瑞口接一按键,键另一脚脚接到地,最好再加一个上拉电阻,
参考这去
http://zhidao.baidu.com/question/358397495.html?oldq=1
热心网友
时间:2023-10-16 23:55
按键到处都有。。书本上也一大堆。而且一般都有范例,拿过来改下就可以用了。
热心网友
时间:2023-10-16 23:56
这个问题太弱了吧,输入输出管脚接上拉电阻,再接按钮开关完事。