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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于51單片機(jī)的酒精測試儀設(shè)計(jì)-閱讀頁

2024-12-23 19:40本頁面
  

【正文】 位 10 DB3 底 4 位三態(tài)、 雙向數(shù)據(jù)總線 3 位 11 DB4 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 4 位 12 DB5 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 5 位 13 DB6 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 6 位 14 DB7 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 7 位(最高位)(也是 busy flang) 15 BLA 背光電源正極 16 BLK 背光 電源負(fù)極 寄存器選擇控制表即為 ASCII 碼表 RS R/W 操作說明 0 0 寫入指令寄存器(清除屏等) 0 1 都 busy flag( DB7),以及讀取位址計(jì)數(shù)器( DB0~DB6)值 1 0 寫入數(shù)據(jù)寄存器(顯示各字型等) 1 1 從數(shù)據(jù)寄存器讀取數(shù)據(jù) 1602 液晶模塊內(nèi)部的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160 個(gè) 不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母“ A”的代碼是01000001B( 41H),顯示時(shí)模塊把地址 41H 中的點(diǎn)陣字符圖形顯示出來,我們就能看到字母“ A”。A’。 計(jì)算 讀出數(shù)據(jù) 初始化 判斷 ADC是否轉(zhuǎn)換完畢 開始 畢業(yè)設(shè)計(jì)(論文) 17 LCD 程序流程圖 是 是 否 單片機(jī)對 LCD 進(jìn)行初始化,使其能進(jìn)入正常工作狀態(tài) ,然后判斷 LCD 是否處于忙碌狀態(tài), 如果是則繼續(xù)判斷,如若不是則將從 ADC 轉(zhuǎn)換后計(jì)算出來的結(jié)果通過輸出指令輸出,并判斷計(jì)算出的結(jié)果處于哪種狀態(tài),并輸出。深入研究酒精傳感器、模數(shù)轉(zhuǎn)換器等器件原理,查閱相關(guān)酒駕標(biāo)準(zhǔn)。在此期間所遇到的問題,通過最有效、最準(zhǔn)確的渠道進(jìn)行解決,為成功掃清障礙。 隨著對 單片機(jī)、 ADC080 LCD 顯示器的加深了解,對信號采集和數(shù)據(jù)算法處理的進(jìn)一步學(xué)習(xí);加入溫度、濕度和氣壓的影響,在現(xiàn)有基礎(chǔ)上進(jìn)行改進(jìn),一定會使測得的數(shù)據(jù)更加準(zhǔn)確,使作品與預(yù)期目標(biāo)更接近。 畢業(yè)設(shè)計(jì)(論文) 19 參考文獻(xiàn) [1] 單成祥 .傳感器的理論與設(shè)計(jì)基礎(chǔ)及其應(yīng)用 [M].北京:國防工業(yè)出版社, 1999,520 [2] 張福學(xué) .現(xiàn)代傳感器電路 [M].北京:中國計(jì)量出版社, 2021, 441 [3] 吳興惠,王彩君 .傳感器與信號傳感器 [M].北京:電子工業(yè)出版社, 1998 [4] 萬隆,巴奉麗 .單片機(jī)原理及應(yīng)用技術(shù) [M].北京:清華大學(xué)出版社, 2021 [5] 湯竟南,沈國琴 .51 單片機(jī) C 語言開發(fā)與實(shí)例 [M].北京:人民郵電出版社, 2021 [6] 雷伏容,張小林,崔浩 .51 單片機(jī)常用模塊設(shè)計(jì)查詢手冊 [M].北京:清華大學(xué)出版社, 2021 [7] 韓成,張延 拿了就用單片機(jī) [M].北京:人民郵電出版社, 2021 [8] 趙建領(lǐng) .51 系列單片機(jī)開發(fā)寶典 [M].北京:電子工業(yè)出版社, 202104 [9] 胡偉,季曉衡 單片機(jī) C 程序設(shè)計(jì)及應(yīng)用實(shí)例 [M].北京:人民郵電出版社, 202107 [10] 王嘯東 .車載酒精測試儀控制器的設(shè)計(jì) [J].硅谷 .202106 [11] 方吉高,黃炳醒 .高選擇性酒精傳感器 [J].硅谷 .202102 [12] 王鳴 .一種輸入傳行數(shù)據(jù)的 LCD 模塊的應(yīng)用 [J].安徽機(jī)電學(xué)院 .202108 [13] 劉煥平 .ADC0809 與 AT89C51 的一種接入 方式 [J].石家莊師范??茖W(xué)校 .202102 畢業(yè)設(shè)計(jì)(論文) 20 致謝 轉(zhuǎn)眼間大學(xué) 就要過去, 對于我來說這也結(jié)束了我的校園生活,但真正的學(xué)習(xí)才剛剛開始。 在完成作品期間如果沒有梁同學(xué)的幫助,有很多事情處理起來就不會比較順暢。還有在最后關(guān)頭如果不是劉老師幫我如何測試參數(shù),對于最重要的數(shù)據(jù) 處理方面將會大打折扣,那樣作品就失去了它的意義。也感謝學(xué)校為我們提供了這樣的一個(gè)平臺,不僅在學(xué)習(xí)上有所獲取,而且在人際交往上多了一個(gè)圈子。 畢業(yè)設(shè)計(jì)(論文) 21 附錄 1 酒精測試儀程序 include include sbit rs=P2^4。 sbit ep=P2^6。 //ADC0809 引腳定義 sbit start=P3^7。 sbit eoc=P3^6。 sbit addb=P2^2。 sbit light=P3^0。 //DS18B20 輸入腳定義 sbit DE=P3^1。 unsigned char tempH=0。 unsigned char code dis1[]={WORK START}。 畢業(yè)設(shè)計(jì)(論文) 22 unsigned char code dis3[]={mg/100ml}。 unsigned char code dis5[]={DRINKDRIVING}。 void delay(unsigned char ms) //延時(shí) 1 { unsigned char i,j。ij50。 _nop_()。 n=0。} return。 rs=0。 ep=1。 _nop_()。0x80)。 return result。 rw=0。 _nop_()。 P0=cmd。 _nop_()。 _nop_()。 ep=0。 畢業(yè)設(shè)計(jì)(論文) 24 } lcd_wdat(unsigned char dat) //寫入顯示數(shù)據(jù)到 LCD { while(lcd_bz())。 rw=0。 P0=dat。 _nop_()。 _nop_()。 ep=0。 delay(1)。 delay(1)。 delay(1)。 delay(1)。 DQ=1。 DQ=0。 DQ=1。 delay2(20)。 unsigned char dat=0。i0。 delay2(1)。 dat=1。 if(DQ) dat|=0x80。 } return(dat)。 for(i=8。i) { DQ=0。0X01。 DQ=1。 } delay2(4)。 WriteOneChar(0xcc)。 delay2(125)。 WriteOneChar(0xcc)。 tempL=ReadOneChar()。 temperature=((tempH*256)+tempL)*。 畢業(yè)設(shè)計(jì)(論文) 27 return(temperature)。 unsigned int da,n,temp1,temp2,i,gw,sw,bw,kw,xw。 //數(shù)據(jù)初始化 lcd_init()。 lcd_pos(0)。 while(dis1[i]!=39。) //顯示開始工作 { lcd_wdat(dis1[i])。 } lcd_pos(0x41)。 while(dis2[i]!=39。) //顯示開始測試 { lcd_wdat(dis2[i])。 } delay(32)。 //初始化 LCD ale=0。 adda=0。 adc=0。 ale=1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 while(eoc==0)。 //打開 ADC0809 數(shù)據(jù)鎖存 _nop_()。 //讀取轉(zhuǎn)換后數(shù)據(jù) oe=0。 //代入傳感器性質(zhì)公式進(jìn)行計(jì)算 if(y) x=*y。 else if(y) x=*y。 else if(y2) x=*y。 else if(y) x=*y。 lse if(y) x=*y。 else x=*y。 n=(int)(x/)。 //取出所得數(shù)據(jù)個(gè)、十、百、千每位上的 數(shù),并轉(zhuǎn)換對應(yīng)的 ASCII 表中數(shù)據(jù)便于輸出 temp1=n/10。 temp2=temp1/10。 kw=temp2/10+0x30。 //設(shè)定小數(shù)點(diǎn)在 LCD 顯示位置 lcd_wdat(0x2e)。 lcd_wdat(gw)。 lcd_wdat(sw)。 lcd_wdat(bw)。 lcd_wdat(kw)。 lcd_wdat(gw)。 lcd_wdat(sw)。 lcd_wdat(bw)。 lcd_wdat(gw)。 lcd_wdat(sw)。 //輸出單位 畢業(yè)設(shè)計(jì)(論文) 31 i=0。\039。 i++。 if(n20) //判斷并顯示測試結(jié)果 { lcd_pos(0x42)。 while(dis4[i]!=39。) { lcd_wdat(dis4[i])。 } delay(16)。amp。 i=0。\039。 i++。 畢業(yè)設(shè)計(jì)(論文) 32 } else { light=1。 i=0。\039。 i++。 light=0。 //初始化 ADC0809 k=ReadTemperature()。 xw=n%10。 gw=n%10+0x30。 sw=temp1%10+0x30。 bw=temp2%10+0x30。 n=n/10。 //設(shè)定小數(shù)點(diǎn)在 LCD 顯示位置 畢業(yè)設(shè)計(jì)(論文) 33 lcd_wdat(0x2e)。 lcd_wdat(gw)。 lcd_wdat(sw)。 lcd_wdat(bw)。 lcd_wdat(kw)。 lcd_wdat(gw)。 lcd_wdat(sw)。 lcd_wdat(bw)。 lcd_wdat(gw)。 lcd_wdat(sw)。 lcd_wdat(0xdf)。 lcd_wdat(0x43)。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1