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

正文內(nèi)容

基于51單片機(jī)壓力檢測(cè)系統(tǒng)設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-06-28 00:13本頁面
  

【正文】 45.[6] 彭軍.傳感器與檢測(cè)技術(shù)[M].西安:西安電子科技大學(xué)出版社,2003.[7] 周航慈.單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù).北京: 北京航空航天大學(xué)出版社,1991,1827.[8]任向民.盧惠林.匯編語言程序設(shè)計(jì)使用教程[M].北京:清華大學(xué)出版社,2009.[9] Stephen G Kochan著.Programming in ANSI Books Indianapolis:Indiana,USA,1994.[10] E.VargasRodrigueza.H.N. and Actuators B.Sensors and Actuators B 137 (2009)致 謝本次設(shè)計(jì)是在導(dǎo)師xxx老師的悉心指導(dǎo)下完成的?;叵氪蠖W(xué)習(xí)高頻電子技術(shù),xx老師的兢兢業(yè)業(yè),認(rèn)真負(fù)責(zé)一直感染著我。在畢業(yè)設(shè)計(jì)開始階段,xx老師對(duì)我的學(xué)習(xí),設(shè)計(jì)實(shí)施選擇創(chuàng)造了許多有利條件,在方案設(shè)計(jì)中也給了我很多的建議和靈感。當(dāng)我畏難時(shí),xx老師一直鼓勵(lì)著我,才能令我將畢設(shè)功能完整的實(shí)現(xiàn)。xx老師他嚴(yán)謹(jǐn)細(xì)致的工作作風(fēng)、寬以待人的高尚品質(zhì)和諄諄教誨使我終身難忘。也感謝四年來對(duì)我傳業(yè)解惑,育我成材的各位老師,感謝你們的辛勞與無私。在此,向這些為學(xué)生成長(zhǎng)付出大量心血的導(dǎo)師表示衷心的感謝! 還要感謝在設(shè)計(jì)過程中幫助過我的所有同學(xué)和朋友們。在學(xué)習(xí)中我們互相幫助,互相鼓勵(lì),使我能夠順利的完成我的學(xué)業(yè)。是你們的幫助使我發(fā)現(xiàn)設(shè)計(jì)上的誤區(qū),使我能及時(shí)的發(fā)現(xiàn)問題把設(shè)計(jì)順利的進(jìn)行下去;是你們的監(jiān)督使我在設(shè)計(jì)過程中按時(shí)完成既定任務(wù)。本次設(shè)計(jì)尤其要感謝班上的蔡濤同學(xué),在我軟件設(shè)計(jì)上給了我很大的幫助,幫我解決了很多問題。沒有你們的幫助我不可能這樣順利地結(jié)稿。感謝陪伴我四年的同學(xué),讓我四年的大學(xué)生活充滿精彩,在此,請(qǐng)接受我真誠(chéng)的謝意?! ∽詈?,我還要特別感謝我的家人,正是他們的支持和教育讓我有機(jī)會(huì)坐在大學(xué)的課堂里,完成本科四年的學(xué)習(xí)。感謝母校xx大學(xué)給了我走入社會(huì)的資本和心理準(zhǔn)備,讓我終生受益。附 錄 A附:電路總原理圖附 錄 B附:系統(tǒng)主程序include//定義標(biāo)識(shí)volatile bit FlagTest = 0。 //定時(shí)測(cè)試標(biāo)志,測(cè)完清0volatile bit FlagKeyPress = 0。 //有鍵按下標(biāo)志,處理完畢清0volatile bit FlagSetPrice = 0。 //價(jià)格設(shè)置狀態(tài)標(biāo)志,設(shè)置好為1。//顯示用變量int Counter = 0。uchar idata str1[6] = 000000。unsigned long idata limit = 9999。//閾值設(shè)置unsigned char idata local[4] = {68,84,92,100}。unsigned char idata local_index = 0。//稱重用變量unsigned long idata FullScale。 //滿量程A/D值/1000//歷史記錄unsigned long idata history[8] = {0}。int idata hisCount = 0。void main(void){ Rom_CS=1。 initial_lcd()。 EA = 0。 beep = 1。 alert = 1。 Timer0_Init()。 //初始化完成,開中斷 EA = 1。 //背光 LedA = 1。 clear_screen()。 //clear all dots display_GB2312_string(1,1, 壓力檢測(cè)系統(tǒng) )。 display_GB2312_string(3,1, loA/Ding... )。 To_Zero()。 delay(120)。 funcList()。}//整型轉(zhuǎn)字符串的函數(shù),轉(zhuǎn)換范圍065536void int2str(int x, char* str) { int i=1。 int tmp=10。 while(x/tmp!=0) { i++。 tmp*=10。 } tmp=x。 str[i]=39。\039。 while(i1) { str[i]=39。039。+(tmp%10)。 tmp/=10。 } str[0]=tmp+39。039。 } //重新找回零點(diǎn),每次測(cè)量前調(diào)用void To_Zero(){ FullScale=ReA/DCount()/1000。}//顯示重量,單位kg,兩位整數(shù),三位小數(shù)void displayPress(unsigned long weight,unsigned char lineNum){ unsigned int i,j。 display_GB2312_string(lineNum,60, )。 //weight單位是g i = weight/1000。 //得到整數(shù)部分 j = weight i*1000。//得到小數(shù)部分 memset(str1,0,6)。 int2str(i,str1)。 if (i=10) { display_GB2312_string(lineNum,60,str1)。 } else { display_GB2312_string(lineNum,68,str1)。 } display_GB2312_string(lineNum,76,.)。 memset(str1,0,6)。 int2str(j,str1)。 if (j10) { display_GB2312_string(lineNum,84,00)。 display_GB2312_string(lineNum,100,str1)。 } else if (j100) { display_GB2312_string(lineNum,84,0)。 display_GB2312_string(lineNum,92,str1)。 } else { display_GB2312_string(lineNum,84,str1)。 }}//定時(shí)器0初始化void Timer0_Init(){ ET0 = 1。 //允許定時(shí)器0中斷 TMOD = 1。 //定時(shí)器工作方式選擇 TL0 = 0x06。 TH0 = 0xf8。 //定時(shí)器賦予初值 TR0 = 1。 //啟動(dòng)定時(shí)器}//定時(shí)器0中斷void Timer0_ISR (void) interrupt 1 using 0{ TL0 = 0x06。 TH0 = 0xf8。 //定時(shí)器賦予初值 // Counter ++。 if (Counter = 400) { FlagTest = 1。 Counter = 0。 }}void funcList(){ unsigned long press = 0。 unsigned char keyValue = 0。 unsigned char flag = 0。 interface()。 while(1) { if (FlagTest==1) { //To_Zero()。 press = getPress()。 if (press limit) { beep = 0。 alert = 0。 //display_GB2312_string(1,60,******)。 } else { beep = 1。 alert = 1。 //display_GB2312_string(1,60, )。 } displayPress(press,1)。 } if (beep == 1) { keyValue = Getkeyboard()。 if (FlagKeyPress == 0) { FlagKeyPress = 1。 switch(keyValue) { case 1: save(press)。 break。 case 2: clear()。 break。 case 3: To_Zero()。 break。 case 4: setLimit()。 clear_screen()。 interface()。 break。 case 6: display_GB2312_string(5,1, )。 display_GB2312_string(5,1, 查詢歷史數(shù)據(jù) )。 display_GB2312_string(7,1, 數(shù)據(jù)統(tǒng)計(jì)分析 )。 flag = 0。 break。 case 10:display_GB2312_string(7,1, )。 display_GB2312_string(5,1, 查詢歷史數(shù)據(jù) )。 display_GB2312_string(7,1, 數(shù)據(jù)統(tǒng)計(jì)分析 )。 flag = 1。 break。 case 12:if(flag == 0) checkHistory()。 else analysis()。 flag = 0。 clear_screen()。 interface()。 break。 default:break。 } FlagKeyPress = 0。 } delay(20)。 } }}void interface(){ display_GB2312_string(1,1,壓力: kg)。 display_GB2312_string(3,1,閾值: kg)。 displayPress(limit,3)。 display_GB2312_string(5,1, 查詢歷史數(shù)據(jù) )。 display_GB2312_string(7,1, 數(shù)據(jù)統(tǒng)計(jì)分析 )。}unsigned long getPress(){ unsigned long weight = 0。 unsigned long A/Dval = 0。 //稱重,得到重量值weight,單位為g A/Dval = ReA/DCount()。 weight = FullScale A/Dval / 1000。 if (weight0x8000) weight = 0。 weight = 10000 * weight / FullScale。 weight = weight * RATIO。 return weight。}void checkHistory(){ unsigned char keyValue = 99。 clear_screen()。 if(hisCount == 0) { display_GB2312_string(1,1, 當(dāng)前無任何 )。 display_GB2312_string(3,1, 歷史數(shù)據(jù) )。 display_GB2312_string(5,1, )。 display_GB2312_string(7,1, 按return鍵返回)。 while(1) { keyValue = Getkeyboard()。 if(keyValue == 8) break。 delay(20)。 } } else { if (hisCount = 4) { firstPage()。 while(1) { keyValue = Getkeyboard()。 if(keyValue == 8) break。 delay(20)。 } } else if(hisCount 4) { firstPage()。 while(1) { keyValue = Getkeyboard()。 if (keyValue == 8) break
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1