畢業(yè)設(shè)計(jì)(論文)基于AT89C51單片機(jī)的簡(jiǎn)易自動(dòng)電阻測(cè)試儀設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于AT89C51單片機(jī)的簡(jiǎn)易自動(dòng)電阻測(cè)試儀設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于AT89C51單片機(jī)的簡(jiǎn)易自動(dòng)電阻測(cè)試儀設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于AT89C51單片機(jī)的簡(jiǎn)易自動(dòng)電阻測(cè)試儀設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于AT89C51單片機(jī)的簡(jiǎn)易自動(dòng)電阻測(cè)試儀設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、簡(jiǎn)易自動(dòng)電阻測(cè)試儀 學(xué) 院_自動(dòng)化及其電氣學(xué)院_ 專業(yè)班級(jí)_自動(dòng)化092_ 成 員_ 指導(dǎo)老師_ _2011年12月15日摘 要本設(shè)計(jì)根據(jù)題目要求制作一臺(tái)簡(jiǎn)易自動(dòng)電阻測(cè)試儀,能夠測(cè)量100、1k、10k、10m四檔不同的量程,并實(shí)現(xiàn)其中前三檔的自動(dòng)量程轉(zhuǎn)換功能,同時(shí)自動(dòng)顯示小數(shù)點(diǎn)和單位。基于這些要求,經(jīng)過(guò)討論,決定利用555多諧振蕩電路將電阻參數(shù)轉(zhuǎn)化為頻率,頻率f是單片機(jī)很容易處理的數(shù)字量,一方面測(cè)量精度高,另一方面便于使儀表實(shí)現(xiàn)自動(dòng)化,而且單片機(jī)構(gòu)成的應(yīng)用系統(tǒng)有較大的可靠性。通過(guò)輸入單片機(jī)at89c51控制繼電器控制被測(cè)rc振蕩電路頻率的自動(dòng)選擇,輸入輸出控制采用鍵盤輸入控制電路、lcd12

2、864顯示系統(tǒng)和報(bào)警控制電路組成,能很好的實(shí)現(xiàn)各個(gè)要求。單片機(jī)具有可編程性,硬件的功能描述可完全在軟件上實(shí)現(xiàn),另一方面便于使儀表實(shí)現(xiàn)自動(dòng)化,設(shè)計(jì)時(shí)間短,成本低,可靠性高。關(guān)鍵字:at89c51單片機(jī) 555多諧振蕩電路 繼電器 自動(dòng)量程轉(zhuǎn)換abstractthe design on the basis of the subject demand produced a simple automatic resistance tester, capable of measuring 100 omega omega, 1k, 10k, 10m omega omega four profile at

3、different range, and realizes the automatic conversion range before the third, while automatically display a decimal point and unit. based on these requirements, after discussion, decided to use the 555 multivibrator circuit resistance parameters are transformed into frequency, frequency of f scm is

4、 easily handled the digital quantity, a high measuring precision, on the other hand, so easy to realize automation of instrumentation, and chip microprocessor application system has higher reliability. through the input of single-chip at89c51 control relay to control the tested rc oscillating circui

5、t frequency automatic selection, input / output control using the keyboard input control circuit, lcd12864 display system and an alarm control circuit, can achieve a very good all. microcontroller having programmable, hardware description of the function can be completely realized in software, on th

6、e other hand, so easy to realize automation of instrumentation, short design time, low cost, high reliability.keywords: single chip at89c51 555 multivibrator circuit relay automatic range switching目 錄一、選題背景- 1 -二、方案論證- 1 -2.1方案論證與比較- 1 -2.2設(shè)計(jì)思路- 2 -2.2.1 總體方案組成和說(shuō)明- 2 -2.2.2 組成部分及說(shuō)明- 2 -三、設(shè)計(jì)實(shí)現(xiàn)- 5 -3.

7、1 測(cè)量電路設(shè)計(jì)- 5 -3.2 通道選擇電路設(shè)計(jì)- 5 -3.3 控制電路設(shè)計(jì)- 6 -3.4 顯示電路- 8 -3.5 軟件設(shè)計(jì)- 8 -四、測(cè)試及結(jié)果分析- 9 -4.1 測(cè)試方法及使用的儀器- 9 -4.2 指標(biāo)測(cè)試和測(cè)試結(jié)果- 9 -五、結(jié)論- 9 -六、致謝- 9 -參考文獻(xiàn)- 10 -附錄- 11 -附錄1: 主要元器件清單- 11 -附錄2:程序清單- 12 -附錄3:實(shí)物圖- 22 -浙江科技學(xué)院自動(dòng)化單片機(jī)課程設(shè)計(jì)一、選題背景現(xiàn)代電子產(chǎn)品正以前所未有的速度,向著多功能化、體積最小化、功耗最低化的方向發(fā)展。本次設(shè)計(jì)出具有四檔量程的簡(jiǎn)易自動(dòng)電阻測(cè)試儀,量程分別為100、1k、1

8、0k、10m四檔,難點(diǎn)在于小電阻的測(cè)量精度。測(cè)量時(shí)電阻值為3位數(shù)字顯示(最大顯示數(shù)必須為999),能自動(dòng)顯示小數(shù)點(diǎn)和2字單位,如98.7歐姆,并實(shí)現(xiàn)前三檔的自動(dòng)量程轉(zhuǎn)換。在本設(shè)計(jì)中我們著重介紹一種把電子元件的參數(shù)r轉(zhuǎn)換成頻率信號(hào)f,然后采用單片機(jī)控制后,再通過(guò)程序處理運(yùn)算求出r,最后應(yīng)用lcd12864顯示的方法。量程自動(dòng)轉(zhuǎn)換原理分別是rc振蕩電路和lm555多諧振蕩器,這樣就能夠把待測(cè)電阻轉(zhuǎn)換為頻率,而頻率f是單片機(jī)很容易處理的數(shù)字量。目前市面上測(cè)量電子元器件參數(shù)r的儀表種類較多,方法和優(yōu)缺點(diǎn)也各有不同。一般的測(cè)量方法都存在計(jì)算復(fù)雜,不易實(shí)現(xiàn)自動(dòng)測(cè)量而且很難實(shí)現(xiàn)智能化等缺點(diǎn)。將電阻參數(shù)轉(zhuǎn)化為

9、頻率,這樣處理一方面使測(cè)量精度提高了,另一方面也便于使儀表實(shí)現(xiàn)智能化,并能很好的實(shí)現(xiàn)各個(gè)要求。二、方案論證2.1方案論證與比較方案一:最基本的就是根據(jù) r 的定義式來(lái)測(cè)量。在如圖2-4中,分別用電流表和電壓表測(cè)出通過(guò)電阻的電流和通過(guò)電阻的電壓,根據(jù)公式r=u/i求得電阻。這種方法要測(cè)出兩個(gè)模擬量,不易實(shí)現(xiàn)自動(dòng)化。而指針式萬(wàn)用表歐姆檔是把被測(cè)電阻與電流一一對(duì)應(yīng),由此就可以讀出被測(cè)電阻的阻值,如圖2-5所示。這種測(cè)量方法的精度變化大,若需要較高的精度,必須要較多的量程,電路復(fù)雜。 圖2-1 定義法測(cè)電阻 圖2-2 萬(wàn)用表測(cè)電阻方案二:把電阻轉(zhuǎn)換成頻率信號(hào) f ,轉(zhuǎn)換的原理分別是 rc 振蕩電路和5

10、55 電路,單片機(jī)根據(jù)所選通道,向模擬開(kāi)關(guān)送兩路地址信號(hào),取得振蕩頻率,作為單片機(jī)的時(shí)鐘源,通過(guò)計(jì)數(shù)則可以計(jì)算出被測(cè)頻率,再通過(guò)該頻率,通過(guò)公式計(jì)算出各個(gè)電阻參數(shù)。然后根據(jù)所測(cè)頻率判斷是否轉(zhuǎn)換量程,或者是把數(shù)據(jù)處理后,把電阻的值送顯示部分顯示出相應(yīng)的參數(shù)值,利用編程實(shí)現(xiàn)量程自動(dòng)轉(zhuǎn)換??偨Y(jié):通過(guò)精確度以及方便使用的角度考慮, 方案二的方法更好。2.2設(shè)計(jì)思路2.2.1 總體方案組成和說(shuō)明本系統(tǒng)的電路設(shè)計(jì)方框圖如圖2-2所示,它由四部分組成: 控制部分主芯片采用單片機(jī)at89c51;測(cè)量部分主要是采用利用rc振蕩電路和555振蕩電路實(shí)現(xiàn)將被測(cè)電阻轉(zhuǎn)換為頻率;通道選擇部分主要是通過(guò)51單片機(jī)i/o接

11、口控制繼電器來(lái)自動(dòng)選擇被測(cè)頻率的檔位; 顯示部分是通過(guò)lcd12864、二極管指示燈及按鍵選擇測(cè)量電路。測(cè)量電路被測(cè)電阻rc振蕩電路繼電器選擇通道量程51單片機(jī)二極管指示燈lcd12864顯示按 鍵 選 擇測(cè) 量 電 路圖2-3系統(tǒng)設(shè)計(jì)框圖2.2.2 組成部分及說(shuō)明第一,控制部分(1)分析說(shuō)明:本設(shè)計(jì)以單片機(jī)為核心,采用at89c51單片機(jī),利用其管腳特殊的功能以及具備的中斷系統(tǒng),延時(shí)程序來(lái)控制換擋,以及12864液晶屏的顯示等等功能。(2)原理圖圖2-4單片機(jī)最小系統(tǒng)第二,測(cè)量部分(1)計(jì)算分析:rc振蕩電路時(shí)利用555振蕩電路實(shí)現(xiàn)被測(cè)電阻的頻率,通過(guò)51單片機(jī)的i/o接口的自動(dòng)識(shí)別量程,來(lái)

12、實(shí)現(xiàn)自動(dòng)測(cè)量。(2)原理圖圖2-5 lm555振蕩電路第三,通道選擇部分- 4 -(1)分析說(shuō)明:本設(shè)計(jì)通過(guò)單片機(jī)控制來(lái)控制繼電器的自動(dòng)選擇,繼電器是一種電子控制器件,它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路),通常應(yīng)用于自動(dòng)控制電路中,它實(shí)際上是用較小的電流去控制較大電流的一種“自動(dòng)開(kāi)關(guān)”。故在電路中起著自動(dòng)調(diào)節(jié)、安全保護(hù)、轉(zhuǎn)換電路等作用。 (2)原理圖圖2-6 繼電器自動(dòng)選擇第四,顯示部分(1)分析說(shuō)明:使用12864液晶顯示屏,具有畫(huà)面效果好,分辨率高,抗干擾能力強(qiáng)等特點(diǎn),可以顯示4行字,符合本次設(shè)計(jì)任務(wù)的要求。(2)原理圖圖2-7 12864顯示三、設(shè)計(jì)實(shí)現(xiàn)3.1 測(cè)量

13、電路設(shè)計(jì)根據(jù)題目要求,采用555多諧振蕩電路,將電阻量轉(zhuǎn)換為相應(yīng)的頻率信號(hào)值??紤]到單片機(jī)對(duì)頻率的靈敏度,具體的講就是單片機(jī)對(duì)10hz10khz的頻率計(jì)數(shù)精度最高。所以要選用合理的電阻和電容大小,同時(shí)又要考慮到不能使電阻的功率過(guò)大。所以首先要確定對(duì)應(yīng)檔位時(shí)適合的頻率,然后在確定電阻或電容值,從而算出4個(gè)電阻和電容的值以及對(duì)應(yīng)頻率范圍。電阻的測(cè)量采用“脈沖計(jì)數(shù)法”,如下圖所示由555電路構(gòu)成的多諧振蕩電路,通過(guò)計(jì)算振蕩輸出的頻率來(lái)計(jì)算被測(cè)電阻的大小。 555接成多諧振蕩器的形式,其振蕩周期為:t=t1+t2=(ln2)(r1+rx)*c1+(ln2)rx*c1,得出:即,求出rx表3-1 振蕩測(cè)

14、量電路對(duì)應(yīng)量程參數(shù)檔位電阻r1電容c1頻率范圍0100r1=200 c1=4.7uf7661543hz1001kr2=15kc2=10nf84879492hz1k10kr3=20kc3=10nf36066568hz10k10mr4=10m c4=4.7pf1093016387hz3.2 通道選擇電路設(shè)計(jì)利用實(shí)現(xiàn)測(cè)量cd4052類別的轉(zhuǎn)換,cd4052是差分4通道數(shù)字控制模擬開(kāi)關(guān)器件,有a0和a1兩個(gè)二進(jìn)制控制輸入端和inh輸入,具有低導(dǎo)通阻抗和很低的截止電流。表3-2 cd4052真值表inhibitba0000x,0y0011x,1y0112x,2y0113x,3y1xxnone該電路通過(guò)c

15、d4052雙向模擬開(kāi)關(guān)控制量程的自動(dòng)切換,直到進(jìn)入適當(dāng)?shù)牧砍虨橹?。電路流程圖如下:檢測(cè)被測(cè)電阻阻值rc振蕩轉(zhuǎn)換電路調(diào)用量程判斷程序cd4052開(kāi)關(guān)最高量程嗎?超量程嗎?升量程降量程超載報(bào)警圖3-3量程自動(dòng)轉(zhuǎn)換流程圖注:實(shí)際測(cè)試時(shí)由于cd4052出現(xiàn)問(wèn)題,我們改用繼電器實(shí)現(xiàn)量程轉(zhuǎn)換,但原理相同。3.3 控制電路設(shè)計(jì)本設(shè)計(jì)使用單片機(jī)為核心部件,來(lái)控制換擋以及顯示。以下是單片機(jī)管腳說(shuō)明:vcc:供電電壓。gnd:接地。p0口:p0口為一個(gè)8位漏級(jí)開(kāi)路雙向i/o口,每腳可吸收8ttl門流。當(dāng)p1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在

16、fiash編程時(shí),p0 口作為原碼輸入口,當(dāng)fiash進(jìn)行校驗(yàn)時(shí),p0輸出原碼,此時(shí)p0外部必須被拉高。p1口:p1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向i/o口,p1口緩沖器能接收輸出4ttl門電流。p1口管腳寫(xiě)入1后,被內(nèi)部上拉為高,可用作輸入,p1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在flash編程和校驗(yàn)時(shí),p1口作為第八位地址接收。 p2口:p2口為一個(gè)內(nèi)部上拉電阻的8位雙向i/o口,p2口緩沖器可接收,輸出4個(gè)ttl門電流,當(dāng)p2口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),p2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。p2

17、口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),p2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí),p2口輸出其特殊功能寄存器的內(nèi)容。p2口在flash編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。p3口:p3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向i/o口,可接收輸出4個(gè)ttl門電流。當(dāng)p3口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,p3口將輸出電流(ill)這是由于上拉的緣故。p3口也可作為at89s52的一些特殊功能口,如表1所示:表1 p3特殊功能口p3口引腳第二功能p3.0rxd(串行口輸入)p

18、3.1txd(串行口輸出)p3.2int0(外部中斷0輸入)p3.3int1(外部中斷1輸入)p3.4t0(定時(shí)器0外部脈沖輸入)p3.5t1(定時(shí)器1外部脈沖輸入)p3.6wr(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)脈沖輸出)p3.7rd(外部數(shù)據(jù)存儲(chǔ)器讀脈沖輸出)p3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持rst腳兩個(gè)機(jī)器周期的高電平時(shí)間。ale/prog:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在flash編程期間,此引腳用于輸入編程脈沖。在平時(shí),ale端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出

19、的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ale脈沖。如想禁止ale的輸出可在sfr8eh地址上置0。此時(shí), ale只有在執(zhí)行movx,movc指令是ale才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無(wú)效。/psen:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/psen有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/psen信號(hào)將不出現(xiàn)。/ea/vpp:當(dāng)/ea保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000h-ffffh),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/ea將內(nèi)部鎖定為reset;當(dāng)/e

20、a端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在flash編程期間,此引腳也用于施加12v編程電源(vpp)。xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。xtal2:來(lái)自反向振蕩器的輸出。3.4 顯示電路系統(tǒng)的顯示部分采用ocm12864液晶顯示模塊。3.5 軟件設(shè)計(jì)系統(tǒng)通過(guò)頻率來(lái)控制量程自動(dòng)切換,并根據(jù)rc振蕩頻率公式換算成對(duì)應(yīng)的電阻,然后再控制顯示模塊輸出。yesno 初始化通過(guò)采樣中斷計(jì)算頻率計(jì)算r的值通過(guò)r的范圍,確定檔位12864顯示判斷是否在規(guī)定頻率內(nèi)開(kāi)始結(jié)束后兩個(gè)繼電器至高,其它至低圖3-2 程序設(shè)計(jì)流程圖四、測(cè)試及結(jié)果分析4.1 測(cè)試方法及使用的儀器測(cè)量方法:采用555多

21、諧振蕩電路,將電阻量轉(zhuǎn)換為相應(yīng)的頻率信號(hào)值。再利用單片機(jī)及有關(guān)程序?qū)Ψ秶倪x擇,顯示側(cè)量出數(shù)值。測(cè)試使用的儀器設(shè)備:數(shù)字萬(wàn)用表、示波器。4.2 指標(biāo)測(cè)試和測(cè)試結(jié)果表4.1.2 測(cè)試結(jié)果對(duì)照分析表檔位測(cè)量值測(cè)量值實(shí)際值010023141001k7682311k10k5614550110k10m8978k8870k五、結(jié)論本設(shè)計(jì)實(shí)現(xiàn)了一種利用51單片機(jī)實(shí)現(xiàn)的簡(jiǎn)易電阻測(cè)試儀,基于單片機(jī)和量程自動(dòng)切換電路的控制系統(tǒng),能夠根據(jù)待測(cè)電阻的大小實(shí)現(xiàn)適當(dāng)頻率的控制,再分別采樣頻率,通過(guò)程序計(jì)算待測(cè)電阻rx并在12864液晶上顯示。并且測(cè)量的數(shù)據(jù)結(jié)果較穩(wěn)定。設(shè)計(jì)過(guò)程中出現(xiàn)問(wèn)題有以下:1. 在測(cè)量振蕩電路中電阻和

22、電容值時(shí),由于單片機(jī)對(duì)10hz10khz的頻率計(jì)數(shù)精度最高。所以要選用合理的電阻和電容大小。同時(shí)又要考慮到不能使電阻的功率過(guò)大,這樣給我們計(jì)算帶來(lái)了很多的麻煩。2.我們接收到頻率較高,所以通過(guò)電路很難控制精確度,產(chǎn)生的誤差比較大。3cd4052是差分4通道數(shù)字控制模擬開(kāi)關(guān)器件,有a0和a1兩個(gè)二進(jìn)制控制輸入端和inh輸入,具有低導(dǎo)通阻抗和很低的截止電流。但是其頻率較高不能自動(dòng)換擋,最終我們選擇了繼電器來(lái)顯示代替cd4052來(lái)自動(dòng)換擋的功能。 4、在實(shí)驗(yàn)過(guò)程中時(shí)常有捉襟見(jiàn)肘的感覺(jué),一方面是理論不足,很多好的方案,好的思想由于理論的匱乏,無(wú)法理解,也不能使用,在以后的學(xué)習(xí)過(guò)程中理論的學(xué)習(xí)始終是重點(diǎn)

23、;還有就是程序的問(wèn)題,由于編程水平跟不上,加上思路也不清晰,導(dǎo)致程序的編寫(xiě)存在很大的問(wèn)題,好的思想,無(wú)法在程序中展現(xiàn)出來(lái),這也是以后需要加強(qiáng)的地方。六、致謝在做畢業(yè)設(shè)計(jì)的這段時(shí)間里,我學(xué)會(huì)了很多知識(shí),同學(xué)之間的團(tuán)結(jié)互助,老師孜孜不倦的教導(dǎo),使我們感受了老師們認(rèn)真負(fù)責(zé)的態(tài)度,畢業(yè)論文的制作給了我難忘的回憶。在我徜徉書(shū)海查找資料的日子里,面對(duì)無(wú)數(shù)書(shū)本的羅列,最難忘的是每次找到資料時(shí)的激動(dòng)和興奮;親手設(shè)計(jì)電路圖的時(shí)間里,記憶最深的是每一步小小思路實(shí)現(xiàn)時(shí)那幸福的心情;為了論文我曾趕稿到深夜,但看著親手打出的一字一句,心里滿滿的只有喜悅毫無(wú)疲憊。這段旅程看似荊棘密布,實(shí)則蘊(yùn)藏著無(wú)盡的寶藏。參考文獻(xiàn)1.

24、高吉祥,黃智偉,丁文霞. 數(shù)字電子技術(shù)m. 北京:電子工業(yè)出版社,2003年,第1版2. 鄒其洪 黃智偉 高嵩.電工電子實(shí)驗(yàn)與計(jì)算機(jī)仿真m.北京:電子工業(yè)出版社,2003年,第1版3. 張友漢.電子線路設(shè)計(jì)應(yīng)用手冊(cè)m.福建:福建科學(xué)技術(shù)出版社.2000.7第一版.4. 黃智偉.電子電路計(jì)算機(jī)仿真設(shè)計(jì)m. 北京:電子工業(yè)出版社,2004年第1版附錄附錄1: 主要元器件清單單元電路元器件型號(hào)及大小數(shù)量5v電源電路變壓器220v1個(gè)整流橋2w102個(gè)電解電容2200uf2個(gè)電解電容2200uf2個(gè)元片電容1044個(gè)三極管78051個(gè)三極管79051個(gè)電阻5102個(gè)發(fā)光二極管2個(gè)插針若干多路選擇繼電器

25、繼電器943-1c-sds8個(gè)三極管c80508個(gè)電阻1k8個(gè)二極管8個(gè)插針若干單片機(jī)最小系統(tǒng)芯片at89c511個(gè)晶振11.0592mhz1個(gè)電容22pf2個(gè)電容10 uf1個(gè)按鈕開(kāi)關(guān)sw-pb1個(gè)電阻10k1個(gè)電阻1k1個(gè)插針若干555振蕩電路lm5551個(gè)電阻4個(gè)rc振蕩電路4個(gè)未知電阻附錄2:程序清單/*12864子程序*/#include #include #include #include #define uchar unsigned char#define uint unsigned int /宏定義/*12864接口定義*/sbit lcd_rs = p20; /1:輸入數(shù)據(jù)

26、;0:輸入命令 sbit lcd_rw = p21; /1:讀數(shù)據(jù) 0:寫(xiě)數(shù)據(jù)sbit lcd_en = p22; /lcm使能端#define lcd_data p1 /12864總線端口 /*lcd功能初始化指令*/#define clear_screen 0x01 /清屏指令:清屏且ac值為00h#define ac_init 0x02 /將ac設(shè)置為00h。且游標(biāo)移到原點(diǎn)位置#define curse_add 0x06 /設(shè)定游標(biāo)移動(dòng)方向(默認(rèn)游標(biāo)右移)#define fun_mode 0x30 /工作模式:8位基本指令集#define display_on 0x0c /顯示開(kāi),顯示游

27、標(biāo),且游標(biāo)位置反白#define display_off 0x08 /顯示關(guān)#define curse_dir 0x14 /游標(biāo)向右移動(dòng):ac=ac+1#define set_cg_ac 0x40 /設(shè)置ac,范圍為:00h3fh#define set_dd_ac 0x80/*漢字地址表*/uchar code addr_tab= /便于根據(jù)漢字坐標(biāo)求出地址 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,/第一行漢字位置 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, /第二行漢字位置 0x88,0x89,0x8a,0x8b,

28、0x8c,0x8d,0x8e,0x8f, /第三行漢字位置 0x98,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0x9f, /第四行漢字位置;/*n(ms)延時(shí)子程序*/void delayms(uint t) /約延時(shí)n(ms) uint i; while(t-) for(i=0;i0) lcd_writedata(*s); /寫(xiě)數(shù)據(jù) delayms(1); s+; void display1(void)hanzi_disp(0,0,歡迎使用自動(dòng)電阻);hanzi_disp(1,0,*測(cè)試儀*); hanzi_disp(2,0,請(qǐng)您開(kāi)始測(cè)量電阻);void display2

29、(void)hanzi_disp(0,0,您所測(cè)電阻范圍為); hanzi_disp(1,0,*0999歐*); hanzi_disp(2,0,當(dāng)前測(cè)得電阻值為);hanzi_disp(3,0, 歐);void display3(void)hanzi_disp(0,0,您所測(cè)電阻范圍為); hanzi_disp(1,0,*1k9k歐*);hanzi_disp(2,0,當(dāng)前測(cè)得電阻值為); hanzi_disp(3,0, k歐);void display4(void)hanzi_disp(0,0,您所測(cè)電阻范圍為); hanzi_disp(1,0,*10k99k歐*); hanzi_disp(2,0,當(dāng)前測(cè)得電阻值為);hanzi_disp(3,0, k歐);void display5(void)hanzi_disp(0,0,您所測(cè)電阻范圍為); hanzi_disp(1,0,*100k999k歐*); hanzi_disp(2,0,當(dāng)前測(cè)得電阻值為);hanzi_disp(3,0, k歐);void display6(void)hanzi_disp(0,0,您所測(cè)電阻范圍為); hanzi_disp(1,0,*1m10m歐*); hanzi_disp(2

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論