畢業(yè)設(shè)計(論文)半導(dǎo)體激光器驅(qū)動電源設(shè)計_第1頁
畢業(yè)設(shè)計(論文)半導(dǎo)體激光器驅(qū)動電源設(shè)計_第2頁
畢業(yè)設(shè)計(論文)半導(dǎo)體激光器驅(qū)動電源設(shè)計_第3頁
畢業(yè)設(shè)計(論文)半導(dǎo)體激光器驅(qū)動電源設(shè)計_第4頁
畢業(yè)設(shè)計(論文)半導(dǎo)體激光器驅(qū)動電源設(shè)計_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、半導(dǎo)體激光器的驅(qū)動電源設(shè)計目錄摘 要1abstract21前言32系統(tǒng)方案論證與及技術(shù)路線42.1方案論證42.2技術(shù)路線43模擬電路部分的系統(tǒng)方案設(shè)計53.1電路組成和工作原理53.2跟隨及放大電路63.3取樣及放大電路103. 3短路保護電路143. 4延時軟啟動143.5使能控制153.6 限流保護電路164數(shù)字電路部分的系統(tǒng)方案設(shè)計184.1單片機系統(tǒng)的硬件設(shè)計184.2單片機的晶振電路224.3復(fù)位電路224.4按鍵電路234.5 a/d轉(zhuǎn)換電路264.6 d/a轉(zhuǎn)換電路294.7液晶顯示電路314.8數(shù)字電路部分原理圖335 系統(tǒng)軟件開發(fā)346 結(jié)論36致謝37參考文獻38附錄39

2、摘 要半導(dǎo)體激光器(ld)是一種電流注入式電致發(fā)光器件, 其工作特性和使用壽命主要取決于驅(qū)動電流源的性能優(yōu)劣。本文作者設(shè)計了一種數(shù)控半導(dǎo)體激光器驅(qū)動電源,該電源采用單片機控制,通過鍵盤設(shè)定工作電流值和限定電流值,并在lcd 屏上顯示,同時這些設(shè)定值可存儲在e2prom內(nèi)便于下次調(diào)用。系統(tǒng)將模擬電路與數(shù)字電路相結(jié)合,包括取樣放大電路、保護電路以及基于xx的控制電路組成。結(jié)合硬件及軟件, 實現(xiàn)了激光二極管的可靠保護以及光功率的穩(wěn)定、準確輸出。此外,該電源還具有過流保護、延時軟啟動,可與pc機通信完成數(shù)據(jù)自動采集等多種功能,在科研和生產(chǎn)中有很好的應(yīng)用前景。關(guān)鍵詞:單片機 半導(dǎo)體激光器 驅(qū)動電源abs

3、tractlaser diode (ld) is a current injected device whose characteristic and life are greatly dependent on the performance of ld-used current supply. we designed a digital driving source for ld. the driving source is controlled by mcu. the operation current value and current limit value can be set by

4、 key board. the values can be displayed on the lcd screen and be stored in e2prom so that these can be used next time. the system build up by analog current and digital current, include sampling amplifier current、protection current and based on at89c52 control current. by combining appropriate hardw

5、are and software, we have achieved, in our driver, a variety of protection features. meanwhile, we have also obtained a continuously adjustable optical power output with high accuracy and stability. in addition, it has such functions as limited current protection, soft starting delayed and automatic

6、 data acquisition by the computer through the serial port and so on. it will be widely used in the fields of scientific research and production.key word: mcu laser diode driving source1前言半導(dǎo)體激光器具有單色性好、體積小、重量輕、能耗低、工作壽命長等優(yōu)點,在科研、工業(yè)、軍事等領(lǐng)域得到了日益廣泛的應(yīng)用。半導(dǎo)體激光器是一種以電流注入作為激勵方式的激光器,其運行與驅(qū)動電源有很大的關(guān)系, 瞬態(tài)的電流或電壓尖峰等許多因素

7、都很容易損壞激光器, 電流、溫度的起伏會引起光功率的變化, 影響輸出的準確、穩(wěn)定。有關(guān)驅(qū)動電源的問題因素更加受到人們的重視,目前大多都是純硬件電路系統(tǒng)。事實上,基于微型計算機的數(shù)字化控制能夠更有效地解決半導(dǎo)體激光器工作的準確、穩(wěn)定和可靠性問題。數(shù)字化、智能化也是半導(dǎo)體激光器應(yīng)用的必然發(fā)展方向。本文介紹我們研制的一種基于單片機控制的連續(xù)運轉(zhuǎn)半導(dǎo)體激光器驅(qū)動電源,該系統(tǒng)具有廣泛的實際應(yīng)用前景。2系統(tǒng)方案論證與及技術(shù)路線2.1方案論證通過對本系統(tǒng)功能的分析,本文將硬件的實現(xiàn)分為為兩大部分,即模擬電路部分與數(shù)字電路部分。其中模擬電路包括七部分:第一部分取樣及放大電路部分,第二部分短路保護電路部分,第三

8、部分延時軟啟動電路部分,第四部分使能控制電路,第五部分限流保護電路部分。數(shù)字電路部分采用單片機作為系統(tǒng)的控制單元,由晶振電路,復(fù)位電路,按鍵電路,液晶顯示電路,數(shù)模轉(zhuǎn)換電路,模數(shù)轉(zhuǎn)換電路等六部分外圍電路組成。綜合分析以上方案,我們的對硬件選擇方式也是多種多樣。首先根據(jù)要求,模擬電路中需要用到多個集成運算放大器來實現(xiàn)電路功能,這里我們選用最為通用的集成運算放大器芯片lm324,該芯片的每個封裝中包含有4個運算放大器。微處理器的選則,目前微處理器也是多種多樣,較流行的上檔次的產(chǎn)品,一般都采用可嵌入操作系統(tǒng)的cpu如飛利浦的lpc21系列、lpc22系列、三星sc系列產(chǎn)品。一般較普通的都用單片機來完

9、成,單片機種類也很多,如微芯公司的pic系列單片機,mcs-51系的單片機等等。比較而言,可嵌入操作系統(tǒng)的處理器,操作難度大,價格一般都較貴,而pic系列的單片機價格也貴。而mcs-51的89c52單片機就可以完成我們的系統(tǒng),其價格便易,操作方便,所以選擇at89c52單片機作為整個系統(tǒng)的核心部件。按鍵顯示器是一個系統(tǒng)的輸入與輸出窗口,操作人員需要利用按鍵對系統(tǒng)進行一些參數(shù)輸入,系統(tǒng)運行中的各種信息也是從顯示器上反應(yīng)出來的。根據(jù)需要顯示的信息量的大小選擇lm016l液晶顯示模塊。a/d、d/a轉(zhuǎn)換器,目前市場上有各種型號可供選擇,但是有一些精度高的非常昂貴,不適用于一些小型的控制系統(tǒng)中。結(jié)合測

10、試精度與經(jīng)濟性,本系統(tǒng)選取了較常使用的tlc549作為a/d轉(zhuǎn)換器,tlc5615作為d/a轉(zhuǎn)換器。tlc549是8位的a/d轉(zhuǎn)換器,不僅具有多種操作方式及數(shù)據(jù)輸出方式,而且價格便宜。tlc5615是10位的d/a轉(zhuǎn)換器,轉(zhuǎn)換精度滿足一些基本要求,多種操作方式,適用于各種應(yīng)用場合,通用性好,價格便宜。2.2技術(shù)路線針對以上所說明的,系統(tǒng)設(shè)計方案框架圖如圖2-1所示。本系統(tǒng)的總體方案設(shè)計將包括如下幾個方面。1、模擬電路 2、單片機的晶振與復(fù)位電路3、ad/da轉(zhuǎn)換4、按鍵與顯示模擬電路晶振電路51單片機a/d電路 d/a電路復(fù)位電路顯示電路按鍵電路圖2-1 系統(tǒng)設(shè)計方案框架圖3模擬電路部分的系統(tǒng)

11、方案設(shè)計3.1電路組成和工作原理如圖3-1所示,模擬電路部分由電流設(shè)定電路、功率驅(qū)動電路、取樣及放大電路、短路保護電路、延時軟啟動、使能電路、限流保護電路部分組成。該驅(qū)動電源電路的工作原理是:以功率器件mos管(irf3205)作為調(diào)整管,通過控制mos管柵極電壓,實現(xiàn)對激光管的電流控制,采樣電阻接在mos管的源極(低端取樣),采樣信號(反饋信號經(jīng)儀表運放放大反饋與設(shè)定值作差 ,產(chǎn)生誤差信號,通過積分電路,調(diào)整mos管的柵極電壓,達到設(shè)定電流為恒流輸出的目的。設(shè)dac1的電壓經(jīng)放大器u1跟隨后為,經(jīng)u2放大后為 (為u2上的放大倍數(shù)) ,又設(shè)經(jīng)過半導(dǎo)體激光器的電流為i,則流過采樣電阻r6的電流

12、也為i ,即采樣電壓為,經(jīng)采樣放大后為,其中為ad620的放大倍數(shù)。根據(jù)運算放大器的虛短、虛斷原則,u3的同相輸入端和反相輸入端電壓相等 ,即+ = - =0 ,則有流經(jīng)和與流過的電流大小相等,且方向相反,即可以得到當設(shè)定好、 這些參數(shù)后,流過半導(dǎo)體激光器的電流i只與有關(guān),即只與dac1有關(guān)。圖3-1 模擬電路原理圖其中、的電阻值如圖中所示的阻值為10k,的大小由/決定,的大小由的阻值所決定。3.2跟隨及放大電路電路設(shè)定電路由單片機系統(tǒng)經(jīng)過d/a轉(zhuǎn)換輸出的電壓dac1提供。輸入電壓dac1首先經(jīng)過由運算放大器u1構(gòu)成的電壓跟隨器。如圖3-2所示電壓跟隨器就是將輸出電壓直接作為反饋電壓,利用虛短

13、的概念得到即電壓增益,由此可知輸出電壓與輸入電壓大小相等,相位相同,雖然電壓跟隨器的電壓增益等于1,根據(jù)分析同相放大電路的方法,可知它的輸入電阻,輸出電阻,所以電壓跟隨器在電路中常作為阻抗變換器或緩沖器。圖3-2 電壓跟隨器的典型電路在圖3-3中運算放大器u1構(gòu)成電壓跟隨器。根據(jù)上述分析電壓跟隨輸入電阻,該電路幾乎不從信號源吸取電流使得dac1全部輸入到電路中,而輸出電阻所以當負載變化時輸出電壓幾乎不變,從而消除了負載變化對輸出電壓的影響,所以經(jīng)過放大器u1后輸入的電壓信號dac1幾乎沒有變化u1起到了緩沖器的作用。圖3-3 系統(tǒng)中的電壓跟隨器設(shè)dac1的電壓經(jīng)過運算放大器u1跟隨后為,送入下

14、一級放大電路u2。u2構(gòu)成的是一個反相放大電路,并聯(lián)在輸出端與反相輸入端的電容與電阻r構(gòu)成了積分電路,這個積分電路的作用在這里起到了一個保護作用,利用對電容的充電與放電過程緩慢的將輸入電壓放大。如圖3-4所示的放大電路所示,由虛短的概念可知同相輸入端電壓等于反相輸入端電壓,同時由于同相輸入端接地,故反相輸入端的電位也接近于地電位即=0由虛斷的概念(=0)可知,=,故有由此得。所以設(shè)經(jīng)過u2放大后的電壓為,故,其中為運算放大器u2的放大倍數(shù),根據(jù)上式該放大倍數(shù)由與的比值決定,又因為為定值電阻,所以u2的放大倍數(shù)由電位器來決定,調(diào)節(jié)可以得到不同的放大倍數(shù)。圖3-4 u2所構(gòu)成的反相放大電路 被運算

15、放大器u2放大后的電壓送入下一級運算放大器u3。u3與外圍的電阻、電容構(gòu)成了一個積分電路。如圖3-5所示,積分電路由運算放大器、電容和電阻構(gòu)成。電容跨接在反相輸入端和輸出端之間,電阻接在反相輸入端。利用虛斷和虛短的概念可得,因此有,電容器c以電流進行充電。假設(shè)電容c的初始電壓為0,則即,該式表明,輸出電壓為輸入電壓對時間的積分,符號表示它們在相位上是相反的。當輸入信號為階躍電壓時,在它的作用下,電容將以近似恒流的方式進行充電,輸出電壓與時間t成近似線性關(guān)系,因此式中=rc為世間積分常數(shù)。當t=時,當t>,vo增大,直到,即運放輸出電壓的最大值受直流電源電壓的限制,致使運算放大器進入飽和狀

16、態(tài),保持不變,而停止積分。圖3-5 典型的積分電路根據(jù)上述分析如圖3-6所示,由 u3與電阻、電容構(gòu)成的積分電路,上電后即先對電容進行充電,輸出電壓為對時間的積分,輸出電壓達到最大值后受直流電源電壓的限制,致使運算放大器進入飽和狀態(tài),輸出電壓保持不變,而停止積分。通過該積分電路,調(diào)整 mos管的柵極電壓,達到設(shè)定電流為恒流輸出的目的。圖3-6 系統(tǒng)中的積分電路3.3取樣及放大電路電路中以功率器件mos管(irf3205)作為調(diào)整管,通過控制 mos 管柵極電壓,實現(xiàn)對激光管的電流控制, 采樣電阻接在mos管的源極(低端取樣) 。在電流源電路中,取樣電阻的精密程度直接影響了電流輸出的穩(wěn)定性 ,在

17、這里使用了低溫漂、額定功率10w、0.1歐的功率電阻()。由于0.1歐電阻上的電壓過小,故需要放大 ,我們采用儀表放大器ad620對其放大。這里使用儀表放大器是因為在一般信號放大的應(yīng)用中通常只要透過差動放大電路即可滿足需求,然而基本的差動放大電路精密度較差,且差動放大電路變更放大增益時,必須調(diào)整兩個電阻,影響整個信號放大精確度的變因就更加復(fù)雜。儀表放大電路則無上述的缺點,只需調(diào)整一個電阻的阻值即可改變電路的放大增益。如圖3-7所示的儀表放大電路是由三個放大器所共同組成,其中運算放大器a1、a2按同相輸入接法組成第一級差分放大電路,運算放大器a3組成第二級差分放大電路。在第一級電路中,v1,v2

18、分別加到a1和a2的同相端,和兩個組成的反饋網(wǎng)絡(luò),引入了負反饋,兩個運算放大器a1、a2的兩輸入端形成虛短和虛斷,因而有和,故得到 (3-1)根據(jù)求差電路關(guān)系,可得 (3-2)于是電路的電壓增益為 (3-3)在儀用放大器中,通常、和為給定值,用可變電阻代替,調(diào)節(jié)的值,即可改變電壓增益。由于輸入信號v1和v2都是從a1、a2的同相端輸入,電路出現(xiàn)虛短和虛斷現(xiàn)象,因而流入電路的電流等于0,所以輸入電阻。圖3-7 儀表放大器的原理圖儀表放大器ad620的基本特點為精確度高、使用簡單、低噪聲,此儀表放大器有高輸入阻抗:10g|2pf、高共模具斥比高:100db、低輸入抵補電壓( input offse

19、t voltage):50uv,低輸入偏移電流(input bias current):1.0na,低消耗功率:1.3ma,以及過電壓保護等特性,應(yīng)用十分廣泛。表3-1是ad620的規(guī)格特性總覽表。然而會選用它,是因它價格合理、增益值大、漂移電位低等,正好符合成本合理及有效放大采樣電阻上輸出的電壓的微小變化訊號。項目規(guī)格特性備注增益范圍11000只需一個電阻即可設(shè)定電源供應(yīng)范圍±2.3v±18v-低耗電量max supply current =1.3ma可用電池驅(qū)動,方便應(yīng)用于可攜式器材中精確度高低補償電壓:voffset(max)= 50v 漂移電壓:0.6v/ max.

20、-低噪聲low input voltage noise of 9nv/ at 1khz-應(yīng)用場合ecg量測與醫(yī)療器材、壓力量測、v/i 轉(zhuǎn)換、數(shù)據(jù)擷取系統(tǒng)等。-表3-1 ad620的規(guī)格特性總覽表圖3-8為ad620內(nèi)部方框圖ad620內(nèi)部結(jié)構(gòu)如圖3-8所示。圖3-9為所選用的儀表放大器ad620引腳示意圖,其中的1、8接腳要跨接一個電阻來調(diào)整放大倍率,7、4管腳分別接正負電源。2管腳為反相輸入端,3管腳為同相輸入端,5管腳接地6管腳為輸出端。圖3-9 儀表放大器ad620引腳示意圖 (3-4) (3-5)式3-4與式3-5為ad620的增益與可調(diào)電阻的關(guān)系式,由此二式我們即可推算出各種增益所

21、要使用的電阻值gr值。圖3-10為本文中的取樣及放大電路圖3-10 本系統(tǒng)中的取樣及放大電路3. 3短路保護電路激光二極管平時不使用時如果裸露在空氣中,易受雷電或靜電破壞,因此在不使用時,將一個接觸電阻很小的開關(guān)j 2與ld并聯(lián)在一起即實現(xiàn)短路保護。當ld不工作時,將s2閉合,使ld的p極和n極短接,起到保護ld的作用;在ld開始工作之前,必須先將開關(guān)s2斷開,電流才能流過ld。短路保護電路如圖3-11所示。3. 4延時軟啟動為防止電流或電壓的波動對激光器的破壞 ,因此使用時將電流緩慢地加在激光器兩端 ,同時為防止開機瞬間電壓突變 ,激光二極管兩端并聯(lián)一只電容c2 ,為防止供電電壓極性接反,在

22、激光二極管端反向并聯(lián)一只二極管d4。延時軟起動電路如圖3-11所示。圖3-11 短路保護電路與延時軟起動電路3.5使能控制如圖3-12所示,當單刀雙擲開關(guān)s1與 + 12v 連接時,d1、d2導(dǎo)通,r3的右端電壓被鉗位到0 , mos管的柵極電壓低于閾值電壓, mos管無漏極電流, 激光二極管無電流流入 ,這樣可以避開開機時的波動電流或電壓。當單刀雙擲開關(guān)s1與- 12v連接時d1、 d2不導(dǎo)通,使能控制電路不影響主回路。圖3-12 系統(tǒng)的使能控制電路3.6 限流保護電路限流保護電路由u5、u6和u7組成的電壓跟隨電路和單門限電壓比較器構(gòu)成,如圖3-13所示。其中u5、u6為電壓跟隨器,對輸入

23、的采樣放大后的電壓va和dac2起到緩沖作用。u7為單門限電壓比較器。電壓比較器它將一個模擬量電壓信號和一個參考固定電壓相比較,在二者幅度相等的附近,輸出電壓將產(chǎn)生躍變,相應(yīng)輸出高電平或低電平。比較器可以組成非正弦波形變換電路及應(yīng)用于模擬與數(shù)字信號轉(zhuǎn)換等領(lǐng)域。常用的電壓比較器有過零電壓比較器、具有滯回特性的過零比較器、滯回電壓比較器,窗口(雙限)電壓比較器。電壓比較器可將模擬信號轉(zhuǎn)換成二值信號,即只有高電平和低電平兩種狀態(tài)的離散信號??梢宰鳛槟M電路和數(shù)字電路的接口電路。具有比集成運放的開環(huán)增益低,失調(diào)電壓大,共模抑制比小等特點;但其響應(yīng)速度快,傳輸延遲時間短,而且不需外加限幅電路就可直接驅(qū)動

24、ttl、cmos和ecl等集成數(shù)字電路;有些芯片帶負載能力很強,還可直接驅(qū)動繼電器和指示燈。 采樣電壓放大后(va)與dac2比較,當vadac2,二極管d5導(dǎo)通,形成一個負反饋環(huán),使流經(jīng)半導(dǎo)體激光器的電流i減小,從而使va減小,直到va=dac2。由此可見流過半導(dǎo)體激光器的最大電流是一個與dac2有關(guān)的固定電流值,只要設(shè)定好dac2 的值(即限流值) ,可保護激光二極管不會因過流而毀壞當vadac2時 ,二極管d5不導(dǎo)通,此電路不影響主回路。圖3-13 限流保護電路4數(shù)字電路部分的系統(tǒng)方案設(shè)計數(shù)字電路部分采用單片機作為系統(tǒng)的控制單元,由晶振電路,復(fù)位電路,按鍵電路,數(shù)模轉(zhuǎn)換電路,模數(shù)轉(zhuǎn)換電路

25、,液晶顯示電路,與pc機通訊接口電路等七部分外圍電路組成。4.1單片機系統(tǒng)的硬件設(shè)計單片機系統(tǒng)是整個驅(qū)動電源的控制核心部分。具有要實現(xiàn)接受數(shù)據(jù),數(shù)據(jù)處理,顯示,與pc機通信等功能。單片機的全稱為單片微型計算機(single chip microcomputer),它是把組成微型計算機的各功能部件,如中央處理器(cpu)、隨機存儲器(ram)、只讀存儲器(rom)i/o接口電路、定時/計數(shù)器,以及串行通信接口等部件制作在一塊集成芯片中,構(gòu)成一個完整的微型計算機。單片機具有小巧靈活、成本低、研發(fā)周期短易于產(chǎn)品化,可靠性高,使用溫度范圍寬,易擴展,控制能力強,指令系統(tǒng)相對簡單等優(yōu)點。單片機硬件設(shè)計包

26、括兩大部分內(nèi)容。一是單片機系統(tǒng)的擴展部分設(shè)計,它包括存儲器擴展和接口擴展。二是各功能模塊的設(shè)計、如信號測量功能模塊、信號控制模塊、人機對話功能模塊、通信功能模塊等,根據(jù)系統(tǒng)功能要求配置相應(yīng)的a/d、d/a、鍵盤、顯示器、打印機等外圍設(shè)備。單片機的種類很多,在實際應(yīng)用中要根據(jù)具體情況來選擇單片機的類型。1.對不同的單片機的性能進行比較單片機的種類繁雜,性能各異,應(yīng)根據(jù)應(yīng)用系統(tǒng)的具體要求來進行比較、選擇。首先要選擇合適的存儲器。單片機內(nèi)部有兩種存儲器:程序存儲器和數(shù)據(jù)存儲器。兩者嚴格區(qū)分開,對于不同廠家和型號的單片機,這兩種存儲器的容量也不一致。可以選擇片內(nèi)無程序存儲器的單片機,通過對片外擴展組成

27、單片機擴展系統(tǒng)。這種系統(tǒng)使用靈活,改寫程序方便,是目前我國使用較多的一種凡是。設(shè)計擴展系統(tǒng)時,要分別估計程序的長短和隨機數(shù)據(jù)的多少從而確定片外擴展上的數(shù)據(jù)存儲器和成程序存儲器容量的大小。選擇單片機還應(yīng)注意擴展部件的方便程度、接口能力、指令系統(tǒng)、尋址方式、功耗及成本,單片機的基本參數(shù)例如速度、i/o引腳數(shù)量;工作溫度范圍,工業(yè)級還是商業(yè)機,如果設(shè)計戶外產(chǎn)品,必須選用工業(yè)級;工作電壓范圍;抗干擾性能好;和其他外設(shè)芯片放在一起的綜合考慮等問題。2.必須具備配套的開發(fā)系統(tǒng)單片機的應(yīng)用系統(tǒng)一般比較小巧、緊湊,不像其他一般微型計算機有較多的外設(shè),多數(shù)單片機不具備軟件調(diào)試功能,即不具備自開發(fā)能力。因此,在自

28、行設(shè)計組裝單片機時,必須有相應(yīng)的開發(fā)工具。這種開發(fā)工具叫單片機開發(fā)系統(tǒng)。盡管單片機有許多優(yōu)點,但如果沒有開發(fā)系統(tǒng),就無法開展單片機的應(yīng)用開發(fā)工作。有的單片機性能很好,但如果找不到合適、方便的開發(fā)系統(tǒng)。就不宜采用。3.選擇市場上的主流產(chǎn)品目前,intel公司的mcs-51系列單片機或其兼容機在8位單片機市場上占有50%以上,配套的開發(fā)系統(tǒng)完備、可靠。由于其有較高的性能價格比,自1980年推出以來,直到現(xiàn)在,其在市場上仍很堅挺,已是我國在工業(yè)檢測、控制領(lǐng)域的優(yōu)選機型。根據(jù)單片機的選用原則以及計步器的功能需要。選擇at89c52單片機作為計步器的核心控制部分。at89c52是美國atmel公司生產(chǎn)的

29、低功耗,高性能cmos8位單片機,片內(nèi)含8kbytes的可編程的flash只讀程序存儲器和256 bytes的隨機存取數(shù)據(jù)存儲器(ram),器件采用atmel公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標準8051指令系統(tǒng)及引腳。它集flash程序存儲器既可在線編程(isp)也可用傳統(tǒng)方法進行編程及通用8位微處理器于單片中,低價位at89c52單片機可靈活應(yīng)用于各種領(lǐng)域。at89c52提供以下標準功能:8k字節(jié)flash閃速存儲器,256字節(jié)內(nèi)部ram,32個i/o口線,看門狗(wdt),兩個數(shù)據(jù)指針,三個16位可編程定時/計數(shù)器中斷,兩個串行中斷,兩個全雙工串行通信口,兩個外部中斷源,共6個中斷

30、源兩個讀寫中斷口線,三級加密位,低功耗空閑和掉電模式,軟件設(shè)置睡眠和喚醒功能,片內(nèi)振蕩器及時鐘電路。at89c52可降至0hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止cpu的工作,但允許ram,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存ram中的內(nèi)容,但振蕩器停止工作并禁止其他所有部件工作到下一個硬件復(fù)位。at89c52的主要性能參數(shù)見表4-1。與mcs-51產(chǎn)品指令系統(tǒng)完全兼容8k字節(jié)flash閃速存儲器大于1000次擦寫周期4.0-5.5v工作電壓范圍全靜態(tài)工作模式0hz-33hz三級程序加密鎖256×8字節(jié)內(nèi)部ram32個可編程i/o口線3個

31、16位定時/計數(shù)器6個中斷源全雙工串行uart通道低功耗空閑和掉電模式中斷可從空閑模式中喚醒系統(tǒng)看門狗(wdt)及雙數(shù)據(jù)指針掉電標示和快速編程特性靈活的在系統(tǒng)編程表4-1 at89c52的主要性能參數(shù)圖4-1是課題中所選用的at89c52的封裝管腳圖,現(xiàn)在對引腳功能進行簡要說明:vcc:電源電壓gnd:地p0口:p0口是一組8位漏極開路型雙向i/o口,當使用片外存儲器(rom或ram)時,作地址/數(shù)據(jù)總線分時復(fù)用。在程序校驗期間,輸出指令字節(jié)(這時需要加外部上拉電阻)。p0口(作為總線時)能驅(qū)動8個ttl邏輯門電路,對端口寫“1”可作為高阻抗輸入端用p1口:p1是一個帶內(nèi)部上拉電阻的8位雙向i

32、/o口,p1的輸出緩沖級可驅(qū)動4個ttl邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。圖4-1 40引腳雙列直插(dip)封裝圖p2口:p2是一個帶有內(nèi)部上拉電阻的8位雙向i/o口,p2的輸出緩沖級可以驅(qū)動4個ttl邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。當使用片外存儲器(rom或ram)時,輸出高8位地址。在編程/校驗期間,接收高位字節(jié)地址。p3口:p3是一組帶有內(nèi)部上拉電阻的8位雙向i/o口。p3口輸出緩沖級可驅(qū)動4個ttl邏輯門電路。對p3口寫入“1”,它們被內(nèi)部的上拉電阻拉到高并可作為輸入端口。p3口除了作為一般

33、的i/o口線外,更重要的用途是它的第二功能,如表4-2所示表4-2 p3口引腳的第二功能rst:復(fù)位輸入信號,高電平有效。在振蕩器工作時,在rst上作用兩個機器周期以上的高電平,將器件復(fù)位。:地址所存允許信號,輸出。用作片外存儲器訪問時,低字節(jié)地址鎖存。ale以1/6的振蕩頻率穩(wěn)定速率輸出,可用作對外輸出的時鐘或用于定時。在eprom編程期間,作輸入。輸入編程脈沖()。ale可以驅(qū)動8個ttl邏輯門電路。:片外程序存儲器選通信號,低電平有效。在從片外程序存儲器取指令期間,在每個機器周期中,當有效時,程序存儲器的內(nèi)容被送上p0口(數(shù)據(jù)總線)。可以驅(qū)動8個ttl邏輯門電路。/vpp:片外程序存儲器

34、訪問允許信號,低電平有效。在編程時,其上施加21v或12v的編程電壓。xtal1:振蕩器反相大器及內(nèi)部時鐘發(fā)生器的輸入端。xtal2:振蕩器反相放大器的輸出端。4.2單片機的晶振電路cpu工作時都必須有一個時鐘脈沖。時鐘是單片機的心臟,單片機各功能部件的運行都是以時鐘頻率為基準,有條不紊地一拍一拍地工作。因此,時鐘頻率直接影響單片機的速度,時鐘電路的質(zhì)量也直接影響單片機系統(tǒng)穩(wěn)定性。at89c52內(nèi)部有一個用于構(gòu)成振蕩器的高增益反相放大器,引腳xtal1和xtal2分別是此放大器的輸入端和輸出端。at89c52的時鐘可由內(nèi)部方式或外部方式產(chǎn)生。外部時鐘方式,即使用外部電路向at89c52提供時鐘

35、脈沖,外部時鐘信號通過一個反相器接至xtal1和xtal2;內(nèi)部時鐘方式,接晶體及電容和構(gòu)成并聯(lián)諧振電路,接在放大器的反饋回路中,內(nèi)部振蕩器產(chǎn)生自激振蕩。課題所采用的振蕩電路是內(nèi)部方式,電路如圖4-2所示。圖4-2 內(nèi)部時鐘振蕩電路4.3復(fù)位電路at89c52的復(fù)位工作引腳reset為at89c52提供了初始化的手段。有了它可以使程序從指定處開始執(zhí)行,即從程序存儲器中的0000h地址單元開始執(zhí)行程序。在at89c52的時鐘電路工作后,只要在reset引腳上出現(xiàn)10ms以上的高電平時,單片機內(nèi)則初始復(fù)位。只要reset保持高電平,則at89c52循環(huán)復(fù)位。只有當reset有高電平變低電平以后,單

36、片機才從0000h地址開始執(zhí)行程序。at89c52有三種復(fù)位方法。第一,上電復(fù)位。接通電源時自動產(chǎn)生一個復(fù)位信號。第二,手動復(fù)位。設(shè)置一個復(fù)位按鈕,當操作者按下按鈕時產(chǎn)生一個復(fù)位信號。第三,自動復(fù)位。設(shè)計一個復(fù)位電路,當系統(tǒng)滿足某一條件時自動產(chǎn)生一個復(fù)位信號。根據(jù)功能需要,課題中所采用的單片機復(fù)位電路是使用上電復(fù)位和手動復(fù)位結(jié)合的復(fù)位方法。開啟時,上電后即可自動對單片機復(fù)位。at89c52的復(fù)位電路如圖4-3所示圖4-3 at89c52的復(fù)位電路4.4按鍵電路在該系統(tǒng)中,為了實現(xiàn)設(shè)定電流值的輸入,按鍵電路是十分必要的。在單片機系統(tǒng)中鍵盤分為兩類,一類為獨立式按鍵,另一類為矩陣式鍵盤。獨立式按鍵

37、是直接用i/o口線構(gòu)成的單個按鍵電路,其特點是每個按鍵單獨占用一根i/o口線,每個按鍵的工作不會影響其它i/o口線的狀態(tài)。獨立式按鍵的典型應(yīng)用如圖4-4所示。圖4-4 獨立式按鍵接口電路獨立式按鍵電路配置靈活,軟件結(jié)構(gòu)簡單,但每個按鍵必須占用一根i/o口線,因此,在按鍵較多時,i/o口線浪費較大。當單片機控制系統(tǒng)中,往往只需要幾個功能鍵時,可采用獨立式按鍵結(jié)構(gòu)。矩陣式鍵盤,i/o端線分為行線和列線,按鍵跨接在行線和列線上,按鍵按下時,行線與列線發(fā)生短路。矩陣式鍵盤的特點為占用i/o端線較少但軟件結(jié)構(gòu)較為復(fù)雜。當需要較多的按鍵時可采用矩陣式鍵盤。矩陣式鍵盤結(jié)構(gòu)如圖4-5所示。圖4-5 矩陣式鍵盤

38、的結(jié)構(gòu)考慮到本文的數(shù)據(jù)輸入量以及單片機i/o口的使用情況,系統(tǒng)設(shè)計才用獨立式按鍵。本文的按鍵電路如圖4-6所示,按鍵的作用是輸入設(shè)定的電流值和最大值,系統(tǒng)設(shè)定的初始的最大值為2ma,設(shè)定值為1ma。輸入的方法是通過按鍵連續(xù)輸入每按一下鍵電流值就相應(yīng)的增加或減少1ma。程序設(shè)定了輸入值不能大于系統(tǒng)初始設(shè)定的最大值1ma。設(shè)定的最大值不能小于系統(tǒng)初始設(shè)定的設(shè)定值1ma。圖4-6 本系統(tǒng)的按鍵電路組成鍵盤的按鈕有觸點式和非觸點式兩種,單片機中應(yīng)用的一般是由機械觸點組成的。機械式按鍵再按下或釋放時,由于機械彈性作用的影響,通常伴隨有一定時間的觸點機械抖動,然后其觸點才穩(wěn)定下來。其抖動過程如圖4-7所示

39、,抖動時間的長短與開關(guān)的機械特性有關(guān),一般為510 ms圖4-7 鍵操作和鍵抖動在觸點抖動期間檢測按鍵的通與斷狀態(tài),可能導(dǎo)致判斷出錯,即按鍵一次按下或釋放被錯誤地認為是多次操作,這種情況是不允許出現(xiàn)的。為了克服按鍵觸點機械抖動所致的檢測誤判,必須采取去抖動措施。這一點可從硬件、軟件兩方面予以考慮。在鍵數(shù)較少時,可采用硬件去抖,而當鍵數(shù)較多時,采用軟件去抖。在硬件上可采用在鍵輸出端加r-s觸發(fā)器(雙穩(wěn)態(tài)觸發(fā)器)或單穩(wěn)態(tài)觸發(fā)器構(gòu)成去抖動電路。圖4-8是一種由r-s觸發(fā)器構(gòu)成的去抖動電路,當觸發(fā)器一旦翻轉(zhuǎn),觸點抖動不會對其產(chǎn)生任何影響。圖4-8硬件消抖電路軟件上采取的措施是:在檢測到有按鍵按下時,執(zhí)

40、行一個10 ms左右(具體時間應(yīng)視所使用的按鍵進行調(diào)整)的延時程序后,再確認該鍵電平是否仍保持閉合狀態(tài)電平,若仍保持閉合狀態(tài)電平,則確認該鍵處于閉合狀態(tài)。同理,在檢測到該鍵釋放后,也應(yīng)采用相同的步驟進行確認,從而可消除抖動的影響。本文的電路中的按鍵消抖問題采用的是軟件延時的方法來解決的。4.5 a/d轉(zhuǎn)換電路單片機只能處理數(shù)字量,然后現(xiàn)實生活中,外界的被測量往往都是模擬的,這就需要有一種器件可以把外部的模擬量轉(zhuǎn)換成數(shù)字量以供單片機處理,然后控制其它外部設(shè)備執(zhí)行某種操作。a/d轉(zhuǎn)換器是一種用來將連續(xù)的模擬信號轉(zhuǎn)換成適合于數(shù)字處理的二進制數(shù)的器件。在本文的電路中a/d轉(zhuǎn)換器的作用是將設(shè)定的電壓值送

41、入單片機中,以進行比較。ad轉(zhuǎn)換器的位數(shù)越高,外界被測模擬量被轉(zhuǎn)換的就越精確。選擇一個高精度的ad轉(zhuǎn)換器是真實感知外界前提。但是精度越高,器件的價格就會非常昂貴。應(yīng)該選擇一個是足夠滿足所需環(huán)境的a/d轉(zhuǎn)換器才是正確的。文中采用的a/d轉(zhuǎn)換器是tlc549,它是一個8位的a/d轉(zhuǎn)換器,足夠滿足本系統(tǒng)的要求。tlc549是美國德州儀器公司生產(chǎn)的8位串行a/d轉(zhuǎn)換器芯片,可與通用微處理器、控制器通過clk、cs、data out三條口線進行串行接口。具有4mhz片內(nèi)系統(tǒng)時鐘和軟、硬件控制電路,轉(zhuǎn)換時間最長17s,tlc549為40000次/s??偸д{(diào)誤差最大為±0.5lsb,典型功耗值為6

42、mw。采用差分參考電壓高阻輸入,抗干擾,可按比例量程校準轉(zhuǎn)換范圍,vref-接地,vref+vref-1v,可用于較小信號的采樣。 圖4-9tlc549的引腳圖tlc549的引腳圖如圖4-9所示。tlc549的極限參數(shù)如下:電源電壓:6.5v;輸入電壓范圍:0.3vvcc0.3v;輸出電壓范圍:0.3vvcc0.3v;峰值輸入電流(任一輸入端):±10ma;總峰值輸入電流(所有輸入端):±30ma;工作溫度:tlc549c:070 tlc549i:4085 tlc549m:55125tlc549有片內(nèi)系統(tǒng)時鐘,該時鐘與i/o clock是獨立工作的,無須特殊的速度或相位匹配

43、。其工作時序如圖4-10所示。圖4-10 tlc549的工作時序圖當cs為高時,數(shù)據(jù)輸出(data out)端處于高阻狀態(tài),此時i/o clock不起作用。這種cs控制作用允許在同時使用多片tlc549時,共用i/o clock,以減少多路(片)a/d并用時的i/o控制端口。一組通常的控制時序為:(1)將cs置低。內(nèi)部電路在測得cs下降沿后,再等待兩個內(nèi)部時鐘上升沿和一個下降沿后,然后確認這一變化,最后自動將前一次轉(zhuǎn)換結(jié)果的最高位(d7)位輸出到data out端上。(2) 前四個i/o clock周期的下降沿依次移出第2、3、4和第5個位(d6、d5、d4、d3),片上采樣保持電路在第4個i

44、/o clock下降沿開始采樣模擬輸入。(3)接下來的3個i/o clock周期的下降沿移出第6、7、8(d2、d1、d0)個轉(zhuǎn)換位,(4)最后,片上采樣保持電路在第8個i/o clock周期的下降沿將移出第6、7、8(d2、d1、d0)個轉(zhuǎn)換位。保持功能將持續(xù)4個內(nèi)部時鐘周期,然后開始進行32個內(nèi)部時鐘周期的a/d轉(zhuǎn)換。第8個i/o clock后,cs必須為高,或i/o clock保持低電平,這種狀態(tài)需要維持36個內(nèi)部系統(tǒng)時鐘周期以等待保持和轉(zhuǎn)換工作的完成。如果cs為低時i/o clock上出現(xiàn)一個有效干擾脈沖,則微處理器/控制器將與器件的i/o時序失去同步;若cs為高時出現(xiàn)一次有效低電平,

45、則將使引腳重新初始化,從而脫離原轉(zhuǎn)換過程。在36個內(nèi)部系統(tǒng)時鐘周期結(jié)束之前,實施步驟(1)(4),可重新啟動一次新的a/d轉(zhuǎn)換,與此同時,正在進行的轉(zhuǎn)換終止,此時的輸出是前一次的轉(zhuǎn)換結(jié)果而不是正在進行的轉(zhuǎn)換結(jié)果。若要在特定的時刻采樣模擬信號,應(yīng)使第8個i/o clock時鐘的下降沿與該時刻對應(yīng),因為芯片雖在第4個i/o clock時鐘下降沿開始采樣,卻在第8個i/o clock的下降沿開始保存。tlc549可方便地與具有串行外圍接口(spi)的單片機或微處理器配合使用,也可與51系列通用單片機連接使用。與51系列單片機的接口如圖4-11所示。圖4-11 tlc549與單片機的接口電路tlc54

46、9片型小,采樣速度快,功耗低,價格便宜,控制簡單。適用于低功耗的袖珍儀器上的單路a/d或多路并聯(lián)采樣。本文中的a/d轉(zhuǎn)換器與單片機的連接如圖4-12所示圖4-12 a/d轉(zhuǎn)換器與單片機的連接圖4.6 d/a轉(zhuǎn)換電路系統(tǒng)中有的時候不僅需要a/d轉(zhuǎn)換器把外界的模擬信號轉(zhuǎn)化成cpu可以處理的數(shù)字信號。也會需要把單片機要向外部輸出的數(shù)字量轉(zhuǎn)化成模擬信號輸出的形式,這就需要一個d/a轉(zhuǎn)換器來完成。d/a轉(zhuǎn)換器是一種將數(shù)字信號轉(zhuǎn)換成模擬信號的器件,為計算機系統(tǒng)的數(shù)字信號和模擬環(huán)境的連續(xù)信號之間提供了一種接口。在本系統(tǒng)的電路中d/a轉(zhuǎn)換器的作用是為模擬電路部分提供電流設(shè)定電路的電壓dac1以及限流保護電路中

47、的比較電壓值dac2,文中所采用的d/a轉(zhuǎn)換器是tlc5615。tlc5615是帶有緩沖基準輸入(高阻抗)的10位電壓輸出數(shù)模轉(zhuǎn)換器。dac具有基準電壓兩倍的輸出壓范圍,且dac是單調(diào)變化的。器件使用簡單,用單5v電源工作。器件具有上電復(fù)位(power-on-reset)功能以確??芍貜?fù)啟動。tlc5615的數(shù)字控制通過3線(three-wire)串行總線,它是cmos兼容的且易于和工業(yè)標準微處理器和微控制器接口。器件接收16位數(shù)據(jù)字以產(chǎn)生模擬輸出。數(shù)字輸入端的特點包括帶有斯密脫(schmitt)觸發(fā)器,它具有高噪聲抑制能力。tlc5615的具有如表4-3所示的特點,被廣泛應(yīng)用在電池供電測試儀

48、表、數(shù)字失調(diào)與增益調(diào)整、電池工作遠程工業(yè)控制、機器和機械裝置控制器件、移動電話等領(lǐng)域在8引腳封裝內(nèi)10位cmos電壓輸出dac5v單電源工作3線串行接口高阻抗基準輸入電壓輸出范圍基準輸入電壓2倍內(nèi)部上電復(fù)位低功耗1.75mw max1.21mhz的更新率(update rate)至0.5 lsb的建立時間12.5styp在溫度范圍內(nèi)保持單調(diào)性引腳與maxim公司max515兼容表4-3 tlc5615的具有的特點tlc5615的引腳排列如圖4-13所示,tlc5615個引腳功能如表4-4所示。圖4-13 tlc5615的引腳排列引腳名稱 序號i/o說明din 1i串行數(shù)據(jù)輸入sclk 2i串行

49、時鐘輸入cs 3i芯片選擇,低電平有效dout 4i用于菊花鏈(daisy chaining)的串行數(shù)據(jù)輸出agnd 5模擬地refin 6i基準輸入out 7odac模擬電壓輸出vdd 8正電源表4-4tlc5615個引腳功能說明本文中的d/a轉(zhuǎn)換器與單片機的連接如圖4-14所示圖4-14 d/a轉(zhuǎn)換器與單片機的連接圖4.7液晶顯示電路在本文的系統(tǒng)中顯示電路的作用是顯示設(shè)定的電流值,以方便操作者的使用。單片機常用的顯示器有發(fā)光二極管(led)和液晶顯示器兩種。本文所采用的是液晶顯示器lm016l。lm016l液晶顯示模塊,可以顯示兩行數(shù)據(jù),每行16位。lm016l與常用的1602b功能和引腳

50、一樣,不同點在于lm016l液晶模塊沒有調(diào)背光的兩個引腳,采用的是14腳接口。各引腳的說明如表4-5示表4-5lm016l各管腳功能說明lm016l液晶模塊內(nèi)部的字符發(fā)生存儲器(cgrom)已經(jīng)存儲了160個不同的點陣字符圖形,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“a”的代碼是01000001b(41h),顯示時模塊把地址41h中的點陣字符圖形顯示出來,我們就能看到字母“a”lm016l液晶顯示模塊可以和單片機at89c52直接接口,電路如圖4-15。圖4-15液晶顯示模塊和單片機89c52接口電路本文系統(tǒng)的顯示電

51、路如圖4-16所示,由于與單片機相連接的器件過多,所以在繪制原理圖時,采用了網(wǎng)絡(luò)標號的形式來表示物理連接。圖4-16 系統(tǒng)中的顯示電路4.8數(shù)字電路部分原理圖數(shù)字部分原理圖如圖4-17所示如圖4-17 數(shù)字部分原理圖5 系統(tǒng)軟件開發(fā)單片機的程序設(shè)計調(diào)試分為兩種,一種是使用軟件模擬調(diào)試,意思就是用開發(fā)單片機程序的計算機去模擬單片機的指令執(zhí)行,并虛擬單片機片內(nèi)資源,從而實現(xiàn)調(diào)試的目的,但是軟件調(diào)試存在一些問題,如計算機本身是多任務(wù)系統(tǒng),劃分執(zhí)行時間片是由操作系統(tǒng)本身完成的,無法得到控制,這樣就無法時時的模擬單片機的執(zhí)行時序,也就是說 ,不可能像真正的單片機運行環(huán)境那樣執(zhí)行的指令在同樣一個時間能完成

52、(往往要完成的比單片機慢)。為了解決軟件調(diào)試的問題,第二種是硬件調(diào)試,硬件調(diào)試其實也需要計算機軟件的配合,大致過程是這樣的:計算機軟件把編譯好的程序通過串行口、并行口或者usb口傳輸?shù)接布{(diào)試設(shè)備中(這個設(shè)備叫仿真器),仿真器仿真全部的單片機資源(所有的單片機接口,并且有真實的引腳輸出),仿真器可以接入實際的電路中,然后與單片機一樣執(zhí)行。同時,仿真器也會返回單片機內(nèi)部內(nèi)存與時序等情況給計算機的輔助軟件,這樣 就可以在軟件里看到真實的執(zhí)行情況。不僅如此,還可以通過計算機斷的軟件實現(xiàn)單步、全速、運行到光標的常規(guī)調(diào)試手段。總結(jié)一下兩者的不同與相同:相同點:1:都可以檢測單片機執(zhí)行時序下的片內(nèi)資源情況

53、(如r0-r7 、pc計數(shù)器等)2:可以實現(xiàn)斷點、全速、單步、運行到光標等常規(guī)調(diào)試手段。不同點:1:軟件調(diào)試無法實現(xiàn)直接連接硬件電路的調(diào)試,只能通過軟件窗口虛擬硬件端口的電平輸出情況而仿真器可以實現(xiàn)與單片機一樣的功能的硬件連接,從某種意義上說這個時候仿真器就是一個單片機。2:軟件調(diào)試執(zhí)行單片機指令的時間無法與真實的單片機執(zhí)行時間畫上等號,也就是說如果一個程序在單片機中要執(zhí)行300us,可能在計算機中執(zhí)行的時間可能會比這個長很多,而且無法預(yù)料。仿真器則是完全與單片機相同。3:軟件調(diào)試只能是一種初步的,小型工程的調(diào)試,比如一個只有幾百上千行的代碼的程序,軟件調(diào)試能很好的完成,如果是一個協(xié)調(diào)系統(tǒng),可

54、能還需要借助幾個單片機仿真器和相關(guān)的儀器才能解決。4:軟件仿真不需要額外花錢,而硬件需要,一個仿真器一般都上千元,同時可以仿真許多種單片機的工作。keil uvision2是目前使用廣泛的單片機開發(fā)軟件,它集成了源程序編輯和程序調(diào)試于一體,支持匯編、c、pl/m語言。keil uvision2 的具體使用請參考相關(guān)書籍。本系統(tǒng)的程序開發(fā)過程是基于keil uvision2的編程環(huán)境的,程序流程圖如圖5-1所示。圖5-1 程序流程圖6 結(jié)論 本文講述的是基于51單片機的半導(dǎo)體驅(qū)動電源的系統(tǒng)設(shè)計。在進行系統(tǒng)設(shè)計之前,根據(jù)對系統(tǒng)的功能要求及其應(yīng)用環(huán)境等確定合理的、具體的功能和技術(shù)指標,對應(yīng)用系統(tǒng)的可

55、靠性、通用性、先進性、可維護性、以及成本等進行綜合考慮,以盡量合理并符合相應(yīng)的標準。然后根據(jù)市場上各種單片機的貨源情況和單片機的性能及開發(fā)工具等因素選擇合適的機型。接下來要根據(jù)系統(tǒng)中可能遇到的模擬電路、i/o接口、存儲器和顯示器等器件和設(shè)備進行器件選擇,使之符合系統(tǒng)在精度、速度和可靠性等方面的要求。最后確定硬件和軟件的功能劃分。由于在系統(tǒng)設(shè)計中某些功能用硬件和軟件都能實現(xiàn),在設(shè)計中綜合考慮研制周期和成本等因素具體劃分軟硬件功能。致謝本部分 請自行完成參考文獻1 張毅剛,彭喜元,姜守達,喬立巖.新編mcs-51單片機應(yīng)用設(shè)計.哈爾濱: 哈爾濱工業(yè)大學(xué)出版社,2003.2 陳寶江,瞿勇,張幽彤,杜

56、慶柏.mcs單片機應(yīng)用系統(tǒng)實用指南.北京:機械工業(yè)出版社,1997.3 何立民.單片機應(yīng)用技術(shù)選編.北京:北京航空航天大學(xué)出版社,2004.4 沈任元,吳勇.數(shù)字電子技術(shù)基礎(chǔ)m.北京:機械工業(yè)出版社,2000.5 胡漢才.單片機原理及其接口技術(shù)m.北京:清華大學(xué)出版社6 蔣立平.數(shù)字電路m.南京:南京理工大學(xué)出版社,2001.7 王建宇,戴躍偉,侯曉霞.微型計算機原理及應(yīng)用m.北京:化學(xué)工業(yè)出版社,2001.8 ken martin加.數(shù)字集成電路設(shè)計(英文版).北京:電子工業(yè)出版社2002-9.9 張俊謨.單片機中級教程原理與應(yīng)用m.北京:北京航空航天大學(xué)出版社,2006.10 陳友桂,王文

57、哲.基于at89c52的半導(dǎo)體激光器驅(qū)動電源設(shè)計j.應(yīng)用激光,2008,10:402-405.11 鄒文棟,高益慶.單片機控制的半導(dǎo)體激光驅(qū)動電源j.激光雜志2002,23:70-71.12 赫建國,鄭燕,薛延俠.單片機在電子電路設(shè)計中的應(yīng)用.北京:清華大學(xué)出版社2006-5.13 王路威.半導(dǎo)體激光器的發(fā)展及其應(yīng)用j.成都大學(xué)學(xué)報(自然科學(xué)版)2003,9:34-38.14 ken martin .digital integrated circuit design .publishing house of electronics industry,2002.9 284324.附錄 附錄一 序

58、源代碼/數(shù)據(jù)寫入 void da5615(unsigned int da)   unsigned char i;   da <<= 6;/10有效數(shù)據(jù)左對齊   cs_0;   ck_0;   for (i=0;i<12;i+)        if(da &0x8000)     d

59、a_1;     else     da_0;     ck_1;     da <<= 1;     ck_0;       cs_1;    ck_0; #define    wait1us     &#

60、160;  _nop_();#define    wait2us        _nop_();_nop_();#define    wait4us        wait2us;wait2us;#define    wait8us        wait4us;wait4us;#define    wait10us      wait8us;wait2us;#define    wait30us      wait10us;wait8us;wait4us;wait2us;/*定義接口總線*/sbit clock = p1 2; /時鐘口線sbit dataout = p1 3; /數(shù)據(jù)輸出口線sb

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論