基于單片機的身高體重測量儀畢業(yè)論文_第1頁
基于單片機的身高體重測量儀畢業(yè)論文_第2頁
基于單片機的身高體重測量儀畢業(yè)論文_第3頁
基于單片機的身高體重測量儀畢業(yè)論文_第4頁
基于單片機的身高體重測量儀畢業(yè)論文_第5頁
免費預(yù)覽已結(jié)束,剩余50頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、課程設(shè)計說明書Kechengshejishuomingshu地 市:_準考證號:_姓 名:李奧華_河南省高等教育自學(xué)考試鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)基于單片機的身高體重測量儀摘 要I本文介紹了一個基于單片機的身高體重測量儀,本設(shè)計以單片機為平臺,利用金屬應(yīng)!變片來感應(yīng)人體的重量,傳感器輸出模擬量經(jīng)AD轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字量傳入單片機。利用超聲波在介質(zhì)中傳播速度固定的原理可由超聲波在空氣中的傳播時間算出傳播距離,實現(xiàn)!身高的測量。通過串口電路實現(xiàn)了單片機與上位機的通信。 本設(shè)計硬件電路包括電源電路、I單片機最小系統(tǒng)電路、液晶屏電路、串口通信電路、獨立按鍵電路、蜂鳴器電

2、路、超聲波|模塊電路、AD轉(zhuǎn)換器電路和全橋電路。軟件部分包括主程序、系統(tǒng)初始化程序、AD轉(zhuǎn)換!器通信程序、按鍵檢測程序、超聲波信號發(fā)射及接收程序、液晶屏驅(qū)動程序。|本設(shè)計可以同時測量人體的身高和體重,還可以將所測數(shù)據(jù)自動編號發(fā)送到上位機上I顯示或以文檔的形式導(dǎo)出并保存?;趩纹瑱C身高體重測量儀制作成本低, 電路設(shè)計簡單,1顯示清楚,基本滿足設(shè)計要求。裝關(guān)鍵詞:STC89C52超聲波;HX711上位機訂線鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)Height and weight measurement instrument based on MCUABSTRACTThis p

3、aper in troduces a height and weight measureme nt in strume nt based on MCU , Thedesig n use a MCU as the platform, using metal stra in gauges to in duct ion of the weight of thehuman body. Because the ultrasonic propagation velocity is fixed, so according to the propagationtime to calculate the pro

4、pagation distanee, so as to get the height information. Through the serialport MCU can com muni cate with the PC. The hardware circuit in cludes power circuit, MCU minimum system circuit, LCD circuit, serial com muni cati on circuit, in depe ndent key circuit, a buzzercircuit, ultras onic module cir

5、cuit, AD con verter circuit and a full bridge circuit. The software includes the main program, the system in itializatio n program, AD conv erter com muni cati onprogram, butt on detect ion program, the ultras onic sig nal emitti ng and recei ving procedures, LCDdriver program.This desig n can simul

6、ta neously measure the body height and weight, and can also send datato the host computer display or derived form document and save. Height and weight measurementinstrument based on MCU of low cost, simple circuit design, clear display, basically meet the design requireme nts.Key words:STC89C52;Ultr

7、as on ic;HX711;Host computer鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)目 錄1緒論.12 身高體重測量儀總體方案設(shè)計 .21設(shè)計方案的選定. 22身高體重測量儀的工作過程 . 33 身高體重測量儀的硬件電路設(shè)計 .47電源電路. 48單片機最小系統(tǒng)電路. 49串口通信電路. 510超聲波模塊接口電路. 611獨立按鍵電路 . 612液晶屏電路. 713蜂鳴器電路. 814HX711 AD 轉(zhuǎn)換器模塊接口電路 . 815全橋電路. 916總體硬件電路及其工作原理 . 104 軟件設(shè)計.11主函數(shù)的編寫. 11系統(tǒng)初始化函數(shù)的編寫. 13鄭州鐵路職業(yè)技

8、術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)HX711 AD 轉(zhuǎn)換器通信函數(shù)的編寫 . 13按鍵檢測函數(shù)的編寫. 14超聲波模塊函數(shù)的編寫. 16液晶屏驅(qū)動函數(shù)的編寫. 175 開發(fā)平臺及調(diào)試.19硬件的制作. 19硬件的開發(fā)平臺. 20軟件的調(diào)試. 20軟件的開發(fā)平臺. 21上位機軟件. 226 總結(jié).23特點. 23不足與改進. 23參考文獻.24致謝.25附錄1 . 26附錄2 . 27鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)11 緒論隨著科技和社會的發(fā)展,電子產(chǎn)品已經(jīng)滲透到了社會的各個領(lǐng)域,人們對個人的體質(zhì) 狀況也越來越重視,在此背景下產(chǎn)生了許多用于測試人體健康標

9、準的電子設(shè)備和器材,如 血糖儀、電子體溫計、身高體重測量儀等就是其中典型的例子。傳統(tǒng)的身高體重測量儀具 有不便于攜帶、功能單一、智能化程度低等缺點,因此進一步研究身高體重測量儀有著非 ?,F(xiàn)實的意義。多功能、易攜帶、低功耗、智能化是未來身高體重測量儀的發(fā)展趨勢。身 高體重測量儀以成為人們?nèi)粘I詈蜕a(chǎn)中不可缺少的物品,它在醫(yī)療應(yīng)用、學(xué)校體檢、 家庭應(yīng)用等方面都有廣泛的應(yīng)用。上世紀50年代中期電子技術(shù)的發(fā)展推動身高體重測量儀制造業(yè)的飛速發(fā)展,經(jīng)過50余年的不斷改進與完善, 我國的身高體重測量儀從最初的全機械型到機電結(jié)合型再發(fā)展到 現(xiàn)在的全電子型和數(shù)字智能型,計量方法從模擬測量向數(shù)字測量發(fā)展。未來的

10、身高體重測量儀將與智能化接軌,與其他測量儀器集成在一起,形成多功能的測量儀。隨著科技的 不斷發(fā)展,身高體重測量儀將從具有單純測量功能發(fā)展到具有數(shù)據(jù)傳輸功能、判斷功能、記憶功能。在新的時代里,面貌一新的身高體重測量儀將發(fā)揮更大的作用。本設(shè)計制作了一個基于STC89C52R(單片機的身高體重測量儀,它可以同時測量人體 的重量和高度,同時還可以將所測信息自動編號發(fā)送到上位機進行顯示和保存,另外本設(shè) 計還可以通過按鍵設(shè)置顯示模式以及校準。與傳統(tǒng)的身高體重測量儀相比具有易攜帶、多 功能、智能化程度高等優(yōu)點。鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)22身高體重測量儀總體方案設(shè)計本課題的

11、目標是設(shè)計一個基于單片機的身高體重測量儀,該系統(tǒng)所測量的身高允許范圍為0.1m-2.5m,精度為土1cm,體重允許范圍為0kg-200kg,精度為土0.5kg。測量數(shù)據(jù)能夠顯示在液晶屏幕上還可以通過串口傳輸?shù)缴衔粰C通過電腦進行顯示和數(shù)據(jù)的存儲。2.1設(shè)計方案的選定(1) 本次設(shè)計選用STC89C52單片機作為主控芯片,STC89C5與傳統(tǒng)的51系列單片 機相比功能更加強大,價格也更低。利用Keil軟件編譯程序使開發(fā)更為簡單,它可以支持串口直接下載程序,不需要專門的下載器,用ISP軟件將程序下載到單片機中,單片機即可執(zhí)行相應(yīng)的功能,開發(fā)工具簡單。(2) 系統(tǒng)所選器件均為5V供電,所以本設(shè)計電源模

12、塊選用LM2940三端穩(wěn)壓芯片, 直流電壓輸入到LM2940的輸入端,輸出端輸出5V作為整個系統(tǒng)的電源。(3) 本設(shè)計選用ZX12864R液晶屏來顯示測量信息,ZX12864R液晶屏可顯示漢字及圖 形,內(nèi)置8192個中文漢字和128個字符。模塊具有光標顯示、畫面移位、自定義字符、睡眠模式等功能,模塊有并行和串行兩種連接方法 。(4) 體重的測量使用壓力應(yīng)變片,它可以將人體的體重轉(zhuǎn)換為電壓信號,模擬信號 經(jīng)AD轉(zhuǎn)換器處理轉(zhuǎn)換成數(shù)字值傳入到單片機進行處理。(5) 身高的測量采用超聲波傳感器,傳感器的發(fā)射器發(fā)出的超聲波以固定速度u在空氣中傳播,到達地面時被反射返回,由接收器接收,其往返時間為t,可由

13、單片機的定時器測量,由s=vt/2即可算出傳輸距離即身高3。(6) 由于設(shè)計要求將測量信息發(fā)送到上位機上顯示和保存,且STC89C5單片機在燒 錄程序時也使用串口,所以本設(shè)計中選用了MAX232芯片作為TTL電平與RS232電平轉(zhuǎn)換 的器件構(gòu)成串口通信電路。除上述主要器件以外系統(tǒng)的設(shè)計還增加了蜂鳴器、按鍵等模塊來完善系統(tǒng)的設(shè)計,系 統(tǒng)設(shè)計框圖如圖2-1所示。9V 直流電壓壓力傳感器圖 2-1系統(tǒng)設(shè)計框圖三端穩(wěn)壓電源二0 蜂鳴器模塊超聲波模塊V片5 液晶屏模塊AD 專換器 =機LJL;串口通信模塊獨立按鍵上位機鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)32.2身高體重測量儀的工

14、作過程本設(shè)計開機后液晶屏幕上會顯示當前的重量以及身高信息,系統(tǒng)在硬件設(shè)計上留有四 個獨立按鍵,若按下電路板上的“發(fā)送”按鍵系統(tǒng)會將當前的身高和體重信息編號為一號 發(fā)送到上位機進行顯示,若再次按下“發(fā)送”按鍵則系統(tǒng)會將編號自動加一并再次向上位 機發(fā)送最新更新的身高和體重信息。若按下電路板上的“保持”按鍵系統(tǒng)會將當前測量的 值顯示在液晶屏幕上并保持不變同時液晶會顯示當前處于保持顯示的狀態(tài),在保持狀態(tài)下 再次按下“保持”按鍵系統(tǒng)會取消保持狀態(tài)返回實時測量的狀態(tài),同時液晶顯示回到正常 測量的顯示界面。若在測量狀態(tài)下按下“校準+”按鍵測量的重量值會加0.1kg,若按下“校 準-”按鍵測量的重量值會減0.

15、1kg,這兩個按鍵用于人體秤的校準操作,即在沒有被測物 體放在稱上時可將顯示值調(diào)節(jié)為0kg,用以消除不確定性因素所引起的誤差。鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)43身高體重測量儀的硬件電路設(shè)計身高體重測量儀的核心器件是STC89C52單片機,硬件電路包括電源電路、單片機最 小系統(tǒng)電路、ZX12864R液晶屏電路、串口通信電路、獨立按鍵電路、蜂鳴器電路、超聲波 模塊接口電路、AD轉(zhuǎn)換器接口電路以及由四個應(yīng)變片組成的全橋電路。3.1電源電路電源是一個系統(tǒng)能正常工作的基礎(chǔ),為系統(tǒng)的運行提供可靠的能源保證,因此電源模 塊的設(shè)計至關(guān)重要。本設(shè)計采用LM2940三端穩(wěn)壓芯片,LM

16、2940是一款三端低壓型穩(wěn)壓器, 最大輸出電流為1A,最大輸入電壓26V,內(nèi)部含靜態(tài)電流降低電路、電流限制、過熱保護、 電池反接和反插入保護電路,輸出電壓為5v。由于其電路簡單且在本設(shè)計中單片機以及 其他器件的工作電壓均是5V,所以本設(shè)計的電源部分采用LM2940芯片作為穩(wěn)壓芯片,電 源電路如圖3-1所示。圖 3-1電源電路3.2單片機最小系統(tǒng)電路STC89C52R單片機與傳統(tǒng)的8051系列單片機相比具有速度高、低功耗、抗干擾能力 強、開發(fā)容易等特點,且指令代碼完全兼容傳統(tǒng)8051單片機。ISP(在系統(tǒng)可編程)不需要專用的下載器,可以通過串口(RxD/P3.0,TxD/P3.1)下載用戶編寫的

17、程序到單片機中。STC89C52R片上集成了512字節(jié)RAM和8k字節(jié)的用戶程序存儲空間5,用戶向其寫入程 序即可執(zhí)行相應(yīng)的功能。單片機的第18和19引腳外接晶振,構(gòu)成時鐘電路,C7和C8是兩個30pF的瓷片電容對晶振起微調(diào)的作用。當EA端接高電平時,單片機則執(zhí)行內(nèi)部ROh中的指令。通用IO口P1、P2、P3是準雙向口/弱上拉,P0口是漏極開路輸出,在本設(shè)計中P0作為液晶的數(shù) 據(jù)總線接口,所以需外加上拉電阻。VC腳為單片機的電源正極接5V電源電壓,GND為 單片機的電源地。由上拉電阻、時鐘電路、電源電路構(gòu)成了單片機的最小系統(tǒng)。單片機最 小系統(tǒng)電路原理圖如圖3-2所示。鄭州鐵路職業(yè)技術(shù)學(xué)院 20

18、15 屆自考本科生畢業(yè)論文(設(shè)計)5圖 3-2 單片機最小系統(tǒng)電路3.3串口通信電路本設(shè)計中程序的燒錄以及系統(tǒng)要與上位機進行通信所以本設(shè)計還包含串口通信電路,其主要器件是MAX232芯片。標準的RS232電平比較高,而常用的TTL電平最高為5V,如 果需要通信那么在硬件連接上必須進行兩種電平的轉(zhuǎn)換。電腦USB口輸出電壓為12V,如果直接與單片機相連會燒壞單片機及周圍器件,所以本設(shè)計選用MAX232芯片來進行電平轉(zhuǎn)換。MAX23的供電電壓為5V,外圍電路簡單只有幾個104瓷片電容。MAX23芯片的13腳 (R1in) 、12腳(Rlout)、11腳(T1in)、14腳(Tlout)構(gòu)成了該芯片的

19、第一數(shù)據(jù)通道。8腳(R2in)、9腳(R2out)、10腳(T2in)、7腳(T2out)構(gòu)成第二數(shù)據(jù)通道。TTL電平 數(shù)據(jù)從T1in、T2in輸入經(jīng)MAX232芯片轉(zhuǎn)換成RS232電平數(shù)據(jù)后從T1out、T2out輸出。RS232數(shù)據(jù)從R1in、R2in輸入到MAX232芯片轉(zhuǎn)換成TTL數(shù)據(jù)后從R1out、R2out輸出。串口通信電路原理圖如圖3-3所示。V2E TRIGECHODTSCK.QJ23.4-5.6.7-ppppppppRESETP30KXDP3 J TXDP3.2INTCIP3 SlxflP3.4T0 P35T1P 3 6 UrRP3 7WXTAL2XTALGNDSTCB9C5

20、2c.0l.2m.4hn.67HJGNvcvcpo.s.po.A-npo.s.po.A-n 廉。VCCXdodoDEODE4DE石57KEYKEYKEYR3COM123456RP-10KoimilOKohniBeeiGNDCap 30pF3 0pF RXDTXD K -:.-F.-PSB或丁*CL2圖 3-3VCC串口摸塊串口通信電路鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)63.4超聲波模塊接口電路本設(shè)計使用HC-SR04超聲波模塊來測量人體的身高,該模塊共有四個引腳,其中1腳為電源正極,其典型的工作電壓為5V, 4腳為電源地。第二腳Trig為控制端口用于控制 超聲波脈沖的

21、發(fā)射,3腳為超聲波脈沖接收端,當模塊接收到超聲波脈沖后該引腳的電平 會發(fā)生變化,所以這兩個引腳也與單片機的普通10口相連。超聲波模塊接口電路如圖3-4所示。圖 3-4 超聲波模塊接口電路3.5獨立按鍵電路單片機P1、P2、P3端口是弱上拉端口,即P1、P2、P3端口內(nèi)部帶有上拉電阻,所以 單片機復(fù)位后這幾組端口輸出均為高電平 。本設(shè)計的按鍵接口如圖3-5所示,在正常情 況下按鍵所接的引腳均為高電平,當按鍵按下時單片機的引腳與電源地相連即其輸入變?yōu)?低電平,單片機通過檢測引腳上的電平變化即可以檢測按鍵是否按下9。獨立按鍵電路如圖3-5所示。TRIGECHOGNDU5HC-SR04鄭州鐵路職業(yè)技術(shù)

22、學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)7圖 3-5 獨立按鍵電路KEYO超出波咬 iF口KEY 1KeyJ發(fā)送KE Y 2Kty-4.KEY 3Key 4樓叭KEY 4KryT保持qGND鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)83.6液晶屏電路本設(shè)計采用的是ZX12864R液晶模塊。ZX12864R液晶顯示模塊內(nèi)置128個字符(8X16點陣)、8192個中文漢字(16X16點陣)及64X256點陣顯示RAM( GDRAM,可以顯示漢字 或者圖形。數(shù)據(jù)總線可選擇8位或4位并行/3位串行,電源電壓3.3V-5V,具有光標顯示、 睡眠模式、自定義字符、畫面移位等功能。ZX

23、12864R液晶屏模塊的第1腳GND為模塊的電源地,第2腳VCC為電源正極,兩個電 源引腳分別接在電源模塊的5V輸出上。第3腳V0為對比度調(diào)節(jié)輸入?yún)⒖茧妷?,在本設(shè)計 中將其接在一個電位器的滑動端,通過調(diào)節(jié)電位器可以調(diào)節(jié)其滑動端輸出電壓,從而達到 了調(diào)節(jié)液晶對比度的目的。第4腳RS為并行的指令/數(shù)據(jù)選擇信號,在串行模式下為片選 信號。第5腳RW為并行的讀寫選擇端,串行模式下為數(shù)據(jù)端口。第6腳E為并行的使能信號,在串行模式下做為同步時鐘。第7到第14引腳為八位并行數(shù)據(jù)端口,在本設(shè)計中 液晶的工作模式為8位并行模式,所以這八個引腳與單片機的P0口相連。第15腳PSB為 并/串行接口選擇,輸入高電平為

24、并行模式,輸入低電平串行模式。第17腳RST為復(fù)位引腳低電平有效。第19引腳BLA和第20引腳BLK分別是液晶背光燈的正負極,在本設(shè)計中 將其直接接到了電源的正負極上2。第16腳和第18引腳空接。液晶屏電路原理圖如圖3-6所示。GNDU6BLKBLAVOUT RSTNCPSBDB7DB6DBSDB4DB3DB2DB1DB0E- VCCRSTRe Tap lOKolunlOKduiiGND液晶屏模塊電路lcd_12S64圖 3-6鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)9RSVOVCCGND鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)103.7蜂鳴器電路蜂鳴器

25、是一種電子訊響器,本設(shè)計采用蜂鳴器作為提示設(shè)備,用于在按鍵按下或進行其他操作時發(fā)出提示音。蜂鳴器由單片機的普通10端口控制,驅(qū)動電路主要是一個PNP型三極管對電流進行放大來驅(qū)動蜂鳴器工作10。其電路原理圖如圖3-7所示。VCCR5Res lOKohxu ICKolmiRe? IKolun JKdunU43.8HX711 AD 轉(zhuǎn)換器模塊接口電路本設(shè)計的AD轉(zhuǎn)換器采用HX711模塊,HX711 AD轉(zhuǎn)換器是一款專為電子秤而設(shè)計的高 精度24位AD轉(zhuǎn)換器芯片。模塊內(nèi)部集成了時鐘電路、穩(wěn)壓電源等外圍電路,具有抗干擾 能力強、響應(yīng)速度快、集成度高等特點。芯片內(nèi)提供的穩(wěn)壓電源可以直接向外部全橋電路 提供

26、差分電壓,所以系統(tǒng)設(shè)計上無需另外的模擬電源。兩路可選擇差分輸入,通道A模擬差分輸入可直接與全橋電路的差分輸出端相連。由于全橋電路輸出的差分電壓信號比較 小,HX711芯片還內(nèi)置了差分信號放大電路,芯片內(nèi)部有兩個轉(zhuǎn)換通道,A通道的可編程增益較大,可以選擇128或64。這些增益所對應(yīng)的滿量程差分輸入電壓分別是土20mV或 40mV本設(shè)計中使用的是HX711模塊的A通道。串行通信管腳由SCK和DT組成,DT為 數(shù)據(jù)輸出引腳,SCK為時鐘信號輸入端11。HX711 AD轉(zhuǎn)換器模塊接口電路如圖3-8所示。GNDU7圖 3-7蜂鳴器電路GXDDTSCKVCCDTSCKHX7111VCC鄭州鐵路職業(yè)技術(shù)學(xué)院

27、 2015 屆自考本科生畢業(yè)論文(設(shè)計)11圖 3-8HX711 模塊接口電路鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)123.9全橋電路本設(shè)計使用四個壓力傳感器組成全橋電路,每個傳感器的內(nèi)部有兩個500歐姆的壓力應(yīng)變片。當傳感器空載時每個傳感器內(nèi)部的兩個電阻的阻值均相同,當有負載時傳感器內(nèi) 部的兩個電阻的阻值一個增大一個減小但總阻值保持不變。每個傳感器的量程為50kg,所以本設(shè)計的量程為50kgx4=200kg。如圖3-9-1為全橋電路實物連接圖,E+和E-為差分電壓的輸入端,接在HX711 AD轉(zhuǎn)換器模塊的電源輸出上。A+和A-為全橋電路差分信號輸出端,接在HX711 A

28、D轉(zhuǎn)換器 模塊的A通道的差分信號輸入端。當傳感器空載時四個傳感器內(nèi)部的兩個電阻阻值均相同,對應(yīng)到圖3-9-2全橋電路原理圖中R1、R2、R3 R4的阻值均相同,所以A+和A-之間的 差分電壓為零。若在傳感器上放上負載則圖3-9-1中每個傳感器白色信號線與紅色信號線之間的電阻和紅色信號線與黑色信號線之間的電阻一個增大一個減小,對應(yīng)到圖3-9-2全橋電路原理圖中對角線的兩個電阻阻值的變化趨勢相同,而相鄰的兩個電阻阻值變化趨勢 相反,從而A+和A-間的差分電壓輸出增大,所以負載的重量與輸出的差分電壓為線性 關(guān)系。鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)13丿0全橋電路實物連接圖圖

29、 3-9-1鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)143.10總體硬件電路及其工作原理整個系統(tǒng)由9V適配器供電經(jīng)過LM2940穩(wěn)壓模塊輸出5V電源為整個系統(tǒng)供電,上電 后電源指示燈點亮。上電開機后若四個應(yīng)變片所受壓力發(fā)生變化那么全橋電路中各個電阻 的阻值也會隨之發(fā)生變化,從而差分輸出就會發(fā)生變化,且與重量呈線性關(guān)系,差分輸出 連接到AD轉(zhuǎn)換器的A通道上,AD轉(zhuǎn)換器將差分輸出電壓由模擬量轉(zhuǎn)化成數(shù)字量并通過固 定的通信協(xié)議傳送到單片機。超聲波傳感器模塊則直接與單片機相連,通過10口控制其產(chǎn)生激勵信號和讀取返回信號。單片機將所得到的信息處理后通固定的讀寫時序控制液晶 模塊顯示。

30、通過檢測單片機引腳的電平可以檢測按鍵是否按下從而實現(xiàn)發(fā)送、保持、校準 等功能,當按鍵按下時由單片機控制的蜂鳴器也會發(fā)出對應(yīng)的提示音。當“發(fā)送”按鍵按 下時單片機會通過MAX232電路將電平轉(zhuǎn)換,再將數(shù)據(jù)傳送到上位機上。電路的實物如圖3-10所示。E+圖 3-9-2全橋電路原理圖鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)15HH Hit4軟件設(shè)計本設(shè)計邏輯相對復(fù)雜且代碼量較大不宜使用匯編語言,所以采用C語言進行編程,程序設(shè)計采用模塊化結(jié)構(gòu),即將不同模塊的程序封裝到不同的C文件中再將其中的函數(shù)、所用到的頭文件、變量等在對應(yīng)的頭文件中聲明。軟件部分包括主程序、系統(tǒng)的初始化程序、HX

31、711AD轉(zhuǎn)換器通信程序、按鍵檢測程序、超聲波信號發(fā)射及接收程序、液晶屏幕驅(qū)動程 序。4.1主函數(shù)的編寫主程序中將各個模塊初始化完成后進入循環(huán),在主程序中主要包含了兩個狀態(tài)分別是 正常測量的狀態(tài)和保持顯示的狀態(tài),當檢測到“保持”按鍵按下后則在兩個狀態(tài)下相互跳 轉(zhuǎn)。在正常測量狀態(tài)下依次檢測“校準” “發(fā)送”“保持”按鍵是否按下,若“校準”和“發(fā) 送”按鍵按下單片機則執(zhí)行相應(yīng)的操作,若“保持”按鍵按下則進入保持狀態(tài)。在保持狀 態(tài)下則一直檢測“保持”按鍵是否再次按下,若按下則返回正常測量的狀態(tài)。在正常測量 狀態(tài)下若沒有按鍵按下那么系統(tǒng)則一直測量并顯示當前的重量和高度值。主程序的流程圖 如圖4-1所示

32、。圖 3-10 電路的實物圖鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)16主函數(shù)的流程圖圖 4-1鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)17主程序:void ma in (void)lcdreset();/systemni t();/clrscree n();/while/switch(pattern)/ /case 1:if(Key_Sca n(2)|weight4000)Correct_w+;if(Key_Sca n(3)Correct_w-;初始化液晶屏初始化串口定時器清屏循環(huán)狀態(tài)查詢正常測量模式人體秤校準if(Key_Sca n(1)/beep=

33、0;/Number+;/for(i=0;i4;i+)/發(fā)送鍵按下開蜂鳴器提示編號加1發(fā)送數(shù)據(jù)到上位機SBUF=Number_datai;while(!TI);TI=0;beep=1;/if(Key_Sca n(4)/patter n=2;/weight = Read_Cou nt();/hzkdis(p);/height = soni c();/hzkdis(p);/break;case 2:/if(Key_Sca n(4)/patter n=1;/break;default: break;關(guān)蜂鳴器提示音”保持“按鍵按下狀態(tài)變量變?yōu)楸3譅顟B(tài)讀取體重值顯示體重值讀取身高值顯示身高值保持狀態(tài)“保持

34、”鍵按下狀態(tài)變量變?yōu)檎顟B(tài)鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)18鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)194.2系統(tǒng)初始化函數(shù)的編寫本設(shè)計中因為超聲波模塊需要用定時器來測量超聲波脈沖的傳播時間, 另外系統(tǒng)工作 時需要向上位機發(fā)送數(shù)據(jù),所以在程序開始時需先初始化單片機定時器和串行端口相應(yīng)的 寄存器12。系統(tǒng)的初始化程序如下:void systemn it(void) _SM0=0;/SM 1=1;TMOD = 0 x21; /TH1=0 xfd; /TR1=1;/設(shè)置串口工作模式 設(shè)置定時器工作模式 設(shè)置波特率為9600開定時器14.3HX711

35、 AD 轉(zhuǎn)換器通信函數(shù)的編寫HX711 AD轉(zhuǎn)換芯片的串行通訊線由管腳SCK和DT組成,DT為數(shù)據(jù)線,SCK用于時鐘 信號的輸入和選擇輸入通道和增益的大小。當HX711芯片數(shù)據(jù)輸出管腳DT輸出高電平時, 表示AD轉(zhuǎn)換器還沒有準備好輸出數(shù)據(jù),此時時鐘輸入信號SCK應(yīng)為低電平。當DT變?yōu)榈?電平后,表示AD轉(zhuǎn)換器準備好輸出數(shù)據(jù),這時SCK應(yīng)輸入25到27個不等的時鐘脈沖。 第一個時鐘脈沖的上升沿后可讀取輸出24位數(shù)據(jù)的最高位,直至第24個時鐘脈沖完成,24位輸出數(shù)據(jù)從最高位至最低位逐位輸出完成。第25到27個時鐘脈沖用來選擇下一次轉(zhuǎn)換的輸入通道和增益。本設(shè)計使用AD轉(zhuǎn)換器的A通道,增益為128,所

36、以輸入25個時鐘 脈沖11。HX711 AD轉(zhuǎn)換器芯片的讀寫時序如圖4-3所示。圖 4-3HX711 讀寫時序PDTi APD_SKPDJCK鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)20HX711 AD轉(zhuǎn)換芯片通信函數(shù):un sig ned long Read_C oun t(void) _un sig ned long Count;un sig ned char i;在本文3.5節(jié)可知,按鍵的檢測主要是檢測單片機10是否出現(xiàn)低電平。本設(shè)計中將所有按鍵的檢測寫在了一個函數(shù)中,函數(shù)的參數(shù)為要檢測的按鍵的編號,返回值為真(1)時說明相應(yīng)的按鍵按下,返回值為假(0)時則說明按鍵沒

37、有按下。在理想情況下若單片機的I0口出現(xiàn)低電平即可認為是對應(yīng)的按鍵按下,但在實際情 況下由于按鍵在閉合和斷開的瞬間觸點會存在抖動現(xiàn)象,所以按鍵所連接的I0口上就會出現(xiàn)一些雜波信號造成單片機的檢測錯誤,如圖4-4所示。另外主程序中對按鍵的檢測是循環(huán)進行的,若按鍵按下的時間較長會造成單片機多次檢測到按鍵按下的情況從而造成程 序的混亂13。本設(shè)計在按鍵按下后以及松手后的瞬間加入了一個短時間的延時函數(shù)來濾除 這段時間內(nèi)的雜波信號,該濾波程序?qū)Ω哳l雜波信號的濾除具有很好的效果,另外通過在 程序中加入松手檢測有效的避免了單片機多次檢測的情況。ADSK=0;/Cou nt=O;/while(ADDO); /

38、for(i=0;i24;i+)/ADSK=1;/Cou nt=Cou ntiu!冋FrbDac=ld DBL-NE3n.%4llKJ35l.t3llfl KUti llpifBrt: X-3n) )e95.40ZfH T-Sa95.4C-Znl Mote Tppe:oijnd Note皿!1”5細 蟲伯npi!uij_ Tap葉I BCAIMLvf Mechancill MHhinicall? Mehmlaa5 TapChwtay 卜FTSr:. F.ia L-fZl Owi DQLT巳Id dJt i*i扣町帕I. D賊扌M2LQLMIIfe/jld BiUiLidn- QUp;d|-j秦衛(wèi)

39、舌7 F| J業(yè)J +二Pi屯山葉IJ1I-I CKhtsTKTEWt 11ua c RIHX-IILC R| IM L. C RI h*iy 匡R!illrumc cE |l5l?W4.-=1olruaLC k了iuA hhi八Sici-2efrthfiExilod點tiDalde-tiixiluHletiuiluiletiixilrjd.elad 12Be.bLalC-IB5D!ll&.Jli,her-h*aOxit t.tcfi-P3-2Jun-iQKHK* lon weighcFknt h.elcpon劉QHMht cb&r h.elgJit_djicB |6Huns-

40、iqvMKt cbBi!B| JeiJiT4Tnlong OEH亡WFaTiarTI TAjiT4Tn oniiiinMd cbacod BHP|JwiAiQKHK* cb&r pacteiDli uns-iqvMht IncMmitoeE- 3Juns-iqvMKt Inc 1Juiu-icb&r屮呈讓亡工-血皿j 41J024 raidIMuxvoid) fl2S3低PSB-DJ027deldy艸0和02fF3B1J02SRM-CMQXIlcMlTeaec; i jiJ血2iie“Y帖打033clEfiixeEBi;itIJlJI對哎|%1擔(dān)罰I??贓1文”實尊MH基理空辱

41、云右!flH的于用于在:漫L展上JE桑H:ff 於H蘭I的爭幷工 用于在:滾展上JE桑 0 于爵:桎住用液展JE示用的址址推卜H幵tfl區(qū) H車同懐丈的非計上住機2t遨敷?Sift號曽N存啟號惱的于沌 H 用于在:恵展上星求打主曲般”罡時心懣AF9B=I 21渡辰選擇碎行卷云/Kn=l梵壷事戦殆花LC&JH罡時J片札嚮居SKWLEE2F3:蘿口咅ftwlifU !EB-1rSMr3 C Fi * IM 丁AnLa y 勰侍I iiTBMSft I EWf |驗H&tiM SWaiF JMMi嚙臨8丨-伽堆址prfo:.辭園沖凰冋砧|7輛ElFllM甘坤您耳樸碗t凰簡I出式呼抵1

42、:詢茁帳立簾結(jié)2料毎月可止訂抽/內(nèi)田前和亙I.甲ALEjllffil佯烈5C訊 創(chuàng)hMWhOOWhDO帖帖g( (iC40haoosohaaoeohaaoiohaaoBUhacosiDhaaa&nhaacaohaaocohaaoiKih.OCGEDhacornh.acionhL:汨FD 0FE EF 4E 4C-4C70 1222ZB1231EJC2CEr33FT E53 FE ED31ETE7 Z302D2EF 23FIEE妞FE ED把ETFB5DliDBna 03aiB5 ED 13 FDZEEF 13FTE2FT0202BDEC D D11IE17 EC JIEfQ4SDa口4

43、FC FF EZ FD2Z酗二I下決下目調(diào)尸立腳.用戶EIFFOl醫(yī)檢作働1萃1CD J-UMIE S|Tlm*.叩_5?曰Si.ftiflpj才$c10JeJD2 4 o MX d- 3- D- Fo 5 E fl E 1 -,!?=朮兒朽川崎丁懺-152-o-5-n47D3BO&5 MT 4- T B fl c B ft 7 cK輕ss3CFEE4E0E44L3t!ci2ME0t!70171 4-FQB6-flfikA3Dfl39鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)29L-:即 t 土車丁叫誦總 W涇|.匕 FTlnttf 八- 出 a圖 5-4-2STC-

44、ISP 界面鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)305.5上位機軟件由于本設(shè)計需要向上位機發(fā)送測量數(shù)據(jù)且在軟件調(diào)試時使用上位機軟件能實時監(jiān)控 一些想要知道的數(shù)據(jù),上位機的使用為軟件的調(diào)試提供了很大的方便,為程序的調(diào)試節(jié)省 了大量的時間。本設(shè)計使用的上位機軟件是Serial Hu nter。它是一款很實用的串口調(diào)試軟件,支持多種顯示模式、高級發(fā)碼、高級收碼等功能,操作簡單,實用性強。Serial Hun ter操作界面如圖5-5所示。圖 5-5 Serial Hunter 操作界面鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)316總結(jié)本文設(shè)計了一款基于單片

45、機控制的身高體重測量儀,測量身高允許范圍為0.1m-2.5m,精度為土1cm體重允許范圍為0kg-200kg,精度為土0.5kg。數(shù)據(jù)能夠顯示在液晶屏幕上 還可以通過串口傳輸?shù)缴衔粰C通過電腦進行顯示和數(shù)據(jù)的處理,基本滿足設(shè)計要求。本報告詳細介紹了該系統(tǒng)的設(shè)計方案及設(shè)計思想,涉及硬件電路的設(shè)計與制作,軟件 的設(shè)計與調(diào)試等方面。本章將主要介紹本設(shè)計的一些特點和設(shè)計過程中發(fā)現(xiàn)的一些不足之 處。6.1特點(1)本設(shè)計在身高測量部分采用了超聲波傳感器,普通身高體重測量儀在身高測量 部分大多采用金屬尺與滑動桿結(jié)合的方法,體積較大,不能拆卸攜帶不方便。本設(shè)計采用 非接觸式的超聲波傳感器測量身高,硬件可拆卸,

46、攜帶方便,實現(xiàn)了全電子型設(shè)計。(2)本設(shè)計在測量的同時還可以將所測數(shù)據(jù)自動編號發(fā)送到上位機上,上位機可對 接收數(shù)據(jù)進行顯示存檔,信息錄入方便、快捷,適用于體檢場合。6.2不足與改進本設(shè)計雖然基本滿足了設(shè)計題目的要求但在制作過程中還發(fā)現(xiàn)了很多需要改進的地 方。(1)本設(shè)計中最大的缺點在于超聲波測距部分存在較大的誤差同時容易受到外部環(huán)境影響。制作初期只考慮到使用超聲波傳感器測距是一種創(chuàng)新的設(shè)計思想?yún)s沒有考慮到其 存在的種種弊端。超聲波測距利用的是超聲波在空氣中傳播速度固定的原理,但當系統(tǒng)工 作在不同溫度、濕度、以及風(fēng)速的環(huán)境下超聲波的傳播速度是會在一定范圍內(nèi)變化的。另 外超聲波模塊的安裝必須與地面

47、垂直,稍有誤差就會增加傳播距離17,所以高度測量部分存在較大的誤差。另外超聲波還容易受到外界環(huán)境的干擾,超聲波在傳播時若遇到某些障 礙物也可能被反射,這樣就造成了系統(tǒng)的誤判,這些問題在最后也未能得到很好的解決。(2)在本設(shè)計中液晶屏幕的背光燈直接接到了電源上,這樣系統(tǒng)在工作時背光燈一 直處于點亮的狀態(tài)而不受人的控制,這樣既增加了系統(tǒng)的功耗同時對液晶也有一定的影 響。在設(shè)計時若液晶的背光燈接在一個由單片機端口控制的驅(qū)動電路上,再用按鍵控制背 光燈的開關(guān)這樣不但可以降低能耗還提升了整個系統(tǒng)的智能化程度。(3)電路上的獨立按鍵是需要人頻繁操作的器件,在操作過程中人體帶有的靜電可 能通過按鍵接口燒毀單

48、片機或其他器件,若在按鍵接口加上一個鉗位電路將電位鉗位在一 個范圍內(nèi)這樣可保護電路,防止電路的燒毀18。鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)32參考文獻46e8d-Numbered_cb7ae7f6-aabc-40d9-864a-32ec84bd3922-Numbe 劉亞斌全懸浮式散科電子皮帶秤研究與應(yīng)用.200546e8d-Numbered_cb7ae7f6-aabc-40d9-864a-32ec84bd3922-Numbe 百度文庫.http:/ Onrzfan 9zjJ7K,200946e8d-Numbered_cb7ae7f6-aabc-40d9-864a-32

49、ec84bd3922-Numbe 王子龍.超聲波身高測量儀 ,201146e8d-Numbered_cb7ae7f6-aabc-40d9-864a-32ec84bd3922-Numbe 百度文庫.http:/ 2010宋雪松,李冬明,崔長勝.手把手教你學(xué) 51 單片機.清華大學(xué)出版社,2014王永華.現(xiàn)場總線技術(shù)及應(yīng)用教程.機械工業(yè)出版社,2012挀 一甀洀戀攀爀攀攙開攙攀愀 攙 挀 挀戀愀挀挀挀 一甀洀戀攀爀攀攙開攀 攙 愀 戀愀攀攙挀戀昀 66192501521 一甀洀戀攀爀攀攙開愀愀愀挀 攙 愀 戀戀 愀愀愀昀挀 鄒雄飛.基于超聲波測距的汽車泊車輔助安全系統(tǒng)設(shè)計,2011挀 一甀洀戀攀爀

50、攀攙開攙攀愀 攙 挀 挀戀愀挀挀挀 一甀洀戀攀爀攀攙開攀 攙 愀 戀愀攀攙挀戀昀 66192511521 一甀洀戀攀爀攀攙開愀愀愀挀 攙 愀 戀戀 愀愀愀昀挀 郭天祥.新概念 51 單片機 C 語言教程.電子工業(yè)出版社,2009挀 一甀洀戀攀爀攀攙開攙攀愀 攙 挀 挀戀愀挀挀挀 一甀洀戀攀爀攀攙開攀 攙 愀 戀愀攀攙挀戀昀 66192521521 一甀洀戀攀爀攀攙開愀愀愀挀 攙 愀 戀戀 愀愀愀昀挀 邊莉.51 單片機基礎(chǔ)與實例進階.清華大學(xué)出版社,2012挀 一甀洀戀攀爀攀攙開攙攀愀 攙 挀 挀戀愀挀挀挀 一甀洀戀攀爀攀攙開攀 攙 愀 戀愀攀攙挀戀昀 66192531521 一甀洀戀攀爀攀攙

51、開愀愀愀挀 攙 愀 戀戀 愀愀愀昀挀 童詩白.模擬電子技術(shù)基礎(chǔ).高等教育出版社,2009挀 一甀洀戀攀爀攀攙開攙攀愀 攙 挀 挀戀愀挀挀挀 一甀洀戀攀爀攀攙開攀 攙 愀 戀愀攀攙挀戀昀 66192541521 一甀洀戀攀爀攀攙開愀愀愀挀 攙 愀 戀戀 愀愀愀昀挀 百度文庫.http:/ nk?url=3DQuW0U7VKRX-n1_E65aSSJfd9HgPF7NDrsy7Tq1OUnBulA1db4oVdpyjFnWC8XhEOxHKnCcslDdM9l6Cixl1vwrV3CqfuwLDN2UW1wtTC3 , 2011挀 一甀洀戀攀爀攀攙開攙攀愀 攙 挀 挀戀愀挀挀挀 一甀洀戀攀爀攀攙開

52、攀 攙 愀 戀愀攀攙挀戀昀 66192551521 一甀洀戀攀爀攀攙開愀愀愀挀 攙 愀 戀戀 愀愀愀昀挀 陳忠平.51 單片機 C 語言程序設(shè)計經(jīng)典實例.電子工業(yè)出版社,2012挀 一甀洀戀攀爀攀攙開攙攀愀 攙 挀 挀戀愀挀挀挀 一甀洀戀攀爀攀攙開攀 攙 愀 戀愀攀攙挀戀昀 66192561521 一甀洀戀攀爀攀攙開愀愀愀挀 攙 愀 戀戀 愀愀愀昀挀 鄭鋒.51 單片機典型應(yīng)用開發(fā)范例大全.中國鐵道出版社,2011挀 一甀洀戀攀爀攀攙開攙攀愀 攙 挀 挀戀愀挀挀挀 一甀洀戀攀爀攀攙開攀 攙 愀 戀愀攀攙挀戀昀 66192571521 一甀洀戀攀爀攀攙開愀愀愀挀 攙 愀 戀戀 愀愀愀昀挀 高海賓

53、.Altium Designer 10從入門到精通.機械工業(yè)出版社,2012挀 一甀洀戀攀爀攀攙開攙攀愀 攙 挀 挀戀愀挀挀挀 一甀洀戀攀爀攀攙開攀 攙 愀 戀愀攀攙挀戀昀 66192581521 一甀洀戀攀爀攀攙開愀愀愀挀 攙 愀 戀戀 愀愀愀昀挀 譚鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)33浩強.C 程序設(shè)計(第三版).清華大學(xué)出版社,2005挀 一甀洀戀攀爀攀攙開攙攀愀 攙 挀 挀戀愀挀挀挀 一甀洀戀攀爀攀攙開攀 攙 愀 戀愀攀攙挀戀昀 66192591521 一甀洀戀攀爀攀攙開愀愀愀挀 攙 愀 戀戀 愀愀愀昀挀 徐愛鈞,徐陽.Keil C51 單片機高級語言應(yīng)用編

54、程與實踐.電子工業(yè)出版社,2013挀 一甀洀戀攀爀攀攙開攙攀愀 攙 挀 挀戀愀挀挀挀 一甀洀戀攀爀攀攙開攀 攙 愀 戀愀攀攙挀戀昀 66192601521 一甀洀戀攀爀攀攙開愀愀愀挀 攙 愀 戀戀 愀愀愀昀挀 Alessio Carullo.Ultrasonic Distanee Measurement in Automive Applications. IEEE SENSORSJOURNAL,2001挀 一甀洀戀攀爀攀攙開攙攀愀 攙 挀 挀戀愀挀挀挀 一甀洀戀攀爀攀攙開攀 攙 愀 戀愀攀攙挀戀昀 66192611521 一甀洀戀攀爀攀攙開愀愀愀挀 攙 愀 戀戀 愀愀愀昀挀 周志敏,紀愛華.高

55、效功率器件驅(qū)動與保護電路設(shè)計應(yīng)用實例.人民郵電出版社,2009鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)34致 謝在制作本設(shè)計的過程中,我遇到過很多問題,從最初的器件選型與方案確定,到后來 的軟硬件調(diào)試。在解決一個個問題之后,我發(fā)現(xiàn)在不斷學(xué)習(xí)知識的同時,我的思想也不斷 成熟。而在這過程中,離不開學(xué)校,老師和同學(xué)的幫助與支持。在這里首先要特別感謝我 的指導(dǎo)教師齊曉華老師一直以來對我的悉心指導(dǎo),老師淵博的學(xué)識、豐富的經(jīng)驗、以及嚴 謹?shù)膽B(tài)度和高尚的人格都深深的影響著我,并將永遠激勵我在以后的學(xué)習(xí)生活中不斷奮 斗。其次,對三年來我有機會聆聽教誨的各位老師表示由衷的敬意,是你們的教導(dǎo)使

56、我在 知識上,思想上得到了很大的提升與進步。最后感謝三年來一起陪伴我學(xué)習(xí)生活的同學(xué)們, 謝謝你們?nèi)陙淼年P(guān)照與幫助,在此對他們表示衷心的感謝。本報告參考了大量文獻資料, 最后,向?qū)W術(shù)界的各位前輩們致敬!鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)35附 錄1電路圖:B-LMHIor .PMweth IranmiT T * *七HFIHHHHFIHHHU-MTin備亍Ir?BSTMJKTALILiAD4JHD:?53MT! ! d d ! ! i i 1 1 D D ET?F2P2ET?F2P2 :F2:F2KO LsICfY 3aft*亠1Jk_jua41B-me11nR砧Dw

57、miMini二呈hueJUfMc |1:I鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)36ma in .c文件:#in elude #include lcd_12864.h #include HX711.h #include ultras oni c.h #include in it.h #i ncludekey.h sbit beep=P3A2;un sig ned long weight;/int height;/un sig ned char height_data6; / un signed char weight_data8; / extern unsig ned l

58、ong Correct_w; /char *p;/exter n un sig ned char code BMP; /un sig ned char patter n=1;/un sig ned int Number=0; / un sig nedint i;un sig ned char Number_data4; /void main (void)/PSB=0;/delay(300);/PSB=1;/RW=0;RWlcdreset();/delay(5);/clrscree n();/Disp_lmg(BMP);/systemni t();/clrscree n();/write_com

59、(0 x90);/hzkdis(河北大學(xué)工商學(xué)院);/write_com(0 x8a);/hzkdis(畢業(yè)設(shè)計);/delay(30000);/clrscree n();/重量值 高度值 存放高度值的字符串用于在液晶上顯示 存放重量值的字符串用于在液晶上顯示 電子稱校準用液晶顯示用的地址指針開機圖像狀態(tài)變量上位機發(fā)送數(shù)據(jù)編號值存放編號值的字符串 用于顯示主函數(shù)液晶PSB引腳置零延時液晶PSB引腳置1選擇并行模式 引腳置零寫液晶初始化液晶延時清屏 顯示開機圖畫初始化串口定時器 清屏發(fā)送顯示坐標的命令第二行 第二行顯示漢字發(fā)送顯示坐標的命令第三行 第三行顯示漢字延時顯示一段時間 清屏/單片機頭文

60、件/液晶的頭文件/HX711 AD轉(zhuǎn)換器芯片的頭文件/超聲波模塊的頭文件/系統(tǒng)初始化的頭文件/按鍵頭文件對蜂鳴器控制端口的定義鄭州鐵路職業(yè)技術(shù)學(xué)院 2015 屆自考本科生畢業(yè)論文(設(shè)計)37write_com(0 x91);/發(fā)送顯示坐標的命令第二行hzkdis(基于單片機的);/第二行顯示漢字write_com(0 x88);/發(fā)送顯示坐標的命令第三行hzkdis(身高體重測量系統(tǒng));/第三行顯示漢字delay(30000);/顯示一段時間clrscree n();/清屏write_com(0 x90);/發(fā)送顯示坐標的命令第二行hzkdis(設(shè)計學(xué)生:武立鑫);/第二行顯示漢字write_com(0 x88);/發(fā)送顯示坐標的命令第三行hzkdi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論