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

正文內(nèi)容

基于單片機(jī)的異型水箱仿真裝置畢業(yè)論文-資料下載頁

2025-06-27 19:38本頁面
  

【正文】 15. 沈紅衛(wèi). 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例與分析[M],北京:北京航空航天大學(xué)出版社 2003,2325.16. 林敏. 74LS164在8051單片機(jī)LED顯示電路中的應(yīng)用[J],大連:大連輕工業(yè)學(xué)院學(xué)報(bào),20(2),2001.17. 馬忠梅,籍順心,張凱,馬巖. 單片機(jī)的C語言應(yīng)用程序設(shè)計(jì)[M],北京:北京航空航天大學(xué)出版社,2003.18. 孫涵芳, (修訂版) [M],北京航空航天大學(xué)出版社,2001,l60.19. [M],北京航空航天大學(xué)出版社,1998,4952,335336,338341.20. 方康玲. 過程控制系統(tǒng)[M],武漢:武漢理工大學(xué)大學(xué)出版社,2002.21. 賀慶之. 過程控制儀表與裝置[M],北京:中國輕工業(yè)出版社,1999..附錄A 基于單片機(jī)的異型水箱仿真裝置硬件電路圖附錄B 基于單片機(jī)的異型水箱仿真裝置源程序includeincludedefine uchar unsigned chardefine uint unsigned intdefine p2 0xA0define p1 P1Ucharcodeledmap[]={0X3F,0x06,0X5B,0X4F,0X66,0X6D,0X07,0X7F,0X6F,0X77,0X7C,0X39,0X5E,0X79,0X71}。uchar ledbuf[4]。 //顯示緩沖區(qū) sbit AD_cs=p1^0。 //tlc0832片選信號(hào) sbit AD_clk=p1^1。 //tlc0832時(shí)鐘 sbit AD_D0=p1^2。 //tlc0832數(shù)據(jù) sbit p1_7=P1^6。 //X5045 SCK端 sbit p1_6=P1^5。 //X5045CS端sbit ledAB=P0^0。 //定義74LS164的輸出信號(hào)sbit ledclk=P0^2。 //定義74LS164的時(shí)鐘信號(hào) //***********延時(shí)程序 ****** //delay(uint k){ uchar a。 int i。 for(。k0。k) for(a=0。a124。i++) { }}//***********A/D轉(zhuǎn)換程序 **************** // uchar ADchange_1(){uchar x,a=0。AD_cs=1。 AD_clk=0。 _nop_()。 _nop_()。AD_cs=0。 //啟動(dòng)A/D轉(zhuǎn)換AD_D0=1。 // 送起使位1 _nop_()。 _nop_()。AD_clk=1。 //第一個(gè)時(shí)鐘跳變AD_clk=0。 //送配制位10AD_D0=1。AD_clk=1。 //第二個(gè)時(shí)鐘跳變AD_clk=0。AD_D0=0。AD_clk=1。 //第三個(gè)時(shí)鐘跳變AD_clk=0。AD_clk=1。 //第四個(gè)時(shí)鐘跳變for(x=0。x8。x++) //讀轉(zhuǎn)換數(shù)據(jù){AD_clk=1。 _nop_()。 _nop_()。AD_clk=0。 //第五個(gè)時(shí)鐘跳變 _nop_()。 _nop_()。a=(a1)|AD_D0。}AD_clk=1。 //停止轉(zhuǎn)換器工作AD_cs=1。return(a)。 //返回采樣值}//***********算術(shù)平均值濾波程序**************** //define N 12char filter(){ int sum = 0。int count。for (count=0。countN。count++){sum += ADchange_1()。delay(2000)。 }return (char)(sum/N)。}//**************標(biāo)度變換程序***************//int ADcut_1(uchar Nx){ float y。 float code k=。 //定義斜率Nx= ADchange_1()。y=Nx*k。return((int)y)。}//***********4*4矩陣鍵盤行掃描程序**************** //void keyscan(){ unsigned char n。 P2=0xef。 //~,~ n=P2。 namp。=0x0f。 if(n!=0x0f) //讀取行的真實(shí)狀態(tài),若第一行有鍵按下,則n值為0e{ delay(2000)。 //延時(shí)防抖動(dòng) P2=0xef。 n=P2。 namp。=0x0f。 if(n!=0x0f) //再次讀取,確認(rèn)列值{ switch(n){ case(0x0e):display(0)。break。 //判斷第一行是否有鍵按下 case(0x0d):display(1)。break。 //判斷第二行是否有鍵按下 case(0x0b):display(2)。break。 //判斷第三行是否有鍵按下 case(0x07):display(3)。break。 //判斷第四行是否有鍵按下 } } } P2=0xdf。 //送入第二個(gè)掃描碼 n=P2。 namp。=0x0f。 if(n!=0x0f) //讀取行的真實(shí)狀態(tài){delay(2000)。 //延時(shí)防抖動(dòng) P2=0xdf。 n=P1。 namp。=0x0f。 if(n!=0x0f) //再次讀取,確認(rèn)行值{ switch(n){ case(0x0e):display(4)。break。 //判斷第一行是否有鍵按下 case(0x0d):display(5)。break。 //判斷第二行是否有鍵按下 case(0x0b):display(6)。break。 //判斷第三行是否有鍵按下 case(0x07):display(7)。break。 //判斷第四行是否有鍵按下 } } } P1=0xbf。 //送入第三個(gè)掃描碼 n=P1。 namp。=0x0f。 if(n!=0x0f){ delay()。 P1=0xbf。 n=P1。 namp。=0x0f。 if(n!=0x0f){ switch(n){ case(0x0e):display(8)。break。 case(0x0d):display(9)。break。 case(0x0b):display(10)。break。 case(0x07):display(11)。break。 } } } P1=0x7f。 //送入第四個(gè)掃描碼 n=P1。 namp。=0x0f。 if(n!=0x0f){ delay()。 P1=0x7f。 n=P1。 namp。=0x0f。 if(n!=0x0f){ switch(n){ case(0x0e):display(12)。break。 case(0x0d):display(13)。break。 case(0x0b):display(14)。break。 case(0x07):display(15)。break。 } } }}void display(unsigned char i){unsigned char table[]={0x3f,0x06,0x5b,0x4f, //0,1,2,3 0x66,0x6d,0x7d,0x07, //4,5,6,7 0x7f,0x6f,0x77,0x7c, //8,9,A,b 0x39,0x5e,0x79,0x71}。 //C,d,E,F}。 //共陰數(shù)碼管位0~16 P2=0xef。 P0=table[i]。}//***********led顯示 程序 **************** //void showled(int t){ uchar g。ledbuf[0]=t/1000。 //取顯示數(shù)據(jù)的千位,百位,十位,個(gè)位ledbuf[1]=t/100%10。 //并將它們依次送到對(duì)應(yīng)的顯示緩沖區(qū)ledbuf[2]=t%100/10。ledbuf[3]=t%10。TI=0。 //發(fā)送中斷標(biāo)志位清0for(g=0。g4。g++) { SBUF=ledmap[ledbuf[g]]。 while(~TI)。 //等待發(fā)送結(jié)束 TI=0。 }}//***********主程序 **************** // void main(void) {uint b。 uint c。 uint d。 uchar a。 uchar R。uint h。uint H=0。while(1){a=keyscan()。R=keyscan()。b=ADchange_1()。 //A/D采樣濾波 c=filter(b)。 //數(shù)字濾波 d=ADcut_1(c)。 //標(biāo)度變換h= Ra*d。 H=h+(1a)H。 showled(H)。 //輸出 致謝本課題經(jīng)過四個(gè)月的不懈努力,在導(dǎo)師的悉心指導(dǎo)下,終于圓滿完成。此時(shí)此刻不敢忘記我的導(dǎo)師閆俊紅老師。從基礎(chǔ)資料整理、控制策略研究及調(diào)試程序直到最終論文完成,其間傾注了老師大量的心血。在這里,我首先要感謝我的指導(dǎo)教師閆俊紅老師。閆老師事務(wù)纏身的同時(shí),仍然自始至終關(guān)注著我的學(xué)業(yè)和論文進(jìn)展情況,并時(shí)時(shí)給稍有懈怠的我以鞭策和教誨,使我在學(xué)業(yè)和人生的道路上少走了許多彎路。閆老師不僅傳授我大量的專業(yè)知識(shí),還教會(huì)我對(duì)待科學(xué)問題的態(tài)度,分析解決問題的思維方式及為人處世之道,這些精神財(cái)富從某種意義上比學(xué)術(shù)指導(dǎo)更有意義,受益終身。在閆老師的培養(yǎng)下,我的科研能力得到了顯著的提高,人生品質(zhì)得到了最大的提升。在此,再次向閆老師致以忠心的感謝和誠摯的敬意!同時(shí)也要感謝同學(xué)的熱情幫助!
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1