资源简介
单片机实现的智能楼宇系统毕业论文
整个论文的设计分为两大部分:硬件部分、软件部分
硬件部分分为:处理器主体部分(包括时钟)、AD转化部分、频率处理部分、传感器连接部分、蜂鸣器控制部分、家用电源控制部分、信息获取转化部分,信息发送部分和数据显示部分这九个部分。
软件部分主要分为:复位函数、信息发送控制模块、时钟控制、数码管显示、数据处理、中断控制等。

代码片段和文件信息
#include
unsigned char code dispbitcode[]={0xfb0xf70xef0xdf0xbf0x7f};
unsigned char code dispcode[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x000x40};
unsigned char dispbuf[]={101010101010};
unsigned char dispcount;
unsigned char getdata;
int i;
unsigned char num;
sbit ST=P3^0;
sbit OE=P3^1;
sbit EOC=P3^2;
sbit RDWR=P3^4; //读写控制 0:获取传感器数据信息 1:发送短信息
sbit CLK=P3^5;
sbit S_K0=P2^0;
sbit S_K1=P2^1;
sbit LING=P3^6; //控制蜂鸣器
sbit SOURCE=P3^7; //控制家用220v电源的断、开
void delay(int x) //延时函数
{
char t;
while(x--) for(t=0;t<10;t++);
}
void resert(void) //复位
{
LING=0; //铃声
SOURCE=0; //家用电源
RDWR=0; //获取传感器数据
}
void head_info(void)//头信息
{
unsigned char i=0;
unsigned char info[]={0x080x910x680x310x080x400x150x050xf00x110x000x0b0x81
0x510x120x310x220x620xf9//手机号码
0x00x080xa70xff};
while(info[i]!=0xff){
//遇到0xff结束
P0=info[i++];
// delay(1);
}
}
void fire(void)//火灾提醒---短信内容
{
unsigned char i=0;
unsigned char info[]={0x15//长度
0x5b0xb60x910xcc0x67
0x090x530xd10x750x1f0x700x6b0x700x7e0x760x840x530x710x960x690xff0x0c
0x8b0xf70x5c0x3d0x5f0xeb0x560xde0x5b0xb60xff0x010x1a0x0};
while(info[i]!=0){//你家里有发生火灾的危险,请尽快回家!
P0=info[i++];
// delay(1);
}
SOURCE=1;//断开电源
}
void thieve(void)//非法闯入---短信内容
{
unsigned char i=0;
unsigned char info[]={0x13//长度
0x5b0xb60x910xcc0x67
0x090x4e0xba0x970x5e0x6c0xd50x950xef0x510x650xff0x0c0x8b0xf70x5c0x3d
0x5f0xeb0x560xde0x5b0xb60xff0x010x1a0x0};
while(info[i]!=0){//你家里有人非法闯入,请尽快回家!
P0=info[i++];
// delay(1);
}
}
void danger(char x)
{
RDWR=1;//控制发送信息
head_info();//发送头信息
if(x==1){//温度大于80度,或有煤气泄漏
fire();
SOURCE=1;//断开电源
}else if(x==0){//有人闯入
LING=1;//响铃
thieve();
}
RDWR=0;
}
void main(void)
{
unsigned char n=0;
LING=0;
SOURCE=0;
ST=0;
OE=0;
ET0=1; //定时器中断0 控制AD转换器的时钟
ET1=1; //定时器中断1 控制数码管显示
EA=1; //中断开启
EX1=1; //外部中断1 复位键
TMOD=0x12;
TH0=216;
TL0=216;
TH1=(65536-5000)/256;
TL1=(65536-5000)%256;
TR1=1;
TR0=1;
ST=1;
ST=0;
S_K0=num&1;
S_K1=num&2;
RDWR=0;//获取传感器数据
while(1)
{
if(EOC==1)
{
OE=1;
getdata=P0;
OE=0;
i=getdata;
i=i-99;
if(num==0){//温度
if(i>80){//温度超过80度
danger(1);
}
if(i<0){
dispbuf[0]=11;
i=0-i;
}else{
dispbuf[0]=10;
}
dispbuf[2]=i%10;
i=i/10;
dispbuf[1]=i%10;
if((i/10)>0){
dispbuf[0]=i/10;
}
}else if(num==1){//湿度
if(i<0){
dispbuf[3]=11;
i=0-i;
}else{
dispbuf[3]=10;
}
dispbuf[5]=i%10;
i=i/10;
dispbuf[4]=i%10;
if((i/10)>0){
dispbuf[3]=i/10;
}
}else if(num==2){//红外
if(i>100){//有人闯入
danger(2);
}
}else if(num==3){//煤气
if(i>100){//有煤气泄漏
danger(1);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-03 19:21 智能楼宇毕业论文\
目录 0 2018-06-03 19:12 智能楼宇毕业论文\protues烧录软件\
文件 198120 2013-05-26 16:37 智能楼宇毕业论文\protues烧录软件\Last Loaded 复件 zl.DBK
文件 198120 2013-05-14 00:03 智能楼宇毕业论文\protues烧录软件\zl.DSN
文件 742 2013-05-26 16:33 智能楼宇毕业论文\protues烧录软件\zl.PWI
文件 2396 2013-05-14 12:06 智能楼宇毕业论文\protues烧录软件\zl2.hex
文件 198120 2013-05-26 16:38 智能楼宇毕业论文\protues烧录软件\复件 zl.DSN
目录 0 2018-06-03 19:18 智能楼宇毕业论文\单排软件代码\
文件 3921 2013-05-08 23:16 智能楼宇毕业论文\单排软件代码\zl-1.c
文件 2622 2013-05-14 12:06 智能楼宇毕业论文\单排软件代码\zl-2.c
目录 0 2018-06-03 19:12 智能楼宇毕业论文\参考资料\
文件 270109 2013-05-08 15:50 智能楼宇毕业论文\参考资料\74LS373中文资料.pdf
文件 424276 2013-05-08 15:52 智能楼宇毕业论文\参考资料\74ls74.pdf
文件 199492 2013-05-08 12:58 智能楼宇毕业论文\参考资料\ADC0804模数转换.pdf
文件 135114 2012-11-25 23:46 智能楼宇毕业论文\参考资料\LM35.pdf
文件 145549 2012-11-25 23:49 智能楼宇毕业论文\参考资料\MQ-5.pdf
文件 164894 2013-05-06 11:52 智能楼宇毕业论文\参考资料\单片机通过短信猫发送短信的方法.pdf
目录 0 2018-06-03 19:13 智能楼宇毕业论文\电路图\
文件 163803 2013-05-14 12:25 智能楼宇毕业论文\电路图\cccc0.jpg
文件 173432 2013-05-14 12:28 智能楼宇毕业论文\电路图\cccc1.jpg
文件 174530 2013-05-14 12:25 智能楼宇毕业论文\电路图\cccc2.jpg
文件 174511 2013-05-14 12:24 智能楼宇毕业论文\电路图\cccc3.jpg
文件 173889 2013-05-14 12:23 智能楼宇毕业论文\电路图\cccc4.jpg
文件 173920 2013-05-14 12:23 智能楼宇毕业论文\电路图\cccc5.jpg
文件 10369596 2018-06-03 19:21 智能楼宇毕业论文\论文文档.doc
- 上一篇:ollydbg中文汉化版吾爱破解论坛版
- 下一篇:Express in Action
相关资源
- Listary Pro激活码
- Allway Sync Pro 10.5.8注册码 序列号 激活
-
A li
nk Clustering ba sed Approach for Clu - Predicting the Deposited Sediment Volume Case
- New Periodic Solutions for the Circular Restri
- Applications of Ghoussoub-Preiss’s MPL t
- STM32F407ZGT6实现HAL库硬件I2C读写EEPROM功
- springboot2+activiti 7 -- maven工程依赖配置
- 专业版 Visio 工具cn_visio_professional_20
- Adobe cc 2018 全套破解版 ps pr等
- 单片机音乐倒数定时器的设计
-
Design for em
bedded Image Processing on FPG - A Sequential Bundle Method for Solving a MPEC
- the_definitive_guide_to_linux_network_programm
- STC15F
- Protel dxp 2004 安装与破解教程
- Assembly Language for x86 Processors (7th Ed
- The IDA Pro Book 2nd Edition
- 《THE ONE-PAGE PROJECT MANAGER FOR EXECUTION(
- VMware Workstation Pro 15 注册机
- 51单片机通信采样proteus仿真方波转化
- 一套响应式的bootstrap产品展示页面模
- 经典书籍Algorithms+Data Structures=Program
- [软件工程—实践者的研究方法].Roge
- SpringMVC文件上传与的实现.rar
- MySQL Notes For Professionals
- 51 单片机 红外避障小车 大集合136
- SpringBoot+H2+mybatis-plus59130
- Navicat Premium 15汉化包.zip55438
- res10_300x300_ssd_iter_140000.caffemodel与dep
评论
共有 条评论