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

正文內(nèi)容

畢業(yè)論文-基于單片機(jī)的身高體重測(cè)量?jī)x設(shè)計(jì)(參考版)

2024-10-25 19:30本頁(yè)面
  

【正文】 endif 文件: include void delay_ms(unsigned int z) //延時(shí)函數(shù) { unsigned int x,y。 //設(shè)置波特率為 9600 TR1=1。 TMOD = 0x21。 endif 文件: include void system_init(void) { SM0=0。 sbit ADSK=P1^6。 //調(diào)零 return(Count)。 //時(shí)鐘線拉低 Count=Count*。 //時(shí)鐘線拉高 Count=Count^0x800000。 //時(shí)鐘線拉低 if(ADDO) //數(shù)據(jù)線為高電平 { Count++。 //時(shí)鐘線拉高 Count=Count1。i24。 //AD 轉(zhuǎn)換值清零 while(ADDO)。 ADSK=0。 //校準(zhǔn)調(diào)零用 unsigned long Read_Count(void) //AD 轉(zhuǎn)換器讀取函數(shù) { unsigned long Count。 default: break。 //狀態(tài)變量變?yōu)檎顟B(tài) beep=1。 case 2: //保持狀態(tài) if(Key_Scan(4)) //“保持”按鍵按下 { beep=0。 //發(fā)送顯示坐標(biāo)的命令 hzkdis(發(fā)送 + 保持 )。 //發(fā)送顯示坐標(biāo)的命令 hzkdis(p)。 //發(fā)送顯示坐標(biāo)的命 令 hzkdis(身高: )。 p=height_data。 height_data[4]=39。 height_data[3]=39。 height_data[2]=height%10+39。 //將身高值轉(zhuǎn)換成字符存儲(chǔ) 鄭州鐵路職業(yè)技術(shù)學(xué)院 2020 屆自考本科生畢 業(yè)論文(設(shè)計(jì)) 30 height_data[1]=height%100/10+39。 //讀身高 值到 height 變量 height_data[0]=height/100+39。 //發(fā)送顯示坐標(biāo)的命令 hzkdis(p)。 //發(fā)送顯示坐標(biāo)的命令 hzkdis(體重: )。 p=weight_data。 weight_data[6]=39。 weight_data[5]=39。 weight_data[4]=weight%10+39。 weight_data[3]=39。 weight_data[2]=weight%100/10+39。 //將體重值轉(zhuǎn)換成字符串并存儲(chǔ) weight_data[1]=weight%1000/100+39。 //讀取體重值到 weight 變量 weight_data[0]=weight/1000+39。 //關(guān)蜂鳴器提示音 break。 //顯示當(dāng)前處于“保持”狀態(tài) pattern=2。 //蜂鳴器提示音 開(kāi) write_(0x98)。 beep=1。 //上位機(jī)顯示換行 while(!TI)。 } SBUF=39。 while(!TI)。i6。 TI=0。39。i3。 鄭州鐵路職業(yè)技術(shù)學(xué)院 2020 屆自考本科生畢 業(yè)論文(設(shè)計(jì)) 29 TI=0。i++) //發(fā)送重量值各位 { SBUF=weight_data[i]。 } for(i=0。 while(!TI)。i++) //發(fā)送“ ” { SBUF=39。 //發(fā)送標(biāo)志位置零 } for(i=0。 //將編號(hào)值寫(xiě)入發(fā)送緩沖寄存器 while(!TI)。i4。039。039。039。 //開(kāi)蜂鳴器提示 Number++。 //重量值加 if(Key_Scan(3)) //校準(zhǔn) 按鍵按下 Correct_w。 //顯示一段時(shí)間 clrscreen()。 //發(fā)送顯示坐標(biāo)的命令 第三行 hzkdis(指導(dǎo)教師:孫雪 )。 //發(fā)送顯示坐標(biāo)的命令 第二行 hzkdis(設(shè)計(jì)學(xué)生:武立鑫 )。 //顯示一段時(shí)間 clrscreen()。 //發(fā)送顯示坐標(biāo)的命令 第三行 hzkdis(身高體重測(cè)量系統(tǒng) )。 //發(fā)送顯示坐標(biāo)的命令 第二行 hzkdis(基于單片機(jī)的 )。 //延時(shí) 顯示一段時(shí)間 clrscreen()。 //發(fā)送顯示坐標(biāo)的命令 第三行 hzkdis(畢業(yè)設(shè)計(jì) )。 //發(fā)送顯示坐標(biāo)的命令 第二行 hzkdis(河北大學(xué)工商學(xué)院 )。 //初始化串口 定時(shí)器 clrscreen()。 //清屏 Disp_Img(BMP)。 //初始化液晶 delay(5)。 //液晶 PSB 引腳置 1 選擇并行模式 RW=0。 //液晶 PSB 引腳置零 delay(300)。 unsigned char Number_data[4]。 //狀態(tài)變量 unsigned int Number=0。 //液晶顯示用的地址指針 extern unsigned char code BMP[]。 //存放重量值的字符串用于 在液晶上顯示 extern unsigned long Correct_w。 //高度值 unsigned char height_data[6]。 //對(duì)蜂鳴器控制端口的定義 unsigned long weight。最后感謝三年來(lái)一起陪伴我學(xué)習(xí)生活的同學(xué)們,謝謝你們?nèi)陙?lái)的關(guān)照與幫助,在此對(duì)他們表示衷心的感謝。在這里首先要特別感謝我的指導(dǎo)教師齊曉 華老師一直以來(lái)對(duì)我的悉心指導(dǎo),老師淵博的學(xué)識(shí)、豐富的經(jīng)驗(yàn)、以及嚴(yán)謹(jǐn)?shù)膽B(tài)度和高尚的人格都深深的影響著我,并將永遠(yuǎn)激勵(lì)我在以后的學(xué)習(xí)生活中不斷奮斗。在解決一個(gè)個(gè)問(wèn)題之后,我發(fā)現(xiàn)在不斷學(xué)習(xí)知識(shí)的同時(shí),我的思想也不斷成熟。 ( 3)電路上的獨(dú)立按鍵是需要人頻繁操作的器件,在操作過(guò)程中人體帶有的靜電可能通過(guò)按鍵接口燒毀單片機(jī)或其他器件,若在按鍵接口加上一個(gè)鉗位電路將電位鉗位在一個(gè)范圍內(nèi)這樣可保護(hù)電路,防止電路的燒毀 [18]。 ( 2)在本設(shè)計(jì)中液晶屏幕的背光燈直接接到了電源上,這樣系統(tǒng)在工作時(shí)背光燈一直處于點(diǎn)亮的狀態(tài)而不受人的控制,這樣既增加了系統(tǒng)的功耗同時(shí)對(duì)液晶也有一定的影響。另外超聲波模塊的安裝必須與地面垂直,稍有誤差就會(huì)增加傳播距離 [17],所以高度測(cè)量部分存在較大的誤差。制作初期只考慮到使用超聲波傳感器測(cè)距是一種創(chuàng)新的設(shè)計(jì)思想?yún)s沒(méi)有考慮到其存在的種種弊端。 不足與改進(jìn) 本設(shè)計(jì)雖然基本滿(mǎn)足了設(shè)計(jì)題目的要求但在制作過(guò)程中還發(fā)現(xiàn)了很多需要改進(jìn)的地方。本設(shè)計(jì)采用非接觸式的超聲波傳感器測(cè)量身高,硬件可拆卸,攜帶方便,實(shí) 現(xiàn)了全電子型設(shè)計(jì)。本章將主要介紹本設(shè)計(jì)的一些特點(diǎn)和設(shè)計(jì)過(guò)程中發(fā)現(xiàn)的一些不足之處。數(shù)據(jù)能夠顯示在液晶屏幕上還可以通過(guò)串口傳輸?shù)缴衔粰C(jī)通過(guò)電腦進(jìn)行顯示和數(shù)據(jù)的處理,基本滿(mǎn)足設(shè)計(jì)要求。 1cm,體重允許范圍為 0kg200kg,精度為177。 Serial Hunter操作界面如圖 55所示。本設(shè)計(jì)使用的上位機(jī)軟件是 Serial Hunter。 圖 541 Keil 操作界面 程序的燒錄則使用 STCISP 軟件,它 是一款 單片機(jī) 下載編程 燒錄 軟件 , 專(zhuān)門(mén) 針對(duì) STC系列單片機(jī)而設(shè)計(jì)的,使用簡(jiǎn)便, 方便, STCISP 操作界面如圖 542所示。使用該開(kāi)發(fā)平臺(tái)可完成源程序的編寫(xiě)、編譯和鏈接,并最終生成 HEX 行文件。最后根據(jù)設(shè)計(jì)要求完成主程序的設(shè)計(jì)與調(diào)試即可完成軟件部分的設(shè)計(jì)。完成這些工作后即可建立本設(shè)計(jì)的工程。液晶屏幕、HX711 AD 轉(zhuǎn)換器模塊、超聲波模塊的程序的編寫(xiě)根據(jù)它們數(shù)據(jù)手冊(cè)上的通信時(shí)序來(lái)完成,其他模塊程序的設(shè)計(jì)則根據(jù)硬件連接方式和其自身工作原理。軟件調(diào)試初期首先通過(guò)查閱資料學(xué)習(xí)如何在 Keil 環(huán)境 下建立工程和熟悉單片機(jī)的編程特點(diǎn)。 Altium Designer 操作界面如圖 52所示。它 是 Altium 公司推出的一體化的電子產(chǎn)品開(kāi)發(fā)系統(tǒng),主要運(yùn)行在 Windows 操作系統(tǒng) 下 。 圖 51 整體實(shí)物圖 鄭州鐵路職業(yè)技術(shù)學(xué)院 2020 屆自考本科生畢 業(yè)論文(設(shè)計(jì)) 20 硬件的開(kāi)發(fā)平臺(tái) 本設(shè)計(jì)硬件制作上的難點(diǎn)和重點(diǎn)在于電路原理圖的設(shè)計(jì)和 PCB 的繪制。電路測(cè)試無(wú)誤后將電路板、承重板、伸縮桿等器件固定完成整體硬件的制作。 PCB 板做好后手工將各個(gè)元器件焊接到 PCB 板上,焊接完成后使用數(shù)字萬(wàn)用表檢查電路板、元器件之間是否全部導(dǎo)通以及是否有短路的情況。檢查無(wú)誤后即可導(dǎo)入到 PCB,然后手動(dòng)布線、覆銅。 硬件的制作 在設(shè)計(jì)初期先通過(guò)查閱資料來(lái)確定系統(tǒng)的整體設(shè)計(jì)方案,方案確定后再進(jìn)行器件的選型以及電路的設(shè)計(jì)。//當(dāng)最高位為 0 時(shí)表明可以接收新的指令 E=0。 //液晶數(shù)據(jù)總線全部拉高 while((Lcd_Busamp。 //RW 為讀寫(xiě)選擇信號(hào) 讀狀態(tài) RW=1 E=1。 //延時(shí) } 讀狀態(tài):輸入: RS=L,RW=H,E=H 輸出: DOD7=狀態(tài)字 圖 462 液晶的讀操作 忙位檢查函數(shù): void chk_busy(void) { RS=0。 //在數(shù)據(jù)寫(xiě)入的時(shí)候加入適當(dāng)?shù)难訒r(shí) E=0。 //液晶 使能 Lcd_Bus=Dispdata。 //RS 為指令 /數(shù)據(jù)選擇信號(hào) 寫(xiě)數(shù)據(jù) RS=1 RW=0。 //延時(shí) } 鄭州鐵路職業(yè)技術(shù)學(xué)院 2020 屆自考本科生畢 業(yè)論文(設(shè)計(jì)) 18 void write_data(unsigned char Dispdata) //寫(xiě)數(shù)據(jù)到 LCD { chk_busy()。 //在數(shù)據(jù)寫(xiě)入的時(shí)候加入適當(dāng)?shù)难訒r(shí) E=0。 //液晶使能 Lcd_Bus=cmdcode。 //RS 為指令 /數(shù)據(jù)選擇信號(hào),寫(xiě)命令 RS=0 RW=0。 寫(xiě)數(shù)據(jù):輸入: RS=H,RW=L,D0D7=數(shù)據(jù) ,E=H 輸出:無(wú) 寫(xiě)命令:輸入: RS=L,RW=L,D0D7=數(shù)據(jù) ,E=H 輸出:無(wú) 圖 461 液晶的寫(xiě)操作 void write_(unsigned char cmdcode) { chk_busy()。液晶的這三種操作是由 RS 和 RW 引腳決定的。寫(xiě)命令的作用是向液晶屏幕發(fā)送各種指令如設(shè)置顯示坐標(biāo)、清屏、設(shè)置游標(biāo)等。 //返回高度值 } 液晶屏驅(qū)動(dòng)函數(shù)的編寫(xiě) 單片機(jī)與液晶間的通信 主要有三種情況即寫(xiě)數(shù)據(jù)、寫(xiě)命令、讀狀態(tài)。//換算為實(shí)際距離 n=n3。 //無(wú)信號(hào)返回時(shí)把距離值賦為 999cm else //定時(shí)器沒(méi)有溢出 計(jì)算傳播距離 { 鄭州鐵路職業(yè)技術(shù)學(xué)院 2020 屆自考本科生畢 業(yè)論文(設(shè)計(jì)) 17 n=(TH08)+TL0。 //等待收到回波信號(hào)或定時(shí)器溢出 TR0=0。amp。n++)。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1