以AT89C51為核心,采用部分外圍電路,實(shí)現(xiàn)對(duì)電風(fēng)扇的智能控制.通過AT89C51對(duì)雙向可控硅的控制,可實(shí)現(xiàn)風(fēng)速的無級(jí)調(diào)速,且可以實(shí)現(xiàn)模擬自然風(fēng)、睡眠風(fēng)等,通過單片機(jī)自身的功能及外接少量電路可實(shí)現(xiàn)電風(fēng)扇的各種定時(shí)功能,以及電風(fēng)扇扇頭的自由升降、波浪式搖頭等各種功能.
上傳時(shí)間: 2014-08-29
上傳用戶:xcsx1945
本文介紹一種基于AT89C51單片機(jī)的超聲波測距系統(tǒng),闡述了超聲測距系統(tǒng)的構(gòu)成、工作原理,給出了硬件電路框圖和軟件編程的設(shè)計(jì)方法。該系統(tǒng)具有硬件結(jié)構(gòu)簡單、工作可靠、測量誤差小等特點(diǎn)。
上傳時(shí)間: 2013-10-29
上傳用戶:m62383408
基于AT89C51應(yīng)用系統(tǒng)的串行通信設(shè)計(jì):介紹了基于AT89C51應(yīng)用系統(tǒng)中的串行通信軟硬件設(shè)計(jì)方法和實(shí)現(xiàn)過程,在基于紅外成像技術(shù)的電力設(shè)備狀態(tài)檢測系統(tǒng)中,將紅外測溫儀檢測到設(shè)備的溫度數(shù)據(jù)傳給控制電路,進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換后,在RAM 中存儲(chǔ),同時(shí)上傳給PC機(jī)。系統(tǒng)利用MAX232實(shí)現(xiàn)RS 232C的EIA 電平與單片機(jī)的TTI 電平之聞轉(zhuǎn)換,利用通用串口芯片8251A擴(kuò)展串行接13',實(shí)現(xiàn)PC機(jī)與單片機(jī)之問的串行通信。 關(guān)鍵詞:串行通信;單片機(jī);接口;RS232C
上傳時(shí)間: 2014-12-21
上傳用戶:aeiouetla
AT89C51單片機(jī)溫度控制系統(tǒng):本系統(tǒng)以AT89C51單片機(jī)系統(tǒng)為控制核心,用線性度好 靈敏度高的集成溫度傳感器AD590及分辨率高、噪聲低的A/D轉(zhuǎn)換器進(jìn)行溫度采集,采用線性數(shù)字校正和數(shù)字濾波技術(shù),增強(qiáng)系統(tǒng)的靈敏度和抗干擾能力。關(guān)鍵詞:溫度測控;單片機(jī);PID控制 溫度測控系統(tǒng)結(jié)構(gòu)框圖如圖1所示,設(shè)計(jì)中假定被控對(duì)象為lL凈水,采用lkW 電爐進(jìn)行加熱。本設(shè)計(jì)主要以微控制器為控制核心,利用PID控制算法進(jìn)行水溫度的恒溫控制。
上傳時(shí)間: 2013-10-31
上傳用戶:小儒尼尼奧
用單片機(jī)AT89C51改造普通雙桶洗衣機(jī):AT89C2051作為AT89C51的簡化版雖然去掉了P0、P2等端口,使I/O口減少了,但是卻增加了一個(gè)電壓比較器,因此其功能在某些方面反而有所增強(qiáng),如能用來處理模擬量、進(jìn)行簡單的模數(shù)轉(zhuǎn)換等。本文利用這一功能設(shè)計(jì)了一個(gè)數(shù)字電容表,可測量容量小于2微法的電容器的容量,采用3位半數(shù)字顯示,最大顯示值為1999,讀數(shù)單位統(tǒng)一采用毫微法(nf),量程分四檔,讀數(shù)分別乘以相應(yīng)的倍率。電路工作原理 本數(shù)字電容表以電容器的充電規(guī)律作為測量依據(jù),測試原理見圖1。電源電路圖。 壓E+經(jīng)電阻R給被測電容CX充電,CX兩端原電壓隨充電時(shí)間的增加而上升。當(dāng)充電時(shí)間t等于RC時(shí)間常數(shù)τ時(shí),CX兩端電壓約為電源電壓的63.2%,即0.632E+。數(shù)字電容表就是以該電壓作為測試基準(zhǔn)電壓,測量電容器充電達(dá)到該電壓的時(shí)間,便能知道電容器的容量。例如,設(shè)電阻R的阻值為1千歐,CX兩端電壓上升到0.632E+所需的時(shí)間為1毫秒,那么由公式τ=RC可知CX的容量為1微法。 測量電路如圖2所示。A為AT89C2051內(nèi)部構(gòu)造的電壓比較器,AT89C2051 圖2 的P1.0和P1.1口除了作I/O口外,還有一個(gè)功能是作為電壓比較器的輸入端,P1.0為同相輸入端,P1.1為反相輸入端,電壓比較器的比較結(jié)果存入P3.6口對(duì)應(yīng)的寄存器,P3.6口在AT89C2051外部無引腳。電壓比較器的基準(zhǔn)電壓設(shè)定為0.632E+,在CX兩端電壓從0升到0.632E+的過程中,P3.6口輸出為0,當(dāng)電池電壓CX兩端電壓一旦超過0.632E+時(shí),P3.6口輸出變?yōu)?。以P3.6口的輸出電平為依據(jù),用AT89C2051內(nèi)部的定時(shí)器T0對(duì)充電時(shí)間進(jìn)行計(jì)數(shù),再將計(jì)數(shù)結(jié)果顯示出來即得出測量結(jié)果。整機(jī)電路見圖3。電路由單片機(jī)電路、電容充電測量電路和數(shù)碼顯示電路等 圖3 部分組成。AT89C2051內(nèi)部的電壓比較器和電阻R2-R7等組成測量電路,其中R2-R5為量程電阻,由波段開關(guān)S1選擇使用,電壓比較器的基準(zhǔn)電壓由5V電源電壓經(jīng)R6、RP1、R7分壓后得到,調(diào)節(jié)RP1可調(diào)整基準(zhǔn)電壓。當(dāng)P1.2口在程序的控制下輸出高電平時(shí),電容CX即開始充電。量程電阻R2-R5每檔以10倍遞減,故每檔顯示讀數(shù)以10倍遞增。由于單片機(jī)內(nèi)部P1.2口的上拉電阻經(jīng)實(shí)測約為200K,其輸出電平不能作為充電電壓用,故用R5兼作其上拉電阻,由于其它三個(gè)充電電阻和R5是串聯(lián)關(guān)系,因此R2、R3、R4應(yīng)由標(biāo)準(zhǔn)值減去1K,分別為999K、99K、9K。由于999K和1M相對(duì)誤差較小,所以R2還是取1M。數(shù)碼管DS1-DS4、電阻R8-R14等組成數(shù)碼顯示電路。本機(jī)采用動(dòng)態(tài)掃描顯示的方式,用軟件對(duì)字形碼譯碼。P3.0-P3.5、P3.7口作數(shù)碼顯示七段筆劃字形碼的輸出,P1.3-P1.6口作四個(gè)數(shù)碼管的動(dòng)態(tài)掃描位驅(qū)動(dòng)碼輸出。這里采用了共陰數(shù)碼管,由于AT89C2051的P1.3-P1.6口有25mA的下拉電流能力,所以不用三極管就能驅(qū)動(dòng)數(shù)碼管。R8-R14為P3.0-P3.5、P3.7口的上拉電阻,用以驅(qū)動(dòng)數(shù)碼管的各字段,當(dāng)P3的某一端口輸出低電平時(shí)其對(duì)應(yīng)的字段筆劃不點(diǎn)亮,而當(dāng)其輸出高電平時(shí),則對(duì)應(yīng)的上拉電阻即能點(diǎn)亮相應(yīng)的字段筆劃。
上傳時(shí)間: 2013-12-31
上傳用戶:ming529
基于GSM模塊與AT89C51的接口設(shè)計(jì)及應(yīng)用
上傳時(shí)間: 2014-01-03
上傳用戶:zhaoq123
在AT89C51上實(shí)現(xiàn)webserver
標(biāo)簽: webserver 89c c51 at
上傳時(shí)間: 2014-01-25
上傳用戶:天涯
AT89C51
上傳時(shí)間: 2013-12-26
上傳用戶:zhouchang199
AT89C51與ISD4004的接口及錄音放音程序設(shè)計(jì),控制4004
上傳時(shí)間: 2013-11-30
上傳用戶:llandlu
ADtlc2543和AT89C51子程序,已做試驗(yàn)無問題./QQ403553171
標(biāo)簽: 403553171 ADtlc 2543 89C
上傳時(shí)間: 2014-01-14
上傳用戶:sy_jiadeyi
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1