版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页单片机做的半导体制冷小冰箱最近天气比较炎热闲来无事,自己在家DIY了一个小冰箱,试了一下制冷效果还可以的,下面就把制作步骤和技术资料和大家共享一下:
这个冰冰可乐什么的真的太适合不过了。。器材:一个电源模块,220v转12v,6A。以及一个封装好的制冷器,元件清单都在原理图上可以看出来,继电器用的是继电器模块。
防水型的18B20,继电器模块,12c887时间芯片,12864液晶屏,蜂鸣器,89c58单片机芯片,接线子,什么开关,按键,电阻电容的你也应该知道的,就是一个单片机模块。。这些就是控制板的元件了,然后你还要去淘宝上买制冷器和制冷器血药的配套的电源模块。。然后你就可以自己DAY一个小冰箱了。。
废话不多说先上图:这是系统控制板子需要自己DIY的板子散件,待焊接焊接好的系统控制板成品连接好的待测试品接上显示LCD后可以显示的功能
系统完整演示图智能小冰箱的C语言参考源代码:
#include#include
#defineucharunsignedchar#defineuintunsignedintsbitds=P2^2;sbitrs=P3^5;sbitrw=P3^6;sbiten=P3^4;sbitpsb=P3^7;sbitfeng=P2^0;sbitdscs=P1^4;sbitdsas=P1^5;sbitdsrw=P1^6;sbitdsds=P1^7;sbitdsirq=P3^3;sbitjidianqi=P2^3;bitflag1,flag_ri;sbitxuanzhe=P1^0;sbitqueding=P1^1;sbitfanhui=P1^2;sbittiaozheng=P1^3;sbitzengjia=P3^0;sbitjianxiao=P3^1;uinttemp;intx1,x3;ucharflog1,flog,count,count1,acount1,count2,acount2,s1num,flag,t0_num,ff,xh,xh1,xh2,xw,xw1,xw2,xx,xt,axt,xt1,axt1,hh,ahh;charmiao,shi,fen,year,month,day,week,amiao,afen,ashi;floatf_temp;ucharcodetable00[]={"系统初始化…“};ucharcodetable01[]={”以关闭"};ucharcodetable02[]={"以开启"};
ucharcodetable0_0[]={“电气与”};ucharcodetable0_1[]={"信息工程学院"};ucharcodetable0_2[]={"–电气1302唐小旺"};ucharcodetable0_3[]={"湖南工学院"};
ucharcodetable11[]={“2023年00月00日”};ucharcodetable12[]={"“};ucharcodetable13[]={”00:00:00"};ucharcodetable14[]={“当前温度:”};
ucharcodetable1[]={“菜1:温度调节”};ucharcodetable2[]={“单2:定时关闭”};ucharcodetable3[]={“13:报警温度调”};ucharcodetable4[]={"4:时间调节"};ucharcodetable5[]={“菜5:闹钟调节”};ucharcodetable6[]={“单6:小小游戏”};ucharcodetable7[]={“27:小小说明”};ucharcodetable8[]={"–在按选择键返回"};
ucharcodetable1_1[]={“设置温度:”};ucharcodetable1_2[]={"00"};ucharcodetable1_3[]={""};ucharcodetable1_4[]={""};ucharcodetable1_5[]={"设置成功"};ucharcodetable1_6[]={""};ucharcodetable1_7[]={""};ucharcodetable1_8[]={""};
ucharcodetable2_1[]={“设置定时开关:”};ucharcodetable2_2[]={"1:开启定时关闭"};ucharcodetable2_3[]={"2:关闭定时关闭"};ucharcodetable2_4[]={"~~~~~~~~~~~~~~~~"};ucharcodetable2_5[]={“设置时间:”};ucharcodetable2_6[]={"00:00:00"};ucharcodetable2_7[]={""};ucharcodetable2_8[]={"设置成功"};ucharcodetable2_9[]={“正在计时关闭中”};ucharcodetable2_a[]={""};ucharcodetable2_b[]={""};ucharcodetable2_c[]={"设置成功"};ucharcodetable2_d[]={“以关闭定时关闭”};ucharcodetable2_e[]={""};
ucharcodetable3_1[]={“设置报警温度:”};ucharcodetable3_2[]={"00"};ucharcodetable3_3[]={""};ucharcodetable3_4[]={""};ucharcodetable3_5[]={"设置成功"};ucharcodetable3_6[]={"滴滴滴滴"};ucharcodetable3_7[]={“定时炸弹即将爆炸”};
ucharcodetable4_1[]={“设置时间:”};ucharcodetable4_2[]={“2023年03月22日”};ucharcodetable4_3[]={"Sun“};ucharcodetable4_4[]={”00:00:00“};ucharcodetable4_5[]={”设置成功"};ucharcodetable4_6[]={“春天到了!”};ucharcodetable4_7[]={“Iamcoming”};ucharcodetable4_8[]={"师院"};
ucharcodetable5_1[]={“设置闹钟:”};ucharcodetable5_2[]={"1:开启闹钟"};ucharcodetable5_3[]={"2:关闭闹钟"};ucharcodetable5_4[]={"00:00:00“};ucharcodetable5_7[]={”设置成功"};ucharcodetable5_8[]={"小鸡小鸡"};ucharcodetable5_9[]={“小鸡小鸡咕咕day”};ucharcodetable5_a[]={"(咦,我的闹铃)~~"};ucharcodetable5_5[]={“设置时间:”};ucharcodetable5_6[]={"00:00:00"};ucharcodetable5_b[]={""};ucharcodetable5_c[]={"设置成功"};ucharcodetable5_d[]={“闹钟以关闭”};ucharcodetable5_e[]={""};
ucharcodetable6_1[]={"咦!!!"};ucharcodetable6_2[]={"游戏捏?"};
ucharcodetable7_1[]={“小慧是傻逼”};ucharcodetable7_2[]={"小慧是傻逼"};ucharcodetable7_3[]={"小慧是傻逼"};ucharcodetable7_4[]={"小慧是傻逼"};ucharcodetable7_5[]={“当前温度:”};ucharcodetable7_6[]={"--’fierce’"};ucharcodetable7_7[]={"noway!!"};ucharcodetable7_8[]={"谢谢合作"};
voiddelay(uintz){uintx,y;for(x=z;x>0;x–)for(y=110;y>0;y–);}
voiddi(){feng=0;delay(100);feng=1;}
voidwrite_com(ucharcom){rs=0;rw=0;en=0;P0=com;delay(5);en=1;delay(5);en=0;}
voidwrite_dat(uchardat){rs=1;rw=0;en=0;P0=dat;delay(5);en=1;delay(5);en=0;}
voiddsreset(void){uinti;ds=0;i=103;while(i>0)i–;ds=1;i=4;while(i>0)i–;}
bittempreadbit(void){uinti;bitdat;ds=0;i++;ds=1;i++;i++;dat=ds;i=8;while(i>0)i–;return(dat);}
uchartempread(void){uchari,j,dat;dat=0;for(i=1;i>1);
}return(dat);}
voidtempwritebyte(uchardat){uinti;ucharj;bittestb;for(j=0;j>1;if(testb){ds=0;i++;i++;ds=1;i=8;while(i>0)i–;}else{ds=0;i=8;while(i>0)i–;ds=1;i++;i++;}}}
voidtempchang(void){dsreset();delay(1);tempwritebyte(0xcc);tempwritebyte(0x44);}uintget_temp(){uchara,b;dsreset();delay(1);tempwritebyte(0xcc);tempwritebyte(0xbe);a=tempread();b=tempread();temp=b;temp<<=8;temp=temp|a;f_temp=temp0.0625;temp=f_temp10+0.5;f_temp=f_temp+0.05;returntemp;}
voidwrite_ds(ucharadd,uchardat){dscs=0;dsas=1;dsds=1;dsrw=1;P0=add;dsas=0;dsrw=0;P0=dat;dsrw=1;dsas=1;dscs=1;}
ucharread_ds(ucharadd){uchards_date;dsas=1;dsds=1;dsrw=1;dscs=0;P0=add;dsas=0;dsds=0;P0=0xff;ds_date=P0;dsds=1;dsas=1;dscs=1;returnds_date;}
/*voidset_time(){write_ds(0,0);write_ds(1,0);write_ds(2,0);write_ds(3,0);write_ds(4,0);write_ds(5,0);write_ds(6,0);write_ds(7,0);write_ds(8,0);write_ds(9,0);}*/
voidinit1(){EA=1;EX1=1;IT1=1;t0_num=0;s1num=0;week=1;//write_ds(0x0A,0x20);//write_ds(0x0B,0x26);//set_time();}
voidsfm_(ucharadd,chardat){ucharsi,ge;si=dat/10;ge=dat%10;write_com(add);write_dat(0x30+si);write_dat(0x30+ge);}
voidasfm_(ucharadd,chardat){ucharsi,ge;si=dat/10;ge=dat%10;write_com(add);wr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京工业大学耿丹学院《高级动画技术》2022-2023学年第一学期期末试卷
- 北京工业大学《照明设计》2022-2023学年第一学期期末试卷
- 2024年度金融服务合同贷款产品与利率说明
- 北京工业大学《人力资源管理》2021-2022学年第一学期期末试卷
- 润滑油采购合同标准范本
- 2024年度物联网技术在农业应用合同
- 二零二四年度德宏州林业碳汇交易服务合同
- 二零二四年度借款合同的担保责任及标的说明
- 2024版吊篮操作证考试与认证合同
- 2024版互联网广告代理合同2篇
- 2025年慢性阻塞性肺疾病全球创议GOLD指南修订解读课件
- 2024-2030年中国农业卫星数据服务行业发展战略与投资规划分析报告
- 银行办公大楼物业服务投标方案投标文件(技术方案)
- 网络信息安全管理作业指导书
- 《机械设计基础》期末考试试卷六
- (一模)宁波市2024学年第一学期高考模拟考试 化学试卷(含答案)
- GB/T 44481-2024建筑消防设施检测技术规范
- 2024年炉外精炼工(初级)职业技能鉴定考试题库(含答案)
- 人教版七年级生物上册第二单元第二章第二节脊椎动物二两栖动物和爬行动物课件
- 中国医学科学院肿瘤医院医用直线加速器维保项目招标文件
- 2024年度陕西省安全员之A证(企业负责人)能力提升试卷A卷附答案
评论
0/150
提交评论