单片机开关灯控制.doc
文本预览下载声明
P0口输入P1口输出实训
1、硬件电路原理图设计
本项目的具体控制原理是采用典型的单片机芯片AT89C51进行控制的。单片机P0控制LED的电路原理图如图1-1所示。图中采用AT89C51芯片的P0引脚控制LED的亮或灭,进行实现LED彩灯的效果。根据原理图,当P0.0-P0.7 0时,对应的LED就会被点亮;相反,当P0.0-P0.7 1时,对应的LED就会被熄灭。
图1-1 单片机I/O口控制LED电路原理图
2.系统板上硬件连线
(1). 把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的端口上;
(2). 把“单片机系统”区域中的P.0-P0.7端口用导线连接到“路拨动开关”区域中的K1端口上;
输出控制图所示,对于单片机来说,是从单片机的P.0-P0.7端口输入信号,而输入的信号只有高电平和低电平两种,当开关断开,如当开关,当P1.0端口输出高电平,即P1.0=1时,根据发光二极管的单向导电性可知,这时发光二极管1-D8熄灭;当P1.0端口输出低电平,即P1.0=0时,发光二极管亮;我们可以.
图2-2单片机I/O口控制LED电路流程图
5. 汇编源程序
CSEG AT 0000H
LJMP MAIN
CSEG AT 0100H
MAIN: MOV A,0FFH
MOV P1,A
MOV A,P0
MOV P1,A
SJMP MAIN
END
显示全部