基于單片機(jī)的數(shù)控直流穩(wěn)壓電源的設(shè)計(jì)畢業(yè)設(shè)計(jì)_第1頁
基于單片機(jī)的數(shù)控直流穩(wěn)壓電源的設(shè)計(jì)畢業(yè)設(shè)計(jì)_第2頁
基于單片機(jī)的數(shù)控直流穩(wěn)壓電源的設(shè)計(jì)畢業(yè)設(shè)計(jì)_第3頁
基于單片機(jī)的數(shù)控直流穩(wěn)壓電源的設(shè)計(jì)畢業(yè)設(shè)計(jì)_第4頁
基于單片機(jī)的數(shù)控直流穩(wěn)壓電源的設(shè)計(jì)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、基于單片機(jī)的數(shù)控直流穩(wěn)壓電源的設(shè)計(jì)作 者 姓 名 專 業(yè) 電氣工程及其自動(dòng)化 指導(dǎo)教師姓名 專業(yè)技術(shù)職務(wù) 講師 目 錄摘 要1第一章 引言11.1.數(shù)控電源的發(fā)展史11.2.數(shù)控電源的應(yīng)用范圍21.3.數(shù)控電源的優(yōu)點(diǎn)2第二章 系統(tǒng)的設(shè)計(jì)要求和方案選擇32.1.設(shè)計(jì)要求32.2.方案論證與比較32.2.1穩(wěn)壓電源的選擇32.2.2 數(shù)字顯示方案4第三章 系統(tǒng)硬件設(shè)計(jì)43.1.系統(tǒng)設(shè)計(jì)43.2.微控制器模塊53.2.1 8051單片機(jī)的性能53.2.2 8051單片機(jī)的最小系統(tǒng)63.3.電源模塊73.3.1單片機(jī)供電模塊73.3.2整流濾波電路和+5v供電模塊73.4.w117電阻網(wǎng)絡(luò)和繼電器驅(qū)動(dòng)

2、電路83.5.顯示電路103.6.鍵盤電路10第四章 軟件114.1.主程序114.2.掃描鍵盤程序174.3.顯示驅(qū)動(dòng)程序18第五章總結(jié)23第六章附件(電路圖)24參考文獻(xiàn)25致謝26摘 要數(shù)控直流穩(wěn)壓源就是能用數(shù)字來控制電源輸出電壓的大小,而且能使輸出的直流電壓能保持穩(wěn)定、精確的直流電壓源;數(shù)控電源是針對傳統(tǒng)電源的不足設(shè)計(jì)的,數(shù)字化能夠減少生產(chǎn)過程中的不確定因素和人為參與的環(huán)節(jié)數(shù),有效地解決電源模塊中諸如可靠性、智能化和產(chǎn)品一致性等工程問題,極大地提高生產(chǎn)效率和產(chǎn)品的可維護(hù)性,市場前景廣闊。在本文中控制部分主要以8051單片機(jī)為核心制作控制電路,穩(wěn)壓部分主要以w117為核心制作三端穩(wěn)壓電路

3、,顯示部分采用數(shù)碼管顯示,輸入采用鍵盤式輸入再加一個(gè)驅(qū)動(dòng)電路;通過軟件編程有效的實(shí)現(xiàn)可控、可顯的電源輸出。關(guān)鍵詞:直流穩(wěn)壓電源; 8051單片機(jī); 數(shù)碼管顯示。第一章 引言1.1. 數(shù)控電源的發(fā)展史電源技術(shù)尤其是數(shù)控電源技術(shù)是一門實(shí)踐性很強(qiáng)的工程技術(shù),服務(wù)于各行各業(yè)。電力電子技術(shù)是電能的最佳應(yīng)用技術(shù)之一。當(dāng)今電源技術(shù)融合了電氣、電子、系統(tǒng)集成、控制理論、材料等諸多學(xué)科領(lǐng)域。隨著計(jì)算機(jī)和通訊技術(shù)發(fā)展而來的現(xiàn)代信息技術(shù)革命,給電力電子技術(shù)提供了廣闊的發(fā)展前景,同時(shí)也給電源提出了更高的要求。隨著數(shù)控電源在電子裝置中的普遍使用,普通電源在工作時(shí)產(chǎn)生的誤差,會影響整個(gè)系統(tǒng)的精確度。電源在使用時(shí)會造成很多

4、不良后果,世界各國紛紛對電源產(chǎn)品提出了不同要求并制定了一系列的產(chǎn)品精度標(biāo)準(zhǔn)。只有滿足產(chǎn)品標(biāo)準(zhǔn),才能夠進(jìn)入市場。隨著經(jīng)濟(jì)全球化的發(fā)展,滿足國際標(biāo)準(zhǔn)的產(chǎn)品才能獲得進(jìn)出的通行證。數(shù)控電源是從80年代才真正的發(fā)展起來的,期間系統(tǒng)的電力電子理論開始建立。這些理論為其后來的發(fā)展提供了一個(gè)良好的基礎(chǔ)。在以后的一段時(shí)間里,數(shù)控電源技術(shù)有了長足的發(fā)展。但其產(chǎn)品存在數(shù)控程度達(dá)不到要求、分辨率不高、功率密度比較低、可靠性較差的缺點(diǎn)。因此數(shù)控電源主要的發(fā)展方向,是針對上述缺點(diǎn)不斷加以改善。單片機(jī)技術(shù)及電壓轉(zhuǎn)換模塊的出現(xiàn)為精確數(shù)控電源的發(fā)展提供了有利的條件。新的變換技術(shù)和控制理論的不斷發(fā)展,各種類型專用集成電路、數(shù)字信

5、號處理器件的研制應(yīng)用。到90年代,己出現(xiàn)了數(shù)控精度達(dá)到0.05v的數(shù)控電源,功率密度達(dá)到每立方英寸50w的數(shù)控電源。從組成上,數(shù)控電源可分成器件、主電路與控制等三部分。目前在電力電子器件方面,幾乎都為旋紐開關(guān)調(diào)節(jié)電壓,調(diào)節(jié)精度不高,而且經(jīng)常跳變,使用麻煩。數(shù)字化智能電源是針對傳統(tǒng)電源的不足設(shè)計(jì)的,數(shù)字化能夠減少生產(chǎn)過程中的不確定因素和人為參與的環(huán)節(jié)數(shù),有效地解決電源模塊中諸如可靠性、智能化和產(chǎn)品一致性等工程問題,極大地提高生產(chǎn)效率和產(chǎn)品的可維護(hù)性。1.2. 數(shù)控電源的應(yīng)用范圍在家用電器和其他各類電子設(shè)備中,通常都需要電壓穩(wěn)定的直流電源供電。但在實(shí)際生活中,都是由220v 的交流電網(wǎng)供電。這就需

6、要通過變壓、整流、濾波、穩(wěn)壓電路將交流電轉(zhuǎn)換成穩(wěn)定的直流電。濾波器用于濾去整流輸出電壓中的紋波,一般傳統(tǒng)電路由濾波扼流圈和電容器組成,若由晶體管濾波器來替代,則可縮小直流電源的體積,減輕其重量,且晶體管濾波直流電源不需直流穩(wěn)壓器就能用作家用電器的電源,這既降低了家用電器的成本,又縮小了其體積,使家用電器小型化。傳統(tǒng)的直流穩(wěn)壓電源通常采用電位器和波段開關(guān)來實(shí)現(xiàn)電壓的調(diào)節(jié),并由電壓表指示電壓值的大小. 因此,電壓的調(diào)整精度不高,讀數(shù)欠直觀,電位器也易磨損.而基于單片機(jī)控制的直流穩(wěn)壓電源能較好地解決以上傳統(tǒng)穩(wěn)壓電源的不足。從上世紀(jì)九十年代末起,隨著對系統(tǒng)更高效率和更低功耗的需求,電信與數(shù)據(jù)通訊設(shè)備的

7、技術(shù)更新推動(dòng)電源行業(yè)中直流/直流電源轉(zhuǎn)換器向更高靈活性和智能化方向發(fā)展。整流系統(tǒng)由以前的分立元件和集成電路控制發(fā)展為微機(jī)控制, 從而使直流電源智能化, 基本實(shí)現(xiàn)了直流電源的無人值守。直流穩(wěn)壓電源是最常用的儀器設(shè)備, 在科研及實(shí)驗(yàn)中都是必不可少的。數(shù)控電源采用按鍵盤,可對輸出電壓進(jìn)行設(shè)置, 輸出由單片機(jī)通過d/a,控制驅(qū)動(dòng)模塊輸出一個(gè)穩(wěn)定電壓。同時(shí)穩(wěn)壓方法采用單片機(jī)控制, 單片機(jī)通過a/d 采樣輸出電壓, 與設(shè)定值進(jìn)行比較, 若有偏差則調(diào)整輸出, 越限則輸出報(bào)警信號并截流。工作過程中, 穩(wěn)壓電源的工作狀態(tài)(輸出電壓、電流等各種工作狀態(tài)) 均由單片機(jī)輸出驅(qū)動(dòng)lcd顯示, 由鍵盤控制進(jìn)行動(dòng)態(tài)邏輯切換

8、。以單片機(jī)為核心的智能化高精度簡易直流電源的設(shè)計(jì),電源采用數(shù)字調(diào)節(jié)、輸出精度高, 特別適用于各種有較高精度要求的場合。1.3. 數(shù)控電源的優(yōu)點(diǎn)(1)易于采用先進(jìn)的控制方法和智能控制策略,使電源模塊的智能化程度更高,性能更完美。(2)控制靈活,系統(tǒng)升級方便,甚至可以在線修改控制算法,而不必改動(dòng)硬件線路。(3)控制系統(tǒng)的可靠性提高,易于標(biāo)準(zhǔn)化,可以針對不同的系統(tǒng)(或不同型號的產(chǎn)品),采用統(tǒng)一的控制板,而只是對控制軟件做一些調(diào)整即可。第二章 系統(tǒng)的設(shè)計(jì)要求和方案選擇2.1. 設(shè)計(jì)要求系統(tǒng)電壓調(diào)節(jié)范圍為012v,最大輸出電流1a,具有過載和短路保護(hù)功能。輸出電壓可用1602lcd液晶顯示。鍵盤設(shè)有6個(gè)

9、鍵,復(fù)位鍵,步進(jìn)增減1v兩個(gè)鍵,步進(jìn)增減0.1v兩個(gè)鍵以及確認(rèn)鍵。復(fù)位鍵用于啟動(dòng)參數(shù)設(shè)定狀態(tài)(5v),步進(jìn)增減鍵用于設(shè)定參數(shù)數(shù)值,確認(rèn)鍵用于確認(rèn)輸出設(shè)定值.電源開機(jī)設(shè)定電壓輸出默認(rèn)值為5v。通過步進(jìn)增減按鍵功能選擇可在不同的設(shè)定參數(shù)之間切換,再按確認(rèn)鍵進(jìn)入設(shè)定電壓輸出狀態(tài)。若按復(fù)位鍵,則電壓輸出恢復(fù)5v。系統(tǒng)設(shè)有自動(dòng)識別功能,將不接受超出使用范圍(012v)的設(shè)定值2.2. 方案論證與比較2.2.1穩(wěn)壓電源的選擇方案一:簡單的并聯(lián)型穩(wěn)壓電源并聯(lián)型穩(wěn)壓電源的調(diào)整元件與負(fù)載并聯(lián),因而具有極低的輸出電阻,動(dòng)態(tài)特性好,電路簡單,并具有自動(dòng)保護(hù)功能;負(fù)載短路時(shí)調(diào)整管截止,可靠性高,但效率低,尤其是在小電

10、流時(shí)調(diào)整管需承受很大的電流,損耗過大。方案二:串聯(lián)型穩(wěn)壓電源并聯(lián)穩(wěn)壓電源有效率低、輸出電壓調(diào)節(jié)范圍小和穩(wěn)定度不高這三個(gè)缺點(diǎn)。而串聯(lián)穩(wěn)壓電源可以避免這些缺點(diǎn),同時(shí)串聯(lián)穩(wěn)壓電源可以通過三端穩(wěn)壓實(shí)現(xiàn),而且這類芯片內(nèi)部都有過流和過熱的保護(hù)電路,例如w117,其額定電流可達(dá)1.5a,輸出電壓的調(diào)節(jié)范圍為1.2-37v,內(nèi)部有過流和過熱保護(hù)電路,而且價(jià)格也的相當(dāng)便宜如圖2.1所示,所以綜合考慮采用方案二。圖2.1三端穩(wěn)壓器2.2.2 數(shù)字顯示方案方案一:液晶顯示器顯示利用單片機(jī)的軟硬件資源實(shí)現(xiàn)高精度高速a/d轉(zhuǎn)換,轉(zhuǎn)換精度和轉(zhuǎn)換速度可以通過軟件來改變。但是對軟件部分要求非常高不易實(shí)現(xiàn)。方案二:數(shù)碼管顯示數(shù)

11、碼管顯示分為靜態(tài)顯示和動(dòng)態(tài)顯示兩種,但是不管哪種顯示都具有結(jié)構(gòu)簡單、易于實(shí)現(xiàn)等優(yōu)點(diǎn)。同時(shí)采用3位數(shù)碼管完全可以滿足本設(shè)計(jì)的要求。在用8051控制的同時(shí),可以簡化軟件程序,快速實(shí)現(xiàn)。所以本設(shè)計(jì)中采用數(shù)碼管顯示。第三章 系統(tǒng)硬件設(shè)計(jì)3.1. 系統(tǒng)設(shè)計(jì)由于本設(shè)計(jì)的輸入為220v的交流電電壓,所以必須先經(jīng)過整流濾波電路然后經(jīng)過三端穩(wěn)壓器的處理輸出直流穩(wěn)定的電壓,當(dāng)然在輸出前還得有單片機(jī)的控制才可以輸出。在控制中單片機(jī)通過接受來自鍵盤的指令信號,并且通過數(shù)碼顯示器顯示當(dāng)前值,然后由單片機(jī)發(fā)出控制信號控制接口和驅(qū)動(dòng)電路來控制穩(wěn)壓器的輸出,通過數(shù)碼顯示器顯示輸出值。具體的系統(tǒng)圖如圖3.1所示。整流濾波三端穩(wěn)

12、壓w117電阻網(wǎng)絡(luò)模擬開關(guān)接口和驅(qū)動(dòng)電路輸出顯示8051單片機(jī)數(shù)碼顯示鍵盤顯示器接口鍵盤220v交流電圖3.1系統(tǒng)流程圖3.2. 微控制器模塊3.2.1 8051單片機(jī)的性能at89s51是一種帶4k字節(jié)閃爍可編程可擦除只讀存儲器(fperomfalsh programmable and erasable read only memory)的低電壓,高性能cmos8位微處理器,俗稱單片機(jī)。該器件采用atmel高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的mcs-51指令集和輸出管腳相兼容。由于將多功能8位cpu和閃爍存儲器組合在單個(gè)芯片中,atmel的at89s51是一種高效微控制器,為很多嵌入

13、式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。主要特性為:(1)與mcs-51 兼容 (2)4k字節(jié)可編程閃爍存儲器 (3)壽命:1000寫/擦循環(huán)(4)數(shù)據(jù)保留時(shí)間:10年(5)全靜態(tài)工作:0hz-24hz(6)三級程序存儲器鎖定(7)128*8位內(nèi)部ram(8)32可編程i/o線(9)兩個(gè)16位定時(shí)器/計(jì)數(shù)器(10)5個(gè)中斷源 (11)可編程串行通道(12)低功耗的閑置和掉電模式(13)片內(nèi)振蕩器和時(shí)鐘電路3.2.2 8051單片機(jī)的最小系統(tǒng)對于一個(gè)完整的電子設(shè)計(jì)來講,首要問題就是為整個(gè)系統(tǒng)提供電源供電模塊,電源模塊的穩(wěn)定可靠是系統(tǒng)平穩(wěn)運(yùn)行的前提和基礎(chǔ)。51單片機(jī)雖然使用時(shí)間最早、應(yīng)用范圍最廣

14、,但是在實(shí)際使用過程中,一個(gè)和典型的問題就是相比其他系列的單片機(jī),51單片機(jī)更容易受到干擾而出現(xiàn)程序跑飛的現(xiàn)象,克服這種現(xiàn)象出現(xiàn)的一個(gè)重要手段就是為單片機(jī)系統(tǒng)配置一個(gè)穩(wěn)定可靠的電源供電模塊。在次最小系統(tǒng)中包含了復(fù)位電路、振蕩電路和供電電路。如圖3.2所示。圖3.2單片機(jī)最小系統(tǒng)3.3. 電源模塊3.3.1單片機(jī)供電模塊為了滿足單片機(jī)的正常工作,必須給其提供+5v的直流電源,所以設(shè)計(jì)一個(gè)可以使用usb的5v直流供電電路,具體電路如圖3.3.1所示。圖3.3.1單片機(jī)供電圖3.3.2整流濾波電路和+5v供電模塊整流電路采用橋式電路,整流管采用普遍使用橋堆。根據(jù)使用手冊可知w7805的輸入端電壓為9

15、v,w117的輸入電壓為25v,具體電路如圖3.3.2所示。圖3.3.2輔助電源模塊3.4. w117電阻網(wǎng)絡(luò)和繼電器驅(qū)動(dòng)電路根據(jù)w117的基本功能,調(diào)壓電阻網(wǎng)絡(luò)可采用如圖3.4.1所示電路。這里的電阻網(wǎng)絡(luò)采用分立元件組成的8為權(quán)電阻串聯(lián)式網(wǎng)絡(luò),而開關(guān)采用舌簧式繼電器的觸點(diǎn)。為了使w117正常工作,要求流過r1的電流不小于5ma,而r1兩端的電壓為恒定的1.25v,所以若取流過r1的電流為5ma,則r1=1.25v/5ma=250,為了滿足調(diào)節(jié)單位為0.1v,故r=0.1/5ma=20,則可以求得該網(wǎng)絡(luò)的其他電阻值。 圖3.4.1w117的調(diào)壓電阻網(wǎng)絡(luò)和驅(qū)動(dòng)電路3.5. 顯示電路在顯示電路中分

16、為靜態(tài)顯示和動(dòng)態(tài)顯示,由于本設(shè)計(jì)是要求采用三位數(shù)碼管,而靜態(tài)顯示無法滿足設(shè)計(jì)的需要,故在本設(shè)計(jì)中采用并聯(lián)動(dòng)態(tài)顯示。圖3.5是動(dòng)態(tài)顯示的原理圖,只要有一位接通過單片機(jī)的掃描讓每位選線輪流選通,同時(shí)在段選線上送出該位要顯示的段位碼。圖3.5系統(tǒng)顯示電路3.6. 鍵盤電路鍵盤控制電路分為獨(dú)立式和矩陣式,由于本設(shè)計(jì)的要求不是特別的高,加上獨(dú)立式按鍵結(jié)構(gòu)電路簡單易于實(shí)現(xiàn)的特點(diǎn),所以在本設(shè)計(jì)中采用獨(dú)立式按鍵結(jié)構(gòu)。電路結(jié)構(gòu)如圖3.6。圖3.6獨(dú)立按鍵式結(jié)構(gòu)圖第四章 軟件4.1. 主程序開始初始化端口,輸出預(yù)設(shè)值掃描鍵盤端口,判斷是否有操作讀取按鍵情況,執(zhí)行電壓設(shè)置程序顯示當(dāng)前輸出電壓返回c語言程序如下:#i

17、nclude unsigned charled15=0x6f,0x7f,0x07,0x7d,0x6d,0x66,0x4f,0x5b,0x06,0x3f,0x39,0x52,0x64,0x37,0x0e;/ 9 8 76 5 4 32 1 0 void main()/主函數(shù)void ledout(unsigned char ata,char add,char j);void delays(unsigned char t);unsigned char odata,key,temp;unsigned int f,f=0x100; /初始頻率char add=0,j=1; odata = 155; /

18、電壓初值為5v j=1; while(1) for(f=f;f0x110;f+) p3=0xff; key=p3; if (key!=0xff) unsigned char i; for(i=0;i10;i+) ledout(odata,add,j); delays(10); ledout(odata,add,-j); delays(10); key=p3; if (key=0xff) break; for(i=0;i57) odata=odata-2; /電壓加0.1v break; case 0xbf: if (add=0) if(odata0;t-) for(s=0;s255;s+);

19、4.2. 掃描鍵盤程序開始將p1.0和p1.1設(shè)置成功能輸入口讀取p1口輸入狀態(tài)p1口屏蔽高5位,賦值key_valu=?若key_valu=6s1鍵按下若key_valu=5s2鍵按下若key_valu=4s3鍵按下否則檢查錯(cuò)誤退出s1件對應(yīng)子程序s2件對應(yīng)子程序s3件對應(yīng)子程序結(jié)束c語言程序如下:#include void key_deal(void)unsigned char key_value; / 按鍵鍵值p1 |= 0x07;/ p1.0p1.2為輸入端口key_value = p1 & 07;/ 屏蔽p1口高5位,取鍵值switch (key_value)case 6: sub_

20、s1();break;/ s1按鍵按下,執(zhí)行對應(yīng)子程序 case 5: sub_s2();break;/ s2按鍵按下,執(zhí)行對應(yīng)子程序 case 3: sub_s3();break;/ s3按鍵按下,執(zhí)行對應(yīng)子程序 default: break;4.3. 顯示驅(qū)動(dòng)程序開始程序初始化是否是狀態(tài)s1是否是狀態(tài)s2啟動(dòng)狀態(tài)s2是否是狀態(tài)s3啟動(dòng)狀態(tài)s3啟動(dòng)狀態(tài)s1按鍵處理按鍵是否按下返回k1按鍵k2按鍵s2+,s3-進(jìn)入時(shí)間調(diào)整返回k3按鍵循環(huán)執(zhí)行s2循環(huán)執(zhí)行s1c語言程序如下:#include #include #include code uchar disp_seg=0x3f,0x06,0x5b

21、,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5f,0x79,0x71,0x40,0x00,0xff,0xf3;/ 0 1 2 3 4 5 6 7 8 9 a b c d e f - 全滅, 全亮, p./定義顯示緩沖區(qū)(由定時(shí)中斷程序自動(dòng)掃描)uchar dispbuf8; /8位數(shù)碼管顯示的數(shù)字碼(顯示段碼的偏移量)uchar bdata key_flag=0; /定義鍵盤狀態(tài)標(biāo)志位sbit key_first_flag = key_flag0;sbit key_delay_flag = key_flag1;sbit key_va

22、lid_flag = key_flag2;uchar key_value; /key_value=0: no key, or key_value=1-8 stand for key1-key8void dispinit(); /數(shù)碼管掃描顯示初始化void dispclear(); /清除數(shù)碼管的所有顯示void dispp(); /顯示p. /在數(shù)碼管位置x(07)處顯示字符c(僅限十進(jìn)制數(shù)字和減號)/void dispchar(unsigned char x, unsigned char y);/顯示指定位置x(07)處的小數(shù)點(diǎn)/void dispdoton(unsigned char x

23、);/*函數(shù):t1intsvc()功能:定時(shí)器t0的中斷服務(wù)函數(shù) */void t1intsvc() interrupt 1 using 1 / interrupt 3 for t1 code uchar com = 0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80; static uchar key_value_temp, n = 0; uchar key_in,i; tr0 = 0; th0 = 0xf8; / 0xfc66:1ms for 11.0592mhz, oxf8cd:2ms, 0xb800:20ms, 0x4c00:50ms tl0 = 0xcd;

24、 p1 = 0xff; /暫停顯示 if ( (dispbufn&0x80) = 0x80 ) /帶小數(shù)點(diǎn)顯示 dispbufn = dispbufn&0x7f; led_out = (disp_segdispbufn | 0x80);/更新掃描數(shù)據(jù) else led_out = disp_segdispbufn;/更新掃描數(shù)據(jù) p1 = comn; /重新顯示 if(key_first_flag=0) key_in = key_in; if(key_in!=0xff) /初次檢測到有鍵按下 for(i=0; i1; if( (key_in&0x01)=0x00 )/若鍵按下,對應(yīng)key_in

25、的輸入口讀入狀態(tài)位為0 key_first_flag = 1;/置標(biāo)志 key_value_temp = i;/暫存 else if(key_delay_flag=0 & n=key_value_temp) key_in = key_in; for(i=0; i1; if( (key_in&0x01)=0x00 ) /經(jīng)過一輪掃描后(8*2ms=16ms),第一次按下的鍵仍被按下 key_delay_flag = 1; else if(key_delay_flag=1 & n=key_value_temp) key_in = key_in; for(i=0; i1; if( (key_in&0

26、x01)=0x01 ) /再經(jīng)過一輪掃描后,按鍵已釋放:則為有效鍵 key_valid_flag = 1; key_value = key_value_temp+1; n+; n &= 0x07; -/-; tr0 = 1;/*函數(shù):dispclear()功能:清除數(shù)碼管的所有顯示*/void dispclear() unsigned char i; for ( i=0; i8; i+ ) dispbuf = 0x11; /0x00; /*函數(shù):dispp()功能:顯示p. ,即最高為顯示p.,其余顯示滅*/void dispp() dispclear(); dispbuf7 = 0x13;

27、/0xf3;/*函數(shù):dispchar()功能:在數(shù)碼管上顯示字符參數(shù): x:數(shù)碼管的坐標(biāo)位置(07,0為高位,7為低位) y:要顯示的字符,c=019(僅限十進(jìn)制數(shù)字和減號)*/*void dispchar(unsigned char x, unsigned char y) /0123456789,-,全滅,全亮的數(shù)碼管字型數(shù)據(jù)/ code unsigned char tab = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x00,0xff; dispbufx = disp_segy; /tabx;*/*函數(shù):dispdot

28、on()功能:顯示指定位的小數(shù)點(diǎn)參數(shù):x為數(shù)碼管坐標(biāo)*/*void dispdoton(unsigned char x) dispbuf7-x |= 0x80;*/*函數(shù):dispinit()功能:數(shù)碼管掃描顯示初始化*/void dispinit() dispclear(); ea = 0; tmod &= 0xf0; /0x0f; tmod |= 0x01; /0x10; th0 = 0xf8; / 0xfc66:1ms for 11.0592mhz, oxf8cd:2ms, 0xb800:20ms, 0x4c00:50ms tl0 = 0xcd; tr0 = 1; et0 = 1; ea

29、 = 1;第五章 總結(jié)在本次設(shè)計(jì)的過程中,我發(fā)現(xiàn)很多的問題,給我的感覺就是很難,很不順手,看似很簡單的電路,要?jiǎng)邮职阉o設(shè)計(jì)出來,是很難的一件事,主要原因是我沒有經(jīng)常動(dòng)手設(shè)計(jì)過電路,還有資料的查找也是一大難題,這就要求我在以后的學(xué)習(xí)中,應(yīng)該注意到這一點(diǎn),更重要的是我要學(xué)會把從書本中學(xué)到的知識和實(shí)際的電路聯(lián)系起來,這不論是對我以后就業(yè)還是學(xué)習(xí),都會起到很大的促進(jìn)和幫助,我相信,通過這次的畢業(yè)設(shè)計(jì),在以后的學(xué)習(xí)中我會更加努力,力爭把這專業(yè)學(xué)好,學(xué)精。在本次設(shè)計(jì)過程中,對紋波也沒有提出嚴(yán)格要求,所以常用的穩(wěn)壓集成電路就可以滿足要求。在電路中采用了模擬器件和數(shù)字器件所以需要+5v、和-15v 電源供電

30、。本設(shè)計(jì)輸出的電壓穩(wěn)壓精度高,可以用在對直流電壓要求較高的設(shè)備上,或在科研實(shí)驗(yàn)室中當(dāng)作實(shí)驗(yàn)電源使用。同時(shí),通過本次畢業(yè)設(shè)計(jì),鞏固了我學(xué)習(xí)過的專業(yè)知識,也使我把理論與實(shí)踐從真正意義上相結(jié)合了起來;考驗(yàn)了我借助互聯(lián)網(wǎng)絡(luò)搜集、查閱相關(guān)文獻(xiàn)資料和組織材料的綜合能力;從中可以自我測驗(yàn),認(rèn)識到自己哪方面有欠缺、不足,以便于在日后的學(xué)習(xí)中得以改進(jìn)、提高;通過使用電路cad 軟件multisim , 也讓我了解到計(jì)算機(jī)輔助設(shè)計(jì)(cad)的智能化,有利于提高工作效率。題目是非常重要的,要選擇一個(gè)好的題目,就要滿足適合我這組制作,并且也要考慮到自身能力,還有就是容易找到相關(guān)的參考資料等條件。只有符合以上所說的條件

31、才能做出一個(gè)好的設(shè)計(jì),所以我就選擇了數(shù)控串聯(lián)型穩(wěn)壓電源的設(shè)計(jì)課程。我查找了大量這方面的相關(guān)參考資料,如電子電路實(shí)驗(yàn)及仿真,電路與電子技術(shù)實(shí)驗(yàn)教程等,還查閱了各種所需芯片的管腳資料。在這些參考資料的基礎(chǔ)上構(gòu)想了幾個(gè)設(shè)計(jì)方案,并且確定了最后的設(shè)計(jì)方案。當(dāng)確定了最終的設(shè)計(jì)方向以后,我就開始著手完善它的理論方案。根據(jù)設(shè)計(jì)方案的內(nèi)容我畫出了具體的原理圖,進(jìn)行邏輯分析和理論計(jì)算,然后去電子市場根據(jù)設(shè)計(jì)要求購買了大量所需的原器件,準(zhǔn)備好了設(shè)計(jì)所需的一切材料。在焊接問題上,我也出了很多問題。首先,你必須知道那個(gè)電路版哪幾條線是通的,這樣對布線和擺放都有好處。再者,焊接的時(shí)候,注意焊錫焊接的邏輯對不對,這里我犯

32、了很多錯(cuò)誤,比方說2個(gè)觸點(diǎn)本來是不連的,但是不小心就會焊接起來,花了我很多時(shí)間找錯(cuò)誤。有了這次難忘的經(jīng)歷,我覺得自己充實(shí)了許多,學(xué)到了很多東西,更重要的是我學(xué)會了如何協(xié)同合作,學(xué)會了遇到問題應(yīng)該如何解決。這將在我以后的學(xué)習(xí)和工作中起著重要的作用。第六章 附件(電路圖)參考文獻(xiàn)1微型計(jì)算機(jī)接口, 許興存、曾琪琳,電子工業(yè)出版社,2003年。2單片機(jī)應(yīng)用技術(shù)教程,張洪潤、易濤,清華大學(xué)出版社,2003年。3單片機(jī)微型計(jì)算機(jī)原理與接口技術(shù),陳光東,華中理工大學(xué)出版社,1999年。abstract: the nc is a dc source can be used to control the power numbers the size of the output voltage and output dc voltage can be stable and accurate dc voltage source; nc power supply is insufficient for the desig

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論