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

正文內(nèi)容

基于stc89c51單片機智能測溫儀表課程設(shè)計(參考版)

2024-08-25 11:19本頁面
  

【正文】 總的來說這次設(shè)計讓我受益匪淺,對我來說是一次很好的經(jīng)歷。另外在設(shè)計過程中遇到了一些難題,在自己查找多方資料并和同學相互討論的情況下終于找到了解決的方法。通過本次設(shè)計使我對STC89C51單片機有了進一步的認識和了解,掌握了用工業(yè)設(shè)計法對智能測溫儀表的設(shè)計方法。 delay(5)。 wei=1。 wei=0。 duan=1。/*顯示個位*/duan=0。 wei=0。 P0=0xfb。 duan=0。 P0=table[xs[1]]。delay(5)。 wei=1。 wei=0。 duan=1。 //延遲一段時間/*顯示百位*/duan=0。 //關(guān)閉段選,將數(shù)據(jù)鎖存 wei=0。 //打開位選 P0=0xfe。 //關(guān)閉段選,將數(shù)據(jù)鎖存 duan=0。 //打開段選 P0=table[xs[3]]。 //將十位暫存 xs[0]=temperature%10。 //將千位暫存 xs[2]=temperature/100%10。 //定義位碼鎖存口uchar xs[8]。//段碼,高電平有效sbit duan=P1^6。 P0=duan[n4]。 write24c02(n3,0x03)。c2++)。 } } if(!s4) 每按一次按鍵減1 { for(c2=0。 duan=0。 if(!s3) { n3++。c2 } n2=4。 P0=wei[i]。n28。c2++)。 } } if(!s2) //選擇數(shù)碼管 { for(c2=0。c2 //點亮led1 while(!s1)。 delay(5)。 //顯示 wei=1。 wei=0。 duan=1。 duan=0。 P0=0xfd。 duan=0。 P0=0x75。c2++)。 while(1) { if(!s1) { for(c2=0。 //定義led4數(shù)碼管void FF(){ unsigned char c2。 //定義led2數(shù)碼管sbit led3=P2^6。 //定義s4按鍵,用于設(shè)置數(shù)字的減少sbit led1=P2^4。 //定義s2按鍵,用于選擇數(shù)碼管sbit s3=P2^2。sbit s1=P2^0。out=kp*e+out0if(outoutm) out=outm。假設(shè)比例帶為 ,控制量為out,設(shè)最大差值就是溫度的設(shè)定值,則比例控制算法的偽代碼:e=PVSV。若令 , ,則有 。本系統(tǒng)采用的是比例控制算法,比例控制算法就是其輸出量out與溫度偏差e=SVPV成比例關(guān)系 式中,e是測量溫度PV與設(shè)定溫度SV之間的偏差, 是比例系數(shù),out是輸出量,out0是對應(yīng)e=0時的控制量。 } } }智能儀表控制溫度的方法稱為算法,算法有很多種,主要運用的是位式控制算法和PID控制算法。var=10*min+j。 if((maxmin)=1) { j=(cu50[max]cu50[min])/10。 if(cu50[mid]v1) max=mid。 //中心元素位置 if(cu50[mid]=v1) var=mid*10。 //給出表格的初始元素符號和最后元素符號的序號v1=bb()。 min=0。uchar varvoid fxz(void) //查表子函數(shù){ uchar v1=0。若中心元素大于欲查表得值,則選取表的前半部分,下限指針MIN不變,修改下限值針MAX=MID;若中心元素小于欲查表得值,則選取表的后半部分,上限指針MAX不變,修改下限值針MIN=MID;若中心元素等于查表的元素,則查表成功。 對與熱電阻CU50,其0℃~130℃之間的熱電阻溫度表格如下,每兩個表格元素之間的溫度為10℃。 return (uchar)(value)。 value=()/825*lp()+50。本系統(tǒng)采用線性標度變換,數(shù)字量 對應(yīng)的工程量 的線性標度變換公式為: 式中, Ax為實際測量值;Ao為測量范圍最小值;Am 為測量范圍最大值;Nx 為實際測量所對應(yīng)的數(shù)字量;No為測量范圍最小值所對應(yīng)的數(shù)字量;Nm為測量范圍最大值所對應(yīng)的數(shù)字量。測量時,一般先用傳感器吧外界信號轉(zhuǎn)換成電信號,然后用AD轉(zhuǎn)換器把模擬信號變成微處理器能接受的數(shù)字信號,往往要轉(zhuǎn)換成人們所熟悉的工程值才有它的意義。 } return (uchar)(sum/N)。count++) //采集N個數(shù)據(jù) { sum+=readadc()。 for(count=0。主程序define N //定義采樣數(shù)uchar lp() //濾波函數(shù){ int sum=0。數(shù)字濾波有低通、高通、帶通、帶阻和全通等類型。x++)}}數(shù)字濾波具有高精度、高可靠性、可程控改變特性或復(fù)用、便于集成等優(yōu)點。z){for(x=0。for(。 //6字節(jié)的顯示緩沖區(qū)char char_char_1[]={ Temperature: }。//溫度報警值bit Alarm_Value_bit。//溫度1, unsigned long temp2。//最終溫度值unsigned long temp2。 //LED報警sbit LED2=P3^6。 sbit SPK=P3^4。 sbit EOC=P3^2。//按鍵6定義I/O的硬件接口//控制 溫度報警標志位sbit ST=P3^0。//按
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1