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

正文內(nèi)容

基于單片機(jī)的數(shù)字電容測(cè)量畢業(yè)論文-資料下載頁(yè)

2024-11-17 21:31本頁(yè)面

【導(dǎo)讀】50pF~500uF,具有按鍵切換量程功能。上述內(nèi)容為基本要求,可按照自己的理解增加功能使之更完善。明確畢業(yè)設(shè)計(jì)任務(wù),復(fù)習(xí)與查閱有關(guān)資料。按要求對(duì)設(shè)計(jì)進(jìn)行簡(jiǎn)要說(shuō)明,總體設(shè)計(jì)方案,設(shè)計(jì)電路,使用計(jì)算機(jī)繪圖,畫出詳細(xì)。的電路接線圖,列出元器件清單。電路圖要求工整、清楚、正確,并標(biāo)明管腳。軟件編程必須有流程圖,程序必須加注釋,各程序段的開始要注明該段功能和作用。要求使用A4打印稿,不少于2萬(wàn)字。格式遵照學(xué)校規(guī)定。中國(guó)期刊全文數(shù)據(jù)庫(kù)?!半娮蛹夹g(shù)應(yīng)用”、“電子設(shè)計(jì)應(yīng)用”、“單片機(jī)與嵌入式系統(tǒng)應(yīng)用”等期刊。有著重要的作用。設(shè)計(jì)的主要方法是采用555芯片構(gòu)成單穩(wěn)態(tài)觸發(fā)器,將電容容量轉(zhuǎn)換為脈沖。通過(guò)單片機(jī)的計(jì)時(shí)器測(cè)量脈寬,根據(jù)已知的R值,通過(guò)單片機(jī)的運(yùn)算功

  

【正文】 ****初始化 ********************/ void LCDINIT() { Delay1ms(15)。 wd(0x38)。//功能設(shè)置 Delay1ms(5)。 wd(0x38)。//功能設(shè)置 Delay1ms(5)。 wd(0x01)。//清屏 Delay1ms(5)。 wd(0x08)。//關(guān)顯示 Delay1ms(5)。 wd(0x0c)。//開顯示,不開 光標(biāo) } void keys() { if(key1==0amp。amp。key2==1amp。amp。key3==1amp。amp。key4==1amp。amp。key5==1) {P1=0x10。 } if(key1==1amp。amp。key2==0amp。amp。key3==1amp。amp。key4==1amp。amp。key5==1) {P1=0x08。 } 附錄 28 if(key1==1amp。amp。key2==1amp。amp。key3==0amp。amp。key4==1amp。amp。key5==1) {P1=0x04。 } if(key1==1amp。amp。key2==1amp。amp。key3==1amp。amp。key4==0amp。amp。key5==1) {P1=0x02。 } if(key1==1amp。amp。key2==1amp。amp。key3==1amp。amp。key4==1amp。amp。key5==0) {P1=0x01。 } } /***********顯示函數(shù) **************/ void Display(void) //顯示函數(shù) { unsigned char i,j。 unsigned char a[12]={0X4D,0X45,0X41,0X53,0X55,0X52,0X45,0X4D,0X45,0X4E,0X54,0X53}。//顯示 measurements LCDINIT()。 for(i=0。i12。i++)//寫顯示第一行 { wd(0x80+i)。 Delay1ms(1)。 wdata(a[i])。 Delay1ms(1)。 } 附錄 29 for(j=0。j9。j++)//寫顯示第二行 { wd(0xc0+j)。 Delay1ms(1)。 wdata(0x30+b[j])。 Delay1ms(1)。 } Delay1ms(150)。 } void main() { IE=0x81。 //打開全部的中斷控制,并開啟外部中斷允許 TMOD=0x09。 //T0 為 16 位計(jì)數(shù)工作方式 1 IT0=1。 //設(shè)置外部中斷的觸發(fā)的方式為脈沖觸發(fā) TH0=0x00。 TL0=0x00。 T_flag=0。 _reset=0。 P1=0x00。 while(1) 附錄 30 { i=0。 _reset=1。 //啟動(dòng) 555 時(shí)基芯片 EX0=1。 //開啟中斷 0 while(_reset) //超出等待時(shí)間,中斷還沒有過(guò)來(lái),就退出 { i++。 if(i5000) //設(shè)置最長(zhǎng)等待時(shí)間 {_reset=0。 //最長(zhǎng)等待時(shí)間到還沒有中斷,停止 555} } keys()。 if(N100) //如果計(jì)數(shù)值小于 100,顯示 SM,表示應(yīng)換用小一點(diǎn)的量程 {b[0]=0X30。 b[1]=0X30。 b[2]=0X43。 b[3]=0X3d。 b[4]=0X31。 b[5]=0X3c。 b[6]=0X3c。 b[7]=0X30。 b[8]=0X30。 } 附錄 31 if(N5000) //如果計(jì)數(shù)值大于 5000,顯示 LA,表示應(yīng)換用大一點(diǎn)的量程 {b[0]=0X30。 b[1]=0X30。 b[2]=0X3c。 b[3]=0X31。 b[4]=0X42。 b[5]=0X37。 b[6]=0X35。 b[7]=0X30。 b[8]=0X30。 } if(N=100 amp。amp。 N=5000) { if(key1==0amp。amp。key2==1amp。amp。key3==1amp。amp。key4==1amp。amp。key5==1) { C=N/100。 //計(jì)算電容的大小 b[0]=0x13。 b[1]=0x0d。 b[2]=0x00。 b[3]=C/100。 //計(jì)算電容值的十位 b[4]=C/10%10。 //計(jì)算電容值的個(gè)位 b[5]=Cb[3]*100b[4]*10。 b[6]=0x00。 附錄 32 b[7]=0x45。 b[8]=0x16。} if(key1==1amp。amp。key2==0amp。amp。key3==1amp。amp。key4==1amp。amp。key5==1) { C=N/100。 //計(jì)算電容的大小 b[0]=0x13。 b[1]=0x0d。 b[2]=0x00。 b[3]=0x00。 b[4]=C/100。 //計(jì)算電容值的十位 b[5]=C/10%10。 //計(jì)算電容值的各位 b[6]=Cb[4]*100b[5]*10。 b[7]=0x45。 b[8]=0x16。 } if(key1==1amp。amp。key2==1amp。amp。key3==0amp。amp。key4==1amp。amp。key5==1) { C=N/100。 //計(jì)算電容的大小 b[0]=0x13。 b[1]=0x0d。 b[2]=0x00。 b[3]=C/100。 //計(jì)算電容值的十位 附錄 33 b[4]=0x02。 b[5]=(Cb[3]*100)/10。 //計(jì)算電容值的各位 b[6]=Cb[3]*100b[5]*10。 b[7]=0x45。 b[8]=0x16。} if(key1==1amp。amp。key2==1amp。amp。key3==1amp。amp。key4==0amp。amp。key5==1) { C=N/100。 //計(jì)算電容的大小 b[0]=0x13。 b[1]=0x0d。 b[2]=C/100。 //計(jì)算電容值的十位 b[3]=C/10%10。 //計(jì)算電容值的各位 b[4]=Cb[2]*100b[3]*10。 b[5]=0x00。 b[6]=0x00。 b[7]=0x40。 b[8]=0x16。} if(key1==1amp。amp。key2==1amp。amp。key3==1amp。amp。key4==1amp。amp。key5==0) { C=N/100。 //計(jì)算電容的大小 b[0]=0x13。 b[1]=0x0d。 附錄 34 b[2]=0x00。 b[3]=C/100。 //計(jì)算電容值的十位 b[4]=C/10%10。 //計(jì)算電容值的各位 b[5]=Cb[3]*100b[4]*10。 b[6]=0x00。 b[7]=0x40。 b[8]=0x16。} } Display()。 //顯示電容的大小 } } void int0(void) interrupt 0 //第一次中斷開始計(jì)數(shù),第二個(gè)中斷停止計(jì)數(shù) { T_flag=!T_flag。 if(T_flag==1) { TR0=1。 //開始計(jì)時(shí) } if(T_flag==0) { TR0=0。 //停止 計(jì)時(shí) EX0=0。 //關(guān)閉中斷 附錄 35 _reset=0。 //停止發(fā)出方波 N=TH0*256+TL0。 //計(jì)算計(jì)數(shù)器的值 N=N*5/3。 TH0=0x00。 //恢復(fù)初值 TL0=0x00。 } } 附錄 36 附錄 2 總電路圖 附錄 37 附錄 3 元器件清單 名稱 值 數(shù)量 備注 電 阻 R1 200Ω 1 1/4W R2,R8 1K 2 1/4W R3 1 1/4W R4 1 1/4W R5 1 1/4W R6 772K 1 1/4W R7 1 1/4W 電 容 C1,C2 33pF 2 瓷介電容 C3 22μF 1 電解電容 C4 35μF 1 電解電容 集 成 電 路 U1 AT89C52 1 — U2 ULN2020A 1 — U3 555 1 — U4 74HC08 1 — 雜 項(xiàng) BUTTON1,BUTTON2 — 2 常開開關(guān) SWITCH1~SWITCH5 — 5 常開常閉開關(guān) J1 USBCONN 1 USB 母頭 RL1RL5 NTER225 5 5V 繼電器 RP1 10K 1 RESPACK8 RV1~RV3 500Ω 3 可調(diào)電阻 RV4~RV5 1000K 2 可調(diào)電阻 X1 12MHZ 1 晶振 附錄 38 附錄 4 pcb 設(shè)計(jì)圖 3D 視圖 附錄 39 附錄 5 實(shí)際作品
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1