资源简介
本设计是给客户学生设计的毕业设计,采用多传感器(声音传感器+光线传感器+热红外传感器)进行楼道灯的系统控制设计,可以根据天色的变化以及人员的变化来控制楼道灯的亮灭,仅供学习和参考,请勿上传到其他网站赚取积分!

代码片段和文件信息
#include
#include
#include
/**********************************8/
/**********LCD1602接口程序**********/
#define DD P2
sbit Rs=P3^0;
sbit Rw=P3^1;
sbit E=P3^2;
sbit busy_p=ACC^7;
/********************************/
void delay_1ms(unsigned char i) //最小延时1ms
{ unsigned char j;
while(i--)
for(j=0;j<125; j++);
}
void delay_10ns(unsigned char i) //最小延时10ns
{ unsigned char j;
while(i--)
for(j=0;j<10; j++);
}
void write_com(unsigned char combit p) //写指令
{if(p)
delay_10ns(5);
E=0;
Rs=0;
Rw=0;
DD=com;
delay_10ns(50); //>40ns
E=1;
delay_1ms(2); //>150ns
E=0;
delay_10ns(4); //>25+10ns
}
void write_date(unsigned char DATA) //写数据
{
delay_10ns(50);
E=0;
Rs=1;
Rw=0;
DD=DATA;
delay_10ns(50);
E=1;
delay_10ns(50);
E=0;
delay_10ns(4);
}
void addr_x_y(unsigned char xbit y) //写坐标,定位置
{ unsigned char temp=0x80;
if(y)
{temp|=0x40;}
temp|=x;
write_com(temp0);
}
void desplay_char(unsigned char xbit yunsigned char p)
//在指定位置显示一个字符。
{ addr_x_y(xy);
write_date(p);
}
void init(void)
{delay_1ms(15);
write_com(0x380);
delay_1ms(5);
write_com(0x380);
delay_1ms(5);
write_com(0x380);
delay_1ms(5);
write_com(0x381);
write_com(0x081);
write_com(0x011);
write_com(0x061);
write_com(0x0c1);
}
void xs_int(unsigned int shujubit t) //显示一个数字
{unsigned char huancun[6]={0};
unsigned char biaozhi=0i;
if (shuju < 10) biaozhi = 1;
else if(shuju < 100) biaozhi = 2;
else if(shuju < 1000) biaozhi = 3;
else if(shuju < 10000) biaozhi = 4;
else if(shuju < 65535) biaozhi = 5;
switch(biaozhi)
{case 5:huancun[5] = shuju/10000;
case 4:huancun[3] = shuju%10000/1000;
case 3:huancun[2] = shuju%1000/100;
case 2:huancun[1] = shuju%100/10;
case 1:huancun[0] = shuju%10;
break;
default:break;
}
for(i=6;i>1;i--)
{if(i==5)desplay_char(101‘.‘);
else desplay_char(15-it0x30+huancun[i-1]); }
desplay_char(15t‘V‘);
}
/************************************************************/
/**********ADC0832接口程序************************************/
sbit ADC_CS =P3^4;
sbit ADC_CLK=P3^5;
sbit ADC_DO =P3^6;
sbit ADC_DI =P3^7;
/*******************************************************************/
void Delay(unsigned char j)
{
unsigned char i;
for(i=0;i
}
unsigned char ADC0832(void) //把模拟电压值转换成8位二进制数并返回
{
unsigned char idata_c;
data_c=0;
ADC_CS=0;
ADC_DO=0;//片选,DO为高阻态
for(i=0;i<10;i++)
{;}
ADC_CLK=0;
Delay(2);
ADC_DI=1;
ADC_CLK=1;
Delay(2); //第一个脉冲,起始位
ADC_CLK=0;
Delay(2);
ADC_DI=1;
ADC_CLK=1;
Delay(2); //第二个脉冲,DI=1表示双通道单极性输入
ADC_CLK=0;
Delay(2);
ADC_DI=1;
ADC_CLK=1;
Delay(2); //第三个脉冲,DI=1表示选择通道1(CH2)
ADC_DI=0;
ADC_DO=1;//DI转为高阻态,DO脱离高阻态为输出数据作准备
ADC_CLK=1;
Delay(2);
ADC_CLK=0;
Delay(2);//经实验,这里加一个脉冲AD便能正确读出数据,
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-05-05 20:17 基于多传感器的楼道照明控制系统设计\
目录 0 2017-05-09 01:04 基于多传感器的楼道照明控制系统设计\project\
文件 3638 2010-06-16 23:03 基于多传感器的楼道照明控制系统设计\project\ADC0832.c
文件 151141 2012-12-09 15:52 基于多传感器的楼道照明控制系统设计\project\ADC0832.DSN
文件 1187 2017-05-05 19:37 基于多传感器的楼道照明控制系统设计\project\ADC0832.h
文件 18685 2017-05-09 01:03 基于多传感器的楼道照明控制系统设计\project\class
文件 7745 2017-05-09 01:03 基于多传感器的楼道照明控制系统设计\project\class.hex
文件 53 2017-05-09 01:03 基于多传感器的楼道照明控制系统设计\project\class.lnp
文件 17315 2017-05-09 01:03 基于多传感器的楼道照明控制系统设计\project\class.M51
文件 14867 2017-05-09 01:03 基于多传感器的楼道照明控制系统设计\project\class.plg
文件 72723 2017-05-09 01:04 基于多传感器的楼道照明控制系统设计\project\class.uvgui.lifu
文件 72721 2017-05-08 18:57 基于多传感器的楼道照明控制系统设计\project\class.uvgui_lifu.bak
文件 5862 2017-05-09 01:04 基于多传感器的楼道照明控制系统设计\project\class.uvopt
文件 13572 2017-05-08 02:02 基于多传感器的楼道照明控制系统设计\project\class.uvproj
文件 9902 2017-04-17 22:18 基于多传感器的楼道照明控制系统设计\project\DS18B20.c
文件 225 2017-02-22 17:12 基于多传感器的楼道照明控制系统设计\project\DS18B20.h
文件 17514 2017-04-17 22:18 基于多传感器的楼道照明控制系统设计\project\DS18B20.LST
文件 5474 2017-04-17 22:18 基于多传感器的楼道照明控制系统设计\project\DS18B20.OBJ
文件 46 2017-04-17 22:18 基于多传感器的楼道照明控制系统设计\project\DS18B20.__i
文件 2583 2017-01-16 21:59 基于多传感器的楼道照明控制系统设计\project\key.c
文件 879 2017-01-16 16:02 基于多传感器的楼道照明控制系统设计\project\key.h
文件 5597 2017-02-22 15:47 基于多传感器的楼道照明控制系统设计\project\key.LST
文件 6996 2017-02-22 15:47 基于多传感器的楼道照明控制系统设计\project\key.OBJ
文件 164808 2017-01-07 19:04 基于多传感器的楼道照明控制系统设计\project\Last Loaded 篮球赛场比赛计时器.DBK
文件 5484 2017-05-09 01:02 基于多传感器的楼道照明控制系统设计\project\lcd.c
文件 1453 2017-05-09 00:36 基于多传感器的楼道照明控制系统设计\project\lcd.h
文件 10147 2017-05-09 01:02 基于多传感器的楼道照明控制系统设计\project\lcd.LST
文件 12285 2017-05-09 01:02 基于多传感器的楼道照明控制系统设计\project\lcd.OBJ
文件 3095 2017-05-09 01:03 基于多传感器的楼道照明控制系统设计\project\main.c
文件 5941 2017-05-09 01:03 基于多传感器的楼道照明控制系统设计\project\main.LST
文件 8281 2017-05-09 01:03 基于多传感器的楼道照明控制系统设计\project\main.OBJ
............此处省略19个文件信息
相关资源
- 基于proteus的单片机仿真--交通灯控制
- 基于VHDL的交通灯控制器设计
- Quartus EDA交通灯控制电路的设计实训报
- 微机原理 十字路口交通灯控制 prot
- 微机实验,交通信号灯控制系统
- 基于Multisim10的十字路口交通灯控制器
- 交通灯控制实验(计算机组成原理)
- dmx512协议应用完整的led舞台灯控制程
- 数电设计 交通灯控制逻辑电路设计
- 基于Multisim10的十字路口交通灯控制器
- 交通信号灯控制器的设计
- 微机原理 8086 十字路口交通灯控制
- 2.4G无线摇控调光调色温LED灯控制器
- EDA/PLD中的基于EDA的交通灯控制系统
- 基于51单片机的十字路口交通灯控制系
- 基于单片机的十字路口交通灯控制系
- 基于多传感器的可穿戴跌倒检测系统
- 包含全加器、抢答器、交通灯控制器
- 基于多传感器网的露天矿边坡形变监
- 微型计算机及接口技术课程设计_彩灯
- 汽车尾灯控制器
- 多传感器数据融合理论及应用,Lawr
- 多传感器信息融合及应用-何友 王国宏
- 微机原理和接口技术课程设计:交通
- 基于FPGA的交通灯控制系统的仿真
- GNSS与惯性及多传感器组合导航系统原
- 多传感器信息融合及其应用pdf
- 数字电路课程设计交通灯报告+能马上
- 智慧路灯NB单灯控制器
- 数字电子技术课程设计-彩灯控制器的
评论
共有 条评论