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

正文內(nèi)容

基于單片機的直流電壓表的課程設(shè)計-資料下載頁

2025-11-01 02:43本頁面

【導(dǎo)讀】因為指針式的測量不夠精確,隨著長時間的使用可能。且操作更加方便。下面本文將介紹一種由數(shù)字電路以及單片機構(gòu)成。的數(shù)字電壓表的設(shè)計方法。第五章個人負(fù)責(zé)模塊AD0832驅(qū)動程序設(shè)計?????????信,傳送所測量的電壓值。該新數(shù)字電壓表測量電壓類型是直流,測量。PC接口電路、單片機時鐘電路、復(fù)位電路等。片,A/D轉(zhuǎn)換采用ADC0832芯片。通過下載口與PC進(jìn)行通信,傳。利用51系列單片機和相關(guān)器件,設(shè)計一個直流電壓表。設(shè)置最低電壓閾值,低于該值則系統(tǒng)報警。根據(jù)設(shè)計要求,選擇AT89c51單片機為核心控制器件;硬件電路設(shè)計有8部分組成:A/D轉(zhuǎn)換電路,AT89C51單片機系統(tǒng),性價比較高、芯片引腳少等特點。CS———片選端,低電平有效。CH0,CH1———兩路模擬信號輸入端。VCC/REF———正電源端和基準(zhǔn)電壓輸入端。入通道的任何一個通道都可作為正極或負(fù)極。當(dāng)CS由高變低時,選中ADC0832。在時鐘的上升沿,DI端的數(shù)據(jù)移入。ADC0832內(nèi)部的多路地址移位寄存器。在第一個時鐘期間,DI為高,表示啟動位,緊接著輸入兩位配置位。

  

【正文】 收數(shù)據(jù) adc0832Buf=1。// 將所收到的數(shù)據(jù)進(jìn)行右移一位 ADC0832CLK=1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 ADC0832CLK=0。//形成下降沿 3 _nop_()。 _nop_()。//形成一次時鐘脈沖,數(shù)據(jù)傳一位 if(ADC0832DO==1){adc0832Buf+=0x80。} } ADC0832CS=1。// 將 CS 置高電平禁用芯片 return(adc0832Buf)。 } void delay5ms(void) //5ms 延時函數(shù) { unsigned char i,j。 for(i=10。i0。i) for(j=248。j0。j)。 } void UpKey() //加 1 調(diào)用 { Up=1。 if(Up==0) { delay5ms()。 if(Up==0) 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 43 { switch(count) { case 1: temp[2]=temp[2]+1。 if(temp[2]9) {temp[2]=0。} break。 case 2: temp[1]=temp[1]+1。 if(temp[1]9) {temp[1]=0。} break。 case 3: temp[0]=temp[0]+1。 if(temp[0]5) {temp[0]=0。} break。 default:break。 } } while(Up==0)。 do{delay5ms()。} while(Up==0)。 } } void DownKey() //加 1 調(diào)用 { Down=1。 if(Down==0) { delay5ms()。 if(Down==0) { switch(count) { case 1: temp[2]=temp[2]1。 if(temp[2]0) {temp[2]=9。} break。 case 2: temp[1]=temp[1]1。 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 44 if(temp[1]0) {temp[1]=9。} break。 case 3: temp[0]=temp[0]1。 if(temp[0]0) {temp[0]=5。} break。 default:break。 } } while(Down==0)。 do{delay5ms()。} while(Down==0)。 } } void SetKey() //設(shè)置選擇按鍵 { Set=1。 if(Set==0) { delay5ms()。 if(Set==0) { done=1。count=count+1。 if(count3) { done=0。 count=0。 } } while(Set==0)。 do{delay5ms()。} while(Set==0)。 } } void keydone() { 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 45 if(done==1) { UpKey()。 DownKey()。 } } void WR_CMD(uchar ucCommand) { Delay()。 LCDE=1。 LCDRS=0。 LCDRW=0。 LCDPORT=ucCommand。 LCDE=0。 } void WR_Data(uchar ucData) { Delay()。 LCDE=1。 LCDRS=1。 LCDRW=0。 LCDPORT=ucData。 LCDE=0。 } void jindu(uint uNumber) { aNumber[0]=uNumber/51。 aNumber[1]=(uNumber%51)*10/51。 aNumber[2]=((uNumber%51)*10%51)*10/51。 } void Initialize() { WR_CMD(0x01)。 WR_CMD(0x38)。 WR_CMD(0x0C)。 } 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 46 void Show_1_Char(uchar ucChar) { WR_Data(ucChar)。} void Show_Char(uchar ucaChar[]) { uchar ucCount。 for(ucCount=0。ucCount++) { Show_1_Char(ucaChar[ucCount])。 if(ucaChar[ucCount+1]==39。\039。) break。 } } void Delay() { uint uiCount。 for(uiCount=0。uiCountuiCount++)。 } void vShowVoltage (uint uiNumber,uchar cNumber[]) { uchar ucaNumber[3]。 uchar ucCount。 if((uiNumber255)amp。amp。(uiNumber0)) { ucaNumber[0]=cNumber[0]。 ucaNumber[1]=cNumber[1]。 ucaNumber[2]=cNumber[2]。 for(ucCount=0。ucCount3。ucCount++) { Show_1_Char(ucaNumber[ucCount]+48)。 if(ucCount==0) Show_1_Char(39。.39。)。 } } else {Show_Char()。} } 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 47 void main() { TMOD=0x01。 TH0=TIME0H。 TL0=TIME0L。 TR0=1。 ET0=1。 EA=1。 done=0。 count=0。 Initialize()。 WR_CMD(0x84)。 Show_Char(Voltage:)。 WR_CMD(0xC9)。 Show_Char((V))。 while(1) { SetKey()。 if(done==1) { keydone()。 WR_CMD(0xC4)。 vShowVoltage(done,temp)。 } else if(done==0) { jindu(adc0832Rece(0xC0))。 WR_CMD(0xC4)。 vShowVoltage(adc0832Rece(0xC0),aNumber)。 temp[0]=aNumber[0]。 temp[1]=aNumber[1]。 temp[2]=aNumber[2]。 } } } 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 48 附錄 2 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 49 附錄三 仿真圖 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 50 附錄 4 原理圖 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 51 附錄 5 PCB 圖 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 52 附錄 6 元件清單 AT89S51+座 1 個 LCD1602 1 個 電位器 ( W103) 10K 1 個 排阻 10K 1 個 ADC0832 +座 1 個 蜂鳴器 1 個 PNP 9012 1 個 晶振 24M 1 個 按鍵( Button) 5 個 電阻 10K 2 個 瓷片電容 30pF 2 個 3 個 電解電容 10uF 1 個 排針 2 排 方形排針插座 1 排 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機設(shè)計報告 53
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1