温室大棚温度控制系统的毕业设计,用AT89C52控制 关于温室温度控制系统的毕业设计

at89c51\u54ea\u4ea7\u7684\uff0c\u6211\u4eec\u8981\u505a\u897f\u95e8\u5b50\u7684\u5927\u68da\u6e29\u5ea6\u63a7\u5236\u6bd5\u4e1a\u8bbe\u8ba1\uff0c\u4f46\u662f\u7f51\u4e0a\u6709\u4e00\u4e2aAT89C51\u7684\uff0c\u6ca1\u6709\u897f\u95e8\u5b50

\u697c\u4e3b\u8981\u627e\u7684\u662f\u897f\u95e8\u5b50\u7684PLC\uff0c\u5374\u627e\u5230\u4e86AT89C51\u3002
PLC\u3001\u5355\u7247\u673a\uff0c\u8fd9\u4e24\u79cd\u4e1c\u897f\uff0c\u662f\u5b8c\u5168\u4e0d\u540c\u7684\u3002
\u4e24\u8005\u7684\u6587\u7ae0\uff0c\u4e0d\u53ef\u4ee3\u7528\u3002
\u5343\u4e07\u4e0d\u53ef\u4f7f\u7528\uff0c\u4ee5\u514d\u4e0d\u80fd\u6bd5\u4e1a\u3002

#include
#include
#define ADC_VREF_TYPE 0xc0 //\u53c2\u8003\u6e90\u9009\u62e9\u53c2\u6570
flash unsigned char table[11] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x39};
/*ADC\u51fd\u6570*/
/*\u5165\u53e3\u53c2\u6570\uff1aadc_input*/
/*\u51fa\u53e3\u53c2\u6570\uff1aADCW*/
unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
delay_us(10);
ADCSRA|=0x40;
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW;
};

/*\u52a8\u6001\u663e\u793a\u51fd\u6570*/
/*\u5165\u53e3\u53c2\u6570\uff1aa,b,c,d*/
/*\u51fa\u53e3\u53c2\u6570\uff1a\u65e0*/
unsigned char led(unsigned char a,unsigned char b,unsigned char c,unsigned char d)
{
PORTB=table[a];
PORTD.0=0;
delay_ms(1);
PORTB=0x00;
PORTD.0=1;

PORTB=table[b];
PORTD.1=0;
delay_ms(1);
PORTB=0x00;
PORTD.1=1;

PORTB=table[c];
PORTD.6=0;
delay_ms(1);
PORTB=0x00;
PORTD.6=1;

PORTB=table[d];
PORTD.7=0;
delay_ms(1);
PORTB=0x00;
PORTD.7=1;
};
void main(void)
{
unsigned char a,b,c,d,i;
int adc_0,adc_1;

/*B\u53e3\u5168\u90e8\u8f93\u51fa\uff0c\u7528\u4f5c\u6bb5\u7801*/
PORTB=0x00;
DDRB=0xFF;
/*D\u53e3\u9ad8\u4e24\u4f4d\u548c\u4f4e\u4e24\u4f4d\u8bbe\u4e3a\u8f93\u51fa\uff0c\u7528\u4f5c\u4f4d\u7801*/
PORTD=0xc3;
DDRD=0xC3;
/*ADC\u914d\u7f6e*/
/*\u5206\u9891\u65f6\u949f500kHz*/
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x83;
while (1)
{
read_adc(0);
adc_1=(unsigned long)ADCW*1123/1024;


/*\u5904\u7406\u6570\u503c\u5e76\u4e14\u9001\u663e\u793a*/
a=adc_1/1000;
b=adc_1/100%10;
c=adc_1/10%10;
d=adc_1%10;

led(a,b,c,10);
};
}
\u8fd9\u662fAVR\u7684C\u7a0b\u5e8f

屏幕第一行从左到右分别为温度、湿度、光照、co2的最低和最高值

第二行为实际测量值

视频中是调节温度和湿度  可以看出  当温度超过上限时led1亮  蜂鸣器响,发出警报  同时天窗打开

总体思想:测量值偏大 指示灯亮,蜂鸣器响,值小,指示灯亮,蜂鸣器不响

温度高:打开天窗

温度低:加热设备

湿度低:喷洒设备打开

光强搞:打开遮阳设备

CO2浓度高:通风设备打开

CO2浓度低:C02施放阀门打开

全部都是通过继电器控制  具有模拟真实环境的效果



  • 姹傜數瀛愪俊鎭伐绋嬩笓涓鐨勬瘯涓璁烘枃棰樼洰
    绛旓細6锛庣數瀛愯澶囧湪閫氫俊 鐢靛瓙宸ョ▼ 绁炵粡缃戠粶鐨勫簲鐢 宸ヤ笟鑷姩鍖栦笌鎺у埗 7锛庤澶囧缓妯′笌浠跨湡 VLSI璁捐涓庢祴璇 寰姞宸ャ佸井浼犳劅鍣ㄥ拰MEMS 鍏夌數瀛愬拰鍏夊瓙鎶鏈 8锛庡伐鑹烘妧鏈 绾崇背鎶鏈 淇℃伅鎶鏈 閫氫俊鍜岃溅杈嗘妧鏈 9锛庣數鍔涚郴缁熷拰鐢靛瓙 鎺у埗绯荤粺 鐢熺墿鍖诲宸ョ▼ 鐢熺墿鍖诲鎴愬儚 10锛庡浘鍍忓鐞嗗拰鍙鍖 鐢熺墿鍖诲淇″彿...
  • 鏈虹數涓浣撳寲姣曚笟璁烘枃
    绛旓細23. CT浜屾渚ф暟鎹噰闆嗕笌浼犻佽缃殑璁捐 绠浠嬶細(璁烘枃瀛楁暟:20353,椤垫暟:52)24. 鍩轰簬鍗曠墖鏈虹殑娓╁澶ф娴嬫帶绯荤粺鐮旂┒ 绠浠嬶細(璁烘枃瀛楁暟:14617,椤垫暟:37)25. 澶у姛鐜囧彲璋冪洿娴佺數婧鐨勮璁 绠浠嬶細(璁烘枃瀛楁暟:13679,椤垫暟:33)26. 鍩轰簬AT89S51鍗曠墖鏈虹殑鏁板瓧娓╁害璁¤璁 绠浠嬶細(璁烘枃瀛楁暟:13062,椤垫暟:32)27. 鐭尝璋冮鎺ユ敹...
  • 鐗╄仈缃戞妧鏈姣曚笟璁烘枃銆愬凡鏇存柊310涓
    绛旓細鏁板瓧鍖栬浆鍨嬶紝绠鍖栫鐞嗘祦绋嬫湇鍔4.0鏅鸿兘鏈嶅姟锛氱敤鎴蜂綋楠屽崌绾э紝鏃犵紳杩炴帴鏈潵鍓嶆部鎶鏈細鏅鸿兘鎾鏈璁捐锛氱簿鍑嗗啘涓氱殑鏂板伐鍏锋儏鎰熻绠楄竟缂樿绠楋細鐞嗚В涓庝簰鍔ㄧ殑鏂扮淮搴︽暟鎺ч瀷闈㈠畾鍨嬫満锛氭櫤鑳藉埗閫犵殑寰垱鏂癆IoT鐮旂┒缁艰堪锛氫汉宸ユ櫤鑳戒笌鐗╄仈缃戠殑浜よ瀺鏅鸿兘鍐滀笟涓庣幆澧冿細鏃犱汉鍐滅敤鏈烘锛氳嚜鍔ㄥ寲鍑忚交鍐滀笟璐熸媴缁煎悎鑳芥簮绯荤粺锛氱豢鑹茶兘婧愰泦鎴愮殑...
  • 鏈変粈涔堢墿鑱旂綉鐩稿叧鐨勬瘯涓氳璁棰樼洰,甯屾湜闆嗘濆箍鐩
    绛旓細姣旇緝甯歌鐨勬槸鏅鸿兘瀹跺眳锛娓╁澶ф锛岃矾鐏笂鐨勫簲鐢紝杩滅▼鎺у埗鏃犱汉鍖洪噰闆嗘暟鎹紝绛夌瓑寰堝鐨 1銆佺墿鑱旂綉锛氱墿鑱旂綉鏄柊涓浠d俊鎭妧鏈殑閲嶈缁勬垚閮ㄥ垎锛屼篃鏄滀俊鎭寲鈥濇椂浠g殑閲嶈鍙戝睍闃舵銆傚叾鑻辨枃鍚嶇О鏄細鈥淚nternet of things锛圛oT锛夆濄傞【鍚嶆濅箟锛岀墿鑱旂綉灏辨槸鐗╃墿鐩歌繛鐨勪簰鑱旂綉銆傝繖鏈変袱灞傛剰鎬濓細鍏朵竴锛岀墿鑱旂綉鐨勬牳蹇...
  • 妗傛灄鐢靛瓙绉戞妧澶у鐗╄仈缃戝伐绋嬩笓涓氱畝浠?
    绛旓細鏈笓涓氬鐢熺Н鏋佸弬涓庡叏鍥藉ぇ瀛︾敓鐗╄仈缃戝垱鏂板垱涓氬ぇ璧涘拰鍏ㄥ浗澶у鐢熺數瀛璁捐绔炶禌銆傚熀浜庤绠楁満鏅鸿兘鎺у埗鍒涙柊鍩哄湴浠ュ強鏁欏笀鐨勭鐮旈」鐩紝杩涗竴姝ユ彁楂樺鏈疄璺靛拰绉戠爺鍒涙柊鑳藉姏锛屽紑鍙戜簡鍩轰簬鏃犵嚎缁勭綉鐨勬櫤鎱у叕浜ょ珯鐐逛俊鎭绯荤粺銆佸啘涓娓╁澶ф鏅鸿兘鐩戞帶绯荤粺銆佸熀浜嶴TC12C5A60S2鍗曠墖鏈虹殑鏅鸿兘灏忚溅銆佷簩缁寸爜妫绁ㄦ満绯荤粺銆佹櫤鎱ц嚜鍔╁瑙堢郴缁熴佸熀浜...
  • 姣曚笟璁捐绛旇京鍙兘浼氶棶鍝簺闂?
    绛旓細鎴姣曚笟璁捐鐨勮棰樻槸鍥句功绠$悊绯荤粺,鎴戠敤鐨勬槸VS C#,灏辫繖涓棰樻瘯涓氱瓟杈╃殑鏃跺欎細鎻愬摢浜涢棶棰樺憿,鏈嬪弸浠粰鎸囧涓涓,灏藉彲鑳界殑鍏ㄥ摝!璋㈣阿 ...鑻︾瓑1灏忔椂: 鏅鸿兘娓╁澶ф鐩戞帶绯荤粺鎬庝箞瀹炵幇鐩戞帶? 鍥炵瓟 鑻︾瓑1灏忔椂: 涓冨崄涓冨ぉ鐢靛奖鏄牴鎹巻鍙插師鍨嬫敼缂栫殑鍚 鍥炵瓟 鑻︾瓑1灏忔椂: 濂藉悆鐨勭伀閿呮湁鍝簺?铚澶т緺濂戒笉...
  • 璁炬柦鍐滀笟绉戝涓庡伐绋嬪浠涔
    绛旓細浼犳劅涓庢祴璇曟妧鏈瓑鏂归潰鐨勫熀鏈煡璇嗗拰鎶鑳斤紝杩涜鐜颁唬鍐滀笟鍩烘湰璁炬柦鐨璁捐銆佸缓閫犮佺幆澧冭皟鎺х瓑銆傚父瑙佺殑鍐滀笟璁炬柦鏈夛細鐜荤拑娓╁銆佸鏂澶ф銆佸啘涓氱亴婧绯荤粺銆佹帓姘寸郴缁熺瓑銆傚叧閿瘝锛氬啘涓氬伐绋嬫俯瀹よ敩鑿滃ぇ妫 瀛︿粈涔 骞蹭粈涔 鍐滀笟绫讳紒涓氾細鍐滀笟璁炬柦璁捐銆佽鏂藉缓閫犮佽澶囩爺鍒躲佽澶囧畨瑁呫佸伐绋嬭鍒掋佸伐绋嬫祴閲忋佹妧鏈紑鍙戙
  • 澶ф钄彍绉嶆鍙鎬х爺绌舵姤鍛
    绛旓細鍩虹鏉′欢銆傛垜鏉戞湁鐫澶氬勾鐨勭妞嶈敩鑿滅殑 缁忛獙 ,浣嗗彈姘斿欍佽祫閲戙佹妧鏈瓑鏂归潰鐨勯檺鍒,澶氬勾鏉,濮嬬粓澶勪簬绠鍗曠矖鏀惧瀷鍙戝睍鐘舵,鎵寤哄ぇ妫氬鍦ㄥ啘鎴峰涵闄,鐢熶骇鑳藉姏浣庛佺粡娴庢晥鐩婂樊銆傞氳繃璋冩煡璧拌,寤鸿钄彍澶ф缇や紬闈炲父璁ゅ彲,缇や紬瀵瑰缓璁鹃珮鏍囧噯鏃ュ厜娓╁澶ф鐨绉瀬鎬ф樉钁楁彁楂樸 浜屻佸缓璁捐妯 鏂板缓楂樻爣鍑嗚敩鑿滃ぇ妫200鏍,鍗犲湴400浜┿ 涓夈佹姇...
  • 闈㈣瘯鍒颁竴涓挗缁撴瀯鐨勫仛娓╁澶ф杩欏潡鐨,浣嗘槸鎴戞槸鍘诲勾姣曚笟瀛︽満姊板埗閫犱笌鑷...
    绛旓細鏁翠釜閽㈢粨鏋勫墠鏅繕鏄笉閿欑殑锛屽氨浣犳墍璇寸殑杩欏潡鎴戣繕鐪熸槸娌℃湁娣卞叆浜嗚В杩囷紒鏈夋満浼氬悜浣犲涔犱笅 鎰熻浣犺繖鍧楀埄娑︾┖闂磋繕鏄緢澶х殑锛屼笂鍗囩┖闂翠篃寰堝ぇ銆傚缓璁綘鍙互鍋氫竴涓嬨傚仛缁撴瀯鐨勶紝鍋氬缓绛戠殑褰撶劧鏄粡楠岃秺澶氳秺鍚冮
  • 瀛︿範澶ф绉嶆鎴栬呮牻鍩规柟闈㈢殑涓滆タ 璇ラ変粈涔堜笓涓 鏈変粈涔堝ソ鐨勫鏍?
    绛旓細F 涓昏瀹炶返鎬ф暀瀛︾幆鑺傦細鏁欏瀹炰範锛岀敓浜у疄涔狅紝璇剧▼璁捐锛姣曚笟瀹炰範鍜屾瘯涓氳鏂囪璁★紝绉戠爺璁粌锛岀ぞ浼氬疄璺电瓑锛屼竴鑸笉灏戜簬25鍛ㄣ侴 涓昏涓撲笟瀹為獙锛氱敓鐗╁寲瀛﹀疄楠屻佹櫘閫氱敓鐗╁瀹為獙銆佸井鐢熺墿瀛﹀疄楠屻佺敓鎬佸伐绋嬪瀹炰範銆佹薄鏌撶敓鎬佸瀹為獙銆佸煄甯傜敓鎬佸瀹為獙銆佹櫙瑙傜敓鎬佸瀹為獙銆侀仴鎰熸妧鏈疄楠屻佸湴鐞嗕俊鎭绯荤粺瀹為獙绛夈侶 鏀惰垂鏍囧噯锛4600...
  • 扩展阅读:附近阳光板厂家直销 ... 大棚温室多少钱 ... 大棚一亩造价3000元 ... 大棚塑料布价格批发 ... 大棚最省钱的取暖设备 ... 小型简易大棚搭建 ... 一亩大棚需要多少钱 ... 自己搭建小型保温棚 ... 智能大棚温湿度监控 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网