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

正文內(nèi)容

酒精濃度檢測儀設(shè)計(存儲版)

2025-08-06 15:42上一頁面

下一頁面
  

【正文】 ,適當減小背光亮度,本設(shè)計中并未接。sbit lcden=P2^7。 //將RS拉低高,說明對數(shù)據(jù)操作 P0=da。 write_(0x06)。再寫語句write_str(str)。 //b為value的十位 c=value%10。又不斷調(diào)用顯示函數(shù),數(shù)據(jù)就能實時檢測更新。 //將數(shù)據(jù)寫在第一行,第十個字符處 write_data(table[d])。 軟件部分設(shè)計 位定義語句:sbit beep=P1^0。電阻限流電阻。 軟件部分設(shè)計 位定義語句:sbit k1=P2^0。 //松手檢測 } 電源電路圖54 電源電路如上圖為本設(shè)計的電源電路??紤]到P0口與液晶數(shù)據(jù)口連接處布線密集,飛線難度大,最后既定,將8根數(shù)據(jù)線剪斷,再焊上兩排排針,用杜邦線連接,最后效果很好。按鍵k2后使flag置零,又執(zhí)行待機程序。 按鍵的消抖與松手檢測的程序?qū)崿F(xiàn)為什么要消抖?主要在手剛剛按下輕觸開關(guān)時,會有抖動,有抖動時,程序會快速跑走,這樣有可能等同于按了兩下或多下按鍵的效果。k1松手檢測語句:while(!k1);k2松手檢測語句:while(!k2);當還按著鍵時,一直執(zhí)行while循環(huán)語句,等待放手,放手后跳出循環(huán),執(zhí)行下面語句?!? 根據(jù)國家質(zhì)量監(jiān)督檢驗檢疫局發(fā)布的《車輛駕駛?cè)藛T血液、呼氣酒精含量閾值與檢驗》(GB19522—2004)中規(guī)定,該規(guī)定指出,飲酒駕車是指車輛駕駛?cè)藛T血液中的酒精含量大于或者等于20mg/100ml,小于80mg/100ml的駕駛行為。用單片機制作, 2007,(5):2426[4] [J].微計算機信息,2004,5(10):9697[5] 胡俐蕊,朱彪. 多功能電子門鈴的設(shè)計與實現(xiàn)[J].電子元器件應(yīng)用,(8):3538.[6] [M],西安電子科技大學(xué)出版社,2007.[7] [M],機械工業(yè)出版社,2007.[8] [M],清華大學(xué)出版社,2002. [11] 沈紅衛(wèi). 單片機實用系統(tǒng)設(shè)計實例與分析[M]. 北京:北京航空航天大學(xué)出版社.[9] 電子與自動化[J],2000(3):4647.[10] 孟利民, 張明珊. 無線可視對講門鈴系統(tǒng)中語音通信的設(shè)計與實現(xiàn)[J].浙江工業(yè)大學(xué)學(xué)報,(1):2427.附錄一 硬件設(shè)計原理圖附錄二 實物照片 附錄三 程序 /***********定義包含reg52頭文件***************/include/******************************************//*******************宏定義***********************/define uint unsigned intdefine uchar unsigned char/******************************************//********************位定義**********************/sbit beep=P1^0。sbit cs=P1^5。 //初始化函數(shù)void delay(uint)。 //消抖 if(k1==0) flag=0。 write_(0x80)。 } else { beep=1。 } } } while(flag==1) //執(zhí)行檢測報警程序 { beep=1。 d2=0。 write_(0x80+8)。 if(k2==0) flag=1。 flag=1。x) for(y=z。 delay(5)。}/******************************************//**********************AD轉(zhuǎn)換子函數(shù)********************/void ad(){ wr=0。 temp=P3。 write_(0x80+0x40+4)。 tt++。 a++。 c++。}/******************************************//*****************定時器程序*************************/void timer0()interrupt 1{ TH0=(6553650000)/256。 b=value%100/10。 rd=0。 delay(5)。 delay(5)。 for(x=110。 write_(0x06)。 while(!k1)。 write_(0x80+7)。 d=0。 if(k2==0) flag=1。 if(temp=20) { beep=0。 d2=1。 //酒精濃度顯示函數(shù)/******************************************//*********************主函數(shù)部分*********************/void main(){ init()。/******************************************//*********************定義無符號字符型全局變量*********************/uchar flag,temp,a,b,c,d,tt。sbit lcdrw=P2^6。在此向顧老師表示深深地感謝!也對所有幫助過我畢業(yè)設(shè)計的人在此一并表示感謝!參考文獻[1] —1602字符型液晶顯示篇[J].電子制作,2008,2(1):13[2] [J].電機電器技術(shù)結(jié)束語  從理論上說,要判斷是否是酒后駕駛,最簡單可行的方法是現(xiàn)場檢測駕駛?cè)藛T呼氣中的酒精含量。 //延時消抖 if(k2==0) //再次按鍵檢測……………… } 其實用了連個開關(guān)k1和k2來分別將標志數(shù)flag置一或置零,此時消抖不是很重要,不消抖也不會讓程序誤判。 while(!k2)。 當flag為1時執(zhí)行待機程序: while(flag==1){ ……待機程序……}當flag為0時執(zhí)行檢測報警程序:while(flag==0){ ……檢測報警程序……}在初始化函數(shù)中先將flag置一:flag=1;上電后則進入待機狀態(tài)。目前硬件工作正常。 //消抖 if(k2==0) //再檢測按鍵是否按下 flag=1。S3為檢測控制按鍵。 //高電平輸出時,D1熄滅 待機指示燈軟硬件設(shè)計 硬件部分設(shè)計圖52 待機指示燈電路發(fā)光二極管D2為待機指示燈,它的正端接電源正。低電平有效,D1點亮。 //將數(shù)據(jù)寫在第一行,第九個字符處 write_data(table[c])。 //將數(shù)據(jù)寫在第二行,第七個字符處 write_data(0x30+c)。 //獲得value值,它是以ppm為單位 a=value/100。用while(*p)……自動檢測是否寫完,當寫完后指針變?yōu)榱?,跳出循環(huán)。值得注意的是,在寫數(shù)據(jù)的操作中,寫入的都是字符ASCII碼,例如想寫1,讓液晶在某處顯1,可寫write_data(’1’);或者write_data(0x30+1); 本設(shè)計中用到的液晶指令介紹 分析本設(shè)計程序,你會看到這些寫指令命令:write_(0x38)。 //延時約五毫秒,讓液晶忙完再對其操作,防止數(shù)據(jù)丟失 lcden=0。之前有位定義sbit lcdrs=P2^5。當處于寫數(shù)據(jù)時,RS為高脈沖,R/W為低脈沖,E為高脈沖,D0~D7=數(shù)據(jù)。 //將RD拉低,芯片送出數(shù)據(jù) delay(1)。下面介紹轉(zhuǎn)換原則,ACD0804有八位數(shù)據(jù)輸出口,即轉(zhuǎn)換精度為256,它將最高值(此處為1000ppm),分為255份,當?shù)玫揭粋€轉(zhuǎn)換數(shù)據(jù)時,用最大值除以255,再乘以該數(shù)據(jù)值便是最終轉(zhuǎn)換值。這樣電阻和電容便于芯片內(nèi)部電路形成了RC震蕩電路,它產(chǎn)生周期信號,為芯片提供時序,芯片正是在此時序的控制
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1