资源简介
本设计是给客户学生设计的毕业设计,采用多传感器(声音传感器+光线传感器+热红外传感器)进行楼道灯的系统控制设计,可以根据天色的变化以及人员的变化来控制楼道灯的亮灭,仅供学习和参考,请勿上传到其他网站赚取积分!
代码片段和文件信息
#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个文件信息
相关资源
- 基于ZigBee的路灯控制系统
- 智能交通灯控制系统_英文翻译
- 交通灯控制程序 交通灯 微机 课设 红
- 基于fpga汽车尾灯控制电路代码
- 基于NBiot路灯智能自动控制系统
- 用multisim仿真的汽车尾灯控制系统
- 数字电路课程设计——交通信号灯控
- labview论坛-基于LabVIEW的多传感器信息
- 2018_第九届_蓝桥杯_省赛——&
- 基于STM32的交通灯控制系统
- 汽车尾灯控制电路设计与仿真
- 基于STM32的交通灯控制系统.rar
- 基于单片机的智能路灯控制系统.doc
- 多路彩灯控制器
- 51单片机,按键控制流水灯,流水灯控
- STM8 RGB灯控制源代码(支持红外遥控)
- 十字路口交通灯控制
- 数电课程设计——汽车尾灯控制电路
- 电子信息课程设计 彩灯控制电路
- 组态王--交通灯控制
- [traffic]设计并实现一十字路口的红、
- 微机原理课程设计循环彩灯控制系统
- 模拟路灯控制系统论文
- 城市交通灯控制设计 城市交通灯控
- 汽车尾灯控制的原理图 软件用:ma
- 数字逻辑汽车尾灯控制器设计报告
- 交通信号灯控制器数字电路的
- 数字电路课程设计---交通灯控制器
- 基于汇编程序的AT89C51单片机交通灯控
- eda彩灯控制课程设计
评论
共有 条评论