⑴ 单片机霓虹灯的设计原理是什么
霓虹灯是一种冷阴极辉光放电管。霓虹灯是一种冷阴极辉光放电管,霓虹灯是一种冷阴极辉光放电管,其幅射光谱具有极强的穿透大气的能力,其幅射光谱具有极强的穿透大气的能力,其幅射光谱具有极强的穿透大气的能力,色彩鲜艳绚色彩鲜艳绚色彩鲜艳绚丽、多姿,丽,发光效率明显优于普通的白炽灯,发光效率明显优于普通的白炽灯,发光效率明显优于普通的白炽灯,线条结构表现力丰富。
⑵ 单片机8盏led制作霓虹灯4盏亮4盏灭
P1=0xF0这个就是4盏亮4盏灭
⑶ 基于单片机的霓虹灯控制器的设计
毕业设计不是明年吗
没有指定芯片吗,那就用51吧,估计你们实验室肯定有仿真器和芯片
16路灯接P0,P2
三个按键接P3。5,p3.6, p3.7
然后把图给老师看,他点头后再做下面的
当然图上的晶振、电源、复位等电路也要有,这些就参考课本上的
⑷ 单片机51c语言编程20种不同霓虹灯亮法
#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
uint i,j,t;uchar Temp;
void main()
{
while(1)
{
for(j=0;j<8;j++)
{
Temp = (Temp<<1);
Temp_YiWei = Temp;
for(i=0;i<7-j;i++);
{
P1 = Temp_YiWei;
Temp_YiWei = _crol_(Temp_YiWei,1);
for(t=40000;t>0;t--); //延时函数 自己调试调试
P1 = Temp_YiWei;
}
}
P1 = 0x00; //全亮
for(t=5000;t>0;t--); //延时函数 自己调试调试
P1 = 0xFF; //全亮
}
}
⑸ 单片机汇编语言80c51设计霓虹灯要求由两种以上状态
12个LED应该需要两个IO(我是说普通8位的,若是16位的一个就可以了)。可以使用循环移位指令进行一个灯流水点,这是一种方法。
MOV
R0
1111
1110;
T:
RL
R0;
mov
P0
R0;
ACALL
delay;//调用延时程序
SJMP
T;
可采用取反指令
MOV
R0
1111
0000
MOV
P0
R0;
T:
CPL
R0;
ACALL
delay;//调用延时程序
SJMP
T;
这是一种左右互亮的方式
若是改成
MOV
R0
1010
0101,便是交叉点亮的方式。这又是一种。
方法很多,送不同的数据,点的方式就不一样了。可以多做尝试
另外我的程序有些关键词可能有点问题,你在调试的时候可以适当修改。只是在这里提供一种思路。
⑹ 单片机课程设计霓虹灯
//*********************************************************
//实现功能:本程序实现在P1口模拟一个流水霓虹灯程序
//*********************************************************
#include <reg51.h>
#define p_out P1 //宏定义输出的i/o口为P1
//******************时间延迟函数**********************
//描 述:用指令实现延时一段时间
//入口参数:int i,为时间延迟参数
//****************************************************
void delay_time(int i)
{
while(i)
i--;
}
//******************主函数***************************
//描 述:实现在P1口模拟一个流水灯程序
//****************************************************
void main(void)
{unsigned char i=0; //初始化一个局部变量为0
p_out=0xff; //初始化将要输出的i/o口,输出高电平,熄灭所有灯
while(1)
{
for(i=0;i<8;i++)
{
p_out=~(1<<i);//点亮一个灯,
delay_time(50000); //延迟一段时间
p_out=0xff;//熄灭所有灯
}
}
}
//**************************************