版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于單片機(jī)的數(shù)控直流穩(wěn)壓電源的設(shè)計(jì)作者姓名電氣工程及其自動(dòng)化講師專業(yè)指導(dǎo)教師姓名專業(yè)技術(shù)職務(wù)摘要1第一章引言11.1. 數(shù)控電源的開展史 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)壓電源的選擇3.2.2.2 數(shù)字顯示方案4.第三章系統(tǒng)硬件設(shè)計(jì)43.1. 系統(tǒng)設(shè)計(jì) 43.2. 微限制器模塊53.2.1 8051 單片機(jī)的性能 6.3.2.2 8051 單片機(jī)的最小系統(tǒng)63.3. 電源模塊 73.3.1 單片機(jī)供電模塊7.3.3.2 整流濾波電路和+5v供電模塊 73.4. W117
2、電阻網(wǎng)絡(luò)和繼電器驅(qū)動(dòng)電路 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ù)控電源是針對(duì)傳統(tǒng)電源的缺乏設(shè)計(jì) 的,數(shù)字化能夠減少生產(chǎn)過程中的不確定因素和人為參與的環(huán)節(jié)數(shù),有效地解決電源模塊中諸如可靠性、智能化和產(chǎn)品一致性等工程問題,極大地提升生產(chǎn)效率 和產(chǎn)品的可維護(hù)性,市場(chǎng)前景廣闊.在本文中限制局部主要以8051單片機(jī)為核心制作限制電路,穩(wěn)壓局部主
3、要以 w117為核心制作三端穩(wěn)壓電路,顯示局部采 用數(shù)碼管顯示,輸入采用鍵盤式輸入再加一個(gè)驅(qū)動(dòng)電路; 通過軟件編程有效的實(shí) 現(xiàn)可控、可顯的電源輸出.關(guān)鍵詞:直流穩(wěn)壓電源;8051單片機(jī); 數(shù)碼管顯示.第一章引言1.1, 數(shù)控電源的開展史電源技術(shù)尤其是數(shù)控電源技術(shù)是一門實(shí)踐性很強(qiáng)的工程技術(shù),效勞于各行各業(yè).電力電子技術(shù)是電能的最正確應(yīng)用技術(shù)之一. 當(dāng)今電源技術(shù)融合了電氣、電子、 系統(tǒng)集成、限制理論、材料等諸多學(xué)科領(lǐng)域.隨著計(jì)算機(jī)和通訊技術(shù)開展而來的 現(xiàn)代信息技術(shù)革命,給電力電子技術(shù)提供了廣闊的開展前景, 同時(shí)也給電源提出 了更高的要求.隨著數(shù)控電源在電子裝置中的普遍使用, 普通電源在工作時(shí)產(chǎn)生的
4、誤差,會(huì) 影響整個(gè)系統(tǒng)的精確度.電源在使用時(shí)會(huì)造成很多不良后果,世界各國(guó)紛紛對(duì)電 源產(chǎn)品提出了不同要求并制定了一系列的產(chǎn)品精度標(biāo)準(zhǔn).只有滿足產(chǎn)品標(biāo)準(zhǔn),才能夠進(jìn)入市場(chǎng).隨著經(jīng)濟(jì)全球化的開展,滿足國(guó)際標(biāo)準(zhǔn)的產(chǎn)品才能獲得進(jìn)出的通 行證.數(shù)控電源是從80年代才真正的開展起來的,期間系統(tǒng)的電力電子理論開始 建立.這些理論為其后來的開展提供了一個(gè)良好的根底.在以后的一段時(shí)間里, 數(shù)控電源技術(shù)有了長(zhǎng)足的開展.但其產(chǎn)品存在數(shù)控程度達(dá)不到要求、分辨率不高、 功率密度比較低、可靠性較差的缺點(diǎn).因此數(shù)控電源主要的開展方向,是針對(duì)上 述缺點(diǎn)不斷加以改善.單片機(jī)技術(shù)及電壓轉(zhuǎn)換模塊的出現(xiàn)為精確數(shù)控電源的開展 提供了有利的
5、條件.新的變換技術(shù)和限制理論的不斷開展, 各種類型專用集成電 路、數(shù)字信號(hào)處理器件的研制應(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ù)字化智能電源是針對(duì)傳統(tǒng)電源的缺乏設(shè)計(jì)的,數(shù)字化 能夠減少生產(chǎn)過程中的不確定因素和人為參與的環(huán)節(jié)數(shù),有效地解決電源模塊中諸如可靠性、智能化和產(chǎn)品一致性等工程問題,極大地提升生產(chǎn)效率和產(chǎn)品的可 維護(hù)性.1.2, 數(shù)控電源的應(yīng)用范圍在家用電器和其他各類電子設(shè)備中,通常都
6、需要電壓穩(wěn)定的直流電源供電. 但在實(shí)際生活中,都是由220V的交流電網(wǎng)供電.這就需要通過變壓、整流、濾 波、穩(wěn)壓電路將交流電轉(zhuǎn)換成穩(wěn)定的直流電.濾波器用于濾去整流輸出電壓中的 紋波,一般傳統(tǒng)電路由濾波扼流圈和電容器組成, 假設(shè)由晶體管濾波器來替代,那么 可縮小直流電源的體積,減輕其重量,且晶體管濾波直流電源不需直流穩(wěn)壓器就 能用作家用電器的電源,這既降低了家用電器的本錢,又縮小了其體積,使家用 電器小型化.傳統(tǒng)的直流穩(wěn)壓電源通常采用電位器和波段開關(guān)來實(shí)現(xiàn)電壓的調(diào)節(jié) 并由電壓表指示電壓值的大小,因此,電壓的調(diào)整精度不高,讀數(shù)欠直觀,電位器 也易磨損,而基于單片機(jī)限制的直流穩(wěn)壓電源能較好地解決以上
7、傳統(tǒng)穩(wěn)壓電源的 缺乏.從上世紀(jì)九十年代末起,隨著對(duì)系統(tǒng)更高效率和更低功耗的需求,電信與數(shù)據(jù)通訊設(shè)備的技術(shù)更新推動(dòng)電源行業(yè)中直流 /直流電源轉(zhuǎn)換器向更高靈活性和智 能化方向開展.整流系統(tǒng)由以前的分立元件和集成電路限制開展為微機(jī)限制,從而使直流電源智能化,根本實(shí)現(xiàn)了直流電源的無人值守.直流穩(wěn)壓電源是最常用的儀器設(shè)備,在科研及實(shí)驗(yàn)中都是必不可少的.數(shù)控電源采用按鍵盤,可對(duì)輸 出電壓進(jìn)行設(shè)置,輸出由單片機(jī)通過 D/A,限制驅(qū)動(dòng)模塊輸出一個(gè)穩(wěn)定電壓.同 時(shí)穩(wěn)壓方法采用單片機(jī)限制,單片機(jī)通過A/D采樣輸出電壓,與設(shè)定值進(jìn)行比 較,假設(shè)有偏差那么調(diào)整輸出,越限那么輸出報(bào)警信號(hào)并截流.工作過程中,穩(wěn)壓電源 的
8、工作狀態(tài)(輸出電壓、電流等各種工作狀態(tài))均由單片機(jī)輸出驅(qū)動(dòng) LCD顯示, 由鍵盤限制進(jìn)行動(dòng)態(tài)邏輯切換.以單片機(jī)為核心的智能化高精度簡(jiǎn)易直流電源的 設(shè)計(jì),電源采用數(shù)字調(diào)節(jié)、輸出精度高,特別適用于各種有較高精度要求的場(chǎng)合.1.3, 數(shù)控電源的優(yōu)點(diǎn)(1)易于采用先進(jìn)的限制方法和智能限制策略,使電源模塊的智能化程度更 高,性能更完美.(2)限制靈活,系統(tǒng)升級(jí)方便,甚至可以在線修改限制算法,而不必改動(dòng)硬 件線路.(3)限制系統(tǒng)的可靠性提升,易于標(biāo)準(zhǔn)化,可以針對(duì)不同的系統(tǒng)(或不同型號(hào)的產(chǎn)品,采用統(tǒng)一的限制板,而只是對(duì)限制軟件做一些調(diào)整即可.第二章系統(tǒng)的設(shè)計(jì)要求和方案選擇2.1. 設(shè)計(jì)要求系統(tǒng)電壓調(diào)節(jié)范圍為
9、012V,最大輸出電流1A,具有過載和短路保護(hù)功能. 輸出電壓可用1602LCDJ晶顯示.鍵盤設(shè)有6個(gè)鍵,復(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). 假設(shè)按復(fù)位鍵,那么電壓 輸出恢復(fù)5V.系統(tǒng)設(shè)有自動(dòng)識(shí)別功能,將不接受超出使用范圍012V的設(shè) 定值2.2. 方案論證與比較2.2.1 穩(wěn)壓電源的選擇方案一:簡(jiǎn)單的并聯(lián)型穩(wěn)壓電源并聯(lián)型穩(wěn)壓電源的調(diào)整元件與負(fù)載并聯(lián),因而
10、具有極低的輸出電阻,動(dòng)態(tài)特性好,電路簡(jiǎn)單,并具有自動(dòng)保護(hù)功能;負(fù)載短路時(shí)調(diào)整管截止,可靠性高,但 效率低,尤其是在小電流時(shí)調(diào)整管需承受很大的電流,損耗過大.方案二:串聯(lián)型穩(wěn)壓電源并聯(lián)穩(wěn)壓電源有效率低、輸出電壓調(diào)節(jié)范圍小和穩(wěn)定度不高這三個(gè)缺點(diǎn).而 串聯(lián)穩(wěn)壓電源可以預(yù)防這些缺點(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)廉價(jià)如圖2.1所示,所以綜合考慮采用方案二.圖2.1三端穩(wěn)壓器2.2.2 數(shù)字顯示方案方案一:液晶顯示器顯示利用單片機(jī)的
11、軟硬件資源實(shí)現(xiàn)高精度高速 A/D轉(zhuǎn)換,轉(zhuǎn)換精度和轉(zhuǎn)換速度可 以通過軟件來改變.但是對(duì)軟件局部要求非常高不易實(shí)現(xiàn).方案二:數(shù)碼管顯示數(shù)碼管顯示分為靜態(tài)顯示和動(dòng)態(tài)顯示兩種,但是不管哪種顯示都具有結(jié)構(gòu)簡(jiǎn) 單、易于實(shí)現(xiàn)等優(yōu)點(diǎn).同時(shí)采用 3位數(shù)碼管完全可以滿足本設(shè)計(jì)的要求.在用 8051限制的同時(shí),可以簡(jiǎn)化軟件程序,快速實(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ī)通過接受來自鍵盤的指令信號(hào),并且通過數(shù)碼顯示器顯
12、示當(dāng)前值,然后由單片機(jī)發(fā)出限制信號(hào)限制接口和驅(qū)動(dòng)電路來限制穩(wěn)壓器 的輸出,通過數(shù)碼顯示器顯示輸出值.具體的系統(tǒng)圖如圖 3.1所示.圖3.1系統(tǒng)流程圖3.2, 微限制器模塊3.2.1 8051單片機(jī)的性能AT89S51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROMFalsh Programmable and Erasable Read Only Memory )的低電壓,高性能 CMOS粒微 處理器,俗稱單片機(jī).該器件采用ATMEIM密度非易失存儲(chǔ)器制造技術(shù)制造,與 工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容.由于將多功能 8位CPUW閃爍存 儲(chǔ)器組合在單個(gè)芯片中,ATMEL勺AT8
13、9S51是一種高效微限制器,為很多嵌入式 限制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案.主要特性為:(1)與MCS-51兼容(2) 4K字節(jié)可編程閃爍存儲(chǔ)器(3)壽命:1000寫/擦循環(huán)(4)數(shù)據(jù)保存時(shí)間:10年(5)全靜態(tài)工作:0Hz-24Hz(6)三級(jí)程序存儲(chǔ)器鎖定(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)對(duì)于一個(gè)完整的電子設(shè)計(jì)來講,首要問題就是為整個(gè)系統(tǒng)提供電源供電模塊,電源模塊的穩(wěn)定可靠是系統(tǒng)平穩(wěn)運(yùn)行的前提和根
14、底.51單片機(jī)雖然使用時(shí)間最早、應(yīng)用范圍最廣,但是在實(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.3. 電源模塊3.3.1 單片機(jī)供電模塊為了滿足單片機(jī)的正常工作,必須給其提供 +5v的直流電源,所以設(shè)計(jì)一個(gè) 可以使用usb的5V直流供電電路,具體電路如圖3.3.1所示.圖3.3.1單片機(jī)供電圖3.3.2 整流濾波電路和+5v供電模塊整流電路采用橋式電路,整流管采用普遍使用橋堆.根據(jù)使用
15、手冊(cè)可知W7805勺輸入端電壓為9V, W117勺輸入電壓為25V,具體電路如圖3.3.2所示L.圖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,所以假設(shè)取流過 R1的電流為5mA那么R1=1.25V/5mA=250 為了滿足調(diào)節(jié)單位為0.1v ,故R=0.1/5mA=2Q那么可以求得該網(wǎng)絡(luò)的其他電阻值.圖3.4.1W117的調(diào)
16、壓電阻網(wǎng)絡(luò)和驅(qū)動(dòng)電路3.5. 顯示電路在顯示電路中分為靜態(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)電路簡(jiǎn)單易于實(shí)現(xiàn)的特點(diǎn),所以在本設(shè)計(jì)中采用獨(dú)立式按鍵結(jié) 構(gòu).電路結(jié)構(gòu)如圖3.6.圖3.6獨(dú)立按鍵式結(jié)構(gòu)圖第四章軟件4.1.主程序C語(yǔ)言程序如下:#include <REGX51.H>
17、;Unsigned charIed15=0x6f,0x7f,0x07,0x7d,0x6d,0x66,0x4f,0x5b,0x06,0x3f,0x39,0x52,0x64,0x37,0x0e;/9876543210void 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; 電壓初值為 5vj=1;while
18、(1)for(F=f;F<0x110;F+)P3=0xff;key=P3;if (key!=0xff)unsigned char i;for(i=0;i<10;i+)ledout(odata,add,j);delays(10);ledout(odata,add,-j);delays(10);key=P3;if (key=0xff) break;for(i=0;i<10;i+)ledout(odata,add,j);delays(10);ledout(odata,add,-j);delays(10);)if(add=0) temp=odata;switch(key)(case
19、0x7f: if (add=0)if(odata>57)odata=odata-2;break;case 0xbf: if (add=0)if(odata<255)odata=odata+2;break;case 0xdf: if(add=0)(f=0x100;odata=155;add=1;)else if(add=1)(/f=f*200;f=0x100;odata=55;add=200;)else if(add=-1)(/f=f*200;f=0x100;odata=55;add=200;/記錄當(dāng)前電壓值電壓力口 0.1V三角波/1時(shí)為頻率最高,最大允許方波頻率跟隨256)els
20、e if(add=200)/直流電壓add=0;odata=temp; 電壓記憶恢復(fù))elseadd=0;odata=temp;)break;case 0xef: if(add!=0)f=f/2;/頻率頻率加if (f=1)if(add=1)f=0x100;else f=0x3200;)break;)if(odata=255)add=-add;odata=odata+add;if(odata=55)add=-add;P0=odata;/ 送數(shù)據(jù))ledout(odata,add,j);/送顯示j=-j;)void ledout(unsigned char ATA,char add,char j
21、)(unsigned char DH,DL,temp;switch(add)(case 0:(temp=(ATA-55)/2)-1;十進(jìn)制轉(zhuǎn)換DH=temp/10;DL=temp%10;break;case 1:(DH=11;DL=12;break;case -1:(DH=11;DL=12;break;case 200:(DH=13;DL=14;break;case -200:(DH=13;DL=14;break;switch(j)(case 1:送數(shù)碼管高位顯示動(dòng)態(tài)顯示(P1=ledDH;P1_7=1;break;case -1:P1=ledDL;/送數(shù)碼管低位顯示break; void d
22、elays(unsigned char t) ( unsigned char s; for(;t>0;t-) for(s=0;s<255;s+); 4.2,掃描鍵盤程序C語(yǔ)言程序如下:/按鍵鍵值#include <reg51.h> void key_deal(void) unsigned char Key_value;/ P1.0P1.2 為輸入端口/屏蔽P1 口高5位,取鍵值/ S1按鍵按下,執(zhí)行對(duì)應(yīng)子程序/ S2按鍵按下,執(zhí)行對(duì)應(yīng)子程序/ S3按鍵按下,執(zhí)行對(duì)應(yīng)子程序P1 |= 0x07;Key_value = P1 & 07; switch (Key_va
23、lue) case 6: Sub_S1();break; case 5: Sub_S2();break; case 3: Sub_S3();break;default:break;4.3.顯示驅(qū)動(dòng)程序C語(yǔ)言程序如下:#include <reg51.h>#include <absacc.h>#include <Adc_Temp.h>code uchar disp_seg=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7c,0x39,0x5 f,0x79,0x71,0x40,0x00,0xff,
24、0xf3;/ 0 1 2 3 4 5 6 7 8 9 a b c d ef - 全滅,全亮,P./定義顯示緩沖區(qū)(由定時(shí)中斷程序自動(dòng)掃描)uchar DispBuf8; /8位數(shù)碼管顯示的數(shù)字碼(顯示段碼的偏移定義鍵盤狀態(tài)標(biāo)志位uchar bdata key_flag=0; / sbit key_first_flag = key_flagA0;sbit key_delay_flag = key_flagA1; sbit key_valid_flag = key_flagA2;/數(shù)碼管掃描顯示初始化 去除數(shù)碼管的所有顯示 顯示"P."uchar key_value; /key
25、_value=0: no key, or key_value=1-8 stand for key1-key8 void DispInit();void DispClear();void DispP();/在數(shù)碼管位置x (0-7)處顯示字符c (僅限十進(jìn)制數(shù)字和減號(hào)) /void DispChar(unsigned char x, unsigned char y);/顯示指定位置x (0-7)處的小數(shù)點(diǎn)/void DispDotOn(unsigned char x);/*函數(shù):T1INTSVC()功能:定時(shí)器T0的中斷效勞函數(shù)*/void T1INTSVC() interrupt 1 usin
26、g 1/ interrupt 3 for T1code 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:50msTL0 = 0xcd;P1 = 0xFF;/暫停顯示if ( (DispBufn&0x80) = 0x80 ) /帶小數(shù)點(diǎn)顯示 DispBufn = DispBufn
27、&0x7f;LED_OUT = (disp_segDispBufn | 0x80);/更新掃描數(shù)據(jù))elseLED_OUT = disp_segDispBufn;/ 更新掃描數(shù)據(jù)P1 = comn; /重新顯示if(key_first_flag=0)key_in = KEY_IN;if(key_in!=0xff) /初次檢測(cè)到有鍵按下for(i=0; i<n; i+) /n:當(dāng)前掃描鍵key_in = key_in>>1;if(key_in&0x01)=0x00 )/ 假設(shè)鍵按下,對(duì)應(yīng) KEY_IN的輸入口讀入狀態(tài)位為0key_first_flag = 1;/
28、置標(biāo)志key_value_temp = i;/暫存) 一 一) )else if(key_delay_flag=0 && n=key_value_temp)一一key_in = KEY_IN;for(i=0; i<n; i+)key_in = key_in>>1;if( (key_in&0x01)=0x00 ) /經(jīng)過一輪掃描后(8*2ms=16ms,第一次按下的鍵仍被R下key_delay_flag = 1;) 一 一else if(key_delay_flag=1 && n=key_value_temp)一一key_in = KEY
29、_IN;for(i=0; i<n; i+)key_in = key_in>>1;if( (key_in&0x01)=0x01 ) /再經(jīng)過一輪掃描后,按鍵已釋放:那么為有薪鍵key_valid_flag = 1;key_value = key_value_temp+1;)一一0x07;n+;n&=-/;TR0 = 1; ) /*函數(shù):DispClear()功能:去除數(shù)碼管的所有顯示*/void DispClear()(unsigned char i;for ( i=0; i<8; i+ )(DispBuf = 0x11; /0x00;)/*函數(shù):Disp
30、P()功能:顯示"P.",即最高為顯示"P.",其余顯示滅*/void DispP()(DispClear();DispBuf7 = 0x13; /0xf3;)/*函數(shù):DispChar()功能:在數(shù)碼管上顯示字符參數(shù):x :數(shù)碼管的坐標(biāo)位置(07, 0為高位,7為低位)y :要顯示的字符,c=019 (僅限十進(jìn)制數(shù)字和減號(hào))*/*void DispChar(unsigned char x, unsigned char y)(/0123456789,-, 全滅,全亮的數(shù)碼管字型數(shù)據(jù)/code unsigned char Tab0x3F,0x06,0x5B
31、,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x40,0x00,0xff);DispBufx = disp_segy; /Tabx;).*/*函數(shù):DispDotOn()功能:顯示指定位的小數(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;/
32、0xfc66:1ms for 11.0592MHz, oxf8cd:2ms,0xB800:20ms, 0x4C00:50msTL0 = 0xcd;TR0 = 1;ET0 = 1;EA = 1;)第五章總結(jié)在本次設(shè)計(jì)的過程中,我發(fā)現(xiàn)很多的問題,給我的感覺就是很難,很不順手, 看似很簡(jiǎn)單的電路,要?jiǎng)邮职阉o設(shè)計(jì)出來,是很難的一件事,主要原因是我沒 有經(jīng)常動(dòng)手設(shè)計(jì)過電路,還有資料的查找也是一大難題,這就要求我在以后的學(xué) 習(xí)中,應(yīng)該注意到這一點(diǎn),更重要的是我要學(xué)會(huì)把從書本中學(xué)到的知識(shí)和實(shí)際的 電路聯(lián)系起來,這不管是對(duì)我以后就業(yè)還是學(xué)習(xí),都會(huì)起到很大的促進(jìn)和幫助, 我相信,通過這次的畢業(yè)設(shè)計(jì),在以后的學(xué)
33、習(xí)中我會(huì)更加努力,力爭(zhēng)把這專業(yè)學(xué) 好,學(xué)精.在本次設(shè)計(jì)過程中,對(duì)紋波也沒有提出嚴(yán)格要求,所以常用的穩(wěn)壓集成電路 就可以滿足要求.在電路中采用了模擬器件和數(shù)字器件所以需要 +5M和-15V電 源供電.本設(shè)計(jì)輸出的電壓穩(wěn)壓精度高,可以用在對(duì)直流電壓要求較高的設(shè)備上, 或在科研實(shí)驗(yàn)室中當(dāng)作實(shí)驗(yàn)電源使用.同時(shí),通過本次畢業(yè)設(shè)計(jì),穩(wěn)固了我學(xué)習(xí)過的專業(yè)知識(shí), 也使我把理論與實(shí) 踐從真正意義上相結(jié)合了起來;考驗(yàn)了我借助互聯(lián)網(wǎng)絡(luò)搜集、查閱相關(guān)文獻(xiàn)資料 和組織材料的綜合水平;從中可以自我測(cè)驗(yàn),熟悉到自己哪方面有欠缺、缺乏, 以便于在日后的學(xué)習(xí)中得以改進(jìn)、 提升;通過使用電路CAD軟彳Multisim ,也 讓我
34、了解到計(jì)算機(jī)輔助設(shè)計(jì)CAD的智能化,有利于提升工作效率.題目是非常重要的,要選擇一個(gè)好的題目,就要滿足適合我這組制作,并且 也要考慮到自身水平,還有就是容易找到相關(guān)的參考資料等條件. 只有符合以上 所說的條件才能做出一個(gè)好的設(shè)計(jì),所以我就選擇了?數(shù)控串聯(lián)型穩(wěn)壓電源?的 設(shè)計(jì)課程.我查找了大量這方面的相關(guān)參考資料,如?電子電路實(shí)驗(yàn)及仿真?,«電路與電子技術(shù)實(shí)驗(yàn)教程?等,還查閱了各種所需芯片的管腳資料. 在這些參 考資料的根底上設(shè)想了幾個(gè)設(shè)計(jì)方案,并且確定了最后的設(shè)計(jì)方案.當(dāng)確定了最終的設(shè)計(jì)方向以后,我就開始著手完善它的理論方案.根據(jù)設(shè)計(jì) 方案的內(nèi)容我畫出了具體的原理圖, 進(jìn)行邏輯分析和
35、理論計(jì)算,然后去電子市場(chǎng) 根據(jù)設(shè)計(jì)要求購(gòu)置了大量所需的原器件, 準(zhǔn)備好了設(shè)計(jì)所需的一切材料.在焊接 問題上,我也出了很多問題.首先,你必須知道那個(gè)電路版哪幾條線是通的,這 樣對(duì)布線和擺放都有好處.再者,焊接的時(shí)候,注意焊錫焊接的邏輯對(duì)不對(duì),這 里我犯了很多錯(cuò)誤,比方說2個(gè)觸點(diǎn)本來是不連的,但是不小心就會(huì)焊接起來, 花了我很多時(shí)間找錯(cuò)誤.有了這次難忘的經(jīng)歷,我覺得自己充實(shí)了許多,學(xué)到了很多東西,更重要的 是我學(xué)會(huì)了如何協(xié)同合作,學(xué)會(huì)了遇到問題應(yīng)該如何解決.這將在我以后的學(xué)習(xí) 和工作中起著重要的作用.第六章 附件電路圖參考文獻(xiàn)1微型計(jì)算機(jī)接口,許興存、曾琪琳,電子工業(yè)出版社, 2003年.2單片機(jī)應(yīng)用技術(shù)教程,張洪潤(rùn)、易濤,清華大學(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
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度南京二手房交易稅費(fèi)減免政策咨詢合同
- 二零二五年度農(nóng)田租賃與農(nóng)業(yè)金融服務(wù)合同樣本
- 2025年度瓶裝純凈水原水采集與處理合同4篇
- 2025年度門面房屋租賃合同租賃雙方信息保密協(xié)議4篇
- 2025年度海洋工程技術(shù)服務(wù)合同協(xié)議范本3篇
- 民政局二零二五年度離婚協(xié)議書電子模板使用許可4篇
- 二零二五版金融信息服務(wù)合同4篇
- 2025年度個(gè)人店面租賃合同范本簡(jiǎn)易版2篇
- 2025年度個(gè)人房產(chǎn)買賣合同法律咨詢協(xié)議2篇
- 2025年度個(gè)人網(wǎng)絡(luò)安全與隱私保護(hù)咨詢服務(wù)合同范本3篇
- 圖形的位似課件
- 醫(yī)院急診醫(yī)學(xué)小講課課件:急診呼吸衰竭的處理
- 腸梗阻導(dǎo)管在臨床中的使用及護(hù)理課件
- 調(diào)料廠工作管理制度
- 2023年MRI技術(shù)操作規(guī)范
- 小學(xué)英語(yǔ)單詞匯總大全打印
- 衛(wèi)生健康系統(tǒng)安全生產(chǎn)隱患全面排查
- GB/T 15114-2023鋁合金壓鑄件
- 三相分離器原理及操作
- 貨物驗(yàn)收單表格模板
- 600字A4標(biāo)準(zhǔn)作文紙
評(píng)論
0/150
提交評(píng)論