收藏 分享(赏)

教室监控系统.docx

上传人:cjc2202537 文档编号:7010239 上传时间:2019-04-30 格式:DOCX 页数:27 大小:261.11KB
下载 相关 举报
教室监控系统.docx_第1页
第1页 / 共27页
教室监控系统.docx_第2页
第2页 / 共27页
教室监控系统.docx_第3页
第3页 / 共27页
教室监控系统.docx_第4页
第4页 / 共27页
教室监控系统.docx_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、 电子工艺实训报告课题名称教室监控程序姓 名院 系专 业指导教师2016年 5月 16日目录1.实训任务与内容1.1 实训任务1.2 实训内容2.模块设计2.1 人数检测设计2.1.1 硬件电路设计2.1.2 人数检测软件程序设计2.2 状态显示的设计2.2.1 状态显示硬件电路设计2.2.2 状态显示软件程序设计2.3.温湿度检测设计2.3.1 温湿度检测硬件电路设计2.3.2 温湿度检测软件程序设计2.4.显示设计2.4.1 显示硬件电路设计2.4.2 显示设计软件程序设计3 测试结果4 心得体会1.实训任务与内容1.1 实训任务内容要求人员有无情况检测:有人情况下,教室内电灯才能打开基础

2、部分 室内人员检测:显示室内人数(假设仅有 1 个门出入)教室内温湿度检测并显示发挥部分教室状态检测:上课、会议、空闲等1.2 实训内容元件选取实验采用 stc8952 单片机。门口人数检测部分使用两个光电开关 e3f-DC30C4。显示部分使用 12864 液晶显示屏。模式显示和照明部分采用 led 灯。温湿度检测采用了 DHT11。实现思路通过两个光电开关的配合检测出教室的人数,由人数自动识别状态;通过DHT11 模块检测温湿度;将人数和温湿度用 12864 液晶显示屏显示出来操作步骤设计电路图并领取元件对元件进行组装和焊接编写程序调试功能封装成品2.模块设计2.1 人数检测模块2.1.1

3、 硬件电路设计功能介绍光电开关原理:利用被检测物对光束的遮挡或反射,由同步回路选通电路,从而检测物体的有无。物体不限于金属,所有能反射光线的物体均可以被检测。光电开关将输入电流在发射器上转换为光信号射出,接收器再根据接收到的光线的强弱或有无对目标物体进行探测。安防系统中常见的光电开关烟雾报警器,工业中经常用它来计数机械臂的运动次数。参数1、输出电流:交直流 200mA 继电器触点输出电流为 1A、3A2、应答频率:DC=35? 会议状态上课状态空闲状态kx=1;hy=1;sk=1;if (temp=0)kx=0;elseled=0;if(temp#include #define uchar u

4、nsigned char#define uint unsigned int uchar temp=0;sbit sid=P36;sbit sclk=P37;sbit sk=P25;sbit hy=P26;sbit kx=P27; sbit led=P13;sbit gd1=P17;sbit gd2=P16;typedef unsigned char U8; typedef signed char S8; typedef unsigned int U16; typedef signed int S16; typedef unsigned long U32; typedef signed long

5、 S32; typedef float F32; typedef double F64; #define uchar unsigned char#define uint unsigned int#define Data_0_time 4sbit DATA = P24 ;U8 U8FLAG,k;U8 U8count,U8temp;U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8che

6、ckdata_temp;U8 U8comdata;U8 outdata5; U8 indata5;U8 count, count_r=0;uchar mun;uchar renshu1=“;uchar renshu2=“;unsigned char str1=“;unsigned char str2=“;unsigned char code lcd = “温湿度检测系统“;unsigned char code lcd1 = “ 湿度:“;unsigned char code lcd2 = “ 温度:“;unsigned char code lcd3 = “;unsigned char code

7、 lcd4 = “%RH“;U16 U16temp1,U16temp2;void Delay(U16 j) U8 i;for(;j0;j-) for(i=0;i0;x-)for (y=110;y0;y-);void send(uchar byte) uchar i;for(i=0;i8;i+) sid=bytesclk=0;sclk=1;byte=1;void write_date(uchar date) uchar star_date,hdate,ldate;star_date=0xfa;hdate=dateldate=(date4)send(star_date);delay1(1);sen

8、d(hdate);delay1(1);send(ldate);delay1(1);void write_com(uchar com) uchar star_date,hdate,ldate;star_date=0xf8;hdate=comldate=(com4)send(star_date);delay1(1);send(hdate);delay1(1);send(ldate);delay1(1);void lcd_dis_code(uint cmd_addr,uchar num,uchar dis)uint i;write_com(cmd_addr);for(i=0;inum;i+)writ

9、e_date(disi);void lcd_init() delay1(100);write_com(0x30);write_com(0x02);write_com(0x06);write_com(0x0c);write_com(0x01);write_com(0x80);delay1(5);void lcd_pos(uchar x,uchar y)uchar pos;if(x=1)x=0x80;else if(x=2)x=0x90;else if(x=3)x=0x88;else x=0x98;write_com(y|pos);void mode()kx=1;hy=1;sk=1;if (tem

10、p=0)kx=0;elseled=0;if(temp=35)hy=0;else sk=0;void gk()uchar a,b;while(gd1=0)delay1(400); if(gd2=0) delay1(200); temp+;renshu10=(char)(0x30+temp/10);renshu11=(char)(0x30+temp%10);write_com(0x95);for(a=0;a2;a+)write_date(renshu1a);while(gd2=0)delay1(400); if(gd1=0)delay1(200);temp-;renshu10=(char)(0x3

11、0+temp/10);renshu11=(char)(0x30+temp%10);write_com(0x95);for(b=0;b2;b+)write_date(renshu1b);void main()uchar k,j,b,a,i;uchar k1,i1;lcd_init();while(1)gk();mode();lcd_dis_code(0x80,16,lcd);lcd_dis_code(0x88,9,lcd1);lcd_dis_code(0x98,9,lcd2);lcd_dis_code(0x9e,5,lcd3);lcd_dis_code(0x8e,3,lcd4);RH();write_com(0x8b);for(k=0;k2;k+)write_date(str1k);write_com(0x9b);for(j=0;j2;j+)write_date(str2j);Delay(2500);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报