數(shù)字電壓表設計說明書樣本_第1頁
數(shù)字電壓表設計說明書樣本_第2頁
數(shù)字電壓表設計說明書樣本_第3頁
數(shù)字電壓表設計說明書樣本_第4頁
數(shù)字電壓表設計說明書樣本_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

引言 21系統(tǒng)總體設計及方案 31.1設計題目、內容、規(guī)定 31.2概述 31.3系統(tǒng)原理及基本框圖 41.4方案闡明 41.5方案論證 41.5.1顯示某些 41.5.2A/D轉換某些 52電路設計 52.1輸入電路 52.2A/D轉換電路 52.3雙積A/D轉換器工作原理 52.4A/DC0808轉換流程圖 72.5液晶顯示某些 72.6設計調試及性能分析 82.6.1調試與測試 82.6.2性能分析 82..6.3程序編寫及電路實現(xiàn) 83芯片及軟件簡介 93.1ADC08083 93.1.1引腳功能(外部特性) 93.1.2內部構造 93.289C51 103.2.1重要特性 103.2.2管腳闡明 103.374LS161 113.4KeilC51軟件簡介 123.5ISIS6Professional軟件簡介 124警報系統(tǒng)設計 135數(shù)字電壓表設計電路 145.1數(shù)字電壓表完整設計電路圖 145.2電路仿真 156設計總結 16附錄 17參照文獻 21引言隨著微電子技術不斷發(fā)展,微解決器芯片集成度越來越高,單片機亦可以在一片芯片集成CPU、存儲器、定期器|計數(shù)電路,這就很容易將計算機技術和測控技術結合,構成智能化測量控制系統(tǒng)。在電路設計中咱們時常會用到電壓表,過去大某些電壓表還是模仿,雖然精度較高但模仿電壓表采用用指針式,里面是磁電或電磁式構造,因此響應較慢。為適應許多高速信號領域當前已廣泛使用數(shù)字電壓表。本設計是基于Atmel51單片機開發(fā)平臺和自動控制原理基本上實現(xiàn)一種數(shù)字電壓表系統(tǒng)。該系統(tǒng)采用Atmel89C52單片機作為控制核心,以ADC0809為數(shù)據采樣系統(tǒng),實現(xiàn)被測電壓數(shù)據采樣用系列比較器檢測輸入電壓范疇,并通過繼電器陣列實現(xiàn)了輸入量程自動轉換;使用共陰極數(shù)碼管顯示被測電壓.然而在高速發(fā)展當今社會,高速信號解決需求越來越多,由于模仿電壓表響應速度較慢已經不合用與高速信號領域,取而代之將是數(shù)字電壓表。但數(shù)字電壓表由于存在采樣誤差,精度不是很高。但是當前可以通過技術手段來縮小誤差。使其精度達到與模仿電壓表同樣精準甚至更高??梢妼頂?shù)字電壓表必將取代模仿電壓表。當前有越來越多數(shù)字測量儀器浮現(xiàn)但原理皆與數(shù)字電壓表殊途同歸,因而研究數(shù)字電壓表有著很大現(xiàn)實意義.本章將重點簡介單片A/D轉換器以及有它們構成基于單片機數(shù)字電壓表工作原理。1系統(tǒng)總體設計及方案1.1設計題目、內容、規(guī)定設計題目:數(shù)字電壓表設計。設計內容及規(guī)定:(1)可以測量0~5V8路直流電壓。(2)在LED數(shù)碼管上顯示測量電壓值,顯示范疇為0.00V~5.00V,一位LED數(shù)碼管顯示路數(shù)。(3)通過控制鍵可以變化顯示模式,8通道輪流顯示或單路選取顯示。(4)設定每一路上限值,超過界限值時警報喇叭發(fā)聲,以示警告。(5)其她功能,創(chuàng)新某些。1.2概述數(shù)字電壓表(DigitalVoltmeter)簡稱DVM,它是采用數(shù)字化測量技術,把持續(xù)模仿量(直流輸入電壓)轉換成不持續(xù)、離散數(shù)字形式并加以顯示儀表。老式指針式電壓表功能單一、精度低,不能滿足數(shù)字化時代需求,采用單片機數(shù)字電壓表,由精度高、抗干擾能力強,可擴展性強、集成以便,還可與PC進行實時通信。當前,由各種單片A/D轉換器構成數(shù)字電壓表,已被廣泛用于電子及電工測量、工業(yè)自動化儀表、自動測試系統(tǒng)等智能化測量領域,示出強大生命力。與此同步,由DVM擴展而成各種通用及專用數(shù)字儀器儀表,也把電量及非電量測量技術提高到嶄新水平。1.3系統(tǒng)原理及基本框圖輸入電路輸入電路A/D轉換A/D轉換A/D轉換89c89c51單片機89c51單片機LED顯示LED顯示圖1.1系統(tǒng)基本流程圖圖1.1系統(tǒng)基本流程圖如圖1.1所示,模仿電壓通過滑動變阻器切換到不同分壓電路后,送到A/D轉換器進行A/D轉換,然后送到單片機中進行數(shù)據解決。解決后數(shù)據,通過P1口傳播送到LED中顯示。1.4方案闡明系統(tǒng)一方面通過按鍵逐路選取八路通道中一路或是循環(huán)顯示,將該路某一路電壓送入ADC0808相應通道,單片機軟件設立ADC0808開始A/D轉換,轉換結束ADC0808EOC端口產生高電平,同步將ADC0808EO端口置為高電平,單片機將轉換后成果存片內RAM。系統(tǒng)調出計算子程序,將保存成果轉化為0.00-5.00V分別保存在片內RAM;系統(tǒng)調用顯示子程序,將轉化后數(shù)據查表,輸出到LED顯示電路,將相應電壓顯示出來,程序進入下一種循環(huán)。1.5方案論證1.5.1顯示某些系統(tǒng)通過對LED燈動態(tài)顯示及不斷輪流給數(shù)碼管位選端加驅動電壓,由于在給其中一種數(shù)碼管位選段加驅動電壓時候它才干變亮,而其她是暗,由于數(shù)碼管暗下來需要一定期間,人眼具備視覺暫留特點,同步系統(tǒng)又給其他施加驅動電壓,因此咱們看到就是穩(wěn)定亮著數(shù)字了。1.5.2A/D轉換某些通過A/D轉換器將輸入模仿信號轉換成數(shù)字信號,然后進行解決。為了達到這一目,使用調試簡樸,能與微解決機或其她數(shù)字系統(tǒng)兼容A/D轉換器ADC0808芯片。ADC0808是采樣辨別率為8位、以逐次逼近原理進行模/數(shù)轉換器件。其內部有一種8通道多路開關,它可以依照地址碼鎖存譯碼后信號,只選通8路模仿輸入信號中一種進行A/D轉換。ADC0808是ADC0809簡化版本,功能基本相似。普通在硬件仿真時采用ADC0808進行A/D轉換,實際使用時采用ADC0809進行A/D轉換。2電路設計2.1輸入電路輸入電路作用是把不同量程被測電壓規(guī)范到A/D轉換器所規(guī)定電壓值。本電路設計所用電壓為0-5V,其大小通過滑動變阻器調節(jié)。2.2A/D轉換電路A/D轉換器轉換精度對測量電路極其重要,它參數(shù)關系到測量電路性能。本設計采用雙積A/D轉換器,它性能比較穩(wěn)定,轉換精度高,具備很高抗干擾能力,電路構造簡樸,其缺陷是工作速度較低。在對轉換精度規(guī)定較高,而對轉換速度規(guī)定不高場合如電壓測量有廣泛應用。2.3雙積A/D轉換器工作原理如圖2.1所示:對輸入模仿電壓和基準電壓進行兩次積分,先對輸入模仿電壓進積分,將其變換成與輸入模仿電壓成正比時間間隔T1,再運用計數(shù)器測出。圖2.1雙積分A/D轉換器工作原理圖圖2.1雙積分A/D轉換器工作原理圖圖圖2.2雙積A/D轉換器波形圖此時間間隔,則計數(shù)器所計數(shù)字量就正比于輸入模仿電壓;接著對基準電壓進行同樣解決。IN7IN5IN6IN4IN3IN2IN1IN0ABCEOCOEOUT121ADDB24ADDA25IN7IN5IN6IN4IN3IN2IN1IN0ABCEOCOEOUT121ADDB24ADDA25ADDC23VREF(+)12VREF(-)16IN31IN42IN53IN64IN75START6OUT58EOC7OE9CLOCK10OUT220OUT714OUT615OUT817OUT418OUT319IN228IN127IN026ALE22U2ADC0808U2(CLOCK)數(shù)字量電壓值輸入數(shù)字量電壓值輸入89C51啟動ADC0808啟動ADC0808等待轉換與否結束等待轉換與否結束將成果轉換成BCD碼并輸出將成果轉換成BCD碼并輸出圖圖2.3A/DC0808轉換流程圖圖2.3A/其軟件中實現(xiàn)其數(shù)字量電壓轉換為三位模仿量電壓某些程序如下:MOVA,#0FFH MOVP0,A MOV A,P0 ;讀取AD轉換成果 CLR P2.7 MOV B,#51 ;AD轉換成果轉換成BCD碼 DIV AB MOV R1,A ;A中為電壓數(shù)值第一位,存儲在R1中 MOV A,B MOVB,#2 MULAB MOV B,#10 DIV AB ;A中存儲電壓數(shù)值第二位,并存儲入R2中 MOV R2,A MOV R3,B ;余數(shù)B中存儲電壓數(shù)值第三位2.6設計調試及性能分析2.6.1調試與測試采用KeiluVision4編譯器進行源程序編譯及仿真調試,同步進行硬件電路板設計制作,燒好程序后進行軟硬件聯(lián)調,最后進行端口電壓對比測試,規(guī)定測試對比中原則電壓值采用數(shù)字萬用表測得。簡易數(shù)字電壓表與“原則”數(shù)字電壓表測得絕對誤差應在0.02V以內。2.6.2性能分析由于單片機為8位解決器,當輸入電壓為5.00V時,輸出數(shù)據值為255(FFH),因而單片機最大數(shù)值辨別率為0.0196V(5/255)。這就決定了該電壓表最大辨別率(精度)只能達到0.0196V。測試時電壓數(shù)值變化普通以0.02電壓幅度變化,如要獲得更高精度規(guī)定,應采用12位、13位A/D轉換器。簡易電壓表測得值基本上均比原則值偏大0.01~0.02V。這可以通過校正0809基準電壓來解決,由于該電壓表設計時直接用7805供電電源作為基準電壓,電壓也許有偏差。此外可以用軟件編程來校正測量值。ADC0808直流輸入阻抗1MΩ,能滿足普通電壓測試需要。此外,經測試ADC0808可直接在2MHz頻率下工作,這樣可省去分頻器14024。2..6.3程序編寫及電路實現(xiàn)在本次課設中使用ISIS6Professional軟件進行對電路進行繪制、模仿及仿真,使用keilc51軟件編寫單片機89C51程序,如下將對SIS6Professional軟件及keilc51軟件進行簡介。3芯片及軟件簡介3.1ADC08083.1.1引腳功能(外部特性)ADC0808芯片有28條引腳,采用雙列直插式封裝,如右圖所示。各引腳功能如下:1~5,26~28(IN0~IN7):8路模仿量輸入端。8,14,15,17~21:8位數(shù)字量輸出端。22(ALE):地址鎖存容許信號,輸入,高電平有效。6(START):A/D轉換啟動脈沖輸入端,輸入一種正脈沖(至少100ns寬)使其啟動(脈沖上升沿使0809復位,下降沿啟動A/D轉換)。7(EOC):A/D轉換結束信號,輸出,當A/D轉換結束時,此端輸出一種高電平(轉換期間始終為低電平)。9(OE):數(shù)據輸出容許信號,輸入,高電平有效。當A/D轉換結束時,此端輸入一種高電平,才干打開輸出三態(tài)門,輸出數(shù)字量。10(CLK):時鐘脈沖輸入端。規(guī)定期鐘頻率不高于640KHZ。12(VREF(+))、16(VREF(-)):參照電壓輸入端。11(Vcc):主電源輸入端。13(GND):地。23~25(ADDA、ADDB、ADDC):3位地址輸入線,用于選通8路模仿輸入中一路。3.1.2內部構造ADC0808是CMOS單片型逐次逼近式A/D轉換器,它由8路模仿開關、地址鎖存與譯碼器、比較器、8位開關樹型A/D轉換器、逐次逼近。極限參數(shù)電源電壓(Vcc):6.5V??刂贫溯斎腚妷海骸?.3V~15V。其他輸入和輸出端電壓:-0.3V~Vcc+0.3V。貯存溫度:—65℃~+150℃功耗(T=+25℃引線焊接溫度:①氣相焊接(60s):215℃;②紅外焊接(15s):220℃抗靜電強度:400V。3.289C51單片機該系列單片機是采用高性能靜態(tài)80C51

設計由先進CMOS

工藝制造并帶有非易失性Flash

程序存

儲器,所有支持12

時鐘和6

時鐘操作。P89C51X2

和P89C52X2/54X2/58X2

分別包括128

字節(jié)和256

字節(jié)RAM

32

條I/O

口線3

個16

位。定期/計數(shù)器6

輸入4

優(yōu)先級嵌套中斷構造1

個串行I/O

口可用于多機通信I/O

擴展或全雙工UART。以及片內振蕩器和時鐘電路89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)低電壓,高性能CMOS8位微解決器,俗稱單片機。89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器單片機。單片機可擦除只讀存儲器可以重復擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業(yè)原則MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL89C51是一種高效微控制器,89C2051是它一種精簡版本。89C單片機為諸多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉方案。3.2.1重要特性與MCS-51兼容;4K字節(jié)可編程閃爍存儲器;壽命:1000寫/擦循環(huán);數(shù)據保存時間:;全靜態(tài)工作:0Hz-24MHz;三級程序存儲器鎖定;128*8位內部RAM;32可編程I/O線;5個中斷源,兩個16位定期器/計數(shù)器;可編程串行通道;低功耗閑置和掉電模式,片內振蕩器和時鐘電路。3.2.2管腳闡明VCC:供電電壓。GND:接地。P0口:P0口為一種8位漏級開路雙向I/O口,每腳可吸取8TTL門電流。當P1口管腳第一次寫1時,被定義為高阻輸入。P0可以用于外部程序數(shù)據存儲器,它可以被定義為數(shù)據/地址第八位。在FIASH編程時,P0口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必要被拉高。P1口:P1口是一種內部提供上拉電阻8位雙向I/O口,P1口緩沖器能接受輸出4TTL門電流。P1口管腳寫入1后,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉緣故。在FLASH編程和校驗時,P1口作為第八位地址接受。P2口:P2口為一種內部上拉電阻8位雙向I/O口,P2口緩沖器可接受,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內部上拉電阻拉高,且作為輸入。并因而作為輸入時,P2口管腳被外部拉低,將輸出電流。這是由于內部上拉緣故。P2口當用于外部程序存儲器或16位地址外部數(shù)據存儲器進行存取時,P2口輸出地址高八位。在給出地址“1”時,它運用內部上拉優(yōu)勢,當對外部八位地址數(shù)據存儲器進行讀寫時,P2口輸出其特殊功能寄存器內容。P2口在FLASH編程和校驗時接受高八位地址信號和控制信號。P3口:P3口管腳是8個帶內部上拉電阻雙向I/O口,可接受輸出4個TTL門電流。當P3口寫入“1”后,它們被內部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉緣故。P3口也可作為AT89C51某些特殊功能口,如下表所示:P3.0RXD(串行輸入口);P3.1TXD(串行輸出口);P3.2/INT0(外部中斷0);P3.3/INT1(外部中斷1);P3.4T0(記時器0外部輸入);P3.5T1(記時器1外部輸入);P3.6/WR(外部數(shù)據存儲器寫選通);P3.7/RD(外部數(shù)據存儲器讀選通);P3口同步為閃爍編程和編程校驗接受某些控制信號。RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期高電平時間。ALE/PROG:當訪問外部存儲器時,地址鎖存容許輸出電平用于鎖存地址地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變頻率周期輸出正脈沖信號,此頻率為振蕩器頻率1/6。因而它可用作對外部輸出脈沖或用于定期目。/PSEN:外部程序存儲器選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據存儲器時,這兩次有效/PSEN信號將不浮現(xiàn)。/EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不論與否有內部程序存儲器。注意加密方式1時,/EA將內部鎖定為RESET;當/EA端保持高電平時,此間內部程序存儲器。XTAL1:反向振蕩放大器輸入及內部時鐘工作電路輸入。XTAL2:來自反向振蕩器輸出。3.374LS161161為可預置4位二進制同步計數(shù)器,共有54/74161和54/74LS161兩種線路結。74LS161清除端是異步。當清除端CLEAR為低電平時,不論時鐘端CLOCK狀態(tài)如何,即可完畢清除功能。74LS16預置是同步。當置入控制器LOAD為低電平時,在CLOCK上升沿作用下,輸出端QA-QD與數(shù)據輸入端A-D相一致。161計數(shù)是同步,靠CLOCK同步加在四個觸發(fā)器上而實現(xiàn)。當ENP、ENT均為高電平時,在CLOCK上升沿作用下QA-QD同步變化,從而消除了異步計數(shù)器中浮現(xiàn)計數(shù)尖峰。3.4KeilC51軟件簡介KeilC51集成開發(fā)環(huán)境重要由菜單欄、工具欄、源文獻編輯窗口、工程窗口和輸出窗口五某些構成。工具欄為一組快捷工具圖標,重要涉及基本文獻工具欄、建造工具欄和調試工具欄,基本文獻工具欄涉及新建、打開、拷貝、粘貼等基本操作。建造工具欄重要涉及文獻編譯、目的文獻編譯連接、所有目的文獻編譯連接、目的選項和一種目的選取窗口。調試工具欄位于最后,重要涉及某些仿真調試源程序基本操作,如單步、復位、全速運營等。在工具欄下面,默認有三個窗口。左邊工程窗口包括一種工程目的(target)、組(group)和項目文獻。右邊為源文獻編輯窗口,編輯窗口實質上就是一種文獻編輯器,咱們可以在這里對源文獻進行編輯、修改、粘貼等。下邊為輸出窗口,源文獻編譯之后成果顯示在輸出窗口中,會浮現(xiàn)通過或錯誤(涉及錯誤類型及行號)提示。如果通過則會生成“HEX”格式目的文獻,用于仿真或燒錄芯片。MCS-51單片機軟件KeilC51開發(fā)過程為:1.建立一種工程項目,選取芯片,擬定選項;2.建立匯編源文獻或C源文獻;3.用項目管理器生成各種應用文獻;4.檢查并修改源文獻中錯誤;5.編譯連接通過后進行軟件模仿仿真或硬件在線仿真;6.編程操作;7.應用。3.5ISIS6Professional軟件簡介ISIS6Professiona軟件是它不但具備其他EDA工具軟件仿真功能,還能仿真單片機及外圍器件。它是當前最佳仿真單片機及外圍器件工具。雖然當前國內推廣剛起步,但已受到單片機興趣者、從事單片機教學教師、致力于單片機開發(fā)應用科技工作者青睞。它從原理圖布圖、代碼調試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設計,真正實現(xiàn)了從概念到產品完整設計。是當前將電路仿真軟件、PCB設計軟件和虛擬模型仿真軟件三合一設計平臺,其解決器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,即將增長Cortex和DSP系列解決器,并持續(xù)增長其她系列解決器模型。在編譯方面,它也支持IAR、Keil和MPLAB等各種編譯器。ISIS6Professiona軟件具備功能:原理布圖;PCB自動或人工布線;SPICE電路仿真4警報系統(tǒng)設計圖4.1報警裝置為防止電壓表所測電壓值過大而燒毀電壓表,添加一種報警裝置來提示使用者,如上圖4-1.當電壓表所測電壓值超過4伏時speaker裝置就會自動發(fā)出聲響,并且紅燈亮起。這就對電表性能進一步進行了完善,以便提高產品使用壽命,從而提高產品使用價值。5數(shù)字電壓表設計電路5.1數(shù)字電壓表完整設計電路圖圖5.1數(shù)字電壓表設計電路系統(tǒng)工作過程:一方面通過按鍵或開關選取要測量電壓地址,即幾路電壓,若通過按鍵逐路選取,則要通過計數(shù)器74LS161記錄按鍵次數(shù),從而對電壓地址加一,從而實現(xiàn)地址轉移,并使ALE=1,將地址存入地址鎖存器中。此地址經譯碼選通8路模仿輸入之一到比較器。START上升沿將逐次逼近寄存器復位。下降沿啟動A/D轉換,之后EOC輸出信號變低,批示轉換正在進行。直到A/D轉換完畢,EOC變?yōu)楦唠娖?,批示A/D轉換結束,成果數(shù)據已存入鎖存器,之后數(shù)據通過解決,就可以在數(shù)碼管上顯示系統(tǒng)通過調節(jié)滑動變阻器可以調節(jié)測量電壓,測試電路圖5.2:圖5.2數(shù)字電壓表測試電路5.2電路仿真若通過ISIS6Professional軟件畫出改課設電路圖,運營無誤,并通過KeilC51軟件編寫程序編譯無誤并生成“HEX”格式目的文獻之后,將其加載入單片機使其運營。詳細辦法為:右擊工作區(qū)并選中使用89C51單片機,左擊浮現(xiàn)“EditComponent”對話框,點擊“ProgramFile”選項選取KeilC51軟件中已經生成.HEX文獻擬定。啟動軟件,觀測其仿真成果如圖5.2所示。通過電路中自鎖開關閉合實現(xiàn)電路中電壓循環(huán)顯示各路電壓值,通過斷開自鎖開關,則每按一次不自鎖開關,則路數(shù)數(shù)加一并顯示該路電壓值。6設計總結本次設計是數(shù)字電壓表,我設計可以滿足教師所給設計規(guī)定,本設計可以做到:1.循環(huán)狀態(tài),可以實現(xiàn)八路電壓循環(huán)測量顯示,并且當其中任何一路超過3v報警系統(tǒng)啟動,并將顯示電壓停留在報警支路上,通過關報警可使其繼續(xù)循環(huán)。2.單路顯示,通過按鈕控制所顯示支路。長處:控制以便,使用簡樸,測量精準較高。缺陷:ADC0808芯片需輸入參照電壓,若以5伏為參照電壓只能顯示0到5伏電壓,雖滿足規(guī)定但若超5伏電壓則只能顯示5伏。為期2周單片機電壓表設計即將結束,這期間,由于剛從寒假放松狀態(tài)中回來,尚有點不適應緊張學習生活,開始2天很放松,覺得設計應當是很簡樸,并沒有放在心上。可是日后發(fā)現(xiàn)尚有諸多東西沒有弄懂,當前所掌握知識對于完畢設計來說還很不夠,這才從放松中回過神來,抓緊時間查閱資料,通過各種途徑來搜尋有用信息,進而開始一步步設計。開始時是一頭霧水,日后多和同窗交流,閱讀資料,終于有點頭緒了,基于已經學習Protues及Keil軟件應用,依照規(guī)定設計,終于在兩周時間里把我作品圓滿完畢了,基本達到了設計規(guī)定。在這次課程設計中讓我體會到了合伙與團結力量,當遇到不會或是設計不出來地方,同窗們就會互相討論或者協(xié)助。團對協(xié)作就是創(chuàng)造力,無論在當前學習中還是在后來工作中,團隊都是至關重要,有了團隊會有更多理念、更多思維、更多情感。單片機是很重要一門課程,咱們在課堂學到內容很有限,因此在后來學習或是工作中還需要好好進一步研究和學習,學好了單片機也就多了一項生存技能。這是一次令人難忘經歷。附錄源碼:ORG 0000H SJMP STARTSTART:MOV DPTR,#TAB ;段碼表首地址WAIT:MOVA,#0FFH MOVP3,A MOVA,P3 ANLA,#07H JNBP3.3,LOOP1 MOVR0,A SWAPA MOVP3,A CLR P2.5 SETB P2.5 CLR P2.5 ;啟動AD轉換 JNB P2.6,$ ;等待轉換結束 SETB P2.7 MOVA,#0FFH ;讀取AD轉換成果 MOVP0,A MOV A,P0MOV65H,ACLRP2.4CLRCySUBBA,#99HJCLPSETBP2.4 LP: MOVA,65HCLR P2.7 MOV B,#51 ;AD轉換成果轉換成BCD碼 DIV AB MOV R1,A MOV A,B MOVB,#2 MULAB MOV B,#10 DIV AB MOV R2,A MOV R3,B LCALL DISP LJMP WAITLOOP1: INC R0 MOVA,R0 CJNEA,#08H,NEXT MOV A,#00HNEXT: MOVR0,A SWAPA MOVP3,A CLR P2.5 SETB P2.5 CLR P2.5 ;啟動AD轉換 JNB P2.6,$ ;等待轉換結束 SETB P2.7 MOVA,#0FFH MOVP0,A MOV A,P0 MOV65H,A ;讀取AD轉換成果 CLRP2.4CLRCySUBBA,#99HJCLP1SETBP2.4lcallacd ;關警報lp1: MOVA,65HCLR P2.7 MOV B,#51 ;AD轉換成果轉換成BCD碼 DIV AB MOV R1,A MOV A,B MOVB,#2 MULAB MOV B,#10 DIV AB MOV R2,A MOV R3,B LCALL DISP JBP3.3,LOOP2 DISP: MOVR4,#0FHLOOP: MOV A,R3 ;顯示子程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論