基于AT89S53單片機的數(shù)控直流穩(wěn)壓電源設(shè)計報告_第1頁
基于AT89S53單片機的數(shù)控直流穩(wěn)壓電源設(shè)計報告_第2頁
基于AT89S53單片機的數(shù)控直流穩(wěn)壓電源設(shè)計報告_第3頁
基于AT89S53單片機的數(shù)控直流穩(wěn)壓電源設(shè)計報告_第4頁
基于AT89S53單片機的數(shù)控直流穩(wěn)壓電源設(shè)計報告_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于at89s53單片機的數(shù)控直流穩(wěn)壓電源設(shè)計報告目 錄引言-11. 緒論 1.1 什么是直流穩(wěn)壓-11.2 研究背景及-21.3 國內(nèi)外研究-22. 基礎(chǔ)-32.1 課題研究-32.2 芯片的原理及-32.2.1 at89c53-32.2.2 adc0832簡-52.3.3 max232-63. 電路原理和硬件-73.1 系統(tǒng)-73.2 整體電路-83.2.1 orcad輔助-83.2.2 padc輔助-103.2.3 keilc51輔助-123.3 電路組成及-123.3.1單片機最小系統(tǒng)-123.3.2鍵盤接口電路-133.3.3液晶顯示-133.3.4 脈沖寬度調(diào)整電-143.3.5

2、a/d轉(zhuǎn)化電路-153.3.6 串口編程電路-163.3.7 主電源電路-164.程序設(shè)計-174.1程序流程-174.2 adc0832芯片接口-174.3 系統(tǒng)初始化程-194.4 源程-205. 結(jié)束-24引言直流穩(wěn)壓電源是電子技術(shù)常用的設(shè)備之一廣泛的應(yīng)用于教學(xué)、科研等領(lǐng)域傳統(tǒng)的多功能直流穩(wěn)壓電源功能簡單、難控制、可靠性低干抗大,精度低且體積大、復(fù)雜度高瞢通直流穩(wěn)壓電源品種很多但均存在以下問題:輸出電壓懸通過粗調(diào)(波段開關(guān))及細調(diào)(電位器)來調(diào)節(jié)這樣,當(dāng)輸出電壓需要精確輸出,或需要在一個小范圈內(nèi)改變時(如i02一1.03v),困難就較大另外,隨著使用時問的增加,波段開關(guān)及電位器難免接觸不

3、良,對輸出會有影響常常通過硬件對過載進行限流或截流型保護,電路構(gòu)成復(fù)雜,穩(wěn)壓精度也不高本文設(shè)計了一種以單片機為核心的智能化高精度簡易直流電源,克服了傳統(tǒng)直流電壓源的缺點,具有很高的應(yīng)用價值。1. 緒論1.1 什么是直流穩(wěn)壓電源?直流穩(wěn)壓電源又稱直流穩(wěn)壓器。它的供電電壓大都是交流電壓,當(dāng)交流供電電壓的電壓或輸出負載電阻變化時,穩(wěn)壓器的直接輸出電壓都能保持穩(wěn)定。穩(wěn)壓器的參數(shù)有電壓穩(wěn)定度、紋波系數(shù)和響應(yīng)速度等。前者表示輸入電壓的變化對輸出電壓的影響。紋波系數(shù)表示在額定工作情況下,輸出電壓中交流分量的大??;后者表示輸入電壓或負載急劇變化時,電壓回到正常值所需時間。直流穩(wěn)壓電源分連續(xù)導(dǎo)電式與開關(guān)式兩類。

4、前者由工頻變壓器把單相或三相交流電壓變到適當(dāng)值,然后經(jīng)整流、濾波,獲得不穩(wěn)定的直流電源,再經(jīng)穩(wěn)壓電路得到穩(wěn)定電壓(或電流)。這種電源線路簡單、紋波小、相互干擾小,但體積大、耗材多,效率低(常低于4060)。后者以改變調(diào)整元件(或開關(guān))的通斷時間比來調(diào)節(jié)輸出電壓,從而達到穩(wěn)壓。這類電源功耗小,效率可達85左右,但缺點是紋波大、相互干擾大。所以,80年代以來發(fā)展迅速。從工作方式上可分為:可控整流型。用改變晶閘管的導(dǎo)通時間來調(diào)整輸出電壓。斬波型。輸入是不穩(wěn)定的直流電壓,以改變開關(guān)電路的通斷比得到單向脈動直流,再經(jīng)濾波后得到穩(wěn)定直流電壓。變換器型。不穩(wěn)定直流電壓先經(jīng)逆變器變換成高頻交流電,再經(jīng)變壓、整

5、流、濾波后,從所得新的直流輸出電壓取樣,反饋控制逆變器工作頻率,達到穩(wěn)定輸出直流電壓的目的。直流穩(wěn)壓電源是電子技術(shù)常用的設(shè)備之一,廣泛的應(yīng)用于電路,教學(xué)試驗和科學(xué)研究等領(lǐng)域。傳統(tǒng)的多功能直流穩(wěn)壓電源功能簡單、難控制、可靠性低、干擾大、精度低且體積大、復(fù)雜度高。普通直流穩(wěn)壓電源品種很多但均存在以下問題:輸出電壓是通過粗調(diào)(波段開關(guān))及細調(diào)(電位器)來調(diào)節(jié)。這樣,當(dāng)輸出電壓需要精確輸出,或需要在一個小范圍內(nèi)改變時(如1.02103v),困難就較大。另外,隨著使用時間的增加,波段開關(guān)及電位器難免接觸不良,對輸出會有影響。常常通過硬件對過載進行限流或截流型保護,電路構(gòu)成復(fù)雜,穩(wěn)壓精度也不高。目前使用的

6、可控直流電源大部分是點動的,利用分立器件,體積大,效率低,可靠性差,操作不方便,故障率高。隨著電子技術(shù)的發(fā)展,各種電子,電器設(shè)備對電源的性能要求提高,電源不斷朝數(shù)字化,高效率,模塊化和智能化發(fā)展。以單片機系統(tǒng)為核心而設(shè)計的新一代數(shù)控直流電源,它不但電路簡單,結(jié)構(gòu)緊湊,價格低廉,性能優(yōu)越,而且由于單片機具有計算和控制能力,利用它對數(shù)據(jù)進行各種計算,從而可排除和減少模擬電路引起的誤差,輸出電壓和限定電流采用鍵盤輸入方式,電源的外表美觀,操作使用方便,克服了傳統(tǒng)直流電壓源的缺點,具有較高的使用價值。單片機對直流穩(wěn)壓電源進行控制,改善了電源的性能,使用方便靈活,且成本較低,同時控制系統(tǒng)在軟件上還可進一

7、步改進,以擴展其功能,而并不需要增加硬件開銷,從而提高電源的性能價格比。直流穩(wěn)壓電源可廣泛應(yīng)用于國防、科研、大專院校、實驗室、工礦企業(yè)、電解、電鍍、直流電機、充電設(shè)備等。1.2 研究背景及意義直流穩(wěn)壓電源是電子技術(shù)常用的設(shè)備之一,廣泛的應(yīng)用于教學(xué)、科研等領(lǐng)域。傳統(tǒng)的多功能直流穩(wěn)壓電源功能簡單、難控制、可靠性低、干擾大、精度低且體積大、復(fù)雜度高。普通直流穩(wěn)壓電源品種很多, 但均存在以下二個問題: 1) 輸出電壓是通過粗調(diào)(波段開關(guān)) 及細調(diào)(電位器)來調(diào)節(jié)。這樣, 當(dāng)輸出電壓需要精確輸出, 或需要在一個小范圍內(nèi)改變時(如1. 05 1. 07v ) ,困難就較大。另外, 隨著使用時間的增加, 波

8、段開關(guān)及電位器難免接觸不良, 對輸出會有影響。2) 穩(wěn)壓方式均是采用串聯(lián)型穩(wěn)壓電路, 對過載進行限流或截流型保護, 電路構(gòu)成復(fù)雜,穩(wěn)壓精度也不高。在家用電器和其他各類電子設(shè)備中,通常都需要電壓穩(wěn)定的直流電源供電。但在實際生活中,都是由220v 的交流電網(wǎng)供電。這就需要通過變壓、整流、濾波、穩(wěn)壓電路將交流電轉(zhuǎn)換成穩(wěn)定的直流電。濾波器用于濾去整流輸出電壓中的紋波,一般傳統(tǒng)電路由濾波扼流圈和電容器組成,若由晶體管濾波器來替代,則可縮小直流電源的體積,減輕其重量,且晶體管濾波直流電源不需直流穩(wěn)壓器就能用作家用電器的電源,這既降低了家用電器的成本,又縮小了其體積,使家用電器小型化。傳統(tǒng)的直流穩(wěn)壓電源通常

9、采用電位器和波段開關(guān)來實現(xiàn)電壓的調(diào)節(jié),并由電壓表指示電壓值的大小. 因此,電壓的調(diào)整精度不高,讀數(shù)欠直觀,電位器也易磨損.而基于單片機控制的直流穩(wěn)壓電源能較好地解決以上傳統(tǒng)穩(wěn)壓電源的不足。隨著科學(xué)技術(shù)的不斷發(fā)展,特別是計算機技術(shù)的突飛猛進,現(xiàn)代工業(yè)應(yīng)用的工控產(chǎn)品均需要有低紋波、寬調(diào)整范圍的高壓電源,特別是在一些高能物理領(lǐng)域,急需電腦或單片機控制的低紋波、寬調(diào)整范圍的電源。1.3 國內(nèi)外研究現(xiàn)狀從上世紀九十年代末起,隨著對系統(tǒng)更高效率和更低功耗的需求,電信與數(shù)據(jù)通訊設(shè)備的技術(shù)更新推動電源行業(yè)中直流/直流電源轉(zhuǎn)換器向更高靈活性和智能化方向發(fā)展。在80年代的第一代分布式供電系統(tǒng)開始轉(zhuǎn)向到20世紀末更

10、為先進的第四代分布式供電結(jié)構(gòu)以及中間母線結(jié)構(gòu),直流/直流電源行業(yè)正面臨著新的挑戰(zhàn),即如何在現(xiàn)有系統(tǒng)加入嵌入式電源智能系統(tǒng)和數(shù)字控制。 早在90年代中,半導(dǎo)體生產(chǎn)商們就開發(fā)出了數(shù)控電源管理技術(shù),而在當(dāng)時,這種方案的性價比與當(dāng)時廣泛使用的模擬控制方案相比處與劣勢,因而無法被廣泛采用。 由于板載電源管理的更廣泛應(yīng)用和行業(yè)能源節(jié)約和運行最優(yōu)化的關(guān)注,電源行業(yè)和半導(dǎo)體生產(chǎn)商們便開始共同開發(fā)這種名為“數(shù)控電源”的新產(chǎn)品。 現(xiàn)今隨著直流電源技術(shù)的飛躍發(fā)展, 整流系統(tǒng)由以前的分立元件和集成電路控制發(fā)展為微機控制, 從而使直流電源智能化, 具有遙測、遙信、遙控的三遙功能, 基本實現(xiàn)了直流電源的無人值守2. 基礎(chǔ)

11、知識2.1課題研究方法直流穩(wěn)壓電源是最常用的儀器設(shè)備, 在科研及實驗中都是必不可少的。針對以上問題, 我們設(shè)計了一套以單片機為核心的智能化直流電源。該電源采用薄膜輕觸鍵盤, 可對輸出電壓及報警閾值以快慢兩種方式進行設(shè)置, 輸出由單片機通過d/a , 控制驅(qū)動模塊輸出一個穩(wěn)定電壓。工作過程中, 穩(wěn)壓電源的工作狀態(tài)(輸出電壓、電流等各種工作狀態(tài)) 均由單片機輸出驅(qū)動lcd 顯示,多種顯示模式間, 由鍵盤控制進行動態(tài)邏輯切換。2.2 芯片的原理及應(yīng)用2.2.1 at89c53簡介at89c53單片機最小系統(tǒng)如圖所示。它需要完成鍵盤電路控制,預(yù)置電壓信號顯示控制等功能。圖(1)單片機最小系統(tǒng)圖(2)部

12、分為振蕩電路,復(fù)位電路及電源ea圖(2)at89s53/stc89c58單片機作為整機的控制單元,通過改變輸入數(shù)字量來改變輸出電壓值,從而使輸出功率管的基極電壓發(fā)生變化,間接地改變輸出電壓的大小。為了能夠使系統(tǒng)具備檢測實際輸出電壓值的大小,可以經(jīng)過adc0832進行模數(shù)轉(zhuǎn)換,間接用單片機實時對電壓進行采樣,然后進行數(shù)據(jù)處理及顯示。at89s53是一個低功耗,高性能cmos 8位單片機,片內(nèi)含12k bytes ispd(in-system programmable downloadable)串行編程可反復(fù)擦寫1000次的flash只讀程序存儲器,器件采用atmel公司的高密度、非易失性存儲技術(shù)

13、制造,兼容標(biāo)準mcs-51指令系統(tǒng)及80c51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和isp flash存儲單元,功能強大的微型計算機的at89s53可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價比的解決方案。 at89s53具有如下特點:40個引腳,12k bytes flash片內(nèi)程序存儲器,256 bytes的隨機存取數(shù)據(jù)存儲器(ram),32個外部雙向輸入/輸出(i/o)口,6個中斷優(yōu)先級2層中斷嵌套中斷,3個16位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗(wdt)電路,片內(nèi)時鐘振蕩器。圖(3)at89s53引腳圖此外,at89s53設(shè)計和配置了振蕩頻率可為0hz并可通過軟件設(shè)置省電模式

14、??臻e模式下,cpu暫停工作,而ram定時計數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存ram的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時該芯片還具有pdip、tqfp和plcc等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。2.2.2 adc083簡介 adc0832是美國國家半導(dǎo)體公司生產(chǎn)的一種8位分辨率、雙通道a/d轉(zhuǎn)換芯片。由于它體積小,兼容性強,性價比高而深受單片機愛好者及企業(yè)歡迎,其目前已經(jīng)有很高的普及率。學(xué)習(xí)并使用adc0832可是使我們了解a/d轉(zhuǎn)換器的原理,有助于我們單片機技術(shù)水平的提高。adc0832具有以下特點: 8位分辨率; 雙通道a/d轉(zhuǎn)換: 輸入輸出

15、電平與ttl/cmos相兼容:5v電源供電時輸入電壓在05v之間; 工作頻率為250khz,轉(zhuǎn)換時間為32 u s: 一般功耗僅為15mw:8p、14p-dip(雙列直插)、picc多種封裝; 商用級芯片溫寬為0 0 cto+700 c,工業(yè)級芯片溫寬為-400 c to +850 c;adc0832為8位分辨率a/d轉(zhuǎn)換芯片,其最高分辨可達256級,可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。其內(nèi)部電源輸入與參考電壓的復(fù)用,使得芯片的模擬電壓輸入在0n5v之間。芯片轉(zhuǎn)換時間僅為32u s據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗,以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強。獨立的芯片使能輸入,使多器件掛接和處理器控制變的更

16、加方便。通過dl數(shù)據(jù)輸入端,可以輕易的實現(xiàn)通道功能的選擇。正常情況下adc0832與單片機的接口應(yīng)為4條數(shù)據(jù)線,分別是cs、clk、do、di。但由于do端與di端在通信時并未同時有效并與單片機的接口是雙向的,所以電路設(shè)計時可以將do和di并聯(lián)在一根數(shù)據(jù)線上使用a 當(dāng)adc0832未工作時其cs輸入端應(yīng)為高電平,此時芯片禁用,clk和do/di的電平可任意。當(dāng)要進行a7d轉(zhuǎn)換時,須先將cs使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。此時芯片開始轉(zhuǎn)換工作,同時由處理器向芯片時鐘輸入端clk輸入時鐘脈沖do/di端則使用di端輸入通道功能選擇的數(shù)據(jù)信號。在第1個時鐘脈沖的下沉之前di端必須是高

17、電平,表示啟始信號。在第2、3個脈沖下沉之前di端應(yīng)輸入2位數(shù)據(jù)用于選擇通道功能。圖(4)adc0832接口示意圖 作為單通道模擬信號輸入時adc0832的輸入電壓是05v且8位分辨率時的電壓精度為19. 53mv。如果作為由in+與in-輸入的輸入時,可是將電壓值設(shè)定在某一個較大范圍之內(nèi),從而提高轉(zhuǎn)換的寬度。但值得注意的是,在進行in+與in-的輸入時,如果in-的電壓大于in+的電壓則轉(zhuǎn)換后的數(shù)據(jù)結(jié)果始終為ooh。2.3.3 max232簡介max232是一種把電腦的串行口rs232信號電平(-10 ,+10v)轉(zhuǎn)換為單片機所用到的ttl信號點平(0 ,+5)的芯片。以下簡單介紹一下max

18、232引腳圖。圖(5)max232引腳圖3. 電路原理和硬件實現(xiàn)3.1 電路框圖at89c53單片機鍵盤數(shù)碼顯示脈寬調(diào)制輸出電壓a/d轉(zhuǎn)換(ad0832)接口電路(max232)圖(6)系統(tǒng)原理框圖3.2 整體電路設(shè)計3.2.1 orcad輔助設(shè)計運用orcad畫出電路原理圖,結(jié)合pads完成芯片、元件封裝,導(dǎo)出網(wǎng)表。(1) 設(shè)計原理圖圖(7)電路原理圖(2) 完成元件封裝,導(dǎo)出網(wǎng)表序號標(biāo)識封裝數(shù)量參數(shù)/說明1c108051470uf/35v2c2080511nf3c3 c40805230uf4c5 c6 c7 c8 c9080551uf/16v5c1008051470uf/36v6c1108

19、051470uf/16v7d1do-151rs1j8d2do-151rs1j9d3mb108110f1120611a11j11output12j21ac 220v13p1db91db914q1to-22015n5015r1 r2 r3 r7r8 r11 r10 r12 r13 r1408051010k16r4 r6 r908053100k17r5080514.7k18sw1b3f-10001up19sw2b3f-10001down20sw3b3f-10001yes21sw4b3f-10001esc22t11ty-402p23t21tran_hm3124u1sip181lm3037bdw25u2

20、dip81adc083226u3dip40-6001at89s5327u4so161max23228u5to-2201lm7805ck29y149s1圖(8)封裝列表3.2.2 padc輔助設(shè)計將orcad生成的網(wǎng)表導(dǎo)入padc,完成電路布線(1)開始布線圖(9)(2)將元件放入板內(nèi)圖(10)(3)調(diào)整元件位置,優(yōu)化布局。圖(11)圖(12)3.2.3 keilc51輔助設(shè)計圖(13)keilc51工作界面3.3 電路組成及分析3.3.1單片機最小系統(tǒng) 控制部分采用89c53單片機。使用了單片機,整個系統(tǒng)可編程,使得系統(tǒng)靈活性大大增加,并且使得進一步擴展功能較為方便。單片機89c53在本系統(tǒng)中

21、的具體功能簡述如下: (1)功能切換 單片機本身有多個中斷源和控制引腳,根據(jù)設(shè)計任務(wù)的要求,89c53單片機能很好的完成設(shè)計中所需要的功能切換n (2)運算、數(shù)據(jù)處理89c5 3單片機有豐富的指令系統(tǒng)能進行各種算術(shù)和邏輯運算“ (3)譯碼、顯示 單片機89c5 3有多個io口,通過接口可以直接接到lcd顯示管驅(qū)動電路上。在本系統(tǒng)的設(shè)計中使用了89c5 3單片機,大大減小了電路的設(shè)汁難度,降低了信號所受的干擾,增強了系統(tǒng)的抗干擾性能;當(dāng)然也需花一些時間在軟件設(shè)計。3.3.2鍵盤接口電路圖(14)鍵盤接口電路鍵盤設(shè)計由四個按鍵控制即:“up”鍵、“down”鍵、“yes”鍵,“esc”鍵,并外接四

22、個上拉電阻控制鍵盤去抖。此四個鍵分別連接到單片機的p3.2、p3.3、p3.4、p3.5 接口進行控制。3.3.3 液晶顯示電路圖(15)液晶顯示電路液晶顯示電路如圖所示。本設(shè)計用lm3037bdw來主要顯示預(yù)置電壓,分別由單片機的p0.0p0.7與p1.0p1.5接口控制。lm3037bdw為lm3037系列144*32點陣圖形液晶,lcd顯示屏,單相3v/5v供電。3.3.4脈沖寬度調(diào)整電路圖(16)脈寬調(diào)制電路脈沖寬度調(diào)制(pwm),是英文“pulse width modulation”的縮寫,簡稱脈寬調(diào)制,是利用微處理器的數(shù)字輸出來對模擬電路進行控制的一種非常有效的技術(shù),廣泛應(yīng)用在從測

23、量、通信到功率控制與變換的許多領(lǐng)域中。pwm控制就是對脈沖的寬度進行調(diào)制的技術(shù),即通過對一系列脈沖的寬度進行調(diào)制,來等效地獲得所需要波形(含形狀和幅值)。脈沖寬度調(diào)制是一種模擬控制方式,其根據(jù)相應(yīng)載荷的變化來調(diào)制晶體管柵極或基極的偏置,來實現(xiàn)開關(guān)穩(wěn)壓電源輸出晶 體管或晶體管導(dǎo)通時間的改變,這種方式能使電源的輸出電壓在工作條件變化時保持恒定,是利用微處理器的數(shù)字輸出來對模擬電路進行控制的一種非常有效的技術(shù)。pwm控制技術(shù)以其控制簡單,靈活和動態(tài)響應(yīng)好的優(yōu)點而成為電力電子技術(shù)最廣泛應(yīng)用的控制方式,也是人們研究的熱點.由于當(dāng)今科學(xué)技術(shù)的發(fā)展已經(jīng)沒有了學(xué)科之間的界限,結(jié)合現(xiàn)代控制理論思想或?qū)崿F(xiàn)無諧振軟

24、開關(guān)技術(shù)將會成為pwm控制技術(shù)發(fā)展的主要方向之一。pwm的一個優(yōu)點是從處理器到被控系統(tǒng)信號都是數(shù)字形式的,無需進行數(shù)模轉(zhuǎn)換。讓信號保持為數(shù)字形式可將噪聲影響降到最小。噪聲只有在強到足以將邏輯1改變?yōu)檫壿?或?qū)⑦壿?改變?yōu)檫壿?時,也才能對數(shù)字信號產(chǎn)生影響。 對噪聲抵抗能力的增強是pwm相對于模擬控制的另外一個優(yōu)點,而且這也是在某些時候?qū)wm用于通信的主要原因。從模擬信號轉(zhuǎn)向pwm可以極大地延長通信距離。在接收端,通過適當(dāng)?shù)膔c或lc網(wǎng)絡(luò)可以濾除調(diào)制高頻方波并將信號還原為模擬形式。3.3.5a/d轉(zhuǎn)換電路圖(17)芯片接口說明:cs一 片選使能,低電平芯片使能。cho 模擬輸入通道0,或作為i

25、 n+-使用。ch 1 模擬輸入通道1,或作為i n+-使用。gnd 芯片參考0電位(地)。d i 數(shù)據(jù)信號輸入,選擇通道控制。d0 數(shù)據(jù)信號輸出,轉(zhuǎn)換數(shù)據(jù)輸出。clk 芯片時鐘輸入。vccref 電源輸入及參考電壓輸入(復(fù)用)。 作為單通道模擬信號輸入時adc0832的輸入電壓是05v且8位分辨率時的電壓精度為1 953mv。如果作為由i n+與i n一輸入的輸入時可是將電壓值設(shè)定在某一個較大范圍之內(nèi),從而提高轉(zhuǎn)換的寬度。但值得注意的是,在進行i n+與i n一的輸入時如果i n一的電壓大于i n+的電壓則轉(zhuǎn)換后的數(shù)據(jù)結(jié)果始終為ooh。3.3.6串口編程電路圖(18)max232芯片是美信公

26、司專門為電腦的rs-232標(biāo)準串口設(shè)計的接口電路,使用+5v單電源供電。其主要作用是用來將普通5v的ttl電平轉(zhuǎn)為10v串口通信電平。 內(nèi)部結(jié)構(gòu)基本可分三個部分: 第一部分是電荷泵電路。由1、2、3、4、5、6腳和4只電容構(gòu)成。功能是產(chǎn)生+12v和-12v兩個電源,提供給rs-232串口電平的需要。 第二部分是數(shù)據(jù)轉(zhuǎn)換通道。由7、8、9、10、11、12、13、14腳構(gòu)成兩個數(shù)據(jù)通道。其中13腳(r1in)、12腳(r1out)、11腳(t1in)、14腳(t1out)為第一數(shù)據(jù)通道。8腳(r2in)、9腳(r2out)、10腳(t2in)、7腳(t2out)為第二數(shù)據(jù)通道。ttl/cmos數(shù)

27、據(jù)從t1in、t2in輸入轉(zhuǎn)換成rs-232數(shù)據(jù)從t1out、t2out送到電腦dp9插頭;dp9插頭的rs-232數(shù)據(jù)從r1in、r2in輸入轉(zhuǎn)換成ttl/cmos數(shù)據(jù)后從r1out、r2out輸出。 第三部分是供電。15腳dng、16腳vcc(+5v)。3.3.7主電源電路圖(19)電源電路如圖所示。穩(wěn)壓電源由電源變壓器、整流電路、濾波電路和穩(wěn)壓電路組成。把單相或三相交流電壓經(jīng)過變壓器變到適當(dāng)值,然后經(jīng)整流、濾波,獲得不穩(wěn)定的直流電源,再經(jīng)穩(wěn)壓器lm7805/to得到穩(wěn)定電壓(或電流)。4.程序設(shè)計4.1程序流程圖圖(20)軟件流程圖4.2 adc0832芯片接口程序子程序名: adc08

28、32子程序程序功能: 將模擬電壓量轉(zhuǎn)換成數(shù)字量實現(xiàn)方法: 串行通信,adcs b i t p35 ;使能接口adclk b i t p34 ;時鐘接口addo b i t p33 ;數(shù)據(jù)輸出接口(復(fù)用)add i b i t p33 ;數(shù)據(jù)輸入接口;以下語句在調(diào)用轉(zhuǎn)換程序前設(shè)定mov b#ooh ;裝入通道功能選擇數(shù)據(jù)值;以下為adc0832讀取數(shù)據(jù)子程序:一=adc0832讀數(shù)據(jù)子程序一=adconv:setb addi ;初始化通道選擇nopnopclr adcs ;拉低cs端 nopnop setb adclk ;拉高clk端 nopnop clr adclk ;拉低clk端,形成下降沿

29、ov abmov cacc1 ;確定取值通道選擇mov add 1cnopnopsetb adclk ;拉高clk端nopnopclr adclk ;拉低clk端,形成下降沿2mov abmov cacc0 ;確定取值通道選擇iiov add icnopnopsetb adclk ;拉高clk端nopnopclr adclk ;拉低clk端形成下降沿3setb addinopnopiiov r7#8 ;準備送下后8個時鐘脈沖ad 1: mov c,addo ;接收數(shù)據(jù) mov aoc0c rl a ;左移一次 setb adclk nop nop clr adclk ;形成一次時鐘脈沖 nop

30、 nop djnz r7ad 1 mov cdd0 itov aoc0c mov ba mov r7#8ad 1 3: mov cadd rr acc0c setb a nop adclk nop clr adclk ;形成一次時鐘脈沖 nop nop djnz r7ad 1 3 cjne abadconv setb adcs clr adclk setb addo ;拉高數(shù)據(jù)端回到初始狀態(tài) ret ;子程序結(jié)束4.3系統(tǒng)初始化程序:unsign int time_value;void main(void)unsign char key_value;initialize_lcd();initi

31、alizeto();tr0=1;ea=1;key_value=key_scan();switch(key_value)case up:time_value+=1; if(time_value65535)time_value=0;break;case down:time_value-=1 if(time_value0)time_value+65535;break;default=break;4.4源程序:org0000hstart:ajmpmainmain:movscon,#0;設(shè)串行口模式0mov23h,#90;送輸出9v的dn值指針,mov20h,#0;小數(shù)點一位指針指向0字符mov21h,#9;個位指針指向9字符mov22h,#0;十位指針指向0字符acall dsp;調(diào)用顯示、輸出子程序setbp3.4setbp3.5key1:jbp3.4,key2;增強鍵是否有鍵?acall del10jbp3.4,key2acall k1key2:jbp3.5,key1;減少鍵是否有鍵?acall del10jbp3.5,key1acall k2ajmpkey1;del10

溫馨提示

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

評論

0/150

提交評論