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

正文內(nèi)容

數(shù)字電容測量儀設(shè)計-資料下載頁

2024-10-07 08:34本頁面

【導(dǎo)讀】品幾乎能運用到社會的各個領(lǐng)域當(dāng)中,有力的推動了社會現(xiàn)代化的發(fā)展。電子產(chǎn)品也被要求以更快速度的升級和更快速的處理。本設(shè)計基于555振蕩器構(gòu)成多諧振蕩器來產(chǎn)生輸入脈沖信號,然后。再通過STC89C52單片機對方波脈沖進行中斷計數(shù)而測量電容的。輸出端加入一個74HC08使輸出波型毛刺減少,從而使單片機測量結(jié)果變精確。在軟件設(shè)計中,該設(shè)計使用C語言來編寫程序。該儀器具有方便快。捷,簡單實用,價格低廉等特點。

  

【正文】 , 2020 江蘇師范大學(xué)物理與電子工程學(xué)院 數(shù)顯電容測量儀課程設(shè)計 17 附錄 附錄 1 元件清單 元器件 數(shù)量 單位 萬能板 STC89C52 芯片 單片機 /555 底座 12M 晶振 按鍵開關(guān) 555 芯片 10k 排阻 /200/10k/1k 電阻 LCD1602 74HC08 5V 電源 103 可變電阻 開關(guān) 100/1k/10k/100k 精密可調(diào)電阻 30PF 瓷電容 10uf/35uf 電解電容 1 1 1 1 4 1 1 1 1 1 1 6 1 1 1 塊 個 個 個 個 個 個 個 個 個 個 個 個 個 個 江蘇師范大學(xué)物理與電子工程學(xué)院 數(shù)顯電容測量儀課程設(shè)計 18 附錄 2 系統(tǒng)原理圖 附錄 3 程序清單 include include //庫函數(shù) define DATA P0 sbit RW=P2^6。 //1602 寫數(shù)據(jù) sbit RS=P2^5。 //1602 寫地址 sbit EN=P2^7。 //1602 工作使能 sbit b_test=P3^7。 //開始測量電容的按鍵輸入 sbit _reset=P3^6。 //555 時基芯片工作控制信號 unsigned int T_flag,N,C,i,Dis1,Dis0。 unsigned int b[6]={0X13,0X0D,0X00,0X00,0X25,0X16}。 //顯示 C=00UF 江蘇師范大學(xué)物理與電子工程學(xué)院 數(shù)顯電容測量儀課程設(shè)計 19 /***********延時 1MS******************/ void Delay1ms(unsigned int mm) {unsigned int i。 for(mm。mm0。mm) for(i=100。i0。i)。 } /***************檢查忙否 *****************/ void Checkstates() { unsigned char dat。 RS=0。 RW=1。 do{EN=1。//下降沿 _nop_()。//保持一定間隔 _nop_()。 dat=DATA。 _nop_()。 _nop_()。 EN=0。 }while((datamp。0x80)==1)。 } /**************LCD 寫命令函數(shù) *********/ void wd(unsigned char cmd) { Checkstates()。 RS=0。 RW=0。 DATA=cmd。 EN=1。 _nop_()。 江蘇師范大學(xué)物理與電子工程學(xué)院 數(shù)顯電容測量儀課程設(shè)計 20 _nop_()。 _nop_()。 _nop_()。 EN=0。 } /**********LCD 寫數(shù)據(jù)函數(shù) **************/ void wdata(unsigned char dat) { Checkstates()。 RS=1。 RW=0。 DATA=dat。 EN=1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 EN=0。 } /*****************初始化 ********************/ void LCDINIT() { Delay1ms(15)。 wd(0x38)。//功能設(shè)置 Delay1ms(5)。 wd(0x38)。//功能設(shè)置 Delay1ms(5)。 wd(0x01)。//清屏 Delay1ms(5)。 wd(0x08)。//關(guān)顯示 Delay1ms(5)。 江蘇師范大學(xué)物理與電子工程學(xué)院 數(shù)顯電容測量儀課程設(shè)計 21 wd(0x0c)。//開顯示,不開光標(biāo) } /***********顯示函數(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)。 } for(j=0。j6。j++)//寫顯示第二行 { wd(0xc0+j)。 Delay1ms(1)。 wdata(0x30+b[j])。 Delay1ms(1)。 } Delay1ms(150)。 } void main() { IE=0x81。 //打開全部的中斷控制,并開啟外部中斷允許 TMOD=0x09。 //T0 為 16 位計數(shù)工作方式 1 江蘇師范大學(xué)物理與電子工程學(xué)院 數(shù)顯電容測量儀課程設(shè)計 22 IT0=1。 //設(shè)置外部中斷的觸發(fā)的方式為脈沖觸發(fā) TH0=0x00。 TL0=0x00。 T_flag=0。 _reset=0。 while(1) { while(!b_test) //如果有測量按鍵輸入就往下執(zhí)行 { i=0。 _reset=1。 //啟動 555 時基芯片 EX0=1。 //開啟中斷 0 while(_reset) //超出等待時間,中斷還沒有過來,就退出 { i++。 if(i5000) //設(shè)置最長等待時間 { _reset=0。 //最長等待時間到還沒有中斷,停止 555 } } if(N100) //如果計數(shù)值小于 100,顯示 SM,表示應(yīng)換用小一點的量程 { b[3]=0X1D。 b[2]=0X23。 } if(N5000) //如果計數(shù)值大于 5000,顯示 LA,表示應(yīng)換用大一點的量程 { b[3]=0X11。 b[2]=0X1C。 } if(N=100 amp。amp。 N=5000) 江蘇師范大學(xué)物理與電子工程學(xué)院 數(shù)顯電容測量儀課程設(shè)計 23 { C=N/100。 //計算電容的大小 b[2]=C/10。 //計算電容值的十位 b[3]=Cb[2]*10。 //計算電容值的各位 } } Display()。 //顯示電容的大小 } } void int0(void) interrupt 0 //第一次中斷開始計數(shù),第二個中斷停止計數(shù) { T_flag=!T_flag。 if(T_flag==1) { TR0=1。 //開始計時 } if(T_flag==0) { TR0=0。 //停止計時 EX0=0。 //關(guān)閉中斷 _reset=0。 //停止發(fā)出方波 N=TH0*256+TL0。 //計算計數(shù)器的值 N=N*5/3。 TH0=0x00。 //恢復(fù)初值 TL0=0x00。 } }
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1