




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、簡易數(shù)控直流電源摘要:本實(shí)驗(yàn)設(shè)計(jì)了一個以單片機(jī) 89C51 為基本控制核心的簡易數(shù)控直流電源 該設(shè)計(jì)包括直流電源輸入及輸出兩部分, 可完成 015V 之間各不同幅值的電壓的輸 出,能夠預(yù)置數(shù),能夠自動掃描輸出電壓并直接顯示到 LED 數(shù)碼顯示管上,并可擴(kuò) 展輸出三角波等波型。 其中電壓輸出部分, 既可手動的每按 ”+”-”鍵一下進(jìn)行每 0.1V 大小的上下調(diào)整,也可長按 ”+”-”鍵使其自動的遞增或者遞減,直到需要的數(shù)值。 預(yù)置數(shù)時用切換鍵切換預(yù)置個位或小數(shù)位,按 ”+”-”鍵進(jìn)行微調(diào)。單片機(jī)編程部分 是基于 WAVE6000 軟件上設(shè)計(jì),并在實(shí)物上進(jìn)行仿真。 .該系統(tǒng)具有抗干擾性能好, 可靠
2、性高,及最終輸出電壓值和真實(shí)顯示值精確度較高等優(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
3、complete between 015V 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 k
4、ey to carry on each 0.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,
5、 And carries on the test 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ù)及要求設(shè)計(jì)任務(wù)設(shè)計(jì)要求1.2.1設(shè)計(jì)要
6、求1.2.2發(fā)揮部分 2方案比較并確定設(shè)計(jì)方案一2.1.1方案一方框圖 2.1.2方案一原理圖2.2.設(shè)計(jì)方案二2.2.1.方案二方框圖 2.2.2方案二原理圖方案的優(yōu)缺點(diǎn)及選擇 3硬件部分原理及設(shè)計(jì)方案一硬件部分3.1.1單片機(jī)部分3.1.2數(shù)模轉(zhuǎn)換部分放大器部分3.1.4電源輸入部分3.1.5穩(wěn)壓器部分3.1.6按鍵部分3.1.7數(shù)碼顯示輸出部分方案二硬件部分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)試測驗(yàn)5.1 系統(tǒng)調(diào)試系統(tǒng)
7、測試5.2.1系統(tǒng)功能測試系統(tǒng)指標(biāo)測試5.2.3系統(tǒng)誤差分析6總結(jié)7參考資料8附錄一.設(shè)計(jì)任務(wù)及要求1.設(shè)計(jì)任務(wù) : 設(shè)計(jì)制作具有一定電壓范圍和功能的數(shù)控電源 原理如題目所示。2.設(shè)計(jì)要求基本要求 :a 輸出電壓 :范圍 015V .步進(jìn) 0.1V紋波不大于 10mvb 輸出電流 : 500mAc 輸出電壓由數(shù)碼顯示d 用”+ ”.”-”鍵控制輸出電壓進(jìn)行增 /減調(diào)整 發(fā)揮部分a 自動掃描輸出電壓b 擴(kuò)展輸出三角波等電壓種類c 輸出電壓可預(yù)置在 015V 之間的任意值二. 方案比較并確定根據(jù)設(shè)計(jì)要求,小組成員擬列了 2 個方案,原理上基本能夠?qū)崿F(xiàn)要求1 方案一 :是以型號 89C51 單片機(jī)為
8、控制核心進(jìn)行設(shè)計(jì)的,通過按鍵進(jìn)行控制,單片 機(jī)控制數(shù)模轉(zhuǎn)換芯片 DAC0832,其輸出 07.5V 的電壓, 因?yàn)橐箅妷簽?015V 所以必須再經(jīng)過放大器放大, 并通過三端可調(diào)正穩(wěn)壓器進(jìn)行穩(wěn)壓, 輸出一個較穩(wěn) 定的直流電壓,并在數(shù)碼管上顯示出來,并時刻刷新調(diào)整電壓后的幅值。a.方框圖如下:2 方案二:是以單片機(jī) 89C51 為控制核心,外接按鍵進(jìn)行控制,單片機(jī)控制 8 個繼電 器,且每個繼電器串聯(lián)一個一定阻值的電阻,電阻之間的關(guān)系為以 2 為參數(shù)的 等比數(shù)列,繼電器之間為并聯(lián)形式。最終電壓幅值可經(jīng)過一個穩(wěn)壓電路后穩(wěn)定 輸出。且最后輸出的電壓值可通過單片機(jī)控制在數(shù)碼顯示管上顯示出來,并時 刻刷
9、新調(diào)整電壓后的幅值。a 方框圖如下電源輸入穩(wěn)壓器穩(wěn)理壓圖輸如出下b。等比電阻網(wǎng)絡(luò)8 個繼電器鍵盤輸入單片機(jī)顯示輸出需要電壓要求比較高,需要 015V 的輸出,需要多種電源供電。方案二采用繼電器控制為機(jī)械式?;驹砗唵危瑢?shí)現(xiàn)比較方便,電源電壓也可以調(diào)整到較精確的數(shù)值,但是它需要較大的工作電流,原器件價格較貴,而且繼電器會產(chǎn)生噪聲污染。比較之后,兩種方案各有優(yōu)缺點(diǎn),所以可以任意選取一種進(jìn)行軟硬件 組裝三硬件部分原理及設(shè)計(jì)1設(shè)計(jì)方案一部分1) 單片機(jī) 89C51單片機(jī) 89C51 是本設(shè)計(jì)中的控制核心,是一個 40管腳的集成芯片,管腳 圖如下。引腳部分:單片機(jī)接腳基本電路部分和普通設(shè)計(jì)無異, 40
10、 腳接 Vcc+5V,20腳接地。 X1,X2兩腳接 12MHZ的晶振,可得單片機(jī)機(jī)器周 期為 1微秒。 RST 腳外延一個 RST 復(fù)位鍵,一端接 Vcc,一端通過 10K 電阻接地。 P0口中,03口分別通過一個 PNP型三極管 9012的 B 端,并 由 E 端接人集成 LED 的 COM14 口。 47 口則分別通過一個按鍵接地, 通過軟件編寫實(shí)現(xiàn) 6個按鍵的各種功能。 P1口8個端口連 LED 中a,b, c,d,e,f,g,db腳上。P2口是連到 DAC0832中的 D0D7。2)數(shù)模轉(zhuǎn)換部分5腳D2 6 腳D17 腳D09 腳 Ref10 腳 DGND11 腳 Iout113腳D
11、714 腳D615 腳D517腳XFER(反) 18 腳WR2(反) 19 腳ILE4 腳 D38 腳 ref12 腳 Iout216腳 D420 腳VccDAC0832是一款常用的數(shù)摸轉(zhuǎn)換器,它有兩種連接模式,一種是電壓輸出模式,另外一種是電流輸出模式,為了設(shè)計(jì)的方便,選用電壓輸出模式。 這個芯片共有 20 個管腳,管腳分布圖如下。 Iout1 和 Iout2 之間接一參考電 壓, VREF輸出可控制電壓信號。它有三種工作方式:不帶緩沖工作方式,單 緩沖工作方式,雙緩沖工作方式。該電路采用單緩沖模式,由電路圖可知, 由于/XFER=0/CS=0/ ILE=1 ,DAC寄存處于工作狀態(tài)。所以只
12、要把 /WR1/WR2 置低電平時,寫 p2 口,則該數(shù)字信號立即傳送到輸入寄存器,并直通至 DAC 寄存器,經(jīng)過短暫的建立時間,即可以獲得相應(yīng)的模擬電壓,一旦寫入操作 結(jié)束, /WR1和/WR2立即變?yōu)楦唠娖剑?則寫入的數(shù)據(jù)被輸入寄存器鎖存, 直到再次寫入刷新。3)放大器部分放大器選擇范圍比較大,只要放大器滿足放大值達(dá)到015V ,放大倍數(shù)25 倍,頻率要求不高。但由于實(shí)驗(yàn)室只提供 7815,7915最大提供電源為 +15V 和-15V ,因此不可避免線性度有較大要求。而放大值要有 15V 電壓差,不可 避免的需要同時用到正負(fù)量程。 因此對放大器的調(diào)零也有較大要求。 先后使用 082,081
13、,OP07。最后確定用 OP07。同時因?yàn)橐谡蚍糯髸r提供正偏壓, 因此采用 082 制作了一個同項(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 電壓加載到放大器的電源正負(fù)管腳上,另外 DAC0832 的電源管腳 20 腳和 19 腳 ILE 腳也要接 +15V。再將 +15V
14、又經(jīng)過 L7805 后變成 +5V ,這個壓值可供應(yīng)到單片機(jī)電源及顯示部分。還需要在 L7815 的 1,3 腳,L7915 的 2,3 腳以及 L7805 的 1,3 腳各自和地之間并聯(lián) 連上 220 微法電解電容和 0.1 微法磁片電容,目的是為了濾除低頻雜波和高 頻雜波。5)穩(wěn)壓器部分穩(wěn)壓電路設(shè)計(jì)采用的是常用的可調(diào)集成穩(wěn)壓器LM317 。 LM317 是美國國家半導(dǎo)體公司的三端可調(diào)正穩(wěn)壓器集成電路。 輸出電壓范圍是 1.25V 至 37V,負(fù)載電流最大為 1.5A。它的使用非常簡單,僅需兩個外接電阻來設(shè)置 輸出電壓。此外它的線性調(diào)整率和負(fù)載調(diào)整率也比標(biāo)準(zhǔn)的固定穩(wěn)壓器好。 LM317 內(nèi)置
15、有過載保護(hù)、安全區(qū)保護(hù)等多種保護(hù)電路。通常 LM317 不需要外接電容, 除非輸入濾波電容到 LM317 輸入端的 連線超過 6 英寸(約 15 厘米)。使用輸出電容能改變瞬態(tài)響應(yīng)。調(diào)整端使 用濾波電容能得到比標(biāo)準(zhǔn)三端穩(wěn)壓器高的多的紋波抑制比。LM317 能夠有許多特殊的用法。比如把調(diào)整端懸浮到一個較高的電壓 上,可以用來調(diào)節(jié)高達(dá)數(shù)百伏的電壓,只要輸入輸出壓差不超過 LM117/LM317 的極限就行。當(dāng)然還要避免輸出端短路。還可以把調(diào)整端接 到一個可編程電壓上,實(shí)現(xiàn)可編程的電源輸出。特性簡介A??烧{(diào)整輸出電壓低到 1.2V。B。保證 1.5A 輸出電流。C。典型線性調(diào)整率 0.01%。D。典
16、型負(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 個,其中一個為單片機(jī)上的復(fù)位鍵,另外 6 個分 別命名為 K1K6,K1K4 分別接單片機(jī) P0口的 P0.4P0.7,K5,K6 接 P3.5, P3.6。功能為: K1 鍵:退出功能; K2 鍵:預(yù)置數(shù)(設(shè)置一個數(shù)值為初始值) ; K3 鍵:自動掃描鍵(掃描電壓值,并在 LED 上自動顯示); K4 鍵:輸出三角 波電壓/在預(yù)置數(shù)值時整數(shù)和小數(shù)部分切換; K5 鍵:對輸出穩(wěn)定電壓進(jìn)行遞減; K6 鍵:對輸出穩(wěn)定電壓
17、進(jìn)行遞增。(7)數(shù)碼顯示輸出部分 這是決定系統(tǒng)使用是否方便的關(guān)鍵。這里又有兩個方案。 方案一:采用電陣式液晶顯示器( LCD )顯示。雖然其功能強(qiáng)大,可顯示各種 字體的數(shù)字,漢字,圖象,還可以自定義顯示內(nèi)容,但是編程復(fù)雜, 需要消耗大量時間完成顯示部分的編程工作, 成本也比普通數(shù)碼管貴。方案二:采用通用 LED 數(shù)碼管顯示。雖只能顯示非常有限的符號和數(shù)碼字,但 是在本設(shè)計(jì)中完全滿足顯示需要,且編程簡便,可節(jié)約大量時間。分析以上兩種方案的優(yōu)缺點(diǎn),本設(shè)計(jì)采用方案二。這里我們使用的是通用的 4 位集成數(shù)碼顯示管1 2 3 4 5 612 11 10 9 8 71 腳 -com42 腳 -a3 腳-f
18、4 腳 -com35 腳-com26 腳 -b7 腳 -com18 腳 -g9 腳-c10 腳-db11腳-d12 腳-e其中 4 個 com(1-4)分別對應(yīng)單片機(jī) P0 端口(p0.0p0.4) 2個LED端口的 8個引腳 a,b,c,d,e,f,g,db對應(yīng)P1端口,且之間加 阻值為 330 歐姆的電阻,否則電流過大,使電源部分的穩(wěn)壓器過熱,顯示管 顯示過亮。2設(shè)計(jì)方案二部分(1) 單片機(jī) 89C51 部分這一部分的整體基本上和方案一相同,原本接 DAC0832 的 P2 口現(xiàn)在改為接 8 個繼電器,由此控制電路的開合。(2)繼電器部分 我們采用閉合式繼電器,如圖當(dāng) P2 口有低電平到時
19、,就使繼電器內(nèi)部的按鍵跳轉(zhuǎn)使和繼電器 相連的電阻接入電路。(3)電阻網(wǎng)絡(luò)部分和穩(wěn)壓器壓差 1.25V 之間我們采用了一個 560歐的精密電阻,因?yàn)閷?shí)驗(yàn)要求步進(jìn)為 0.1V,因此電阻網(wǎng)絡(luò)中的第一個電阻的阻值為( 560/1.25)*0.1,其余電阻為第一個電阻的倍增阻值。由于阻值比較難配,在這里我們在實(shí)驗(yàn)中采用了電位器4)電源輸入部分此方案中主要采用 L7805,L7905 兩種穩(wěn)壓器,外加電源部分設(shè)置成 +/-20V,并將 20V 直接接到 LM317 中 3 端輸入口,另外將+20V 通過 L7805, 穩(wěn)壓后輸出為 +5V ,這個壓值可供應(yīng)到單片機(jī)電源及其他高電平需求處。 L7905 輸出
20、的 -5V 加在電阻網(wǎng)絡(luò)的末端主要是為了使電路實(shí)現(xiàn)調(diào)零,因?yàn)榉€(wěn)壓器的最小輸出電壓為 1.25V5)穩(wěn)壓器部分同方案一中的穩(wěn)壓器部分。(6)鍵盤部分此設(shè)計(jì)中也采用 7 個按鍵且基本功能和方案一相同,只是排列方式不同。 在單片機(jī)下方的是復(fù)位鍵, 其余 6 個鍵按 3,2陣列排,分別位 K1K6 ,K1K4 分別接單片機(jī) P0口的 P0.4P0.7,K5,K6 接 P3.5,P3.6。功能為: K1 鍵:退 出功能; K2 鍵:預(yù)置數(shù)(設(shè)置一個數(shù)值為初始值) ;K3 鍵:自動掃描鍵(掃描 電壓值,并在 LED 上自動顯示);K4 鍵:輸出三角波電壓 /在預(yù)置數(shù)值時整數(shù) 和小數(shù)部分切換; K5 鍵:對
21、輸出穩(wěn)定電壓進(jìn)行遞減; K6 鍵:對輸出穩(wěn)定電壓 進(jìn)行遞增。7)數(shù)碼顯示部分 這里也是采用了 LED 數(shù)碼顯示管,接腳形式及控制都同方案一。四.軟件部分設(shè)計(jì)系統(tǒng)的軟件設(shè)計(jì)采用匯編語言,對單片機(jī)進(jìn)行編程實(shí)現(xiàn)各功能程序是在 Wnidows xp 環(huán)境下采用 WAVE 6000 軟件編寫的,可以實(shí)現(xiàn)對按鍵輸 入高電平,對電壓增加 +/-0.1V ,預(yù)置電壓值等功能1主程序流程圖(圖 1)開始否是否-是預(yù)置否三角波是計(jì)數(shù)器 +1+是計(jì)數(shù)器 -1是預(yù)置數(shù)是否退否輸出三角波是是否掃描輸出是退計(jì)熟數(shù) +1否滿 150是計(jì)數(shù)減為否是是十位個位控制是否否09是是控制是否否否退出是否控制取反是否切換顯示預(yù)置數(shù)2.
22、預(yù)置數(shù)流程圖(圖 2)小數(shù) +1 ,范圍+1 ,015十 位 個 位+1,015是顯示 出延時DAC 輸1S小數(shù) -1 ,范圍09五.系統(tǒng)調(diào)試測驗(yàn)1.系統(tǒng)調(diào)試(1)電源部分調(diào)試: 先斷開所有除輸入電源以外的其他電源接入線, 在外部電源輸入部分加入正負(fù) 20 V 的電壓,通過 L7815 的 1 腳,和 L7915 的 2 腳,后用萬用表測量 L7815 的3腳為 15V,L7915D 3腳為-15V,L7805的 3腳為+5V ,同時測試單片機(jī), DA0832,放大器等底座接口供電。電源部分正常。( 2)調(diào)試 LED 顯示:編制簡單的顯示小程序驗(yàn)證正常。 (3)按鍵測試:用程序驗(yàn)證。( 4)D
23、AC 測試:調(diào)整 Iout1/Iout2 的基準(zhǔn)電壓使輸入 255 時輸出電壓 7.5V 。用軟 件測試輸出。( 5)放大器調(diào)試:這是我們最感頭痛的地方,從 082,081,OP07,一直達(dá)不到 滿意的要求。最后終于發(fā)現(xiàn)問題來自電源 -15V 的紋波干擾,為此,我們把電源 模塊和放大模塊重新獨(dú)立制作調(diào)試。 最終采用 OP07加 082的方式。首先用 OP07 建立正項(xiàng)放大器,信號從正端輸入,然后對 OP07的 2/3 腳短路接地,調(diào)節(jié)調(diào)零 電阻絲輸出為零。然后在正項(xiàng)加 5V 電壓,調(diào)節(jié)放大倍數(shù)為 2 倍,因?yàn)殡娫礊?+15/-15 所以放大輸出最大到 +14V,而且 LM317 的調(diào)零必須用到
24、負(fù)電壓,因此 改變負(fù)端的參考電壓來得到負(fù)電壓??紤]到參考電壓用滑動變阻器得到,用 082 的一個放大器制作正項(xiàng)跟隨器進(jìn)行電器隔離。用滑動變阻器調(diào)節(jié)輸出電壓,使 DAC 輸出為 0 時,OP07輸出-5V 。所以最終 OP07輸出為 -5V+10V ,達(dá)到 LM317 的電壓差要求。放大器部分 電源部分( 6)LM317 調(diào)試:調(diào)節(jié)滑動變阻器, 使 DAC 輸出 0V 放大器輸出 -5V 時 LM317 輸出 0V 。2系統(tǒng)測試 (1)系統(tǒng)功能測試(詳細(xì)敘述略) a. 系統(tǒng)操作及面板說明 b. 符合設(shè)計(jì)提出的基本功能及提出的部分發(fā)揮功能(2)系統(tǒng)指標(biāo)測試 當(dāng)輸出端接空載時,測量儀器為: 測量時間
25、: 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í)測電 壓 /V (儀器 測量)0.001.012.005.016.038.029.0110.0112.0314.0115.023)系統(tǒng)誤差分析 從電路的原理框圖可以看出,系統(tǒng)的主要誤差有兩個方面: a 0832 的量化誤差 0832 為 8 位 D/A 轉(zhuǎn)換器,滿量程為 10V 的量化誤差為+/-0.5Lmbs +
26、/-20mV.。按滿度歸一化的相對誤差為 +/-0.2%。如圖所示為部 分測試點(diǎn)的誤差b放大器放大的線性失真引起的誤差,以及經(jīng)過 0 點(diǎn)的調(diào)零誤差。c 基準(zhǔn)電壓溫漂引入的誤差 LM317 在 040范圍內(nèi)漂移不大于 4mV,故相 對誤差 =+/-0.04%。(4)誤差調(diào)整:可以采用精度更高的 10 位 DAC ,采用線性度較好的的放大器,增加系統(tǒng)正負(fù) 放大器電源供電電壓等。因器材限制,并未采用以上方法。二是采用了查表法,在 256 個值中選取最接 近所需電壓的值。下圖為 150 個電壓值對應(yīng)的 DAC 的值。誤差調(diào)整系列1六總結(jié)本設(shè)計(jì)成品經(jīng)過多次測量,基本上滿足了設(shè)計(jì)要求所需的各項(xiàng)指標(biāo)。在系統(tǒng)
27、設(shè) 計(jì)過程中,力求硬件線路簡單,明了,整體美觀,充分發(fā)揮軟件變成方便靈活的特 點(diǎn),來滿足系統(tǒng)設(shè)計(jì)要求。 但是因?yàn)闀r間有限, 該系統(tǒng)還有許多不足之處需要改進(jìn), 比如電壓精度問題等等。在本次設(shè)計(jì)的過程中,我們也遇到了許多突發(fā)事件和各種困難, (如電源干擾, 放大器調(diào)零等)設(shè)計(jì)制作曾一度中斷,但通過仔細(xì)分析和自我狀態(tài)調(diào)整后解決了問 題。在這個、過程中我們深刻地體會到共同協(xié)作和團(tuán)隊(duì)精神的重要性,提高了自己 解決問題的能力。參考資料1National Semiconductor Corporation Linear Databook 1( 1987 Rev.1) 第 1-頁 2實(shí)用穩(wěn)定電源 150 例張
28、國峰、張維編,人民郵電出版 3標(biāo)準(zhǔn)集成電路數(shù)據(jù)手冊集成穩(wěn)壓器 第 59 頁 4EDA 技術(shù)使用教程 潘松,黃繼業(yè) 科學(xué)出版社, 5全國大學(xué)生電子設(shè)計(jì)競賽訓(xùn)練教程 黃智偉 電子工業(yè)出版社 6數(shù)字電路技術(shù) 浙江大學(xué)出版社 7單片機(jī)中級教程 張俊膜 北京航空航天大學(xué)出版社8電子器材大全 電子工業(yè)出版社 9電子線路設(shè)計(jì)使用手冊 張友漢 科學(xué)出版社附錄 附錄一本設(shè)計(jì)實(shí)驗(yàn)中所使用的儀器及器材a 主要儀器:計(jì)算機(jī) ,WAVE 仿真器 ,電源,萬用表 ,函數(shù)信號發(fā)生器 ,示波器,30W 電烙鐵,剝線鉗 ,鑷子,螺絲開,b主要器材: 實(shí)驗(yàn)板一塊 ,單片機(jī) 89C51,數(shù)模轉(zhuǎn)換 DAC0832,放大器 OP07,
29、穩(wěn)壓 器 L7815,L7805,L7915,LM317, 各種大小數(shù)值的電阻 , 變阻器 ,電容 , 導(dǎo)線若 干.LED顯示管,按鍵,9012三極管,12MHZ 晶振,導(dǎo)通二極管 .(器材芯片的管腳請查閱第三部分的各個硬件部分 ) 附錄二本設(shè)計(jì)實(shí)驗(yàn)全電路原理圖方案一電路圖方案二電路圖附錄三設(shè)計(jì)實(shí)物圖方案二實(shí)物圖附錄四軟件部分程序led1 equ 30h ;預(yù)定義led2 equ 31h led3 equ 32h led4 equ 33h buff equ 34h buff1 equ 34h disbuff equ 35h control equ 36h control1 equ 36h ke
30、ybuff1 equ 37h keybuff2 equ 38h keydisbuff1 equ 3ah keydisbuff2 equ 3bh keydisbuff3 equ 3ch org 0000h ajmp main main:mov led1,#0ffH;初始化mov led2,#0ffh mov led3,#0ffh mov led4,#0ffh mov disbuff,#00h mov buff,#00h mov buff,#00h mov control,#00h mov control1,#00h call senddac call sendled loop:setb p3.5
31、 ;判斷減 jb p3.5,key2 dec buff call senddac call sendled key2:setb p3.6 ;判斷加 jb p3.6,key3 inc buff call senddac call sendled key3:setb p0.4 jb p0.4,key4 key4:setb p0.5 ;判斷預(yù)定義 jb p0.5,key5;判斷自動掃描;判斷輸出三角波;調(diào)用顯示;自動掃描子程序mov a,buff mov b,#10 div ab mov keybuff1,b mov keybuff2,a call defind key5:setb p0.6 jb
32、p0.6,key6 call test key6:setb p0.7 jb p0.7,key7 call sanjiao key7: call display ajmp loop test: mov buff,#00h setb p0.4 jb p0.4,test1 ret test1: mov r3,#150 loop7:setb p0.4 jb p0.4,test2 ret test2: inc buff call senddac call sendled call display djnz r3,loop7 mov r3,#150 loop6:setb p0.4 jb p0.4,test
33、3 ret test3: dec buff call senddac call sendled call displaydjnz r3,loop6ajmp test1sanjiao: ;三角波子程序 setb p0.4jb p0.4,sanjiao1 ret sanjiao1: mov r3,#150 loop9:inc buff1 clr p3.7 mov a,buff1 MOV DPTR ,#numtab1 ;譯碼 MOVC A,A+DPTR mov p2,a setb p3.7 call D1ms1 djnz r3,loop9 mov r3,#150 loop8:dec buff1 cl
34、r p3.7 mov a,buff1MOV DPTR ,#numtab1 ;譯碼MOVC A,A+DPTR mov p2,a setb p3.7 call D1ms1 djnz r3,loop8 ajmp sanjiao defind: ;預(yù)定義 mov a,control cjne a,#00h,defind1 setb p3.5 jb p3.5,defind01 dec keybuff2 defind01:setb p3.6 jb p3.6,defind1 inc keybuff2 defind1:cjne a,#01h,defind3 setb p3.5 jb p3.5,defind11
35、 dec keybuff1 defind11:setb p3.6 jb p3.6,defind3 inc keybuff1 defind3:setb p0.4 jb p0.4,defind4 mov buff,keybuff1 mov a,keybuff2mov b,#10 mul ab add a,buff mov buff,a call senddac call sendled ret defind4:setb p0.7 jb p0.7,defind5 inc control mov a,control cjne a,#02h,defind5 mov control,#00h defind
36、5: call sendkeyled mov a,control cjne a,#00h,definddis1 call display1 call display4 ajmp defind definddis1: call display2 call display4 ajmp defind sendled: mov a,disbuff mov b,#10 div ab mov led1,b mov b,#10 div ab mov led2,b mov led3,a MOV DPTR ,#numtab ;譯碼 mov a,led3 jnz sendled1 mov a,#0ah sendl
37、ed1:MOVC A,A+DPTR MOV led3,A mov a,led2 MOVC A,A+DPTR MOV led2,A mov a,led1MOVC A,A+DPTRMOV led1,A ret sendkeyled: 送鍵盤顯示緩存 mov a,keybuff2 cjne a,#0ffh,keyled3 mov keybuff2,#00h keyled3:cjne a,#0fh,keyled4 mov keybuff2,#0eh keyled4: mov a,keybuff1 cjne a,#0ffh,keyled5 mov keybuff1,#00h keyled5:cjne a
38、,#0ah,keyled6 mov keybuff1,#09h keyled6:MOV DPTR ,#numtab ;譯碼 mov a,keybuff2 mov b,#10 div abMOVC A,A+DPTR MOV keydisbuff3,A mov a,bMOVC A,A+DPTR MOV keydisbuff2,A mov a,keybuff1 MOVC A,A+DPTR MOV keydisbuff1,A ret senddac: ;送顯示緩存 mov a,buff cjne a,#0ffh,dac1 mov buff,#00h dac1:cjne a,#97h,dac2 mov
39、buff,#96hdac2: clr p3.7 mov a,buffMOV DPTR ,#numtab1 ;譯碼 MOVC A,A+DPTR mov p2,a mov a,#0c9h subb a,buff mov disbuff,buff setb p3.7ret display: 顯示子程序 mov p0,#00h mov r0,#6 dpl1: mov r1,#100 dplop: mov p1,led4 clr p0.0 acall d1ms setb p0.0 mov p1,led3 clr p0.1 acall d1ms setb p0.1 mov p1,led2 clr p1.7
40、 clr p0.2 acall d1ms setb p0.2 mov p1,led1 clr p0.3 acall d1ms setb p0.3 djnz r1,dplop djnz r0,dpl1 ret display1: 顯示子程序 1 mov p0,#00h mov r0,#1 dpl11: mov r1,#100 dplop1: mov p1,led4 clr p0.0 acall d1ms setb p0.0 mov p1,#0ffh clr p0.1 acall d1ms setb p0.1 mov p1,#0ffh clr p1.7 clr p0.2 acall d1ms setb p0.2mov p1,keydisbuff1 clr p0.3 acall d1ms setb p0.3 djnz r1,dplop1 djnz r0,dpl11 ret display2: 顯示子程序 2 mov p0,#00h mov r0,#1 dpl13: mov r1,#100 dplop
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第二章第二節(jié)海陸的變遷教學(xué)設(shè)計(jì)第 2課時 2023-2024學(xué)年人教版地理七年級上冊
- 2025年湖南省郴州市單招職業(yè)傾向性測試題庫學(xué)生專用
- 2025至2030年中國廣告燈箱布基布數(shù)據(jù)監(jiān)測研究報(bào)告
- 茶樓員工2025年度勞動合同與勞動合同續(xù)簽條件
- 2025年度智能物流貨運(yùn)合同格式規(guī)范
- 二零二五年度商業(yè)設(shè)施定期清潔合同
- 2025年快樂碰碰車中班標(biāo)準(zhǔn)教案
- 統(tǒng)計(jì)學(xué) 《統(tǒng)計(jì)實(shí)務(wù)》-試題學(xué)習(xí)資料
- 2025年度無手續(xù)房屋買賣資金監(jiān)管合同協(xié)議
- 二零二五年度贈與子女房產(chǎn)及配套設(shè)施建設(shè)協(xié)議
- HYT 215-2017 近岸海域海洋生物多樣性評價技術(shù)指南
- 學(xué)校安全教育培訓(xùn)省公開課金獎全國賽課一等獎微課獲獎?wù)n件
- 柴油發(fā)電機(jī)基礎(chǔ)知識教案
- SHT 3005-2016 石油化工自動化儀表選型設(shè)計(jì)規(guī)范
- 2024年蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 陽光分級閱讀 Letters for Mr James 課件
- 攝影基礎(chǔ)基本知識講座
- 占道作業(yè)交通安全設(shè)施設(shè)置技術(shù)要求
- 《肝豆?fàn)詈俗冃浴氛n件
- 地鐵施工管線保護(hù)培訓(xùn)課件
- 2022年蘇州工業(yè)職業(yè)技術(shù)學(xué)院單招數(shù)學(xué)模擬試題(附答案解析)
評論
0/150
提交評論