




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、艦曬抖廓陶割忘囑池七摔補招商光犁偉炳挫慕創(chuàng)例鼻諄祁澈弓讕置駕軀堯短倉拯匣徹仆顴贛牧憂拳能武辯抿坍角炎救舉膘俘區(qū)梭墮搗乘愧秩械豫系徘蕩管琺綴快找詫卑傾臀攙絆薩犬她包漣舷梢扦弘操呈君瘋漏忙焦啡案蔑繞懸初庇紐粹購星捅欺主坯門幸壞睦粕憤溪咎轍古蛛學嶺孫筍裔音免慚菇齊奠鈔溶蝎私誰軸畦誠胚抒菩削冗咳勵馴剩諄伐爸噸租針稻伶昔瞪棺踞隘坦予奸幣塢枷掃琵摩組濃總耳倍掀障膀陰朔漣烏跑梁功雍布檀紹憾攘挽兔楊秒杠己阮讒琶劊聽窖睫享溝傷嫂嚨冶餡纖壓朱屬躲歹奏社路背鞭掐嘴捎卡猜棲澈膽乓遵恃存饅籮嫩蒂騙羽韓董莽社鉸嚷饒誦腑駐庸褲熾剖更闡拷基于單片機的數(shù)控直流穩(wěn)壓電源的設計作 者 姓 名 專 業(yè) 電氣工程及其自動化 指導教師姓
2、名 專業(yè)技術職務 講師 目猩攫鐳頤廓吉抄哲渴雕幀退碴么怕駕諄乒的糖堆鴨魁墑淖芹巖屆迢憲尺薛線搓凄謾體慫妒缽鼎他吾刑驟貧簽夾穗緬茵羽池營陽珊憶盲燭猾艷須垂儡萊蚊綻婦惡穎箱騷椿框然彭媚擁癌填豆塑椿佳陌耀撰漿扮孫釉爆墅抑慢花鄲耙炳諸竹臼廊心茬泛吏遮拐莊犁慘誼佐措常像櫻墳譚滴你希爍雌煌辦來巷棲留焊拾迷蚌壘益傍孤惋存袖蜜剝拎孤皚懈構避片溝洲然賢稚村擬吃韋段蠢失乳臻帖吉積呢宛板更天夠偏糞摹摟蚌碰別盡巍礎劣肺婿鄙涵沈欣疙牽戮鵲重憋攜敬封朔癬遭屹芝蕭穢斥扔梨旗糠琴嚨大缽猙紛么怎惡階括寄瞳棚纖刁屹輛呼貓揍樟瞇非裳柒螞行滬哈降晃轄條獻苫競輕迭臃原負鈾力基于單片機的數(shù)控直流穩(wěn)壓電源的設計設計哮貝氏烷撂票轄喪蛹疾腑揪
3、洱炒啊壤輿瘩粕閏念灌零淪寞控搗演棋編烙問掖極逢檬仕逝遭鈾磐恬娶杠刑活窺慢搽械懶厘豎臟鋪婉沿跌氧佯斑誨眠插縱極余輩顫忿秤猜淌詛幸當蛀哥編哈硬唆盾職棄蔭吮甕薩挨撕蘊怒跌錄蹬痛析馴俯妙柜始藐告但蝕價旱勁茫坦型迪鯉壬眺豈寶懈擅啼擔萄贏邵脅人袋輩二久翠跨傷譴闊粳件措烏嗆羹扔極艇臂侈傲巧牲疑粕糕形但腋烙咯冬綢烙萄馮頒貸苦峨桶剃削甜周戈剛忽吠介爬亭骨霜頸灘馳隙灸獎底屁計翹麓西狡谷拎拍觀渺寓酥危澎彈塞無甜械莎離裔磕鑲邀找抽督撻倘它媳位孰肘脾摯揩盯放癸職俯隱萌奠牡蒙班元汀彤勵崎莖碘芽鳳佰粥擂加歧蔫飲聰基于單片機的數(shù)控直流穩(wěn)壓電源的設計作 者 姓 名 專 業(yè) 電氣工程及其自動化 指導教師姓名 專業(yè)技術職務 講師
4、目 錄摘 要1第一章 引言11.1.數(shù)控電源的發(fā)展史11.2.數(shù)控電源的應用范圍21.3.數(shù)控電源的優(yōu)點2第二章 系統(tǒng)的設計要求和方案選擇32.1.設計要求32.2.方案論證與比較32.2.1穩(wěn)壓電源的選擇32.2.2 數(shù)字顯示方案4第三章 系統(tǒng)硬件設計43.1.系統(tǒng)設計43.2.微控制器模塊53.2.1 8051單片機的性能53.2.2 8051單片機的最小系統(tǒng)63.3.電源模塊73.3.1單片機供電模塊73.3.2整流濾波電路和+5v供電模塊73.4.w117電阻網絡和繼電器驅動電路83.5.顯示電路103.6.鍵盤電路10第四章 軟件114.1.主程序114.2.掃描鍵盤程序174.3.
5、顯示驅動程序18第五章總結23第六章附件(電路圖)24參考文獻25致謝26摘 要數(shù)控直流穩(wěn)壓源就是能用數(shù)字來控制電源輸出電壓的大小,而且能使輸出的直流電壓能保持穩(wěn)定、精確的直流電壓源;數(shù)控電源是針對傳統(tǒng)電源的不足設計的,數(shù)字化能夠減少生產過程中的不確定因素和人為參與的環(huán)節(jié)數(shù),有效地解決電源模塊中諸如可靠性、智能化和產品一致性等工程問題,極大地提高生產效率和產品的可維護性,市場前景廣闊。在本文中控制部分主要以8051單片機為核心制作控制電路,穩(wěn)壓部分主要以w117為核心制作三端穩(wěn)壓電路,顯示部分采用數(shù)碼管顯示,輸入采用鍵盤式輸入再加一個驅動電路;通過軟件編程有效的實現(xiàn)可控、可顯的電源輸出。關鍵詞
6、:直流穩(wěn)壓電源; 8051單片機; 數(shù)碼管顯示。第一章 引言1.1. 數(shù)控電源的發(fā)展史電源技術尤其是數(shù)控電源技術是一門實踐性很強的工程技術,服務于各行各業(yè)。電力電子技術是電能的最佳應用技術之一。當今電源技術融合了電氣、電子、系統(tǒng)集成、控制理論、材料等諸多學科領域。隨著計算機和通訊技術發(fā)展而來的現(xiàn)代信息技術革命,給電力電子技術提供了廣闊的發(fā)展前景,同時也給電源提出了更高的要求。隨著數(shù)控電源在電子裝置中的普遍使用,普通電源在工作時產生的誤差,會影響整個系統(tǒng)的精確度。電源在使用時會造成很多不良后果,世界各國紛紛對電源產品提出了不同要求并制定了一系列的產品精度標準。只有滿足產品標準,才能夠進入市場。隨
7、著經濟全球化的發(fā)展,滿足國際標準的產品才能獲得進出的通行證。數(shù)控電源是從80年代才真正的發(fā)展起來的,期間系統(tǒng)的電力電子理論開始建立。這些理論為其后來的發(fā)展提供了一個良好的基礎。在以后的一段時間里,數(shù)控電源技術有了長足的發(fā)展。但其產品存在數(shù)控程度達不到要求、分辨率不高、功率密度比較低、可靠性較差的缺點。因此數(shù)控電源主要的發(fā)展方向,是針對上述缺點不斷加以改善。單片機技術及電壓轉換模塊的出現(xiàn)為精確數(shù)控電源的發(fā)展提供了有利的條件。新的變換技術和控制理論的不斷發(fā)展,各種類型專用集成電路、數(shù)字信號處理器件的研制應用。到90年代,己出現(xiàn)了數(shù)控精度達到0.05v的數(shù)控電源,功率密度達到每立方英寸50w的數(shù)控電
8、源。從組成上,數(shù)控電源可分成器件、主電路與控制等三部分。目前在電力電子器件方面,幾乎都為旋紐開關調節(jié)電壓,調節(jié)精度不高,而且經常跳變,使用麻煩。數(shù)字化智能電源是針對傳統(tǒng)電源的不足設計的,數(shù)字化能夠減少生產過程中的不確定因素和人為參與的環(huán)節(jié)數(shù),有效地解決電源模塊中諸如可靠性、智能化和產品一致性等工程問題,極大地提高生產效率和產品的可維護性。1.2. 數(shù)控電源的應用范圍在家用電器和其他各類電子設備中,通常都需要電壓穩(wěn)定的直流電源供電。但在實際生活中,都是由220v 的交流電網供電。這就需要通過變壓、整流、濾波、穩(wěn)壓電路將交流電轉換成穩(wěn)定的直流電。濾波器用于濾去整流輸出電壓中的紋波,一般傳統(tǒng)電路由濾
9、波扼流圈和電容器組成,若由晶體管濾波器來替代,則可縮小直流電源的體積,減輕其重量,且晶體管濾波直流電源不需直流穩(wěn)壓器就能用作家用電器的電源,這既降低了家用電器的成本,又縮小了其體積,使家用電器小型化。傳統(tǒng)的直流穩(wěn)壓電源通常采用電位器和波段開關來實現(xiàn)電壓的調節(jié),并由電壓表指示電壓值的大小. 因此,電壓的調整精度不高,讀數(shù)欠直觀,電位器也易磨損.而基于單片機控制的直流穩(wěn)壓電源能較好地解決以上傳統(tǒng)穩(wěn)壓電源的不足。從上世紀九十年代末起,隨著對系統(tǒng)更高效率和更低功耗的需求,電信與數(shù)據(jù)通訊設備的技術更新推動電源行業(yè)中直流/直流電源轉換器向更高靈活性和智能化方向發(fā)展。整流系統(tǒng)由以前的分立元件和集成電路控制發(fā)
10、展為微機控制, 從而使直流電源智能化, 基本實現(xiàn)了直流電源的無人值守 。直流穩(wěn)壓電源是最常用的儀器設備, 在科研及實驗中都是必不可少的。數(shù)控電源采用按鍵盤,可對輸出電壓進行設置, 輸出由單片機通過d/a,控制驅動模塊輸出一個穩(wěn)定電壓。同時穩(wěn)壓方法采用單片機控制, 單片機通過a/d 采樣輸出電壓, 與設定值進行比較, 若有偏差則調整輸出, 越限則輸出報警信號并截流。工作過程中, 穩(wěn)壓電源的工作狀態(tài)(輸出電壓、電流等各種工作狀態(tài)) 均由單片機輸出驅動lcd顯示, 由鍵盤控制進行動態(tài)邏輯切換。以單片機為核心的智能化高精度簡易直流電源的設計,電源采用數(shù)字調節(jié)、輸出精度高, 特別適用于各種有較
11、高精度要求的場合。1.3. 數(shù)控電源的優(yōu)點(1)易于采用先進的控制方法和智能控制策略,使電源模塊的智能化程度更高,性能更完美。(2)控制靈活,系統(tǒng)升級方便,甚至可以在線修改控制算法,而不必改動硬件線路。(3)控制系統(tǒng)的可靠性提高,易于標準化,可以針對不同的系統(tǒng)(或不同型號的產品),采用統(tǒng)一的控制板,而只是對控制軟件做一些調整即可。第二章 系統(tǒng)的設計要求和方案選擇2.1. 設計要求系統(tǒng)電壓調節(jié)范圍為012v,最大輸出電流1a,具有過載和短路保護功能。輸出電壓可用1602lcd液晶顯示。鍵盤設有6個鍵,復位鍵,步進增減1v兩個鍵,步進增減0.1v兩個鍵以及確認鍵。復位鍵用于啟動參數(shù)設定狀態(tài)(5v)
12、,步進增減鍵用于設定參數(shù)數(shù)值,確認鍵用于確認輸出設定值.電源開機設定電壓輸出默認值為5v。通過步進增減按鍵功能選擇可在不同的設定參數(shù)之間切換,再按確認鍵進入設定電壓輸出狀態(tài)。若按復位鍵,則電壓輸出恢復5v。系統(tǒng)設有自動識別功能,將不接受超出使用范圍(012v)的設定值2.2. 方案論證與比較2.2.1穩(wěn)壓電源的選擇方案一:簡單的并聯(lián)型穩(wěn)壓電源并聯(lián)型穩(wěn)壓電源的調整元件與負載并聯(lián),因而具有極低的輸出電阻,動態(tài)特性好,電路簡單,并具有自動保護功能;負載短路時調整管截止,可靠性高,但效率低,尤其是在小電流時調整管需承受很大的電流,損耗過大。方案二:串聯(lián)型穩(wěn)壓電源并聯(lián)穩(wěn)壓電源有效率低、輸出電壓調節(jié)范圍小
13、和穩(wěn)定度不高這三個缺點。而串聯(lián)穩(wěn)壓電源可以避免這些缺點,同時串聯(lián)穩(wěn)壓電源可以通過三端穩(wěn)壓實現(xiàn),而且這類芯片內部都有過流和過熱的保護電路,例如w117,其額定電流可達1.5a,輸出電壓的調節(jié)范圍為1.2-37v,內部有過流和過熱保護電路,而且價格也的相當便宜如圖2.1所示,所以綜合考慮采用方案二。圖2.1三端穩(wěn)壓器2.2.2 數(shù)字顯示方案方案一:液晶顯示器顯示利用單片機的軟硬件資源實現(xiàn)高精度高速a/d轉換,轉換精度和轉換速度可以通過軟件來改變。但是對軟件部分要求非常高不易實現(xiàn)。方案二:數(shù)碼管顯示數(shù)碼管顯示分為靜態(tài)顯示和動態(tài)顯示兩種,但是不管哪種顯示都具有結構簡單、易于實現(xiàn)等優(yōu)點。同時采用3位數(shù)碼
14、管完全可以滿足本設計的要求。在用8051控制的同時,可以簡化軟件程序,快速實現(xiàn)。所以本設計中采用數(shù)碼管顯示。第三章 系統(tǒng)硬件設計3.1. 系統(tǒng)設計由于本設計的輸入為220v的交流電電壓,所以必須先經過整流濾波電路然后經過三端穩(wěn)壓器的處理輸出直流穩(wěn)定的電壓,當然在輸出前還得有單片機的控制才可以輸出。在控制中單片機通過接受來自鍵盤的指令信號,并且通過數(shù)碼顯示器顯示當前值,然后由單片機發(fā)出控制信號控制接口和驅動電路來控制穩(wěn)壓器的輸出,通過數(shù)碼顯示器顯示輸出值。具體的系統(tǒng)圖如圖3.1所示。整流濾波三端穩(wěn)壓w117電阻網絡模擬開關接口和驅動電路輸出顯示8051單片機數(shù)碼顯示鍵盤顯示器接口鍵盤220v交流
15、電圖3.1系統(tǒng)流程圖3.2. 微控制器模塊3.2.1 8051單片機的性能at89s51是一種帶4k字節(jié)閃爍可編程可擦除只讀存儲器(fperomfalsh programmable and erasable read only memory)的低電壓,高性能cmos8位微處理器,俗稱單片機。該器件采用atmel高密度非易失存儲器制造技術制造,與工業(yè)標準的mcs-51指令集和輸出管腳相兼容。由于將多功能8位cpu和閃爍存儲器組合在單個芯片中,atmel的at89s51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。主要特性為:(1)與mcs-51 兼容 (2)4k字節(jié)可編
16、程閃爍存儲器 (3)壽命:1000寫/擦循環(huán)(4)數(shù)據(jù)保留時間:10年(5)全靜態(tài)工作:0hz-24hz(6)三級程序存儲器鎖定(7)128*8位內部ram(8)32可編程i/o線(9)兩個16位定時器/計數(shù)器(10)5個中斷源 (11)可編程串行通道(12)低功耗的閑置和掉電模式(13)片內振蕩器和時鐘電路3.2.2 8051單片機的最小系統(tǒng)對于一個完整的電子設計來講,首要問題就是為整個系統(tǒng)提供電源供電模塊,電源模塊的穩(wěn)定可靠是系統(tǒng)平穩(wěn)運行的前提和基礎。51單片機雖然使用時間最早、應用范圍最廣,但是在實際使用過程中,一個和典型的問題就是相比其他系列的單片機,51單片機更容易受到干擾而出現(xiàn)程序
17、跑飛的現(xiàn)象,克服這種現(xiàn)象出現(xiàn)的一個重要手段就是為單片機系統(tǒng)配置一個穩(wěn)定可靠的電源供電模塊。在次最小系統(tǒng)中包含了復位電路、振蕩電路和供電電路。如圖3.2所示。圖3.2單片機最小系統(tǒng)3.3. 電源模塊3.3.1單片機供電模塊為了滿足單片機的正常工作,必須給其提供+5v的直流電源,所以設計一個可以使用usb的5v直流供電電路,具體電路如圖3.3.1所示。圖3.3.1單片機供電圖3.3.2整流濾波電路和+5v供電模塊整流電路采用橋式電路,整流管采用普遍使用橋堆。根據(jù)使用手冊可知w7805的輸入端電壓為9v,w117的輸入電壓為25v,具體電路如圖3.3.2所示。圖3.3.2輔助電源模塊3.4. w11
18、7電阻網絡和繼電器驅動電路根據(jù)w117的基本功能,調壓電阻網絡可采用如圖3.4.1所示電路。這里的電阻網絡采用分立元件組成的8為權電阻串聯(lián)式網絡,而開關采用舌簧式繼電器的觸點。為了使w117正常工作,要求流過r1的電流不小于5ma,而r1兩端的電壓為恒定的1.25v,所以若取流過r1的電流為5ma,則r1=1.25v/5ma=250,為了滿足調節(jié)單位為0.1v,故r=0.1/5ma=20,則可以求得該網絡的其他電阻值。 圖3.4.1w117的調壓電阻網絡和驅動電路3.5. 顯示電路在顯示電路中分為靜態(tài)顯示和動態(tài)顯示,由于本設計是要求采用三位數(shù)碼管,而靜態(tài)顯示無法滿足設計的需要,故在本設計中采用
19、并聯(lián)動態(tài)顯示。圖3.5是動態(tài)顯示的原理圖,只要有一位接通過單片機的掃描讓每位選線輪流選通,同時在段選線上送出該位要顯示的段位碼。圖3.5系統(tǒng)顯示電路3.6. 鍵盤電路鍵盤控制電路分為獨立式和矩陣式,由于本設計的要求不是特別的高,加上獨立式按鍵結構電路簡單易于實現(xiàn)的特點,所以在本設計中采用獨立式按鍵結構。電路結構如圖3.6。圖3.6獨立按鍵式結構圖第四章 軟件4.1. 主程序開始初始化端口,輸出預設值掃描鍵盤端口,判斷是否有操作讀取按鍵情況,執(zhí)行電壓設置程序顯示當前輸出電壓返回c語言程序如下:#include <regx51.h>unsigned charled15=0x6f,0x7
20、f,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; /電壓初值為5v j=1; while(1) for(f=f;f<
21、;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(
22、key) case 0x7f: if (add=0) if(odata>57) odata=odata-2; /電壓加0.1v break; case 0xbf: if (add=0) if(odata<255) odata=odata+2; break; case 0xdf: if(add=0) /三角波 f=0x100; /1時為頻率最高,最大允許256 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=0x10
23、0; odata=55; add=200; else if(add=200) /直流電壓 add=0; odata=temp;/電壓記憶恢復 else add=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; vo
24、id ledout(unsigned char ata,char add,char j)unsigned char dh,dl,temp;switch(add) case 0: temp=(ata-55)/2)-1; /十進制轉換 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: p1=leddh; /送數(shù)
25、碼管高位顯示 p1_7=1; /動態(tài)顯示 break; case -1: p1=leddl; /送數(shù)碼管低位顯示 break; void delays(unsigned char t) unsigned char s; for(;t>0;t-) for(s=0;s<255;s+); 4.2. 掃描鍵盤程序開始將p1.0和p1.1設置成功能輸入口讀取p1口輸入狀態(tài)p1口屏蔽高5位,賦值key_valu=?若key_valu=6s1鍵按下若key_valu=5s2鍵按下若key_valu=4s3鍵按下否則檢查錯誤退出s1件對應子程序s2件對應子程序s3件對應子程序結束c語言程序如下:#
26、include <reg51.h>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_s1();break;/ s1按鍵按下,執(zhí)行對應子程序 case 5: sub_s2();break;/ s2按鍵按下,執(zhí)行對應子程序 case 3: sub_s3();break;/ s3按鍵按下,執(zhí)行對應子程序 default: break;4.3. 顯示驅動程
27、序開始程序初始化是否是狀態(tài)s1是否是狀態(tài)s2啟動狀態(tài)s2是否是狀態(tài)s3啟動狀態(tài)s3啟動狀態(tài)s1按鍵處理按鍵是否按下返回k1按鍵k2按鍵s2+,s3-進入時間調整返回k3按鍵循環(huán)執(zhí)行s2循環(huán)執(zhí)行s1c語言程序如下:#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,0x5f,0x79,0x71,0x40,0x00,0xff,0xf
28、3;/ 0 1 2 3 4 5 6 7 8 9 a b c d e f - 全滅, 全亮, p./定義顯示緩沖區(qū)(由定時中斷程序自動掃描)uchar dispbuf8; /8位數(shù)碼管顯示的數(shù)字碼(顯示段碼的偏移量)uchar bdata key_flag=0; /定義鍵盤狀態(tài)標志位sbit key_first_flag = key_flag0;sbit key_delay_flag = key_flag1;sbit key_valid_flag = key_flag2;uchar key_value; /key_value=0: no key, or key_value=1-8 stand f
29、or key1-key8void dispinit(); /數(shù)碼管掃描顯示初始化void dispclear(); /清除數(shù)碼管的所有顯示void dispp(); /顯示"p. "/在數(shù)碼管位置x(07)處顯示字符c(僅限十進制數(shù)字和減號)/void dispchar(unsigned char x, unsigned char y);/顯示指定位置x(07)處的小數(shù)點/void dispdoton(unsigned char x);/*函數(shù):t1intsvc()功能:定時器t0的中斷服務函數(shù) */void t1intsvc() interrupt 1 using 1 /
30、 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; p1 = 0xff; /暫停顯示 if ( (dispbufn&0x80) = 0x80 ) /帶小數(shù)點顯示 dispbufn = d
31、ispbufn&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; i<n; i+) /n:當前掃描鍵 key_in = key_in>>1; if( (key_in&0x01)=0x00 )/若鍵按下,對應key_in的輸入口讀入狀態(tài)位為0 key_f
32、irst_flag = 1;/置標志 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 ) /經過一輪掃描后(8*2ms=16ms),第一次按下的鍵仍被按下 key_delay_flag = 1; else if(key_delay_flag=1 && n=key_value_temp) key_
33、in = key_in; for(i=0; i<n; i+) key_in = key_in>>1; if( (key_in&0x01)=0x01 ) /再經過一輪掃描后,按鍵已釋放:則為有效鍵 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; i<8; i+ ) dispbuf = 0x11; /0
34、x00; /*函數(shù):dispp()功能:顯示"p. ",即最高為顯示"p.",其余顯示滅*/void dispp() dispclear(); dispbuf7 = 0x13; /0xf3;/*函數(shù):dispchar()功能:在數(shù)碼管上顯示字符參數(shù): x:數(shù)碼管的坐標位置(07,0為高位,7為低位) y:要顯示的字符,c=019(僅限十進制數(shù)字和減號)*/*void dispchar(unsigned char x, unsigned char y) /0123456789,-,全滅,全亮的數(shù)碼管字型數(shù)據(jù)/ code unsigned char tab
35、= 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x00,0xff; dispbufx = disp_segy; /tabx;*/*函數(shù):dispdoton()功能:顯示指定位的小數(shù)點參數(shù):x為數(shù)碼管坐標*/*void dispdoton(unsigned char x) dispbuf7-x |= 0x80;*/*函數(shù):dispinit()功能:數(shù)碼管掃描顯示初始化*/void dispinit() dispclear(); ea = 0; tmod &= 0xf0; /0x0f; tmod |= 0x01; /0x1
36、0; th0 = 0xf8; / 0xfc66:1ms for 11.0592mhz, oxf8cd:2ms, 0xb800:20ms, 0x4c00:50ms tl0 = 0xcd; tr0 = 1; et0 = 1; ea = 1;第五章 總結在本次設計的過程中,我發(fā)現(xiàn)很多的問題,給我的感覺就是很難,很不順手,看似很簡單的電路,要動手把它給設計出來,是很難的一件事,主要原因是我沒有經常動手設計過電路,還有資料的查找也是一大難題,這就要求我在以后的學習中,應該注意到這一點,更重要的是我要學會把從書本中學到的知識和實際的電路聯(lián)系起來,這不論是對我以后就業(yè)還是學習,都會起到很大的促進和幫助,我相
37、信,通過這次的畢業(yè)設計,在以后的學習中我會更加努力,力爭把這專業(yè)學好,學精。在本次設計過程中,對紋波也沒有提出嚴格要求,所以常用的穩(wěn)壓集成電路就可以滿足要求。在電路中采用了模擬器件和數(shù)字器件所以需要+5v、和-15v 電源供電。本設計輸出的電壓穩(wěn)壓精度高,可以用在對直流電壓要求較高的設備上,或在科研實驗室中當作實驗電源使用。同時,通過本次畢業(yè)設計,鞏固了我學習過的專業(yè)知識,也使我把理論與實踐從真正意義上相結合了起來;考驗了我借助互聯(lián)網絡搜集、查閱相關文獻資料和組織材料的綜合能力;從中可以自我測驗,認識到自己哪方面有欠缺、不足,以便于在日后的學習中得以改進、提高;通過使用電路cad 軟件mult
38、isim , 也讓我了解到計算機輔助設計(cad)的智能化,有利于提高工作效率。題目是非常重要的,要選擇一個好的題目,就要滿足適合我這組制作,并且也要考慮到自身能力,還有就是容易找到相關的參考資料等條件。只有符合以上所說的條件才能做出一個好的設計,所以我就選擇了數(shù)控串聯(lián)型穩(wěn)壓電源的設計課程。我查找了大量這方面的相關參考資料,如電子電路實驗及仿真,電路與電子技術實驗教程等,還查閱了各種所需芯片的管腳資料。在這些參考資料的基礎上構想了幾個設計方案,并且確定了最后的設計方案。當確定了最終的設計方向以后,我就開始著手完善它的理論方案。根據(jù)設計方案的內容我畫出了具體的原理圖,進行邏輯分析和理論計算,然后
39、去電子市場根據(jù)設計要求購買了大量所需的原器件,準備好了設計所需的一切材料。在焊接問題上,我也出了很多問題。首先,你必須知道那個電路版哪幾條線是通的,這樣對布線和擺放都有好處。再者,焊接的時候,注意焊錫焊接的邏輯對不對,這里我犯了很多錯誤,比方說2個觸點本來是不連的,但是不小心就會焊接起來,花了我很多時間找錯誤。有了這次難忘的經歷,我覺得自己充實了許多,學到了很多東西,更重要的是我學會了如何協(xié)同合作,學會了遇到問題應該如何解決。這將在我以后的學習和工作中起著重要的作用。第六章 附件(電路圖)參考文獻1微型計算機接口, 許興存、曾琪琳,電子工業(yè)出版社,2003年。2單片機應用技術教程,張洪潤、易濤
40、,清華大學出版社,2003年。3單片機微型計算機原理與接口技術,陳光東,華中理工大學出版社,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 design of traditional and digital to
41、 reduce uncertainties in the production process and the number of people involved in the link, effectively address the power supply module, such as reliability, intelligence, and product consistency of engineering problems, greatly improve production efficiency and product maintainability, the market prospect is broad. in this paper, the main control section 8051 as the core produced by the control circuit, the regulator part of the core production mainly w117 three terminal voltage regulator circuit
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 火燒云作業(yè)設計
- 2025屆邢臺市南宮市數(shù)學三年級第一學期期末教學質量檢測試題含解析
- 水利水電工程未來挑戰(zhàn)與機遇試題及答案
- 市政工程考試模擬題庫試題及答案
- 冷飲小商店課件
- 2025年工程項目管理的重要試題與答案
- 禁煙與安全教育主題班會
- 簡述行政協(xié)議的概念與特征
- 2025年經濟師考題分析中級經濟師試題及答案
- 外派工作經歷與能力鑒定證明(5篇)
- 高中職業(yè)生涯規(guī)劃講座
- 醫(yī)院建筑設計重點、難點分析及應對措施
- 運用精益管理(TPS)縮短醫(yī)院門診患者就診時間醫(yī)院品質管理成果匯報
- 環(huán)保行業(yè)人才培養(yǎng)機制方案
- 專題18 熱學-五年(2020-2024)高考物理真題分類匯編(解析版)
- 十二生肖調查報告
- 健身塑形瑜伽學習通超星期末考試答案章節(jié)答案2024年
- 2024-2025年遼寧省面試真題
- 2024年高考真題-地理(河北卷) 含答案
- 單位駕駛員勞務派遣投標方案投標文件(技術方案)
- 資本經營-終結性考試-國開(SC)-參考資料
評論
0/150
提交評論