歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

《單片機(jī)原理及應(yīng)用》課程設(shè)計(jì)報(bào)告基于單片機(jī)的數(shù)字電壓表設(shè)計(jì)

  • 資源ID:28281234       資源大?。?span id="sfj5n3c" class="font-tahoma">408.06KB        全文頁數(shù):20頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

《單片機(jī)原理及應(yīng)用》課程設(shè)計(jì)報(bào)告基于單片機(jī)的數(shù)字電壓表設(shè)計(jì)

單片機(jī)原理及應(yīng)用課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目: 基于單片機(jī)的數(shù)字電壓表設(shè)計(jì) 所屬系部: 資源與環(huán)境工程學(xué)院 專 業(yè): 計(jì)算機(jī)應(yīng)用礦井監(jiān)測 班 級(jí): 101班 姓 名: 學(xué)號(hào): 指導(dǎo)教師: 成績: 完成日期: 2011 年 12 月 21 日 【摘要】隨著微電子技術(shù)的不斷發(fā)展,微處理器芯片的集成程度越來越高,單片機(jī)已可以在一塊芯片上同時(shí)集成CPU、存儲(chǔ)器、定時(shí)器計(jì)數(shù)電路,這就很容易將計(jì)算機(jī)技術(shù)與測量控制技術(shù)結(jié)合,組成智能化測量控制系統(tǒng)。 數(shù)字電壓表它是采用數(shù)字化測量技術(shù),把連續(xù)的模擬量(直流輸入電壓)轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表。與此同時(shí),由DVM擴(kuò)展而成的各種通用及專用數(shù)字儀器儀表,也把電量及非電量測量技術(shù)提高到嶄新水平。本章重點(diǎn)介紹單片A/D 轉(zhuǎn)換器以及由它們構(gòu)成的基于單片機(jī)的數(shù)字電壓表的工作原目前,由各種單片A/D 轉(zhuǎn)換器構(gòu)成的數(shù)字電壓表,已被廣泛用于電子及電工測量、工業(yè)自動(dòng)化儀表、自動(dòng)測試系統(tǒng)等智能化測量領(lǐng)域,示出強(qiáng)大的生命力理。AT89C51單片機(jī)的一種電壓測量電路,該電路采用ADC0808本文介紹一種基于A/D轉(zhuǎn)換電路,測量范圍直流 05V 的4路輸入電壓值,并在四位LED數(shù)碼管上顯示或單路選擇顯示。測量最小分辨率為0.019V,測量誤差約為正負(fù)0.02V。本次設(shè)計(jì)就是為了更好地掌握單片機(jī)及相關(guān)的電子技術(shù),在參閱一些資料的基礎(chǔ)上利用ADC0808而設(shè)計(jì)的數(shù)字電壓表。關(guān)鍵詞:單片機(jī),ADC0808,數(shù)字電壓,A/D轉(zhuǎn)換目 錄一、設(shè)計(jì)任務(wù)和性能指標(biāo)41.1設(shè)計(jì)任務(wù)41.2性能指標(biāo)4二、設(shè)計(jì)方案42.1系統(tǒng)總體設(shè)計(jì)方案5三、硬件系統(tǒng)設(shè)計(jì)53.1 AT89C51的功能介紹63.2 ADC0808的引腳及功能介紹73.3 74LS374介紹8 3.4 部分電路的介紹 93.5 LED數(shù)碼管的控制顯示9四、系統(tǒng)軟件設(shè)計(jì)103.1 主程序113.2 A/D轉(zhuǎn)換子程序123.3 中斷顯示程序13五、數(shù)字電壓表仿真圖14六、課程設(shè)計(jì)體會(huì)15參考文獻(xiàn)16附錄1系統(tǒng)原理圖17附錄 2源程序代碼18一、設(shè)計(jì)任務(wù)和性能指標(biāo)本設(shè)計(jì)是利用單片機(jī)AT89C51與ADC0808設(shè)計(jì)一個(gè)數(shù)字電壓表,測量05V之間的直流電壓值,四位數(shù)碼顯示,但要求使用的元器件數(shù)目最少。1.1設(shè)計(jì)任務(wù) ADC0808是8位的A/D轉(zhuǎn)換器。當(dāng)輸入電壓為5.00V時(shí),輸出的數(shù)據(jù)值為255(0FFH),因此最大分辨率為0.0196(5/255)。ADC0808具有8路模擬量輸入端口,通過3位地址輸入端能從8路中選擇一路進(jìn)行轉(zhuǎn)換。如每隔一段時(shí)間依次輪流改變3位地址輸入端的地址,就能依次對(duì)8 路輸入電壓進(jìn)行測量。LED數(shù)碼管顯示采用軟件譯碼動(dòng)態(tài)顯示。通過按鍵選擇可對(duì)8路循環(huán)顯示,也可單路顯示,單路顯示可通過按鍵選擇顯示的通道數(shù)。可以測量05V范圍內(nèi)的3路直流電壓值。在4位LED數(shù)碼管上輪流顯示各路電壓值或單路選擇顯示,其中3位LED數(shù)碼管顯示電壓值,顯示范圍為0.00V5.00V,1位LED數(shù)碼管顯示路數(shù),3路分別為0-2。要求測量的最小分辨率為0.02V。1.2性能指標(biāo)數(shù)字電壓表是將被測模擬電壓量轉(zhuǎn)換為數(shù)字量,核心器件是一個(gè)間接型A/D轉(zhuǎn)換器,并進(jìn)行實(shí)時(shí)數(shù)字顯示的測試儀表。正確選擇出電路中的A/D轉(zhuǎn)換器、顯示譯碼器、三極管、電阻、等元器件,性能優(yōu)越強(qiáng),能為很多領(lǐng)域,工作的敬群性和可靠性較高,能提高較好的實(shí)時(shí)轉(zhuǎn)換。二、設(shè)計(jì)方案2.1 系統(tǒng)總體設(shè)計(jì)方案本系統(tǒng)由以下幾個(gè)模塊組成:AT89C51、ADC0808、LED數(shù)碼管、部分電路多路數(shù)字電壓表應(yīng)用系統(tǒng)硬件電路由單片機(jī)、A/D轉(zhuǎn)換器、數(shù)碼管顯示電路和按鍵處理電路組成,由于ADC0808在進(jìn)行A/D轉(zhuǎn)換時(shí)需要有CLK信號(hào),本試驗(yàn)中ADC0808的CLK直接由外部電源提供為500kHz的方波。由于ADC0808的參考電壓VREFVCC,所以轉(zhuǎn)換之后的數(shù)據(jù)要經(jīng)過數(shù)據(jù)處理,在數(shù)碼管上顯示出電壓值。實(shí)際顯示的電壓值(D/256*VREF) ADC0808采用逐次逼近法轉(zhuǎn)換,把模擬電壓轉(zhuǎn)換成16進(jìn)制的D,由于是對(duì)直流電壓05V進(jìn)行采集,所以D對(duì)應(yīng)的電壓為V0,我們的目的就是要把V0顯示在LED顯示器上,因?yàn)閱纹瑱C(jī)不好進(jìn)行小數(shù)點(diǎn)計(jì)算,所以有:V0=2*D擴(kuò)大了100倍,擴(kuò)大100倍后的結(jié)果高八位放寄存器B,低八位放寄存器A,分寄存器B為0或不為0的情況進(jìn)行存取數(shù)據(jù),得到的結(jié)果個(gè)位放入R0,十位放入R1,通過查表使之顯示在LED顯示器。簡易數(shù)字電壓測量電路由A/D轉(zhuǎn)換、數(shù)據(jù)處理及顯示控制等組成。電路原理圖見附錄2。A/D轉(zhuǎn)換由集成電路0808完成。0808具有8路模擬輸入端口,地址(23-25)腳可決定對(duì)哪路模擬輸入作A/D轉(zhuǎn)換,22腳為地址鎖存控制,當(dāng)輸入為高電平時(shí),對(duì)地址信號(hào)進(jìn)行鎖存。6腳為測試控制,當(dāng)輸入一個(gè)2us寬高電平脈沖時(shí),就開始A/D轉(zhuǎn)換。7腳為A/D轉(zhuǎn)換結(jié)束標(biāo)志,當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí)7腳輸出高電平。9腳為A/D轉(zhuǎn)換數(shù)據(jù)輸出允許控制,當(dāng)OE腳為高電平時(shí),A/D轉(zhuǎn)換數(shù)據(jù)從該端口輸出。10腳為0808的時(shí)鐘輸入端,由外部信號(hào)源提供。單片機(jī)的P1、P3.0-P3.3端口作為四位LED數(shù)碼管現(xiàn)實(shí)控制。P3.5端口用作單路顯示/循環(huán)顯示轉(zhuǎn)換按鈕,P3.6端口用作單路顯示時(shí)選擇通道。P0端口作A/D轉(zhuǎn)換數(shù)據(jù)讀入用,P2端口用作0808的A/D轉(zhuǎn)換控制。三、硬件系統(tǒng)設(shè)計(jì)3.1 AT89C51單片機(jī)簡介AT89C51是51系列單片機(jī)的一個(gè)型號(hào),它是ATMEL公司生產(chǎn)的。AT89C52是一個(gè)低電壓、高性能CMOS 8為單片機(jī)。將通用的微處理器和Flash存儲(chǔ)器結(jié)合在一起,可反復(fù)擦寫的Flash存儲(chǔ)器可有效地降低開發(fā)成本。AT89C51有PDIP、PQFP/TQFP及PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。主要功能特性:1、 低功耗空閑和掉電模式,軟件設(shè)置睡眠和喚醒功能。2、 兼容MCS51指令系統(tǒng),8K可反復(fù)擦寫(>1000次)Flash ROM。3、 3個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷,時(shí)鐘頻率0-24MHz。4、 32個(gè)雙向I/O口,256B內(nèi)部RAM。5、 2個(gè)串行中斷,可編程UART串行通道。6、 2個(gè)外部中斷源,共6個(gè)中斷源。7、 2個(gè)讀寫中斷口線,3級(jí)加密位。3.2 ADC0808的引腳及功能介紹ADC0808是一種典型的A/D轉(zhuǎn)換器。它是由8位A/D轉(zhuǎn)換器,一個(gè)8路模擬量開關(guān),8位模擬量地址鎖存譯碼器和一個(gè)三態(tài)數(shù)據(jù)輸出鎖存器組成; +5V單電源供電,轉(zhuǎn)化 時(shí)間在100us左右;內(nèi)部沒有時(shí)鐘電路,故需外部提供時(shí)鐘信號(hào)。芯片模型如圖3-4所示。圖ADC0808芯片模型(1) IN0IN7:8路模擬量輸入端。(2) D0D7:8位數(shù)字量輸出端口。(3) START:A/D轉(zhuǎn)換啟動(dòng)信號(hào)輸入端。(4) ALE:地址鎖存允許信號(hào),高電平有效。(5) EOC:輸出允許控制信號(hào),高電平有效。(6) OE: 輸出允許控制信號(hào),高電平有效。(7) CLK:時(shí)鐘信號(hào)輸入端。(8)A、B、C:轉(zhuǎn)換通道地址,控制8路模擬通道的切換。A、B、C分別與地址線或數(shù)據(jù)線相連,三位編碼對(duì)應(yīng)8個(gè)通道地址端口,A、B、C=000111分別對(duì)應(yīng)IN0IN7通道的地址端口。ADC 0808 采用逐次比較的方法完成A/D轉(zhuǎn)換,由單一的+5V電源供電。片內(nèi)帶有鎖存功能的8路選1的模擬開關(guān),由A、B、C的編碼來決定所選的通道。ADC0809完成一次轉(zhuǎn)換需100s左右,它具有輸出TTL三態(tài)鎖存緩沖器,可直接連接到AT89C51的數(shù)據(jù)總線上。通過適當(dāng)?shù)耐饨与娐?,ADC0808可對(duì)05V的模擬信號(hào)進(jìn)行轉(zhuǎn)換。3.3 74LS374的介紹74LS374為具有三態(tài)輸出的八 D 邊沿觸發(fā)器,共有 54/74S374 和 54/74LS374 兩種線路結(jié)構(gòu)型式,374 的輸出端 O0O7 可直接與總線相連。當(dāng)三態(tài)允許控制端 OE 為低電平時(shí),O0O7 為正常邏輯狀態(tài),可用來驅(qū)動(dòng)負(fù)載或總線。當(dāng) OE 為高電平時(shí),O0O7 呈高阻態(tài),即不驅(qū)動(dòng)總線,也不為總線的負(fù)載,但鎖存器內(nèi)部的邏輯操作不受影響。當(dāng)時(shí)鐘端 CP 脈沖上升沿的作用下,O 隨數(shù)據(jù) D 而變。由于 CP 端施密特觸發(fā)器的輸入滯后作用,使交流和直流噪聲抗擾度被改善400mV。引出端符號(hào):D0D7 數(shù)據(jù)輸入端OE 三態(tài)允許控制端(低電平有效)CP 時(shí)鐘輸入端O0O7 輸出端3.4 部分電路的介紹1、晶振電路接12MHz晶振,根據(jù)芯片手冊,適合并聯(lián)30pf微調(diào)電容,從而構(gòu)成并聯(lián)諧振,幫助和穩(wěn)定輸出波形。2、復(fù)位電路AT89C51單片機(jī)要求至少兩個(gè)高電平,以便單片機(jī)做好準(zhǔn)備工作。當(dāng)上電時(shí),由于電容的電壓不能突變,會(huì)輸出高電平,當(dāng)電容充電到一定程度,就會(huì)輸出低電平,單片機(jī)利用輸出高電平的這段時(shí)間復(fù)位。電阻和電容的值選擇要合適。在這要求R1<<R2,所以選取R1=8.2k,R2=2003、 模擬輸入電路通過可變電阻一端接電源+5v,一端接地GND,通過改變電阻的阻值3.5 LED數(shù)碼管的控制顯示介紹LED數(shù)碼管模型如圖所示。LED 的段碼端口AG分別接至74LS374的QOQ7口.四、系統(tǒng)軟件設(shè)計(jì) 4.1 主程序主程序包含初始化部分、調(diào)用A/D轉(zhuǎn)換子程序和相應(yīng)外部0中斷顯示電壓數(shù)值程序,初始化部分包含存放通道的緩沖區(qū)初始化和顯示緩沖區(qū)初始化。另外,對(duì)于單路顯示和循環(huán)顯示,系統(tǒng)設(shè)置了一個(gè)標(biāo)志位00H控制,初始化時(shí)00H位設(shè)置為0,默認(rèn)為循環(huán)顯示,當(dāng)它為1時(shí)改變?yōu)閱温凤@示控制,00H位通過單路、循環(huán)按鍵控制。 開始 顯示子程序 A/D轉(zhuǎn)換子程序 初始化4.2 A/D轉(zhuǎn)換子程序A/D轉(zhuǎn)換子程序用于對(duì)ADC0808的4路輸入模擬電壓進(jìn)行A/D轉(zhuǎn)換,并將轉(zhuǎn)換的數(shù)值存入4個(gè)相應(yīng)的存儲(chǔ)單元中,A/D轉(zhuǎn)換子程序每隔一定時(shí)間調(diào)用一次,即隔一段時(shí)間對(duì)輸入電壓采樣一次。 進(jìn)行十六進(jìn)制調(diào)整 開始A/D轉(zhuǎn)換調(diào)用延時(shí)存轉(zhuǎn)換后的十六進(jìn)制數(shù)數(shù)據(jù)指針加一入棧保護(hù)4路轉(zhuǎn)換次數(shù)減一顯示電壓值NY 判斷是否為04.3 中斷顯示程序設(shè)計(jì)中采用中斷的方式來讀取轉(zhuǎn)換完成的數(shù)據(jù)能節(jié)省CPU的資源當(dāng)系統(tǒng)設(shè)置好后,一旦數(shù)據(jù)轉(zhuǎn)換完成,便會(huì)進(jìn)入外部中斷0,然后在中斷中讀取轉(zhuǎn)換的數(shù)值,處理數(shù)據(jù)并送數(shù)碼管顯示輸出。 LED 數(shù)碼管采用軟件譯碼動(dòng)態(tài)掃描的方式。在中斷程序中包含多路循環(huán)顯示程序和單路顯示程序,多路循環(huán)顯示程序把4個(gè)存儲(chǔ)單元的數(shù)值依次取出送到4個(gè)數(shù)碼管上顯示,每一路顯示一秒。單路顯示程序只對(duì)當(dāng)前選中的一路數(shù)據(jù)進(jìn)行顯示。每路數(shù)據(jù)顯示時(shí)需經(jīng)過轉(zhuǎn)換變成十進(jìn)制BCD碼,放于4個(gè)數(shù)碼管顯示緩沖區(qū)中。單路或多路循環(huán)顯示通過標(biāo)志位00H控制。在顯示控制程序中加入了對(duì)單路或多路循環(huán)按鍵的判斷。數(shù)字量送P1口取段碼地址P3.1=1?調(diào)用循環(huán)顯示程序調(diào)用單路顯示程序顯示的是第4路重新調(diào)用顯示程序NYNY五、Proteus軟件仿真調(diào)試與測試本設(shè)計(jì)應(yīng)用Proteus7軟件,首先根據(jù)自己設(shè)計(jì)的電路圖用Proteus7軟件畫出電路模型,關(guān)于這個(gè)軟件的使用通過查一些資料和自己的摸索學(xué)習(xí);然后我們用KEIL51軟件對(duì)所編寫的程序進(jìn)行編譯、鏈接,如果沒有錯(cuò)誤和警告便可生成程序的hex文件,將此文件加到電路圖上使軟硬件結(jié)合運(yùn)行,最后進(jìn)行端口電壓的對(duì)比測試,測試的第一路對(duì)比見圖4-1中標(biāo)準(zhǔn)電壓值采用Proteus7軟件中的模擬電壓表測得。從圖中可以看出,簡易數(shù)字電壓表與“標(biāo)準(zhǔn)”數(shù)字電壓表測得的絕對(duì)誤差均在0.02V以內(nèi),這與采用8位A/D轉(zhuǎn)換器所能達(dá)到的理論誤差精度相一致,在一般的應(yīng)用場合可以完全滿足要求。由于單片機(jī)為8位處理器,當(dāng)輸入電壓為5.00V時(shí),輸出數(shù)據(jù)值為255(FFH)因此單片機(jī)最大的數(shù)值分辨率為0.0196V(5/255)。這就決定了該電壓表的最大分辨率(精度)只能達(dá)到0.0196V。測試時(shí)電壓數(shù)值的變化一般以0.02V的電壓幅度變化,如要獲得更高的精度要求,應(yīng)采用12位、13位的A/D轉(zhuǎn)換器。簡易數(shù)字電壓表測得的值基本上均比標(biāo)準(zhǔn)值偏大0.01-0.02V。這可以通過校正0808的基準(zhǔn)電壓來解決,因?yàn)樵撾妷罕碓O(shè)計(jì)時(shí)直接用7805的供電電源作為基準(zhǔn)電壓,電壓可能有偏差。另外可以用軟件編程來校正測量值。ADC0808的直流輸入阻抗為1M歐姆,能滿足一般的電壓測試需要。另外,經(jīng)測試ADC0808可直接在2MHz的頻率下工作,這樣可省去分頻率14024。六、課程設(shè)計(jì)體會(huì)經(jīng)過兩周的努力終于設(shè)計(jì)成功,LED的顯示結(jié)果和直接用數(shù)字電壓表測試模擬量輸入所得結(jié)果幾乎一致,誤差完全在合理的范圍之內(nèi)。由于儀器誤差,LED顯示最大值只能是4.9V,離標(biāo)準(zhǔn)最大值5.0V已經(jīng)不遠(yuǎn),達(dá)到預(yù)期目的,設(shè)計(jì)成功。 本設(shè)計(jì)參考了AT89C51與ADC0809轉(zhuǎn)換的接口連線,設(shè)計(jì)出電路圖的連線,從并中理解了許多基本的知識(shí)和接線方法,在程序的設(shè)計(jì)與電壓表調(diào)試的過程中中遇到了很多的問題,剛開始時(shí)四個(gè)數(shù)碼管根本不顯示,后來發(fā)現(xiàn)用的是共陽極的數(shù)碼管,而設(shè)計(jì)是共陰極的,更換后數(shù)碼管終于顯示,但問題又出現(xiàn)了,單路顯示和循環(huán)顯示的開關(guān)不能控制電路的單路顯示和循環(huán)顯示,經(jīng)過仔細(xì)地檢查電路和修改程序,采用中斷的方法,產(chǎn)生一次外部中斷0,程序轉(zhuǎn)移到單路顯示,按一次單路顯示開關(guān),地址加一,轉(zhuǎn)換的模擬通道相應(yīng)的加一,如果按下循環(huán)按鍵就返回循環(huán)顯示的程序,功夫不負(fù)有心人,最后終于調(diào)試成功。在此再次向帶領(lǐng)我們這次課程設(shè)計(jì)的老師說聲:謝謝! 參考文獻(xiàn)1 蔣廷彪,劉電霆,高富強(qiáng),方華.單片機(jī)原理及應(yīng)用.出版社:重慶大學(xué)出版社.出版時(shí)間:2005年1月第2次印刷2 8051實(shí)驗(yàn)指導(dǎo)書電子電氣綜合實(shí)訓(xùn)系統(tǒng).出版社:北京精儀達(dá)盛科技有限公司3 徐愛鈞.智能化測量控制儀表原理與設(shè)計(jì)(第二版)M.北京:北京航空航天大學(xué)出版社,20044 吳金戌,沈慶陽,郭庭吉.8051單片機(jī)實(shí)踐與應(yīng)用M.北京:清華大學(xué)出版社,20025 張國勛.縮短ICL7135A/D采樣程序時(shí)間的一種方法J.電子技術(shù)應(yīng)用.1993.第一期6 高峰.單片微型計(jì)算機(jī)與接口技術(shù)M.北京科學(xué)出版社,2003.7 劉偉,趙俊逸,黃勇.一種基予C8051F單片機(jī)的SOC型數(shù)據(jù)采錄器的設(shè)計(jì)與實(shí)現(xiàn)附錄1: 系統(tǒng)原理圖附錄2:源程序代碼#include<reg52.h>#include <absacc.h>#define uchar unsigned char#define uint unsigned int#define ADC 0x7fff/定義ADC0808端口地址#define DISP 0xfeff/定義顯示端口地址sbit D1=P10;sbit D2=P11;sbit D3=P12;sbit D4=P13;sbit DIN=P33;uchar RESULTat4 _at_ 0x30;uchar DISPat4 _at_ 0x34;code char SEG7=0x3f,0x6,0x5b,0x4f,0x66,0x6d,0x7d,0x7,0x7f,0x6f;/*計(jì)算函數(shù)*/void calc(uchar n)uchar d;uint r;r=n*500L/255;d=r/1000;RESULTat0=d;if(RESULTat0=0)DISPat0=0x00;elseDISPat0=SEG7d;d=(r%1000)/100;RESULTat1=d;DISPat1=SEG7d | 0x80;d=(r%100)/10;RESULTat2=d;DISPat2=SEG7d;d=r%10;DISPat3=SEG7d; /*延時(shí)函數(shù)*/void delay_MS(uint ms)uchar t;while(ms-) for(t=0;t<120;t+);/*顯示函數(shù)*/void display()XBYTEDISP=DISPat0;D1=0;delay_MS(2);D1=1;XBYTEDISP=DISPat1;D2=0;delay_MS(2);D2=1;XBYTEDISP=DISPat2;D3=0;delay_MS(2);D3=1;XBYTEDISP=DISPat3;D4=0;delay_MS(2);D4=1;/* 主函數(shù) */void main() uchar n;EX1=1;IT1=1;EA=1;while(1)XBYTEADC=0;/啟動(dòng)ADC0808第i通道while(DIN=1);n=XBYTEADC;/讀取ADC0808轉(zhuǎn)換結(jié)果calc(n);display();/顯示數(shù)據(jù)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

注意事項(xiàng)

本文(《單片機(jī)原理及應(yīng)用》課程設(shè)計(jì)報(bào)告基于單片機(jī)的數(shù)字電壓表設(shè)計(jì))為本站會(huì)員(仙***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!