用單片機AT89C51改造普通雙桶洗衣機:AT89C2051作為AT89C51的簡化版雖然去掉了P0、P2等端口,使I/O口減少了,但是卻增加了一個電壓比較器,因此其功能在某些方面反而有所增強,如能用來處理模擬量、進行簡單的模數(shù)轉換等。本文利用這一功能設計了一個數(shù)字電容表,可測量容量小于2微法的電容器的容量,采用3位半數(shù)字顯示,最大顯示值為1999,讀數(shù)單位統(tǒng)一采用毫微法(nf),量程分四檔,讀數(shù)分別乘以相應的倍率。
電路工作原理
本數(shù)字電容表以電容器的充電規(guī)律作為測量依據,測試原理見圖1。電源電路圖。
壓E+經電阻R給被測電容CX充電,CX兩端原電壓隨充電時間的增加而上升。當充電時間t等于RC時間常數(shù)τ時,CX兩端電壓約為電源電壓的63.2%,即0.632E+。數(shù)字電容表就是以該電壓作為測試基準電壓,測量電容器充電達到該電壓的時間,便能知道電容器的容量。例如,設電阻R的阻值為1千歐,CX兩端電壓上升到0.632E+所需的時間為1毫秒,那么由公式τ=RC可知CX的容量為1微法。
測量電路如圖2所示。A為AT89C2051內部構造的電壓比較器,AT89C2051
圖2
的P1.0和P1.1口除了作I/O口外,還有一個功能是作為電壓比較器的輸入端,P1.0為同相輸入端,P1.1為反相輸入端,電壓比較器的比較結果存入P3.6口對應的寄存器,P3.6口在AT89C2051外部無引腳。電壓比較器的基準電壓設定為0.632E+,在CX兩端電壓從0升到0.632E+的過程中,P3.6口輸出為0,當電池電壓CX兩端電壓一旦超過0.632E+時,P3.6口輸出變?yōu)?。以P3.6口的輸出電平為依據,用AT89C2051內部的定時器T0對充電時間進行計數(shù),再將計數(shù)結果顯示出來即得出測量結果。
整機電路見圖3。電路由單片機電路、電容充電測量電路和數(shù)碼顯示電路等
圖3
部分組成。
AT89C2051內部的電壓比較器和電阻R2-R7等組成測量電路,其中R2-R5為量程電阻,由波段開關S1選擇使用,電壓比較器的基準電壓由5V電源電壓經R6、RP1、R7分壓后得到,調節(jié)RP1可調整基準電壓。當P1.2口在程序的控制下輸出高電平時,電容CX即開始充電。量程電阻R2-R5每檔以10倍遞減,故每檔顯示讀數(shù)以10倍遞增。由于單片機內部P1.2口的上拉電阻經實測約為200K,其輸出電平不能作為充電電壓用,故用R5兼作其上拉電阻,由于其它三個充電電阻和R5是串聯(lián)關系,因此R2、R3、R4應由標準值減去1K,分別為999K、99K、9K。由于999K和1M相對誤差較小,所以R2還是取1M。
數(shù)碼管DS1-DS4、電阻R8-R14等組成數(shù)碼顯示電路。本機采用動態(tài)掃描顯示的方式,用軟件對字形碼譯碼。P3.0-P3.5、P3.7口作數(shù)碼顯示七段筆劃字形碼的輸出,P1.3-P1.6口作四個數(shù)碼管的動態(tài)掃描位驅動碼輸出。這里采用了共陰數(shù)碼管,由于AT89C2051的P1.3-P1.6口有25mA的下拉電流能力,所以不用三極管就能驅動數(shù)碼管。R8-R14為P3.0-P3.5、P3.7口的上拉電阻,用以驅動數(shù)碼管的各字段,當P3的某一端口輸出低電平時其對應的字段筆劃不點亮,而當其輸出高電平時,則對應的上拉電阻即能點亮相應的字段筆劃。
資源簡介:用單片機AT89C51改造普通雙桶洗衣機:AT89C2051作為AT89C51的簡化版雖然去掉了P0、P2等端口,使I/O口減少了,但是卻增加了一個電壓比較器,因此其功能在某些方面反而有所增強,如能用來處理模擬量、進行簡單的模數(shù)轉換等。本文利用這一功能設計了一個數(shù)字電容...
上傳時間: 2013-12-31
上傳用戶:ming529
資源簡介:通信原理課件 PPT版
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:一個實用的紅外遙控電子密碼鎖程序,本系統(tǒng)是用單片機AT89C51作為核心元件,利用紅外線原理和串行發(fā)射,接收等功能而設計的一套本機開鎖和電子無線開鎖的程序
上傳時間: 2015-09-15
上傳用戶:yuchunhai1990
資源簡介:用單片機AT89C51設計完成,有紅綠黃燈顯示
上傳時間: 2014-08-03
上傳用戶:lizhizheng88
資源簡介:每一個按鍵的鍵值讀出來,并且通過實驗板上P1口的8個LED顯示出來,在解碼成功的同時并且能發(fā)出"嘀嘀嘀"的提示音. 這是站長最新用單片機AT89C51制作的30
上傳時間: 2016-06-04
上傳用戶:13160677563
資源簡介:用單片機AT89C51控制時鐘芯片DS1302,對其進行讀寫操作,并進行時鐘顯示。
上傳時間: 2014-07-28
上傳用戶:Andy123456
資源簡介:用單片機AT89C51的Io口來做485通信技術
上傳時間: 2013-12-25
上傳用戶:liglechongchong
資源簡介:文介紹一種用單片機普通I/O 口實現(xiàn)串行通信的方法,可在單片機的最小應用系統(tǒng)中實現(xiàn)與兩個以上串行接口設備的多機通信。附有電路圖和源代碼。
上傳時間: 2013-12-11
上傳用戶:熊少鋒
資源簡介:本系統(tǒng)采用AT89C51芯片來實現(xiàn)對洗衣機的控制。除了能實現(xiàn)普通的洗衣功能外,本系統(tǒng)最大的特點是采用藍牙連接到Internet,即能實現(xiàn)Internet對洗衣機的監(jiān)控,是一種信息家電。
上傳時間: 2014-11-30
上傳用戶:youke111
資源簡介:用單片機實現(xiàn)的有線無線雙模式八路搶答器.
上傳時間: 2016-06-24
上傳用戶:dragonhaixm
資源簡介:一個用單片機跟普通鍵盤的通信程序,實踐過可以使用的~我自己做了一個無線鍵盤~這是開始時候的測試與鍵盤通信的代碼,有點亂,需要的可以下
上傳時間: 2016-08-01
上傳用戶:chenjjer
資源簡介:用單片機讀取DS1302和DS1820的數(shù)據 控制32*64的雙色LED顯示日期 時間和溫度
上傳時間: 2013-12-22
上傳用戶:AbuGe
資源簡介:本文介紹一種用單片機普通I/O 口實現(xiàn)串行通信的方法
上傳時間: 2014-01-22
上傳用戶:天誠24
資源簡介:用單片機把普通的電風扇改裝成紅外遙控電風扇
上傳時間: 2013-12-25
上傳用戶:ommshaggar
資源簡介:80C52單片機上用C語言實現(xiàn)的雙機紅外通信程序,可以替代遙控器遙控長虹電視機,具有一定的學習性功能。
上傳時間: 2017-06-09
上傳用戶:jiahao131
資源簡介:用單片機實現(xiàn)兩個數(shù)碼管全雙工通信,經過功能驗證.
上傳時間: 2017-07-18
上傳用戶:Andy123456
資源簡介:用單片機控制直流電機 本設計以AT89C51單片機為核心,以4*4矩陣鍵盤做為輸入達到控制直流電機的啟停、速度和方向,完成了基本要求和發(fā)揮部分的要求。在設計中,采用了PWM技術對電機進行控制,通過對占空比的計算達到精確調速的目的。
上傳時間: 2013-04-24
上傳用戶:hull021
資源簡介:用單片機實現(xiàn)溫度遠程顯示摘? 要:文章介紹了用AT89S8252單片機的串行接口與智能溫度巡回檢測儀(XJ-08S)通過RS—485總線相互通訊實現(xiàn)熱水溫度遠程顯示的一種低成本解決方案,內容涉及RS—485總線通訊、單片機驅動數(shù)碼管顯示、數(shù)據轉換以及鍵盤處理軟硬件設...
上傳時間: 2013-10-12
上傳用戶:luopoguixiong
資源簡介:用單片機實現(xiàn)出租車計價器的源碼,是參加全國大學生電子設計比賽的訓練時寫的, 和普通的計價器比,考慮到實際多種情況與環(huán)境。
上傳時間: 2016-01-06
上傳用戶:stvnash
資源簡介:數(shù)字直流穩(wěn)壓器: 用單片機來設置輸出電壓,把單片機設置的數(shù)值通過D\A數(shù)模轉換變換為模擬電壓,然后通過輸出的模擬電壓,控制穩(wěn)壓模塊的輸出,穩(wěn)壓模塊由可調穩(wěn)壓塊LM317和雙運算放大器LM358構成,通過LM358比較輸出和設置電壓并控制LM317的輸出,以達到比...
上傳時間: 2013-12-18
上傳用戶:wxhwjf
資源簡介:基于單片機AT89C51和溫度傳感器DS18S20的測量溫度源程序,用LED顯示測量出的溫度
上傳時間: 2016-04-29
上傳用戶:czl10052678
資源簡介:本系統(tǒng)是采用單片機AT89C51作為本設計的核心元件。利用7段共陽LED作為顯示器件。在此設計中共接入了8個7段共陽LED顯示器,其中4個用于記錄AB隊的分數(shù),每隊2個LED顯示器顯示范圍可達到0~99分,足夠滿足賽程需要,另外4個LED顯示器則用來記錄賽程時間,其中2個...
上傳時間: 2014-01-14
上傳用戶:woshini123456
資源簡介:本系統(tǒng)是采用單片機AT89C51作為本設計的核心元件。利用7段共陽LED作為顯示器件。在此設計中共接入了8個7段共陽LED顯示器,其中4個用于記錄AB隊的分數(shù),每隊2個LED顯示器顯示范圍可達到0~99分,足夠滿足賽程需要,另外4個LED顯示器則用來記錄賽程時間,其中2個...
上傳時間: 2014-01-02
上傳用戶:frank1234
資源簡介:用單片機實現(xiàn)的自動撥號器
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:專輯類-單片機專輯-258冊-4.20G 用單片機實現(xiàn)的自動撥號器-5頁-0.1M.pdf
上傳時間: 2013-04-24
上傳用戶:zhangjt
資源簡介:用單片機制作通用型電視遙控器,初學者可以參考學習一下。
上傳時間: 2013-07-15
上傳用戶:yangbo69
資源簡介:本文主要考慮用單片機來實現(xiàn)公交車輛的自動考核與報站。文中介紹了系統(tǒng)設計的基本思路,詳細設計分硬件和軟件兩方面,硬件主要包括:最小系統(tǒng)、顯示部分電路、計數(shù)部分電路和語音電路等。軟件部分介紹了主要
上傳時間: 2013-06-21
上傳用戶:afeiafei309
資源簡介:用單片機AT89s52和epm7128設計的頻率計
上傳時間: 2013-09-01
上傳用戶:671145514
資源簡介:PROTEUS仿真用單片機系統(tǒng)板\r\n系統(tǒng)資源豐富:\r\n★ 內置RAM 32KB模塊\r\n★ 內置8位動態(tài)數(shù)碼顯示模塊\r\n★ 內置8X8點陣顯示模塊\r\n★ 4位靜態(tài)數(shù)碼顯示模塊\r\n★ 4位級聯(lián)的74LS164串并轉換模塊\r\n★ 內置8通道8位A/D轉換\r\n★ 內置8位D/A轉換\r...
上傳時間: 2013-09-30
上傳用戶:sssl
資源簡介:用單片機設計電子音樂門鈴
上傳時間: 2013-11-22
上傳用戶:it男一枚