电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

单片机实例模拟开关灯设计和实现 电气工程自动化专业

单片机实例模拟开关灯设计和实现  电气工程自动化专业_第1页
1/3
单片机实例模拟开关灯设计和实现  电气工程自动化专业_第2页
2/3
单片机实例模拟开关灯设计和实现  电气工程自动化专业_第3页
3/3
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). 输出控制 如图 3 所示,当 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 00HSTART: JB P3.0,LIGCLR P1.0SJMP STARTLIG: SETB P1.0SJMP STARTEND 7. C 语言源程序#include sbit K1=P3^0;sbit L1=P1^0;void main(void){while(1){if(K1==0){L1=0; //灯亮}else{L1=1; //灯灭}}}

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

单片机实例模拟开关灯设计和实现 电气工程自动化专业

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部