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

正文內(nèi)容

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

2025-02-09 08:51本頁面
  

【正文】 定義局部變量 value uchar abc 定義局部變量 abc value 392temp 獲得 value 值它是以 ppm 為單位 a value100 a 為 value 的百位 b value10010 b 為 value 的十位 c value10 c 為 value 的個位 write_ 0x800x404 將數(shù)據(jù)寫在第二行第五個字符 處 write_data 0x30a 在第二行第五個字符處寫入 value 百位 write_ 0x800x405 將數(shù)據(jù)寫在第二行第六個字符處 write_data 0x30b 在第二行第六個字符處寫入 value 十位 write_ 0x800x406 將數(shù)據(jù)寫在第二行第七個字符處 write_data 0x30c 在第二行第七個字符處寫入 value 個位 在循環(huán)語句中不斷調(diào)用 AD 轉(zhuǎn)換程序 ad 又不斷調(diào)用顯示函數(shù)數(shù)據(jù)就能實時 檢測更新 在待機時循環(huán)程序中不斷執(zhí)行語句 write_ 0x806 將數(shù)據(jù)寫在第一行第七個字符處 write_data table[a] 在第一行第七個字符處寫入時鐘的分鐘 write_ 0x807 將數(shù)據(jù)寫在第一行第八個字符處 write_data table[b] 在第一行第八個字符處寫入閃爍的冒號 write_ 0x808 將數(shù)據(jù)寫在第一行第九個字符處 write_data table[c] 在第一行第九個字符處寫入時鐘的秒鐘十位 write_ 0x809 將數(shù)據(jù)寫在第一行第十個字符處 write_data table[d] 在第一行第十個字符處寫入時鐘的秒鐘個位 由于是在不斷循環(huán)調(diào)用即不斷數(shù)據(jù)刷新而 abcd 的改變是通過定時器零實現(xiàn)的這在后面的程序調(diào)試中詳細(xì)說明 5 其它外圍設(shè)備軟硬件設(shè)計 51 報警電路軟硬設(shè)計 511 硬件部分設(shè)計 圖 11 報警電路 將蜂鳴器的正端接電源正負(fù)端接 P10 低電平有效蜂鳴器響起 發(fā)光二極管 D1為報警燈它的正端接電源正負(fù)端與 470K電阻相連再接上 P11低電平有效 D1 點亮電阻限流電阻 512 軟件部 分設(shè)計 位定義語句 sbit beep P10 定義蜂鳴器 sbit d1 P11 定義報警燈 用程序讓蜂鳴器響 beep 0 低電平輸出時蜂鳴器打開 用程序讓蜂鳴器關(guān)閉 beep 1 高電平輸出時蜂鳴器關(guān)閉 用程序?qū)?D1 點亮 d1 0 低電平輸出時 D1 點亮 用程序?qū)?D1 熄滅 d1 1 高電平輸出時 D1 熄滅 52 待機指示燈軟硬件設(shè)計 521 硬件部分設(shè)計 圖 12 待 機指示燈電路 發(fā)光二極管 D2為待機指示燈它的正端接電源正負(fù)端與 470K電阻相連再接上P13 低電平有效 D2 點亮電阻限流電阻 522 軟件部分設(shè)計 位定義語句 sbit d2 P11 待機指示燈警燈 用程序?qū)?D2 點亮 d2 0 低電平輸出時 D2 點亮 用程序?qū)?D2 熄滅 d2 1 高電平輸出時 D2 熄滅 53 按鍵軟硬件設(shè)計 531 硬件部分設(shè)計 圖 13 按鍵電路 S2 和 S3 分別和 P21 和 P20 再與 GND 相接 S2 為待機控制按鍵 S3 為檢測控 制按鍵 R18 和 R19 與 VCC 相連再并接在開關(guān)前是為了在松手時使 IO 獲得穩(wěn)定的高電平 532 軟件部分設(shè)計 位定義語句 sbit k1 P20 S3 位定義 sbit k2 P21 S2 位定義 S2 按鍵檢測 if k1 0 檢測按鍵是否按下 delay 5 消抖 if k1 0 再檢測按鍵是否按下 flag 0 寫入要進行的操作這里是將標(biāo)志數(shù) flag 置零 while k1 松手檢測 S3 按鍵檢測 if k2 0 檢測按鍵是 否按下 delay 5 消抖 if k2 0 再檢測按鍵是否按下 flag 1 寫入要進行的操作這里是將標(biāo)志數(shù) flag 置一 while k2 松手檢測 54 電源電路 圖 14 電源電路 如上圖為本設(shè)計的電源電路接入 220V 交流電后從變壓器輸出 12V 交變電壓再經(jīng)過橋式整流電路整流輸出直流電穩(wěn)壓芯片 7805 使電壓穩(wěn)定在 5V 電解電容C5 和 C6 濾除雜波 S4 為緊鎖開關(guān)也是電源總開關(guān) D4 與 R17 串聯(lián)跨接在 VCC與 GND 之間作為電源指示燈 6.系統(tǒng)總體設(shè)計 61 硬 件總體框圖 62 程序流程圖 63 硬件調(diào)試 在制作實物時有忘記連接虛焊飛線以及連接錯誤等情況好在都成功檢查了出來并改善了目前硬件工作正常 制作過程中最嚴(yán)重的問題是將液晶的數(shù)據(jù)口與 P0 口連接錯誤完全倒置連接考慮到 P0 口與液晶數(shù)據(jù)口連接處布線密集飛線難度大最后既定將 8 根數(shù)據(jù)線剪斷再焊上兩排排針用杜邦線連接最后效果很好 硬件的連接已經(jīng)在前面各節(jié)中詳細(xì)介紹此處不再贅述電路原理圖和實物照片參見附錄一和附錄二 64 軟件調(diào)試 本設(shè)計所用編譯軟件時 keil 各模塊的軟件設(shè)計已經(jīng)在前面各節(jié)中介紹這里 主要介紹下標(biāo)志數(shù)的應(yīng)用按鍵消抖和松手檢測定時器和定時器中斷主要談及它們的原理以及軟件實現(xiàn)過程 641 標(biāo)志數(shù)的應(yīng)用主函數(shù)運行待機程序還是檢測程序的判斷 為了能讓主函數(shù)分清是執(zhí)行執(zhí)行待機程序還是檢測程序報警程序引進標(biāo)志數(shù) flag 當(dāng) flag 為 1 時執(zhí)行待機程序 whileflag 1 待機程序 當(dāng) flag 為 0 時執(zhí)行檢測報警程序 whileflag 0 檢測報警程序 在初始化函數(shù)中先將 flag 置一 flag 1 上電后則進入待機狀態(tài) 按鍵 k1后使 flag置零執(zhí)行檢測報警程序按鍵 k2后使 flag置零又執(zhí)行待機程序 值得注意的是要在執(zhí)行待機程序或檢測報警程序前執(zhí)行待機程序的程序尾部以及執(zhí)行檢測報警程序的程序尾部多加入按鍵檢測程序 if k1 0 按鍵檢測 delay 5 消抖 if k1 0 flag 0 while k1 松手檢測 if k2 0 按鍵檢測 delay 5 消抖 if k2 0 flag 1 while k2 松手檢測 這樣就可以重新設(shè)置 flag 再執(zhí)行完待機程序或檢測報警程序后判斷接下來要執(zhí)行什么程序 642 按鍵的消抖與松手檢測的程序?qū)崿F(xiàn) 為什么要消抖主要在手剛剛按下輕觸開關(guān)時會有抖動有抖動時程序會快速跑走這樣有可能等同于按了兩下或多下按鍵的效果 消抖原理在檢測到按鍵后立刻延時約五毫秒即延時消抖這樣就過了抖動時間之后手的按鍵力度是非常穩(wěn)定的注意延時結(jié)束后立馬在檢測下按鍵是否還按下以免因其它抖動誤判程序如下 k1 消抖 if k1 0 按鍵檢測 delay 5 延時消抖 if k1 0 再次按鍵檢測 k2 消抖 if k2 0 按鍵檢測 delay 5 延時消抖 if k2 0 再次按鍵檢測 其實用了連個開關(guān) k1 和 k2 來分別將標(biāo)志數(shù) flag 置一或置零此時消抖不是很重要不消抖也不會讓程序誤判 松手檢測用 while 語句如下 k1 松手檢測語句 whilek1 k2 松手檢測語句 whilek2 當(dāng)還按著鍵時一直執(zhí)行 while 循環(huán)語句等待放手放手后跳出循環(huán)執(zhí)行下面語句 643 定時器與定時器中斷 本設(shè)計在待機時執(zhí)行一個簡易的十分鐘以內(nèi)的計時程序這時用定時器零產(chǎn)生中斷讓其計時定時器是獨立與 cpu 的單獨部件與軟件延時比起來它不占用程序時間定時很精確當(dāng)時間到了時它就產(chǎn)生定時中斷讓主程序讓執(zhí)行定時器中斷函數(shù) 設(shè)置 TMOD 0x01使定時器零工作在方式一工作方式一是十六位不能自動重裝初值的方式所以在進入定時器中斷函數(shù)后要重新裝初值 結(jié)束語 本設(shè)計結(jié) 合當(dāng)下社會問題具有實際意義也能解決實際問題希望能為防止酒駕產(chǎn)生交通事故做
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1