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

正文內(nèi)容

酒精濃度檢測儀設(shè)計(jì)(完整版)

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

下一頁面
  

【正文】 出來并改善了。 //松手檢測 }S3按鍵檢測: if(k2==0) //檢測按鍵是否按下 { delay(5)。S2為待機(jī)控制按鍵。 //低電平輸出時(shí),D1點(diǎn)亮 用程序?qū)1熄滅: d1=1。發(fā)光二極管D1為報(bào)警燈,它的正端接電源正。 //在第一行,第八個(gè)字符處寫入閃爍的冒號 write_(0x80+8)。 //在第二行,第六個(gè)字符處寫入value十位 write_(0x80+0x40+6)。 //定義局部變量a、b、c value=*temp。}這里靈巧的應(yīng)用了數(shù)組指針,比傳統(tǒng)的for嵌套循環(huán)寫入方便很多。 //將E拉低}結(jié)合圖10,將對以上分析更加清楚。 //E拉高,讓液晶讀P0口,寫入對應(yīng)命令碼 delay(5)。 本設(shè)計(jì)中LCD1602的軟件設(shè)計(jì) 本設(shè)計(jì)的液晶寫命令子函數(shù)和寫數(shù)據(jù)子函數(shù)程序分析 圖42 LCD1602寫操作時(shí)序注意前提,在初始化函數(shù)void init(){……}中,已將R/W拉低(對應(yīng)lcden=0;語句),即只對液晶進(jìn)行寫操作,不讀液晶狀態(tài)。當(dāng)處于寫指令時(shí),RS為低脈沖,R/W為低脈沖,D0~D7=指令碼,E=高脈沖。 //延時(shí)一會,避免紊亂 rd=0。再讓RD端拉低,同樣軟件延時(shí)一毫秒,讓單片機(jī)讀走數(shù)據(jù)。19號引腳跨接一個(gè)10K電阻與4號引腳相連,4號引腳在與56PF的電容相接,電容另一端接地。引腳三為外部寫數(shù)據(jù)允許位,芯片處于外部寫允許狀態(tài),此時(shí)芯片從6號和7號引腳獲取電壓差值,當(dāng)此引腳再次拉高時(shí),芯片便開始AD轉(zhuǎn)換。   轉(zhuǎn)換時(shí)間:100us(fCK=640KHz時(shí))。 相對濕度: 65%177。 (200ppm alcohol ) 適用范圍: 21%(標(biāo)準(zhǔn)條件) 氧氣濃度會影響靈敏度特性 Tao 使用溫度31Ω177。備注MQ3酒精濃度傳感器模塊引腳示意圖如上圖,除VCC和GND以外,模塊還有兩個(gè)輸出端口,TTL電平輸出端口和模擬信號輸出端口。外部時(shí)鐘方式是在XTAL1端引入外部已有的時(shí)鐘信號,而XTAL2端懸空,外部時(shí)鐘信號一般是頻率小于12MHZ的方波。另外,在單片機(jī)工作過程中,如前所述,ATC89C52單片機(jī)的就好引腳RST若輸入大于2個(gè)機(jī)器周期時(shí)間的高電平時(shí),單片機(jī)就會執(zhí)行復(fù)位操作,即程序指針將由當(dāng)前指針跳回到程序的0000地址處。STC_ISP_V479是本設(shè)計(jì)使用的程序下載軟件,它以冷啟動的方式,很方便地將hex文件載入單片機(jī)。52型是在51型的基礎(chǔ)上發(fā)展而來的,它兼容51指令系統(tǒng),其功能更為強(qiáng)大,ROM和RAM存儲空間也比51型更大。與半導(dǎo)體型相比,燃料電池型呼氣酒精測試儀具有穩(wěn)定性好,精度高,抗干擾性好的優(yōu)點(diǎn)。喝酒后開車發(fā)生交通事故的概率是未喝酒時(shí)的16倍。酒精有使神經(jīng)系統(tǒng)鎮(zhèn)定松弛的作用,但也會成抑制力明顯減弱,可能造成酒后暴力行為。燃料電池型與其它類型相比具有抗干擾能力強(qiáng),精度高,受環(huán)境因素影響小,穩(wěn)定性好等特點(diǎn)。軟件部分包括實(shí)時(shí)數(shù)據(jù)采集轉(zhuǎn)換程序設(shè)計(jì)、實(shí)時(shí)按鍵檢測程序設(shè)計(jì)、顯示程序設(shè)計(jì)、報(bào)警檢測和報(bào)警程序設(shè)計(jì),考慮到MQ3傳感器在使用前有一個(gè)預(yù)熱過程所以設(shè)計(jì)還加入了待機(jī)程序的設(shè)計(jì)。串口通信中可以使用2個(gè)全雙工串行通信口。單片機(jī)上電時(shí)要執(zhí)行復(fù)位操作,使得程序指針指針指向程序的0000H地址處,即單片機(jī)將要執(zhí)行第一條語句,以后每執(zhí)行完一條語句程序指針都依次增加。另外電容容值也應(yīng)該合適,要保證放電時(shí),RST引腳上的高電平也能保持兩個(gè)機(jī)器周期以上的高電平。內(nèi)部時(shí)鐘方式的電路實(shí)現(xiàn)方法是在XTAL1和XTAL2引腳外接石英晶體,與單片機(jī)片內(nèi)震蕩電路形成震蕩回路,圖中電容C3和C4的容值為22pF,它們的作用是加快起振和穩(wěn)定頻率。 表31 MQ3傳感器參數(shù)表名稱MQ3傳感器 符號 AC or DC RL 負(fù)載電阻參數(shù)名稱相對濕度 備注 ≤ 標(biāo)準(zhǔn)工作條件   芯片參數(shù):   工作電壓:+5V,即VCC=+5V。在精確測量時(shí),8號引腳模擬地和10號引腳數(shù)字地應(yīng)該分開接,為芯片提供基準(zhǔn)電壓,此處把它們接在一起,同時(shí)接地??紤]到ADC0804的轉(zhuǎn)換時(shí)間還是非常快的,本設(shè)計(jì)中此引腳懸空,沒有和單片機(jī)外部中斷入口相連。下面具體講述轉(zhuǎn)換過程,上電后由于RD和WR都和I/O相連,即輸出默認(rèn)電平,無需初始化。 //將WR拉高,上升沿到來時(shí),AD轉(zhuǎn)換開始 delay(5)。在本設(shè)計(jì)中不檢測液晶的忙與閑,用前面對待ADC0804的方法,用軟件延時(shí)來等待液晶的忙操作時(shí)間。用于調(diào)整液晶對比度。 //將RS拉低,說明對指令操作, 上電時(shí)是默認(rèn)高電平 P0=。 //延時(shí)約五毫秒 lcden=1。 write_(0x80+……)。數(shù)據(jù)實(shí)時(shí)更新的實(shí)現(xiàn)方法,檢測時(shí)不斷調(diào)用顯示子函數(shù),display()。 //將數(shù)據(jù)寫在第二行,第五個(gè)字符處 write_data(0x30+a)。 //將數(shù)據(jù)寫在第一行,第七個(gè)字符處 write_data(table[a])。這在后面的程序調(diào)試中詳細(xì)說明。 //定義報(bào)警燈 用程序讓蜂鳴器響: beep=0。 //待機(jī)指示燈警燈 用程序?qū)2點(diǎn)亮: d2=0。 //S2位定義S2按鍵檢測: if(k1==0) //檢測按鍵是否按下 { delay(5)。穩(wěn)壓芯片7805使電壓穩(wěn)定在5V,電解電容C5和C6濾除雜波。電路原理圖和實(shí)物照片參見附錄一和附錄二。 //消抖 if(k1==0) flag=0。注意延時(shí)結(jié)束后立馬在檢測下按鍵是否還按下,以免因其它抖動誤判。這時(shí)用定時(shí)器零產(chǎn)生中斷,讓其計(jì)時(shí)。本人非常認(rèn)真地且獨(dú)立地完成了本畢業(yè)設(shè)計(jì)地全部工作,有電路圖的設(shè)計(jì),原理圖的繪制,實(shí)物的制作,程序的編寫與調(diào)試、論文的撰寫。sbit d2=P1^3。sbit wr=P1^7。 //向液晶寫入字符串的函數(shù)void write_(uchar)。 //松手檢測 } if(k2==0) //按鍵檢測 { delay(5)。 write_(0x80+0x40+9)。 } if(k1==0) //按鍵檢測 { delay(5)。 tt=0。 TL0=(6553650000)%256。 write_(0x80+9)。 } } } }}/******************************************//********************初始化子函數(shù)**********************/ void init(){ lcdrw=0。 TMOD=0x01。y)。}/******************************************//*******************液晶寫數(shù)據(jù)子函數(shù)***********************/void write_data(uchar da){ lcdrs=1。 wr=1。}/******************************************//********************酒精濃度顯示子函數(shù)**********************/void display(){ uint value。 write_(0x80+0x40+5)。 if(b==10) b=11。 } } }}43 / 43。 d++。 write_(0x80+0x40+6)。 value=*temp。 P3=0xff。 delay(5)。}/******************************************//******************液晶寫命令子函數(shù)************************/void write_(uchar ){ lcdrs=0。 ET0=1。 write_(0x38)。 if(k1==0) //按鍵檢測 { delay(5)。 while(flag==1) {
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1