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

正文內(nèi)容

很好的基于51單片機的電壓采集與顯示系統(tǒng)設(shè)計(完整版)

2024-12-22 09:51上一頁面

下一頁面
  

【正文】 12 { uc shu3,shu4。 delay(1)。 shu5=shu5/5。 shu8=zhi/26。 13 delay(1)。 //啟動轉(zhuǎn)換; L_START=0。 } 14 4 設(shè)計總體框圖 4. 1 硬件總體框圖 該系統(tǒng)硬件總體框圖由四個模塊組成,如下圖 5 所示。其電路圖如圖 6 所示。 30 pF30 pF12 M H ZX T A L 1X T A L 21 2 3 4 5 6ABCD654321DCBAT i t l eN u m be r R e vi s i onS i z eBD a t e : 25 S e p 20 10 S h e e t o f F i l e : C : \ D o c um e nt s a nd S e t t i ng s \ A d m i n i s t r a t or \桌面 \ M y D e s i gn .d d bD r a w n B y:1u F1K8. 2 KR S T 19 . 3 數(shù)碼管顯示模塊 選用了兩片集成的共陽極數(shù)碼管,每片是由兩 塊 8 端數(shù)碼管組成(包括小數(shù)點位)。 仿真時,兩塊數(shù)碼管均有各自示數(shù),在標準電壓表的示數(shù)附近,說明各模塊均在正常工作,只是軟件上對數(shù)據(jù)的處理有待改善。故為求精確,要求使用者用適當?shù)牧砍虦y量待測電壓,獲得較高的精度。所以,今后我 將會在老師的指導下,更加深入的去了解與探究這塊領(lǐng)域。在這些過程中我獲益匪淺:加深了對模數(shù)轉(zhuǎn)換的了解,能對其功能進行多元化的應用;數(shù)碼管的顯示技術(shù)上,我在以前所存靜態(tài)顯示的基礎(chǔ)上,又掌握了動態(tài)掃描方法,有利于簡化硬件設(shè)施 ;另一個收獲是在課程設(shè)計的過程中,我邊學邊用 C 語言,對簡單的 C 語言編程能夠獨立輕松的完成, C 語言在單片機的編程中靈活,功能強大,效率高, 簡單明了 ,具有 很多 優(yōu)勢,學會它是此次課程設(shè)計的最大收獲。 修正后發(fā)現(xiàn),若在 5V 量程上測 5V 以內(nèi)的模擬電壓或是在 10V 量程上測 5 到 10V 電壓,則能精確到小數(shù)點后兩位: 如, 5V 時:標準電壓表的顯示值 ,而數(shù)碼管顯示 ;標準電壓表的顯示值 ,而數(shù)碼管顯示 。 在 DCBA 輸入 BCD 碼值,通過 74LS47 轉(zhuǎn)換就可以在數(shù)碼管上顯示十進制數(shù)字。 . 1 外部時鐘電路 主要是通過一個 12MHZ 的時鐘晶振產(chǎn)生時鐘信號,以作為單片機工作的外部時鐘,其 XTAL1和 XTAL2 分別接入到單片機上相對應的引腳。 模擬待測信號微控制器模塊數(shù)碼管顯示模 數(shù) 轉(zhuǎn) 換 模 塊模擬量數(shù)字量程序處理控 制 模 塊 圖 5 程序總體框圖 設(shè)計程序部分時,主要應包括主函數(shù)和和幾個功能子函數(shù)。 L_START=1。 delay(3000)。 shu7=shu7+0x40。 P1=shu5。 zhi=zhi+3。 shu3=zhi%26。 //四位 BCD值加上片選信號, 0x10選擇 ; P1=shu2。/*判斷量程,為 5V 則調(diào)用通道 1 的 5V顯示程序; */ else if(L2==1)display10in1(bb)。 //調(diào)用通道 0 轉(zhuǎn)換子程序; aa=P0。 //各個子程序的聲明,延時程序在前則不必; void warning(uc zhi)。 sbit L_ALE=P3^6。不能正確量化。然后單片機啟動 A/D 進行下一路通道的轉(zhuǎn)換,這就是通過改變 P0P3 輸出到 A/D 的地址辦到的。圖 2 是其結(jié)構(gòu)原理圖。 AT89C52 是一個低電壓,高性能 CMOS 8 位單片機,片內(nèi)含 8k bytes 的可反復擦寫的 Flash 只讀程序存儲器和 256 bytes 的隨機存取數(shù)據(jù)存儲器( RAM),器件采用 ATMEL 公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標準 MCS51指令系統(tǒng),片內(nèi)置通用 8位中央處理器和 Flash存儲單元, AT89C51 有 40 個引腳, 32個外部雙向輸入 /輸出( I/O)端口,同時內(nèi)含 2個外中斷口, 3 個 16 位可編程定時計數(shù)器 ,2 個全雙工串行通信口, 2 個讀寫口線,AT89C51可以按照常規(guī)方法進行編程 ,但不可以在線編程。 6 腳 ( START): A/ D 轉(zhuǎn)換啟 動脈沖輸入端,輸入一個正脈沖(至少 100ns 寬)使其啟動(脈沖上升沿使 0809 復位,下降沿啟動 A/D 轉(zhuǎn)換) 。其內(nèi)部有一個 8 通道多路開關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號,只選通 8 路模擬輸入信號中 的一個進行 A/D 轉(zhuǎn)換。它們都是 8 位的模數(shù)轉(zhuǎn)換芯片,就是把模擬量轉(zhuǎn)換為一個 8位的二進制數(shù)。與此同時,由 DVM 擴展而成的各種通用及專用數(shù)字儀器儀表,也把電量及非電量測量技術(shù)提高到嶄新水平。本系統(tǒng)主要包括四大模塊:數(shù)據(jù)采集模塊、控制模塊、顯示模塊、A/D 轉(zhuǎn)換模塊。繪制電路原理圖與工作流程圖,并進行調(diào)試,最終設(shè)計完成了該系統(tǒng)的硬件電路。本章重點介紹 51 單片機的電壓采集與顯示系統(tǒng)的基于單片機的數(shù)字電壓表的工作原理,該設(shè)計 首先簡要介紹了設(shè)計電壓表的主要方式以及單片機系統(tǒng)的優(yōu)勢;然后詳細介紹了直流數(shù)字電壓表的 數(shù)據(jù)采集與顯示的 設(shè)計流程,以及硬件系統(tǒng) 和軟件系統(tǒng)的設(shè)計,并給出了硬件電路的設(shè)計細節(jié),包括各部分電路的走向、芯片的選擇以及方案的可行性分析等。利用單片機 89c51與 ADC0808設(shè)計一個數(shù)字電壓表,將模擬信號 0~5 V 之間的直流電壓值轉(zhuǎn)換成數(shù)字量信號 0~ FF,以數(shù)碼管顯示。 ADC0808 是 ADC0809 的簡化版本,功能基本相同。 7 腳 ( EOC): A/ D 轉(zhuǎn)換結(jié)束信號,輸出,當 A/ D 轉(zhuǎn)換結(jié)束時,此端輸出一個高電平(轉(zhuǎn)換期間一直為低電平)。 AT89C51的主要功能特性有:兼容 MCS51指令系統(tǒng) , 8k可反復擦寫 (1000次) Flash ROM ,32個雙向 I/O口 , 256x8bit內(nèi)部 RAM, 3 個 16位可編程定時 /計數(shù)器中斷 , 時鐘頻率 024MHz,2 個串行中斷 ,可編程 UART 串行通道 , 2 個外部中斷源 ,共 8 個中斷源 ,2 個讀寫中斷口線 ,3 級加密位 ,低功耗空閑和掉電模式 ,軟件設(shè)置睡眠和喚醒功能 。 圖 2 八段數(shù)碼管結(jié)構(gòu) 9 74LS47 譯碼芯片 74LS47 是常用的 BCD 對七段顯示器譯碼器 /驅(qū)動器,可對共陽極七段數(shù)碼管進行譯碼功能。地址不同,選擇通道不同。此時,將 Vref( +)接 10V,則可對 010V 的模擬電壓進行正確的量化轉(zhuǎn)換。 sbit L_START=P3^7。 void display10in0(uc zhi)。 //將轉(zhuǎn)換后的數(shù)字量給變量 aa; if(aa==0xff) //判斷是否超出量程; {warning(aa)。 //否則調(diào)用通道 1的 10V顯示子程序; } } //5V 量程通道 0 顯示程序; void display5in0(uc zhi) { uc shu1,shu2。 //點亮一片數(shù)碼管,顯示個位數(shù)值,其它均關(guān)閉; delay(1)。 shu3=shu3/。 shu6=zhi/51。 delay(1)。 P1=shu8。 } //通道 0 轉(zhuǎn)換程序 void AD_IN0
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1