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

正文內(nèi)容

畢業(yè)設(shè)計(jì)(論文)-基于51單片機(jī)數(shù)字電壓表的設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 ..................... 15 附錄 B 程序清單 .............................................. 16 一、 系統(tǒng)總體方案選擇與說(shuō)明 ( 1)使用 51 單片機(jī) ,AD0809,數(shù)碼管等元件組成 ( 2)能測(cè)量 05V的直流電壓 ( 3)能連續(xù)、穩(wěn)定顯示所測(cè)電壓 ( 4)測(cè)量誤差 ) 設(shè)計(jì)思路 ⑴根據(jù)設(shè)計(jì)要求,選擇 AT89C51單片機(jī)為核心控制器件。 設(shè)計(jì)方案 數(shù)字電壓表的設(shè)計(jì)即將連續(xù)的模擬電壓信號(hào)經(jīng)過(guò) A/D 轉(zhuǎn)換器轉(zhuǎn)換成二進(jìn)制數(shù)值,再經(jīng)由 單片機(jī)軟件編程轉(zhuǎn)換成十進(jìn)制數(shù)值并通過(guò)顯示屏顯示。 數(shù)字電壓表系統(tǒng)硬件設(shè)計(jì)框圖 時(shí)鐘電路 復(fù)位電路 A/D 轉(zhuǎn)換電路 測(cè)量電壓輸入 顯示系統(tǒng) AT89C51 P2 P0 P3 二、 硬件電路設(shè)計(jì) AT89C51 的功能介紹 簡(jiǎn)單概述 AT89C51 是一種帶 4K 字節(jié)閃存可編程可擦除只讀存儲(chǔ)器( FPEROM— Flash Programmable and Erasable Read Only Memory)的低電壓、高性能 CMOS 8 位微處理器,俗稱單片機(jī)。由于將多功能 8 位 CPU 和閃爍存儲(chǔ)器組合在單個(gè)芯片中, ATMEL 的 AT89C51 是一種高效微控制器, AT89C2051 是它的一種精簡(jiǎn)版本。 (2) 32 個(gè)雙向 I/O 口; 128 8 位內(nèi)部 RAM 。 (6) 2 個(gè)讀寫中斷口線。 (1)電源引腳 電源引腳接入單片機(jī)的工作電源。 XTAL2(20引腳 ):片內(nèi)振蕩器反相放大器的輸出端。當(dāng)它為低電平時(shí),只限定在外部程序存儲(chǔ)器,地址為 0000H~FFFFH。 PROG 為該引腳的第二功能,在對(duì)片外存儲(chǔ)器編程時(shí),此引腳為編程脈沖輸入端。 P0是一個(gè) 8位漏極開(kāi)路型雙向 I/O口。 (8)Pin1Pin8為 ,稱為 P1口,是一個(gè)帶內(nèi)部上拉電阻的8位雙向 I/0口。端口置 1時(shí),內(nèi)部上拉電阻將端口拉到高電平,作輸入用。 (10)Pin10Pin17為 ,稱為 P3口。 ADC0808 的引腳及功能介紹 芯片概述 ADC0808是采樣分辨率為 8位的、以逐次逼近原理進(jìn)行模 /數(shù)轉(zhuǎn)換的器件。 ADC0808 是一種典型的 A/D 轉(zhuǎn)換器。 這里只接一路電壓信號(hào),其輸入信號(hào)是由直流電源及可調(diào)電阻提供。 (5) EOC:輸出允許控制信號(hào),高電平有效。 (7) CLK:時(shí)鐘信號(hào)輸入端。片內(nèi)帶有鎖存功能的 8路選 1的模擬開(kāi)關(guān),由 A、 B、 C的編碼來(lái)決定所選的通道。 ADC0808電路接線圖 顯示電路 LM016L 的結(jié)構(gòu)及功能 LM016L液晶模塊采用 HD44780控制器, HD44780具有簡(jiǎn)單而功能較強(qiáng)的指令集,可以實(shí)現(xiàn)字符移動(dòng),閃爍等功能, LM016L 與單片機(jī) MCU通訊可采用 8位或 4位并行傳輸兩種方式, HD44780控制器由兩個(gè) 8位寄存器,指令寄存器( IR)和數(shù)據(jù)寄存器( DR)忙標(biāo)志( BF),顯示數(shù) RAM( DDRAM),字符發(fā)生器 ROMA( CGOROM)字符發(fā)生器 RAM( CGRAM),地址計(jì)數(shù)器 RAM(AC)。 ( 4) RS: RS為寄存器選擇,高電平 1時(shí)選擇數(shù)據(jù)寄存器、低電平 0時(shí)選擇指令寄存器。按鍵復(fù)位具有上電復(fù)位功能外,若要復(fù)位,只要按圖中的 RESET鍵,電源 VCC 經(jīng)電阻 RR2 分壓,在 RESET 端產(chǎn)生一個(gè)復(fù)位高電平。按鍵復(fù)位的電路如下圖所示。振蕩電路脈沖經(jīng)過(guò)二分頻后作為系統(tǒng)的時(shí)鐘信號(hào),再在二分頻的基礎(chǔ)上三分頻產(chǎn)生 ALE信號(hào),此時(shí)得到的信號(hào)時(shí)機(jī)器周期信號(hào)。當(dāng)系統(tǒng)置好后,單片機(jī)掃描轉(zhuǎn)換結(jié)束管腳 的輸入電平狀態(tài),當(dāng)輸入為高電平則轉(zhuǎn)換完成,將轉(zhuǎn)換的數(shù)值顯示輸出。仿真結(jié)果如下圖所示。在這過(guò)程中,我對(duì)電路設(shè)計(jì),單片機(jī)的使用等都有了新的認(rèn)識(shí)。通過(guò)這次設(shè)計(jì)不僅學(xué)會(huì)了如何去查找相關(guān)資料,更重要的是通過(guò)查找資料和翻閱書籍學(xué)到了不少知識(shí),擴(kuò)大了知識(shí)面,提高了知識(shí)水平。 這次設(shè)計(jì)使我認(rèn)識(shí)到完整、嚴(yán)謹(jǐn)、科學(xué) 分析問(wèn)題、解決問(wèn)題的思想是多么的重要,只有擁有了科學(xué)的態(tài)度才能設(shè)計(jì)出有用的產(chǎn)品。 //定時(shí)器 0中斷計(jì)數(shù) bit b_DATransform=0。 //把計(jì)算數(shù)字的每個(gè)位存入數(shù)組。ucCount++) { vShowOneChar(ucaNumber[ucCount]+48)。)。 TL0=TIME0L。 //開(kāi)定時(shí)器中斷。 //寫入顯示起始地址(第二行第一個(gè)位置) vShowChar(Voltage:)。 vWriteCMD(0xC4)。 } else uc_Clock。 } include //SMC1602驅(qū)動(dòng)程序 void vWriteCMD(unsigned char ucCommand) //把 1個(gè)命令寫入 LCD { vDelay()。 LCDRS=0。 LCDE=0。 LCDE=1。 LCDPORT=ucData。 } void vShowOneChar(unsigned char ucChar) { switch(ucChar) { case 39。 case 39。 case 39。 case 39。 case 39。 case 39。 case 39。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。ucCount++) { vShowOneChar(ucaChar[ucCount])。 } } void vDelay() //延時(shí)函數(shù) { unsigned int uiCount。 } include //AD 轉(zhuǎn)換函數(shù) define START P3_4 //SATART, ALE接口。 unsigned int uiADTransform() { unsigned int uiResult。 while(EOC==0)。 uiResult=(100*uiResult)/5
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1