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

正文內(nèi)容

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

2025-11-01 02:43本頁(yè)面

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

  

【正文】 收數(shù)據(jù) adc0832Buf=1。// 將所收到的數(shù)據(jù)進(jìn)行右移一位 ADC0832CLK=1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 ADC0832CLK=0。//形成下降沿 3 _nop_()。 _nop_()。//形成一次時(shí)鐘脈沖,數(shù)據(jù)傳一位 if(ADC0832DO==1){adc0832Buf+=0x80。} } ADC0832CS=1。// 將 CS 置高電平禁用芯片 return(adc0832Buf)。 } void delay5ms(void) //5ms 延時(shí)函數(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 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 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 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 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 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 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 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 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 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 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 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 48 附錄 2 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 49 附錄三 仿真圖 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 50 附錄 4 原理圖 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 51 附錄 5 PCB 圖 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 52 附錄 6 元件清單 AT89S51+座 1 個(gè) LCD1602 1 個(gè) 電位器 ( W103) 10K 1 個(gè) 排阻 10K 1 個(gè) ADC0832 +座 1 個(gè) 蜂鳴器 1 個(gè) PNP 9012 1 個(gè) 晶振 24M 1 個(gè) 按鍵( Button) 5 個(gè) 電阻 10K 2 個(gè) 瓷片電容 30pF 2 個(gè) 3 個(gè) 電解電容 10uF 1 個(gè) 排針 2 排 方形排針插座 1 排 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 53
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1