freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-基于at89s51單片機(jī)的數(shù)字電壓表設(shè)計(編輯修改稿)

2025-02-12 23:42 本頁面
 

【文章內(nèi)容簡介】 PR1 控制 ∞ / 5 Q1 同相位輸出 6 Q1 反相位輸出 ∞ / 7 GND 地 0/0 8 Q2 反相位輸出 ∞ / 9 Q2 同相位輸出 。 10 PR2 控制 11 CLK2 時鐘信號 ∞ / 12 D2 觸發(fā)信號 13 CLR2 復(fù)位信號 14 Vcc 電源 圖 23 74LS74引腳圖 SEGMPX4 數(shù)碼管 本實(shí)驗(yàn)的顯示模塊主要由一個 4位一體的 7段 LED數(shù)碼管構(gòu)成,用于顯示測量到的電壓值。它是一個共 陽 極的數(shù)碼管。每一位數(shù)碼管的 a,b,c,d,e,f,g 和 基于 51 單片機(jī)的數(shù)字電壓表設(shè)計 10 dp 端都各自連接在一起,用于接收 AT89S51 產(chǎn)生的顯示段碼。 1, 2, 3, 4 引腳端為其位選端,用于接收 AT89S51的 P3口產(chǎn)生的位選碼。 在此電路中,通過 P1口控制數(shù)碼管的段選信號,通過朋 ~ 控制數(shù)碼管的位選信號。 圖 24 四位一體數(shù)碼管實(shí)物圖 第三章 硬件電路設(shè)計分析 電源部分 電源部分電路主要是要求能提供穩(wěn)定可靠的電壓,使整個系統(tǒng)能正常的工作。采用 220V的工頻交流電壓,而單片機(jī)的工作電壓是直流 +5V,為此,先通過一個普通的變壓器降低電壓,再通過橋式整流,然后再通過 7805芯片的進(jìn)一步穩(wěn)壓,確保 +5V電源的穩(wěn)定、可靠。而且 7805集成穩(wěn)壓器是常用的固定輸出 +5V電壓的集成穩(wěn)壓器。它的內(nèi)部含有限流保護(hù)、過熱保護(hù)和過壓保護(hù)電路,采用了噪聲低、溫度漂移小的基準(zhǔn)電壓源,工作穩(wěn)定可靠。 1腳為輸入端, 2腳為接地端, 3腳為輸出端,使用十分方便,可以在任何有交 流電壓的地方使用,不需另帶電池。通過整流濾波以后輸出直流電壓,為了確保整個電路能正常工作,考慮到不接負(fù)載或電源電壓有波動時電容能承受的耐壓,必須加電容。發(fā)光二極管 D2點(diǎn)亮表示電源電路正常工作,其電源電路如圖 31所示: 圖 31 電源電路 AD 轉(zhuǎn)換電路 A/D轉(zhuǎn)換器是模擬量輸入通道中的一個環(huán)節(jié),單片機(jī)通過 A/D轉(zhuǎn)換器把輸入模擬量變成數(shù)字量再處理。隨著大規(guī)模集成電路的發(fā)展,目前不同廠家已經(jīng)生產(chǎn)出了多種型號的 A/D轉(zhuǎn)換器,以滿足不同應(yīng)用場合的需要。如果按照工作原理劃分,ADC主要有 4種類型,即 雙積分式 A/D轉(zhuǎn)換器、逐次逼近式 A/D轉(zhuǎn)換器和并行式 A/D轉(zhuǎn)換器和計數(shù)比較式 A/D轉(zhuǎn)換器。目前最常用的是雙積分和逐次逼近式。 V IN1GND2VOUT3U5 7 80 5123J1P O W E R1234D1B R ID G E 1C41 04C51 04C64 70 U F /2 5 VC74 70 U F /1 6 VC81 O 4R 1 42KD2L E DV C C 基于 51 單片機(jī)的數(shù)字電壓表設(shè)計 12 圖 32 A/D轉(zhuǎn)換電路圖 單片機(jī)最小系統(tǒng)設(shè)計 單片機(jī)內(nèi)部每個部件要想?yún)f(xié)調(diào)一致地工作,必須在統(tǒng)一口令 —— 時鐘信號的控制下工作。單片機(jī)工作所需要的時鐘信號有兩種產(chǎn)生方式,即內(nèi)部時鐘方式和外部時鐘方式。圖 :單片機(jī)內(nèi)部有一個構(gòu)成振蕩器的增益反相放大器,引腳 XTAL1和 XTAL2分別是此放大器的輸入端和輸入端,這個放大器與作為反饋元件的片外晶振一起構(gòu)成自激振蕩 器。在該圖中,電容 C1和 C2取 20PF,晶體的振蕩頻率取 12MHz,晶體振蕩頻率高,則系統(tǒng)的時鐘頻率也高,單片機(jī)運(yùn)行速度也就快。 圖 33 單片機(jī)最小系統(tǒng)電路圖 數(shù)碼管顯示電路 本 電路 的顯示模塊主要由一個 4位一體的 7段 LED數(shù)碼管構(gòu)成,用于顯示測量到的電壓值。它是一個共陽極的數(shù)碼管,每一位數(shù)碼管的 a,b,c,d,e,f,g和 dp端都各自連接在一起,用于接收 AT89S51的 P1口產(chǎn)生的顯示段碼。 1, 2, 3, 4引腳端為其位選端,用于接收 AT89S51的 P3口產(chǎn)生的位選碼。 本系統(tǒng)采用 動態(tài)掃描方式。掃描方法是用其接口電路把所有數(shù)碼管的 8個比劃段 a~ g和 DP同名端連在一起,而每一個數(shù)碼管的公共極 COM各自獨(dú)立地受 I/O線控制。 CUP從字段輸出口送出字型碼時,所有數(shù)碼管接收到相同的字型碼,但究竟是哪個數(shù)碼管亮,則取決于 COM端。 COM端與單片機(jī)的 I/O接口相連接,由單片機(jī)輸出位位選碼到 I\O接口,控制何時哪一位數(shù)碼管被點(diǎn)亮。在輪流點(diǎn)亮數(shù)碼管的位掃描過程中,每位數(shù)碼管的點(diǎn)亮?xí)r間極為短暫。但由于人的視覺暫留現(xiàn)象,給人的印象就是一組穩(wěn)定顯示的數(shù)碼。動態(tài)方式的優(yōu)點(diǎn)是十分明顯的,即耗電省,在動態(tài)掃描過 程中,任何時刻只有一個數(shù)碼管是處于工作狀態(tài)的。具體原理圖如圖 34所示 基于 51 單片機(jī)的數(shù)字電壓表設(shè)計 14 圖 34 顯示電路圖 第四章 程序設(shè)計 主程序設(shè)計 初始化中主要對 AT89S51, ADC0809的管腳和數(shù)碼管的位選及所用到的內(nèi)存單元進(jìn)行初始化設(shè)置。 準(zhǔn)備工作做好后便啟動 ADC0809對 IN0腳輸入進(jìn)的 0~ 5V電壓模擬信號進(jìn)行數(shù)據(jù)采集并轉(zhuǎn)換成相對應(yīng)的 0~ 255十進(jìn)制數(shù)字量。 在數(shù)據(jù)處理子程序中,運(yùn)用標(biāo)度變換知識,編寫算法將 0~ 255 十進(jìn)制數(shù)字量轉(zhuǎn)換成 ~ 的數(shù)據(jù),輸出到顯示子程 序進(jìn)行顯示。 整個主程序就是在 A/D轉(zhuǎn)換,數(shù)據(jù)處理及顯示程序循環(huán)執(zhí)行。整個程序流程框圖如 下圖 所示。 開 始初 始 化調(diào) 用 A /D 轉(zhuǎn) 換 程 序調(diào) 用 顯 示 程 序調(diào) 用 數(shù) 據(jù) 處 理 程 序 41主程序流程圖 基于 51 單片機(jī)的數(shù)字電壓表設(shè)計 16 A/D轉(zhuǎn)化程序設(shè)計框圖 啟動 ADC0809對模擬量輸入信號進(jìn)行轉(zhuǎn)換,通過判斷 EOC( 引腳)來確定轉(zhuǎn)換是否完成,若 EOC為 0,則繼續(xù)等待;若 EOC為 1,則把 OE置位,將轉(zhuǎn)換完成的數(shù)據(jù)存儲到 dispbuf 數(shù)組 中。 程序流程圖如 下圖 所示 : 開 始 初 始 化 啟 動 A / D 轉(zhuǎn) 換 A / D 轉(zhuǎn) 換 結(jié) 束 P 3 . 2 = 1 ? P 3 . 1 置 位 , 允 許 輸 出 將 轉(zhuǎn) 換得 到 的 數(shù) 據(jù) 存 儲 結(jié) 束是否 42 A/D轉(zhuǎn)換程序流程圖 顯示模塊程序框圖 顯示子程序采用動態(tài)掃描法實(shí)現(xiàn) 四 位數(shù)碼管的數(shù)值顯示 ,在定時器中斷里實(shí)現(xiàn) 。 測量所得的 A/D 轉(zhuǎn)換數(shù)據(jù)放在 dispbuf 數(shù)組 中,測量數(shù)據(jù)在顯示時需轉(zhuǎn)換成10進(jìn)制 BCD碼 。 用單片機(jī)的 ~, P1口作為數(shù)碼管的段選 。程序流程圖如 下圖 所示。 開 始定 時 器 中 斷 1 初 始化啟 動 定 時 器 1 , 進(jìn)入 中 斷 服 務(wù) 程 序查 詢 段 碼 送 往 P 1口 , 查 詢 為 碼 , 送到 P 2 口 的 相 關(guān) 引 腳D i s p c o u n td i s p c o u n t 清 零 顯 示 小 數(shù) 點(diǎn)等 于 8 等 于 5 43顯示子程序流程圖 基于 51 單片機(jī)的數(shù)字電壓表設(shè)計 18 第五章 Protues 仿真 軟件簡介 Proteus 是英國 Labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析 (SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是: ①實(shí)現(xiàn)了單片機(jī)仿真和 SPICE電路仿真相結(jié)合。具有模擬電路仿 真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、 RS232動態(tài)仿真、 I2C調(diào)試器、SPI調(diào)試器、鍵盤和 LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。 ②支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有: ARM7(LPC21xx)、 8051/52系列、 AVR 系列、 PIC10/12/16/18 系列、 HC11系列以及多種外圍芯片。 ③提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時可以觀察各個變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有 這些功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如 Keil C51 uVision MPLAB等軟件。 ④具有強(qiáng)大的原理圖繪制功能??傊撥浖且豢罴瘑纹瑱C(jī)和 SPICE分析于一身的仿真軟件,功能極其強(qiáng)大。 圖 51Protues界面 硬件仿真 通過 Prtotues 仿真,實(shí)現(xiàn)數(shù)字電壓表的 模擬 調(diào)試 工作。 圖 521 數(shù)字電壓表硬件仿真圖 設(shè)定模擬電壓值 圖 522模擬設(shè)定電壓值位 基于 51 單片機(jī)的數(shù)字電壓表設(shè)計 20 模擬結(jié)果顯示在數(shù)碼管中 圖 523采集到的電壓值顯示在數(shù)碼管上 調(diào)試結(jié)果分析 在系統(tǒng)上電開始測量前, 首先在 Protues 上模擬硬件仿真是否正確,如果設(shè)計的電路可行,再在電路板上焊接,在這里只進(jìn)行 Protues的仿真工作。 同時焊接電路板時要注意一下情況: 要用萬用表的電壓檔對被測電壓進(jìn)行估測,然后以此選擇適當(dāng)?shù)牧砍?,防止過大電壓燒壞 A/D轉(zhuǎn)換器。首先用萬用表按照原理圖逐步檢查印刷板中各器件的電源及各引腳的連接是否正確,有否斷路、短路或者虛焊,尤其是給電路供電的電源部分要重點(diǎn)檢查,用數(shù)字萬用表測量7805輸出端的電壓是否為 +5V,是否穩(wěn)定,能夠輸出 +5V,且穩(wěn)定即可說明電源電路的設(shè)計基本 達(dá)到要求。 如果電壓沒有達(dá)到要求,要及時排查給予解決,以免燒壞芯片和其他元器件。 軟件調(diào)試時先進(jìn)行單元測試,分別對各個代碼模塊進(jìn)行測試,看其是否實(shí)現(xiàn)了規(guī)定功能,再把已經(jīng)測試過的模塊組合起來進(jìn)行測試,一旦不能正確運(yùn)行,要找出程序中的錯誤,確定大致的出錯位置,研究有關(guān)部分的錯誤程序,找出錯誤原因,修改設(shè)計和代碼,以排除錯誤。 我們在程序編寫完成后,就可以利用仿真器進(jìn)行初步調(diào)試,觀察在計算機(jī)里能否通過編譯與運(yùn)行并達(dá)到設(shè)計的基本要求。在基本符合的情況下,利用仿真器與工作正常的硬件連接進(jìn)行仿真調(diào)試;或用編程器把程序燒寫 到芯片中,直接觀察能否正常運(yùn)行。如果達(dá)不到設(shè)計要求或者不能正常運(yùn)行,可以直接在程序中進(jìn)行修改。 系統(tǒng)調(diào)試中遇到的問題及解決的方法 : 1)在應(yīng)用濾波電容的過程中,一開始是把電容串聯(lián)在電路中,導(dǎo)致電路無法導(dǎo)通,而后我們短路電容,解決了問題。 2)電源指示燈上,一開始發(fā)現(xiàn)接上電源,指示燈不亮,經(jīng)過儀器測量發(fā)現(xiàn)正負(fù)極接反,后重新焊接,問題解決。 3)由于源程序的多處錯誤,使得仿真無法通過,后經(jīng)過單步調(diào)試,把存在的錯誤一一排除,通過了軟件仿真。 4)在燒錄芯片的過程中,由于選擇燒錄文件的錯誤及芯片自身問題(因多次燒錄 ,無法再次燒錄)使得燒錄失敗,后經(jīng)過老師指導(dǎo)并更換了 AT89C51 芯片,解決了問題。 基于 51 單片機(jī)的數(shù)字電壓表設(shè)計 22 參考文獻(xiàn) [1] 作者:陳潔,《 EDA 軟件仿真技術(shù)快速入門 Protel99e+Multisim+Protues 7》 ,中國電力出版社 2022 年 。 [2] 作者: 魏立峰 ,《 單片機(jī)原理及應(yīng)用技術(shù) 》 ,北京大學(xué)出版社 2022 年。 [3] 作者:陳光絨,《單
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1