




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、簡(jiǎn)易數(shù)控直流電源摘要:本實(shí)驗(yàn)設(shè)計(jì)了一個(gè)以單片機(jī)89c51為基本控制核心的簡(jiǎn)易數(shù)控直流電源。.該設(shè)計(jì)包括直流電源輸入及輸出兩部分,可完成015v之間各不同幅值的電壓的輸出,能夠預(yù)置數(shù),能夠自動(dòng)掃描輸出電壓并直接顯示到led數(shù)碼顯示管上,并可擴(kuò)展輸出三角波等波型。其中電壓輸出部分,既可手動(dòng)的每按”+”-”鍵一下進(jìn)行每0.1v大小的上下調(diào)整,也可長(zhǎng)按”+”-”鍵使其自動(dòng)的遞增或者遞減,直到需要的數(shù)值。預(yù)置數(shù)時(shí)用切換鍵切換預(yù)置個(gè)位或小數(shù)位,按”+”-”鍵進(jìn)行微調(diào)。單片機(jī)編程部分是基于wave6000軟件上設(shè)計(jì),并在實(shí)物上進(jìn)行仿真。.該系統(tǒng)具有抗干擾性能好,可靠性高,及最終輸出電壓值與真實(shí)顯示值精確度較
2、高等優(yōu)點(diǎn)。關(guān)鍵詞: 89c51, 直流電壓輸出, 直流電壓輸入abstract: this experiment has designed take monolithic integrated circuit 89c51 as the basic control core simple numerical control direct-current power supply. this design inputs and outputs two parts including the direct-current power supply, may complete between 015v
3、 each different peak-to-peak value voltage output, the automatic scan output voltage and directly demonstrated on the led numerical code display tube, and may expand the output triangle wave, and so on voltage type. voltage output unit, also may manual every time press + - the key to carry on each 0
4、.1v size about to adjust, also may long press + - the key to cause its automatic to increase progressively or to decrease progressively, until needs the value, carries on the trimming. monolithic integrated circuit programming part is again designs based on wave6000 software on, and carries on the t
5、est on the material object debugging, this system has the resistance to interference well, the reliability is high, and finally output voltage value and real demonstration value precision higher merit.key word: 89c51, dc voltage output, dc voltage input 目錄1設(shè)計(jì)任務(wù)及要求1.1設(shè)計(jì)任務(wù)1.2設(shè)計(jì)要求 1.2.1設(shè)計(jì)要求1.2.2發(fā)揮部分2方案
6、比較并確定 2.1設(shè)計(jì)方案一2.1.1方案一方框圖2.1.2方案一原理圖 2.2.設(shè)計(jì)方案二2.2.1.方案二方框圖2.2.2方案二原理圖 2.3方案的優(yōu)缺點(diǎn)及選擇3硬件部分原理及設(shè)計(jì) 3.1方案一硬件部分3.1.1單片機(jī)部分3.1.2數(shù)模轉(zhuǎn)換部分3.1.3放大器部分3.1.4電源輸入部分3.1.5穩(wěn)壓器部分3.1.6按鍵部分3.1.7數(shù)碼顯示輸出部分 3.2方案二硬件部分3.2.1單片機(jī)部分3.2.2繼電器部分3.2.3電阻網(wǎng)絡(luò)部分3.2.4電源輸入部分3.2.5穩(wěn)壓器部分3.2.6按鍵部分3.2.7數(shù)碼顯示輸出部分4軟件部分設(shè)計(jì) 4.1主程序流程圖 4.2預(yù)置數(shù)流程圖5系統(tǒng)調(diào)試測(cè)驗(yàn) 5.1
7、系統(tǒng)調(diào)試 5.2系統(tǒng)測(cè)試 5.2.1系統(tǒng)功能測(cè)試5.2.2系統(tǒng)指標(biāo)測(cè)試5.2.3系統(tǒng)誤差分析6總結(jié)7參考資料8附錄一.設(shè)計(jì)任務(wù)及要求1.設(shè)計(jì)任務(wù): 設(shè)計(jì)制作具有一定電壓范圍和功能的數(shù)控電源.原理如題目所示。 2.設(shè)計(jì)要求(1) 基本要求: a 輸出電壓:范圍 015v .步進(jìn) 0.1v紋波不大于10mv b輸出電流: 500ma c 輸出電壓由數(shù)碼顯示 d 用”+”.”-”鍵控制輸出電壓進(jìn)行增/減調(diào)整 發(fā)揮部分a 自動(dòng)掃描輸出電壓b 擴(kuò)展輸出三角波等電壓種類c 輸出電壓可預(yù)置在015v之間的任意值二. 方案比較并確定根據(jù)設(shè)計(jì)要求,小組成員擬列了2個(gè)方案,原理上基本能夠?qū)崿F(xiàn)要求1方案一:是以型號(hào)
8、89c51單片機(jī)為控制核心進(jìn)行設(shè)計(jì)的,通過按鍵進(jìn)行控制,單片機(jī)控制數(shù)模轉(zhuǎn)換芯片dac0832,其輸出07.5v的電壓,因?yàn)橐箅妷簽?15v所以必須再經(jīng)過放大器放大,并通過三端可調(diào)正穩(wěn)壓器進(jìn)行穩(wěn)壓,輸出一個(gè)較穩(wěn)定的直流電壓,并在數(shù)碼管上顯示出來,并時(shí)刻刷新調(diào)整電壓后的幅值。a.方框圖如下:電源輸入鍵盤數(shù)模轉(zhuǎn)換單片機(jī)顯示放大器穩(wěn)壓器輸出b.原理圖如下:2方案二:是以單片機(jī)89c51為控制核心,外接按鍵進(jìn)行控制,單片機(jī)控制8個(gè)繼電器,且每個(gè)繼電器串聯(lián)一個(gè)一定阻值的電阻,電阻之間的關(guān)系為以2為參數(shù)的等比數(shù)列,繼電器之間為并聯(lián)形式。最終電壓幅值可經(jīng)過一個(gè)穩(wěn)壓電路后穩(wěn)定輸出。且最后輸出的電壓值可通過單片
9、機(jī)控制在數(shù)碼顯示管上顯示出來,并時(shí)刻刷新調(diào)整電壓后的幅值。 a 方框圖如下電源輸入鍵盤輸入單片機(jī)8個(gè)繼電器等比電阻網(wǎng)絡(luò)穩(wěn)壓器顯示輸出穩(wěn)壓輸出b。原理圖如下p1 p289c51 p3led顯示電壓輸出鍵盤輸入電阻網(wǎng)絡(luò) 繼電器穩(wěn)壓器 外部電源部分3兩種方案比較方案一的電源電壓切換采用dac控制速度比較快,切換方便,且可以輸出較高頻率的幾種波形,所需器件較少,元器件較常見而且便宜,缺點(diǎn)是放大器的電壓要求比較高,需要015v的輸出,需要多種電源供電。方案二采用繼電器控制為機(jī)械式?;驹砗?jiǎn)單,實(shí)現(xiàn)比較方便,電源電壓也可以調(diào)整到較精確的數(shù)值,但是它需要較大的工作電流,原器件價(jià)格較貴,而且繼電器會(huì)產(chǎn)生噪聲
10、污染。比較之后,兩種方案各有優(yōu)缺點(diǎn),所以可以任意選取一種進(jìn)行軟硬件組裝。三硬件部分原理及設(shè)計(jì) 1設(shè)計(jì)方案一部分(1) 單片機(jī)89c51單片機(jī)89c51是本設(shè)計(jì)中的控制核心,是一個(gè)40管腳的集成芯片,管腳圖如下。引腳部分:?jiǎn)纹瑱C(jī)接腳基本電路部分與普通設(shè)計(jì)無異,40腳接vcc+5v,20腳接地。x1,x2兩腳接12mhz的晶振,可得單片機(jī)機(jī)器周期為1微秒。rst腳外延一個(gè)rst復(fù)位鍵,一端接vcc,一端通過10k電阻接地。p0口中,03口分別通過一個(gè)pnp型三極管9012的b端,并由e端接人集成led的com14口。47口則分別通過一個(gè)按鍵接地,通過軟件編寫實(shí)現(xiàn)6個(gè)按鍵的各種功能。p1口8個(gè)端口連
11、led中a,b,c,d,e,f,g,db腳上。p2口是連到dac0832中的d0d7。(2) 數(shù)模轉(zhuǎn)換部分1腳cs(反) 2 腳wr1(反) 3腳agnd 4腳d35腳d2 6 腳d1 7腳d0 8腳ref9腳ref 10腳dgnd 11腳iout1 12腳iout213腳d7 14腳d6 15腳d5 16腳d417腳xfer(反)18 腳wr2(反)19腳ile 20腳vccdac0832是一款常用的數(shù)摸轉(zhuǎn)換器,它有兩種連接模式,一種是電壓輸出模式,另外一種是電流輸出模式,為了設(shè)計(jì)的方便,選用電壓輸出模式。這個(gè)芯片共有20 個(gè)管腳,管腳分布圖如下。iout1和iout2之間接一參考電壓,vr
12、ef輸出可控制電壓信號(hào)。它有三種工作方式:不帶緩沖工作方式,單緩沖工作方式,雙緩沖工作方式。該電路采用單緩沖模式,由電路圖可知,由于/xfer=0/cs=0/ ile=1,dac寄存處于工作狀態(tài)。所以只要把/wr1/wr2置低電平時(shí),寫p2口,則該數(shù)字信號(hào)立即傳送到輸入寄存器,并直通至dac寄存器,經(jīng)過短暫的建立時(shí)間,即可以獲得相應(yīng)的模擬電壓,一旦寫入操作結(jié)束,/wr1和/wr2立即變?yōu)楦唠娖?,則寫入的數(shù)據(jù)被輸入寄存器鎖存,直到再次寫入刷新。(3)放大器部分放大器選擇范圍比較大,只要放大器滿足放大值達(dá)到015v,放大倍數(shù)25倍,頻率要求不高。但由于實(shí)驗(yàn)室只提供7815,7915最大提供電源為+
13、15v和-15v,因此不可避免線性度有較大要求。而放大值要有15v電壓差,不可避免的需要同時(shí)用到正負(fù)量程。因此對(duì)放大器的調(diào)零也有較大要求。先后使用082,081,op07。最后確定用op07。同時(shí)因?yàn)橐谡蚍糯髸r(shí)提供正偏壓,因此采用082制作了一個(gè)同項(xiàng)輸入跟隨器,做電氣隔離。(4)電源輸入部分 實(shí)驗(yàn)中主要采用l7805,l7815,l7915三種穩(wěn)壓器,外加電源部分設(shè)置成+/-20v,可由220v電源經(jīng)變壓得到,并將20v直接接到lm317中3端輸入口,另外將+20v通過l7815,穩(wěn)壓后輸出為+15v,將-20v通過l7915,穩(wěn)壓后輸出為-15v,并將+/-15v電壓加載到放大器的電源正
14、負(fù)管腳上,另外dac0832的電源管腳20腳和19腳ile腳也要接+15v。再將+15v又經(jīng)過l7805后變成+5v,這個(gè)壓值可供應(yīng)到單片機(jī)電源及顯示部分。還需要在l7815的1,3腳,l7915的2,3腳以及l(fā)7805的1,3腳各自與地之間并聯(lián)連上220微法電解電容和0.1微法磁片電容,目的是為了濾除低頻雜波和高頻雜波。(5)穩(wěn)壓器部分 穩(wěn)壓電路設(shè)計(jì)采用的是常用的可調(diào)集成穩(wěn)壓器lm317。 lm317 是美國(guó)國(guó)家半導(dǎo)體公司的三端可調(diào)正穩(wěn)壓器集成電路。輸出電壓范圍是 1.25v 至 37v,負(fù)載電流最大為 1.5a。它的使用非常簡(jiǎn)單,僅需兩個(gè)外接電阻來設(shè)置輸出電壓。此外它的線性調(diào)整率和負(fù)載調(diào)整
15、率也比標(biāo)準(zhǔn)的固定穩(wěn)壓器好。lm317 內(nèi)置有過載保護(hù)、安全區(qū)保護(hù)等多種保護(hù)電路。 通常lm317 不需要外接電容,除非輸入濾波電容到 lm317 輸入端的連線超過 6 英寸(約 15 厘米)。使用輸出電容能改變瞬態(tài)響應(yīng)。調(diào)整端使用濾波電容能得到比標(biāo)準(zhǔn)三端穩(wěn)壓器高的多的紋波抑制比。 lm317 能夠有許多特殊的用法。比如把調(diào)整端懸浮到一個(gè)較高的電壓上,可以用來調(diào)節(jié)高達(dá)數(shù)百伏的電壓,只要輸入輸出壓差不超過 lm117/lm317 的極限就行。當(dāng)然還要避免輸出端短路。還可以把調(diào)整端接到一個(gè)可編程電壓上,實(shí)現(xiàn)可編程的電源輸出。特性簡(jiǎn)介 a。可調(diào)整輸出電壓低到 1.2v。 b。保證 1.5a 輸出電流。
16、 c。典型線性調(diào)整率 0.01%。 d。典型負(fù)載調(diào)整率 0.1%。 e。80db 紋波抑制比。 f。輸出短路保護(hù)。 g。過流、過熱保護(hù)。 h。調(diào)整管安全工作區(qū)保護(hù)。 i。標(biāo)準(zhǔn)三端晶體管封裝。(6)按鍵部分設(shè)計(jì)中共用到按鍵數(shù)為7個(gè),其中一個(gè)為單片機(jī)上的復(fù)位鍵,另外6個(gè)分別命名為k1k6,k1k4分別接單片機(jī)p0口的p0.4p0.7,k5,k6接p3.5,p3.6。功能為:k1鍵:退出功能;k2鍵:預(yù)置數(shù)(設(shè)置一個(gè)數(shù)值為初始值);k3鍵:自動(dòng)掃描鍵(掃描電壓值,并在led上自動(dòng)顯示);k4鍵:輸出三角波電壓/在預(yù)置數(shù)值時(shí)整數(shù)和小數(shù)部分切換;k5鍵:對(duì)輸出穩(wěn)定電壓進(jìn)行遞減;k6鍵:對(duì)輸出穩(wěn)定電壓進(jìn)行
17、遞增。(7)數(shù)碼顯示輸出部分這是決定系統(tǒng)使用是否方便的關(guān)鍵。這里又有兩個(gè)方案。方案一:采用電陣式液晶顯示器(lcd)顯示。雖然其功能強(qiáng)大,可顯示各種字體的數(shù)字,漢字,圖象,還可以自定義顯示內(nèi)容,但是編程復(fù)雜,需要消耗大量時(shí)間完成顯示部分的編程工作,成本也比普通數(shù)碼管貴。方案二:采用通用led數(shù)碼管顯示。雖只能顯示非常有限的符號(hào)和數(shù)碼字,但是在本設(shè)計(jì)中完全滿足顯示需要,且編程簡(jiǎn)便,可節(jié)約大量時(shí)間。分析以上兩種方案的優(yōu)缺點(diǎn),本設(shè)計(jì)采用方案二。這里我們使用的是通用的4位集成數(shù)碼顯示管 1 2 3 4 5 6 12 11 10 9 8 71腳-com4 2腳-a 3腳-f 4腳-com3 5腳-com
18、2 6腳-b7腳-com1 8腳-g 9腳-c 10腳-db 11腳-d 12 腳-e 其中4個(gè) com(1-4)分別對(duì)應(yīng)單片機(jī)p0端口(p0.0p0.4)2個(gè)led端口的8個(gè)引腳a,b,c,d,e,f,g,db對(duì)應(yīng)p1端口,且之間加阻值為330歐姆的電阻,否則電流過大,使電源部分的穩(wěn)壓器過熱,顯示管顯示過亮。2設(shè)計(jì)方案二部分(1) 單片機(jī)89c51部分這一部分的整體基本上與方案一相同,原本接dac0832的p2口現(xiàn)在改為接8個(gè)繼電器,由此控制電路的開合。(2) 繼電器部分我們采用閉合式繼電器,如圖當(dāng)p2口有低電平到時(shí),就使繼電器內(nèi)部的按鍵跳轉(zhuǎn)使和繼電器相連的電阻接入電路。(3) 電阻網(wǎng)絡(luò)部分
19、與穩(wěn)壓器壓差1.25v之間我們采用了一個(gè)560歐的精密電阻,因?yàn)閷?shí)驗(yàn)要求步進(jìn)為0.1v,因此電阻網(wǎng)絡(luò)中的第一個(gè)電阻的阻值為(560/1.25)*0.1,其余電阻為第一個(gè)電阻的倍增阻值。由于阻值比較難配,在這里我們?cè)趯?shí)驗(yàn)中采用了電位器。(4)電源輸入部分 此方案中主要采用l7805,l7905兩種穩(wěn)壓器,外加電源部分設(shè)置成+/-20v,并將20v直接接到lm317中3端輸入口,另外將+20v通過l7805,穩(wěn)壓后輸出為+5v,這個(gè)壓值可供應(yīng)到單片機(jī)電源及其他高電平需求處。l7905輸出的-5v加在電阻網(wǎng)絡(luò)的末端主要是為了使電路實(shí)現(xiàn)調(diào)零,因?yàn)榉€(wěn)壓器的最小輸出電壓為1.25v。(5)穩(wěn)壓器部分同方案
20、一中的穩(wěn)壓器部分。(6)鍵盤部分 此設(shè)計(jì)中也采用7個(gè)按鍵且基本功能和方案一相同,只是排列方式不同。在單片機(jī)下方的是復(fù)位鍵,其余6個(gè)鍵按3,2陣列排,分別位k1k6,k1k4分別接單片機(jī)p0口的p0.4p0.7,k5,k6接p3.5,p3.6。功能為:k1鍵:退出功能;k2鍵:預(yù)置數(shù)(設(shè)置一個(gè)數(shù)值為初始值);k3鍵:自動(dòng)掃描鍵(掃描電壓值,并在led上自動(dòng)顯示);k4鍵:輸出三角波電壓/在預(yù)置數(shù)值時(shí)整數(shù)和小數(shù)部分切換;k5鍵:對(duì)輸出穩(wěn)定電壓進(jìn)行遞減;k6鍵:對(duì)輸出穩(wěn)定電壓進(jìn)行遞增。(7)數(shù)碼顯示部分這里也是采用了led數(shù)碼顯示管,接腳形式及控制都同方案一。四.軟件部分設(shè)計(jì)系統(tǒng)的軟件設(shè)計(jì)采用匯編語
21、言,對(duì)單片機(jī)進(jìn)行編程實(shí)現(xiàn)各功能程序是在wnidows xp環(huán)境下采用wave 6000軟件編寫的,可以實(shí)現(xiàn)對(duì)按鍵輸入高電平,對(duì)電壓增加+/-0.1v,預(yù)置電壓值等功能1 主程序流程圖(圖1)開始計(jì)數(shù)器+1是否+ 是 否計(jì)數(shù)器-1是否- 是預(yù)置預(yù)置數(shù) 否 是 否三角波 是是否退 是 否輸出三角波 否掃描輸出 是退出 是計(jì)熟數(shù)+1滿150 否計(jì)數(shù)-1 是 減為0 否顯示dac輸出延時(shí)1s2.預(yù)置數(shù)流程圖(圖2)控制0十位個(gè)位+1,015是否+ 是 是 否小數(shù)+1,范圍09 否控制0十位個(gè)位+1,015是否- 是 是 否小數(shù)-1,范圍09 否是否退出 是 否是否切換控制取反顯示預(yù)置數(shù)五.系統(tǒng)調(diào)試測(cè)驗(yàn)
22、 1.系統(tǒng)調(diào)試(1)電源部分調(diào)試:先斷開所有除輸入電源以外的其他電源接入線,在外部電源輸入部分加入正負(fù)20 v的電壓,通過l7815的1腳,和l7915的2腳,后用萬用表測(cè)量l7815的3腳為15v,l7915d 3腳為-15v,l7805的3腳為+5v,同時(shí)測(cè)試單片機(jī),da0832,放大器等底座接口供電。電源部分正常。(2)調(diào)試led顯示:編制簡(jiǎn)單的顯示小程序驗(yàn)證正常。(3)按鍵測(cè)試:用程序驗(yàn)證。(4)dac測(cè)試:調(diào)整iout1/iout2的基準(zhǔn)電壓使輸入255時(shí)輸出電壓7.5v。用軟件測(cè)試輸出。(5)放大器調(diào)試:這是我們最感頭痛的地方,從082,081,op07,一直達(dá)不到滿意的要求。最后
23、終于發(fā)現(xiàn)問題來自電源-15v的紋波干擾,為此,我們把電源模塊和放大模塊重新獨(dú)立制作調(diào)試。最終采用op07加082的方式。首先用op07建立正項(xiàng)放大器,信號(hào)從正端輸入,然后對(duì)op07的2/3腳短路接地,調(diào)節(jié)調(diào)零電阻絲輸出為零。然后在正項(xiàng)加5v電壓,調(diào)節(jié)放大倍數(shù)為2倍,因?yàn)殡娫礊?15/-15所以放大輸出最大到+14v,而且lm317的調(diào)零必須用到負(fù)電壓,因此改變負(fù)端的參考電壓來得到負(fù)電壓。考慮到參考電壓用滑動(dòng)變阻器得到,用082的一個(gè)放大器制作正項(xiàng)跟隨器進(jìn)行電器隔離。用滑動(dòng)變阻器調(diào)節(jié)輸出電壓,使dac輸出為0時(shí),op07輸出-5v。所以最終op07輸出為-5v+10v,達(dá)到lm317的電壓差要求
24、。 放大器部分 電源部分(6)lm317調(diào)試:調(diào)節(jié)滑動(dòng)變阻器,使dac輸出0v放大器輸出-5v時(shí)lm317輸出0v。2 系統(tǒng)測(cè)試 (1)系統(tǒng)功能測(cè)試(詳細(xì)敘述略)a. 系統(tǒng)操作及面板說明b. 符合設(shè)計(jì)提出的基本功能及提出的部分發(fā)揮功能 (2)系統(tǒng)指標(biāo)測(cè)試 當(dāng)輸出端接空載時(shí),測(cè)量?jī)x器為: 測(cè)量時(shí)間:2005年9月1日 數(shù)據(jù)記錄(室溫下)1234567891011預(yù)置電壓/v(數(shù)碼顯示)0.01.02.05.06.08.09.010.012.014.015.0輸出電壓/v(數(shù)碼顯示)0.01.02.05.06.08.09.010.012.014.015.0實(shí)測(cè)電壓/v(儀器測(cè)量)0.001.012
25、.005.016.038.029.0110.0112.0314.0115.02 (3)系統(tǒng)誤差分析 從電路的原理框圖可以看出,系統(tǒng)的主要誤差有兩個(gè)方面:a 0832的量化誤差 0832為8位d/a轉(zhuǎn)換器,滿量程為10v的量化誤差為+/-0.5lmbs+/-20mv.。按滿度歸一化的相對(duì)誤差為+/-0.2%。如圖所示為部分測(cè)試點(diǎn)的誤差b 放大器放大的線性失真引起的誤差,以及經(jīng)過0點(diǎn)的調(diào)零誤差。c 基準(zhǔn)電壓溫漂引入的誤差 lm317在040范圍內(nèi)漂移不大于4mv,故相對(duì)誤差=+/-0.04%。 (4)誤差調(diào)整:可以采用精度更高的10位dac,采用線性度較好的的放大器,增加系統(tǒng)正負(fù)放大器電源供電電壓
26、等。因器材限制,并未采用以上方法。二是采用了查表法,在256個(gè)值中選取最接近所需電壓的值。下圖為150個(gè)電壓值對(duì)應(yīng)的dac的值。六總結(jié)本設(shè)計(jì)成品經(jīng)過多次測(cè)量,基本上滿足了設(shè)計(jì)要求所需的各項(xiàng)指標(biāo)。在系統(tǒng)設(shè)計(jì)過程中,力求硬件線路簡(jiǎn)單,明了,整體美觀,充分發(fā)揮軟件變成方便靈活的特點(diǎn),來滿足系統(tǒng)設(shè)計(jì)要求。但是因?yàn)闀r(shí)間有限,該系統(tǒng)還有許多不足之處需要改進(jìn),比如電壓精度問題等等。在本次設(shè)計(jì)的過程中,我們也遇到了許多突發(fā)事件和各種困難,(如電源干擾,放大器調(diào)零等)設(shè)計(jì)制作曾一度中斷,但通過仔細(xì)分析和自我狀態(tài)調(diào)整后解決了問題。在這個(gè)、過程中我們深刻地體會(huì)到共同協(xié)作和團(tuán)隊(duì)精神的重要性,提高了自己解決問題的能力。
27、參考資料 1national semiconductor corporation linear databook 1(1987 rev.1)第1-頁2實(shí)用穩(wěn)定電源 150 例張國(guó)峰、張維編,人民郵電出版 3標(biāo)準(zhǔn)集成電路數(shù)據(jù)手冊(cè)集成穩(wěn)壓器 第 59 頁4eda技術(shù)使用教程 潘松,黃繼業(yè) 科學(xué)出版社, 5全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽訓(xùn)練教程 黃智偉 電子工業(yè)出版社6數(shù)字電路技術(shù) 浙江大學(xué)出版社7單片機(jī)中級(jí)教程 張俊膜 北京航空航天大學(xué)出版社8電子器材大全 電子工業(yè)出版社9電子線路設(shè)計(jì)應(yīng)用手冊(cè) 張友漢 科學(xué)出版社 附錄附錄一 本設(shè)計(jì)實(shí)驗(yàn)中所使用的儀器及器材a 主要儀器:計(jì)算機(jī),wave仿真器,電源,萬用表
28、,函數(shù)信號(hào)發(fā)生器,示波器,30w電烙鐵,剝線鉗,鑷子,螺絲開,b 主要器材:實(shí)驗(yàn)板一塊,單片機(jī)89c51,數(shù)模轉(zhuǎn)換dac0832,放大器op07,穩(wěn)壓器l7815,l7805,l7915,lm317,各種大小數(shù)值的電阻,變阻器,電容,導(dǎo)線若干.led顯示管,按鍵,9012三極管,12mhz晶振,導(dǎo)通二極管.(器材芯片的管腳請(qǐng)查閱第三部分的各個(gè)硬件部分)附錄二本設(shè)計(jì)實(shí)驗(yàn)全電路原理圖 方案一電路圖 方案二電路圖附錄三設(shè)計(jì)實(shí)物圖 方案一實(shí)物圖 方案二實(shí)物圖附錄四 軟件部分程序led1 equ 30h ;預(yù)定義led2 equ 31hled3 equ 32hled4 equ 33hbuff equ 3
29、4hbuff1 equ 34hdisbuff equ 35hcontrol equ 36hcontrol1 equ 36hkeybuff1 equ 37hkeybuff2 equ 38hkeydisbuff1 equ 3ahkeydisbuff2 equ 3bhkeydisbuff3 equ 3chorg 0000hajmp mainmain:mov led1,#0ffh ;初始化mov led2,#0ffhmov led3,#0ffhmov led4,#0ffhmov disbuff,#00hmov buff,#00hmov buff,#00hmov control,#00hmov cont
30、rol1,#00hcall senddaccall sendledloop:setb p3.5 ;判斷減jb p3.5,key2dec buffcall senddaccall sendledkey2:setb p3.6 ;判斷加jb p3.6,key3inc buffcall senddaccall sendledkey3:setb p0.4jb p0.4,key4key4:setb p0.5 ;判斷預(yù)定義jb p0.5,key5mov a,buffmov b,#10div abmov keybuff1,bmov keybuff2,acall defindkey5:setb p0.6 ;判斷
31、自動(dòng)掃描jb p0.6,key6call testkey6:setb p0.7 ;判斷輸出三角波jb p0.7,key7call sanjiaokey7:call display ;調(diào)用顯示ajmp looptest: ;自動(dòng)掃描子程序mov buff,#00hsetb p0.4jb p0.4,test1rettest1:mov r3,#150loop7:setb p0.4jb p0.4,test2rettest2:inc buffcall senddaccall sendledcall displaydjnz r3,loop7mov r3,#150loop6:setb p0.4jb p0.4
32、,test3rettest3:dec buffcall senddaccall sendledcall displaydjnz r3,loop6ajmp test1sanjiao: ;三角波子程序setb p0.4jb p0.4,sanjiao1retsanjiao1:mov r3,#150loop9:inc buff1clr p3.7mov a,buff1mov dptr ,#numtab1 ;譯碼movc a,a+dptrmov p2,asetb p3.7call d1ms1djnz r3,loop9mov r3,#150loop8:dec buff1clr p3.7mov a,buff1
33、mov dptr ,#numtab1 ;譯碼movc a,a+dptrmov p2,asetb p3.7call d1ms1djnz r3,loop8ajmp sanjiaodefind: ;預(yù)定義mov a,controlcjne a,#00h,defind1setb p3.5jb p3.5,defind01dec keybuff2defind01:setb p3.6jb p3.6,defind1inc keybuff2defind1:cjne a,#01h,defind3setb p3.5jb p3.5,defind11dec keybuff1defind11:setb p3.6jb p3
34、.6,defind3inc keybuff1defind3:setb p0.4jb p0.4,defind4mov buff,keybuff1mov a,keybuff2mov b,#10mul abadd a,buffmov buff,acall senddaccall sendledretdefind4:setb p0.7jb p0.7,defind5inc controlmov a,controlcjne a,#02h,defind5mov control,#00hdefind5:call sendkeyledmov a,controlcjne a,#00h,definddis1call
35、 display1call display4ajmp definddefinddis1:call display2call display4ajmp defindsendled:mov a,disbuffmov b,#10div abmov led1,bmov b,#10div abmov led2,bmov led3,amov dptr ,#numtab ;譯碼mov a,led3jnz sendled1mov a,#0ahsendled1:movc a,a+dptrmov led3,amov a,led2movc a,a+dptrmov led2,amov a,led1movc a,a+d
36、ptrmov led1,aretsendkeyled: 送鍵盤顯示緩存mov a,keybuff2cjne a,#0ffh,keyled3mov keybuff2,#00hkeyled3:cjne a,#0fh,keyled4mov keybuff2,#0ehkeyled4:mov a,keybuff1cjne a,#0ffh,keyled5mov keybuff1,#00hkeyled5:cjne a,#0ah,keyled6mov keybuff1,#09hkeyled6:mov dptr ,#numtab ;譯碼mov a,keybuff2mov b,#10div abmovc a,a+
37、dptrmov keydisbuff3,amov a,bmovc a,a+dptrmov keydisbuff2,amov a,keybuff1movc a,a+dptrmov keydisbuff1,aretsenddac: ;送顯示緩存mov a,buffcjne a,#0ffh,dac1mov buff,#00hdac1:cjne a,#97h,dac2mov buff,#96hdac2:clr p3.7mov a,buffmov dptr ,#numtab1 ;譯碼movc a,a+dptrmov p2,amov a,#0c9hsubb a,buffmov disbuff,buffse
38、tb p3.7retdisplay: 顯示子程序mov p0,#00hmov r0,#6dpl1: mov r1,#100dplop:mov p1,led4clr p0.0acall d1mssetb p0.0mov p1,led3clr p0.1acall d1mssetb p0.1mov p1,led2clr p1.7clr p0.2acall d1mssetb p0.2mov p1,led1clr p0.3acall d1mssetb p0.3djnz r1,dplopdjnz r0,dpl1retdisplay1: 顯示子程序1mov p0,#00hmov r0,#1dpl11: mov r1,#100dplop1:mov p1,led4clr p0.0acall d1mssetb p0.0mov p1,#0ffhclr p0.1acall d1mssetb p0.1mov p1,#0ffhclr p1.7clr p0.2acall d1mssetb p0.2mov p1,keydisbuff1clr p0.3acall d1mssetb p0.3djnz r1,dplop1djnz r0,dpl11retdisplay2: 顯示子程序2mov p0,#00hmov r0,#1dpl13: mov r1,#100dplop3:mov p1,led4clr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度特色餐飲單位經(jīng)營(yíng)合同及菜品創(chuàng)新協(xié)議
- 二零二五年度物業(yè)公司員工勞動(dòng)合同簽訂與解除條件合同
- 2025年藥師聘用合同書(含藥品研發(fā)合作)
- 2025年度礦山礦產(chǎn)資源開發(fā)中介費(fèi)合同
- 二零二五年度遠(yuǎn)程財(cái)產(chǎn)保管與監(jiān)控技術(shù)合同
- 小學(xué)二年級(jí)數(shù)學(xué)100以內(nèi)三數(shù)加減混合運(yùn)算過關(guān)測(cè)驗(yàn)練習(xí)題大全附答案
- 時(shí)尚鞋店裝修協(xié)議
- 生物分離工程習(xí)題庫及答案
- 2025年分散型控制系統(tǒng)(DCS)項(xiàng)目建議書
- 2025年二溴菊酸項(xiàng)目投資可行性研究分析報(bào)告
- 職業(yè)學(xué)院學(xué)生晚出、晚歸、不歸管理辦法
- 2025年高三歷史高考第二輪復(fù)習(xí)知識(shí)梳理中國(guó)史部分復(fù)習(xí)提綱
- 《安利蛋白質(zhì)粉》課件
- 2025年蒙鹽集團(tuán)招聘筆試參考題庫含答案解析
- 護(hù)理三基三嚴(yán)習(xí)題+參考答案
- 椎間孔鏡的手術(shù)配合
- 2025門診護(hù)理工作計(jì)劃
- 員工互評(píng)表(含指標(biāo))
- 電氣領(lǐng)域知識(shí)培訓(xùn)課件
- 山東省部分學(xué)校2024-2025學(xué)年高一上學(xué)期12月選科指導(dǎo)聯(lián)合測(cè)試地理試題( 含答案)
- focus-pdca改善案例-提高護(hù)士對(duì)糖尿病患者胰島素注射部位正確輪換執(zhí)行率
評(píng)論
0/150
提交評(píng)論