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

正文內(nèi)容

酒精濃度檢測儀設(shè)計-在線瀏覽

2024-08-17 15:42本頁面
  

【正文】 串行通信口及中斷系統(tǒng),繼續(xù)工作,即可以隨時相應(yīng)突發(fā)狀況,重新進入工作模式,這樣可以節(jié)省電源。圖22 STC89C52單片機各引腳圖 復(fù)位電路介紹圖23 復(fù)位電路電路圖單片機工作過程中有一個程序指針,它指向即將要執(zhí)行的程序。這樣使得單片機每次執(zhí)行程序都處于確定狀態(tài),如果沒有程序指針,就不知道程序一開始應(yīng)該從哪里開始執(zhí)行,也不知道工作時應(yīng)該執(zhí)行哪條語句。另外,在單片機工作過程中,如前所述,ATC89C52單片機的就好引腳RST若輸入大于2個機器周期時間的高電平時,單片機就會執(zhí)行復(fù)位操作,即程序指針將由當(dāng)前指針跳回到程序的0000地址處。上電復(fù)位的實現(xiàn)方法是,在接通電源時,RST引腳獲得瞬間高電平,因為電容電壓不能突變,隨著圖3中的電容C2的充電,RST引腳所獲得的高電平逐漸下降,但能保持兩個機器周期以上的時間,單片機復(fù)位。在復(fù)位電路的設(shè)計中,要選擇合適的元器件參數(shù),電阻的阻值不宜過大或者過小,過大使得RST不可能獲得高電平,過小也不能起到限流作用。本設(shè)計使用的電解電容容值和各電阻阻值在圖3中都有標(biāo)注。外部時鐘方式是在XTAL1端引入外部已有的時鐘信號,而XTAL2端懸空,外部時鐘信號一般是頻率小于12MHZ的方波。本設(shè)計采用內(nèi)部時鐘方式,其電路結(jié)構(gòu)簡單,功率消耗低。晶振全稱為晶體振蕩器(英文Crystal Oscillators),其作用在于產(chǎn)生原始的時鐘頻率。 3 信號采集和AD轉(zhuǎn)換過程的軟硬件設(shè)計 MQ3酒精濃度傳感器模塊簡介圖31 MQ3酒精濃度傳感器模塊引腳示意圖MQ3酒精濃度傳感器模塊由傳感器探頭和調(diào)理電路組成。MQ3酒精濃度傳感器模塊引腳示意圖如上圖,除VCC和GND以外,模塊還有兩個輸出端口,TTL電平輸出端口和模擬信號輸出端口。由于傳感器模塊內(nèi)部預(yù)設(shè)值不方便通過程序改變,所欲在本設(shè)計中TTL電平輸出端口懸空,而報警值則在程序中設(shè)定,報警由單片機程序控制,這要便于修改。此端口接入ADC0804的6號引腳,實現(xiàn)AD轉(zhuǎn)換。參數(shù)名稱備注≤15V177。可調(diào)31Ω177。室溫≤900mW 符號技術(shù)條件 Tao 使用溫度 Tas 儲存溫度 RH 小于 95% RH 21%(標(biāo)準(zhǔn)條件) 氧氣濃度會影響靈敏度特性 符號 技術(shù)參數(shù) Rs 敏感體電阻 (200ppm alcohol ) 適用范圍:α濃度斜率 溫度: 20℃177。 相對濕度: 65%177。 預(yù)熱時間 AD轉(zhuǎn)換軟硬件件設(shè)計 ADC0804簡介 圖32 ADC0804引腳示意圖ADC0804是屬于連續(xù)漸進式的A/D轉(zhuǎn)換器,這類型的A/D轉(zhuǎn)換器除了轉(zhuǎn)換速度快(幾十至幾百us)、分辨率高外,還有價錢便宜的優(yōu)點,普遍被應(yīng)用于微電腦的接口設(shè)計上。   模擬輸入電壓范圍:0~+5V,即0≤Vin≤+5V。   轉(zhuǎn)換時間:100us(fCK=640KHz時)。1LSB。 本設(shè)計中ADC0804外圍硬件連接圖33 ADC0804外圍電路連接20號引腳角和10號引腳分別接VCC和GND,為芯片提供工作電壓。1號引腳,芯片被選中處于工作狀態(tài)。引腳三為外部寫數(shù)據(jù)允許位,芯片處于外部寫允許狀態(tài),此時芯片從6號和7號引腳獲取電壓差值,當(dāng)此引腳再次拉高時,芯片便開始AD轉(zhuǎn)換。7號引腳Vin()接地,轉(zhuǎn)換的原始模擬電壓就是6號引腳和7號引腳的電壓差值。它如果與單片機的外部中斷端口()相連,在轉(zhuǎn)換結(jié)束后給單片機一個中斷,讓單片機讀走數(shù)據(jù)。在程序中可以用軟件延時的方式等待它轉(zhuǎn)換完畢,或者用定時器中斷方式每隔一定時間采樣,讓芯片有充分轉(zhuǎn)換時間。19號引腳跨接一個10K電阻與4號引腳相連,4號引腳在與56PF的電容相接,電容另一端接地。9號引腳應(yīng)接入二分之一的VCC為電路提供參考基準(zhǔn)電壓,具體做法是,將兩個10K電阻串聯(lián)接在VCC和GND上分壓,接號引腳并接在他們中間,獲取參考電壓。當(dāng)測試值超標(biāo),則使報警電路報警,顯示模塊和報警電路的軟硬件設(shè)計將在后面詳細(xì)介紹。在轉(zhuǎn)換時先將WR拉低,調(diào)用帶形參子函數(shù)void delay(){……},用delay(1);語句延時約一毫秒,讓ADC0804有足夠時間讀走7號引腳上的電壓差值。再讓RD端拉低,同樣軟件延時一毫秒,讓單片機讀走數(shù)據(jù)。AD轉(zhuǎn)換子函數(shù)分析:void ad(){ wr=0。 //延時約一毫秒,讓芯片忙完 wr=1。 //軟件延時約五毫秒,等待AD轉(zhuǎn)換完成 P3=0xff。 //延時一會,避免紊亂 rd=0。 //延時約一毫秒,讓P3口 temp=P3。 //將RD拉高} 4 顯示模塊軟硬件設(shè)計 LCD1602簡介LCD1602每行可以輸出16個字符,可以顯示兩行,故稱1602,它不帶中文字庫,故只能顯示數(shù)字、字母和普通字符。 ,單獨使用一個口,另外還要接上10K上拉電阻來提高P0口帶負(fù)載能力。當(dāng)處于寫指令時,RS為低脈沖,R/W為低脈沖,D0~D7=指令碼,E=高脈沖。 本設(shè)計中LCD1602的硬件連接介紹圖41 LCD1602硬件連接圖1號引腳VSS接地2號引腳VDD接電源正,為液晶提供合適電壓。3號角接到10K可調(diào)電阻M103的可調(diào)端,M103另外兩端接電源正和地。RS、R/W、E分別與I/、。 本設(shè)計中LCD1602的軟件設(shè)計 本設(shè)計的液晶寫命令子函數(shù)和寫數(shù)據(jù)子函數(shù)程序分析 圖42 LCD1602寫操作時序注意前提,在初始化函數(shù)void init(){……}中,已將R/W拉低(對應(yīng)lcden=0;語句),即只對液晶進行寫操作,不讀液晶狀態(tài)。sbit lcdrw=P2^6。寫命令函數(shù)各語句分析:void write_(uchar ){ lcdrs=0。 //對P0賦值,該值是對應(yīng)命令碼 ,為形參 delay(5)。 //E拉高,讓液晶讀P0口,寫入對應(yīng)命令碼 delay(5)。 //將E拉低}寫數(shù)據(jù)函數(shù)各語句分析:void write_(uchar da){ lcdrs=1。 //對P0賦值,該值是要寫入的數(shù)據(jù) ,da為形參 delay(5)。 //E拉高,讓液晶讀P0口,寫入數(shù)據(jù) delay(5)。 //將E拉低}結(jié)合圖10,將對以上分析更加清楚。 write_(0x0c)。 write_(1)。 下面對它們中的指令碼做介紹:0x38:液晶初始化指令,讓液晶按每行顯示16個字符,顯示兩行,并且每個字符顯示處的點陣為5X7;0x0C:不顯示光標(biāo),光標(biāo)不閃爍;0x06:在寫入一個數(shù)據(jù)后地址自動加一,顯示不移動;1即0x01:清屏指令,即將液晶內(nèi)部存儲數(shù)據(jù)清楚,地址指針指向零;0x80+……:設(shè)置寫入數(shù)據(jù)的地址,所加的就是對應(yīng)地址。}這里靈巧的應(yīng)用了數(shù)組指針,比傳統(tǒng)的for嵌套循環(huán)寫入方便很多。如想寫入AC value:,只需先定義數(shù)組uchar code str[]=AC value:。寫完后指針變?yōu)榱?,自動結(jié)束。顯示函數(shù)如下:void display(){ uint value。 //定義局部變量a、b、c value=*temp。 //a為value的百位 b=value%100/10。 //c為value的個位 write_(0x80+0x40+4)。 //在第二行,第五個字符處寫入value百位 write_(0x80+0x40+5)。 //在第二行,第六個字符處寫入value十位 write_(0x80+0x40+6)。 //在第二行,第七個字符處寫入value個位}在循環(huán)語句中不斷調(diào)用AD轉(zhuǎn)換程序, ad()。在待機時,循環(huán)程序中不斷執(zhí)行語句: write_(0x80+6)。 //在第一行,第七個字符處寫入時鐘的分鐘write_(0x80+7)。 //在第一行,第八個字符處寫入閃爍的冒號 write_(0x80+8)。 //在第一行,第九個字符處寫入時鐘的秒鐘十位 write_(0x80+9)。 //在第一行,第十個字符處寫入時鐘的秒鐘個位由于是在不斷循環(huán)調(diào)用,即不斷數(shù)據(jù)刷新,而a、b、c、d的改變是通過定時器零實現(xiàn)的。 5. 其它外圍設(shè)備軟硬件設(shè)計 報警電路軟硬設(shè)計 硬件部分設(shè)計圖5
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1