


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、1 / 24 基于 51 單片機的酒精測試儀設計摘要近年來 , 隨著我國經(jīng)濟的發(fā)展, 人民的生活水平提高, 越來越多的人有了自己的私家車 , 而酒后駕車造成的交通事故也頻頻發(fā)生。如今國家法律出臺道路交通安全法規(guī)定 , 飲酒后或者醉酒駕駛機動車發(fā)生重大交通事故, 構成犯罪的 , 依法追究刑事責任 , 并由公安機關交通管理部門吊銷機動車駕駛證, 終生不得重新取得機動車駕駛證。鑒于人們對于醉酒駕駛的逐漸重視, 酒精測試課題便引起了廣泛的關注。酒后駕車引起的交通事故是由于司機的過量飲酒造成人體酒精濃度過高, 麻痹神經(jīng) , 造成大腦反應遲緩 , 肢體不受控制等癥狀。為本課題研究的是一種以氣敏傳感器和單片
2、機為主 , 監(jiān)測空氣酒精濃度 , 并具有 lcd顯示功能的空氣酒精濃度監(jiān)測儀。此需要設計一智能儀器能夠監(jiān)測駕駛員體酒精含量。本課題研究的是一種以氣敏傳感器和單片機為主 , 監(jiān)測空氣酒精濃度 , 并具有聲報警功能及l(fā)cd顯示功能的空氣酒精濃度監(jiān)測儀。其可監(jiān)測出空氣環(huán)境中和呼氣中酒精濃度值, 并根據(jù)不同的環(huán)境設定不同的閥值 , 對超過的閥值進行聲報警, 并顯示閥值來提示危害。從而達到以下目的:1有利于社會公共交通安全; 2提高人們法律意識;3使之便捷、安全、準確、高效, 便于提高家庭酒精測試的普及化。本作品是基于單片機控制adc0809 對 tgs822 酒精濃度取樣來反映人體血液酒精濃度;以及對
3、 ds18b20 獲取溫度關鍵詞: adc0809 ;2 / 24 目錄第 1 章緒論 11.1 精測試儀現(xiàn)狀和發(fā)展趨勢11.2 研究容 2第 2 章總體設計 22.1 本課題的設計任務及要求22.1.1 設計任務 22.1.2 設計要求 32.2 系統(tǒng)整機原理圖分析4第 3 章硬件設計 43.1 單片機模塊 53.2 adc0809 資料 73.3 酒精傳感器模塊 103.3.1 傳感器性能分析 103.3.2 呼出酒精氣體濃度與血液酒精濃度關系133.4lcd模塊 15第 4 章系統(tǒng)軟件 174.1 整機系統(tǒng)流程圖 184.1.1adc 程序流程圖 184.1.2 lcd 程序流程圖 19
4、第 5 章總結與展望 203 / 24 參考文獻 21第 1 章 緒論1.1 精測試儀現(xiàn)狀和發(fā)展趨勢喝酒后 , 呼出的氣體會有酒味 , 表情行為會有反常。遠古時代人們利用鼻子作為傳感器 , 進行簡單的呼出氣體酒精測量。 19 世紀末出現(xiàn)了用體液對酒精進行定量分析。 1927 年, 有科學家建議使用呼出氣體做酒精濃度分析。用足球膽收集呼出氣體后 , 通過硫酸和重鉻酸鉀的混合溶液, 溶液的顏色會發(fā)生藍一綠一黃的變化,同已知酒精濃度的標準試劑色管比較, 就得到相應的 bac 。 現(xiàn)在, 肺泡氣中酒精的測量技術有了很大的進步 , 有先進微處理器的酒精測試儀已被商品化。越來越多的國家開始禁止酒后駕車。精
5、確的呼出氣體酒精測試和傳統(tǒng)的法醫(yī)血液酒精分析相比有許多優(yōu)點 , 例如 , 進行無毒的采樣 , 能進行現(xiàn)場處理 , 這樣為交警節(jié)省了時間, 使交通控制更高效 , 能避免運輸和貯存有艾滋病病毒和肝炎病毒的血樣。由于最早使用bac極限值來分辨酒后駕車 , 當呼出氣體酒精濃度測量用于交通執(zhí)法時 , 情況就變得錯綜復雜 , 要把所測量的呼出氣體酒精濃度換算成血液酒精濃度 。 一般認為 ,2100: 1呼出氣體中所含的酒精和11血液中所含的酒精量相等 。對于把結果轉(zhuǎn)化成bac 的呼出氣體酒精測量儀 , 呼氣血液酒精轉(zhuǎn)換系數(shù)是決定測試精度的重要因素。在美國、加拿大、澳大利亞, 定量分析呼出氣體酒精測試儀已用
6、了十多年 , 轉(zhuǎn)化系數(shù)為2100:1。在美國許多州 ,0.102101bac 為飲酒駕駛處罰極限,2100 : 1 的 bac/bac 的轉(zhuǎn)化系數(shù)直接體現(xiàn)在立法條例中, 如果不這樣 , 立法確定大于等于0.47m1 為犯罪極限 , 還得強調(diào) 2100 :1 的轉(zhuǎn)化系數(shù)。假設有這種可能,bac是合法的 , 而 bac不合法 , 反之亦然。立法中存在的這種進退兩難的問題 ,2 / 24 至今沒有很好地解決。bac和 bac在轉(zhuǎn)化如下所述:bac=bacbac/bac轉(zhuǎn)化系數(shù)1.2 研究容tgs822對酒精濃度的變化 , 其阻值產(chǎn)生相應的變化 , 然后通過取樣電阻分壓的變化表現(xiàn)出來;人體血液酒精濃度
7、的不同, 其呼出的氣體中酒精濃度也不同。通過tgs822對呼出氣體中酒精濃度的反應以取樣電壓的形式送入到adc0809, 進行 a/d轉(zhuǎn)換后并將轉(zhuǎn)換的數(shù)據(jù)送入單片機進行分析處理, 并判斷是否醉酒駕車 , 再通過液晶板顯示出來。ds18b20其自身的溫度傳感器所產(chǎn)生的溫度數(shù)字數(shù)據(jù)存入其自身的存儲器, 單片機對其控制讀出溫度數(shù)據(jù), 然后經(jīng)過計算處理 , 將當前環(huán)境溫度由液晶板輸出。第 2 章 總體設計2.1 本課題的設計任務及要求2.1.1 設計任務設計并制作酒精測試儀 , 其組成如圖 2.1 所示。 tgs822對酒精濃度的變化 , 其阻值產(chǎn)生相應的變化 , 然后通過取樣電阻分壓的變化表現(xiàn)出來;
8、人體血液酒精濃度3 / 24 的不同 , 其呼出的氣體中酒精濃度也不同。通過tgs822對呼出氣體中酒精濃度的反應以取樣電壓的形式送入到adc0809, 進行 a/d 轉(zhuǎn)換后并將轉(zhuǎn)換的數(shù)據(jù)送入單片機進行分析處理 , 并判斷是否醉酒駕車 , 再通過液晶板顯示出來。ds18b20其自身的溫度傳感器所產(chǎn)生的溫度數(shù)字數(shù)據(jù)存入其自身的存儲器, 單片機對其控制讀出溫度數(shù)據(jù), 然后經(jīng)過計算處理 , 將當前環(huán)境溫度由液晶板輸出。圖 2.1 系統(tǒng)設計方框圖2.1.2 設計要求1傳感器 tgs822 的電壓模擬輸出圍為0-5v;2模數(shù)轉(zhuǎn)換芯片adc0809采樣電壓圍為0-5v, 分辨率為 8 位, 采樣精度為5/
9、256v, 達到 256 個量化級的數(shù)字電壓 , 其工作頻率為 1mhz; 3單片機 at89c52 工作頻率為 6 mhz ;4lcd顯示器用 50k的可調(diào)電阻調(diào)節(jié)使其清晰顯示, 消除 鬼影 。傳感器lcd顯示輸出單片機數(shù)字輸出控制輸出模數(shù)轉(zhuǎn)換模擬輸出4 / 24 2.2 系統(tǒng)整機原理圖分析如圖 2.2 系統(tǒng)整機原理圖 , 本系統(tǒng)工作原理如下:單片機的晶振為6mhz,可以直接通過 ale口輸出 1 mhz為 adc0809 作為工作時鐘而不需要進行分頻, 然后通過單片機的 p2.0、p3.7 分別控制 adc0809 的 ale和 start 端口進行模數(shù)轉(zhuǎn)換;通過p2.2、p2.3、p2.
10、5 分別控制 addb 、addc 、adda 端口進行選擇模擬數(shù)據(jù)輸入口;通過 p0口進行 adc0809 數(shù)據(jù)輸出。 tgs822 的采樣電壓由 adc0809 的 in0 口輸入 , 通過轉(zhuǎn)換后由其 d0-d7輸出到單片機的 p0口, 然后通過傳感器的特性公式計算由p1口將數(shù)據(jù)通過 lcd的 db0-db7 輸出。第 3 章 系統(tǒng)硬件設計3.1 系統(tǒng)硬件設計原理圖分析本硬件由五部分組成:單片機模塊, 模數(shù)轉(zhuǎn)換模塊 , 酒精傳感器模塊 , 溫度傳感模塊。其系統(tǒng)硬件設計原理圖如圖3.2 所示, 其整機工作原理如下 , 本系統(tǒng)由單片機 at89c2控制, 其直接控制三個模塊:數(shù)轉(zhuǎn)換模塊將酒精傳
11、感器采集到模擬電壓信號轉(zhuǎn)換成輸送到單片機控制處理, 溫度傳感器 ds18b20 可以將采集到的溫度信號直接以數(shù)字信號的形式傳到單片機,lcd 顯示模塊可以將經(jīng)過單片機處理過的酒精氣體濃度和溫度的具體量化值顯示。5 / 24 圖 3.1 系統(tǒng)硬件設計原理圖3.2 單片機模塊單片機的選擇at89s52 是低功耗、高性能、采用 cmos工藝的 8位單片機 , 其片具有 8kb 的可在線編程的 flash 存儲器。該單片機采用了 atmel 公司的高密度、非易失性存儲器技術, 與工業(yè)標準型 80c51 單片機的指令系統(tǒng)和引腳完全兼容;片的flash 存儲器可在線重新編程 , 或者使用通用的非易失性存儲
12、器編程;通用的8位cpu 與在線可編程flash 集成在一塊芯片上 , 從而使 at89s52 功能更加完善 , 應用更加靈活;具有較高的性能價格比 , 使其在嵌入式控制系統(tǒng)中有著廣泛的應用前景。mcs 單片機都采用 40 引腳的雙列直插封裝方式。下圖為引腳排列圖, 40 條引腳說明如下:6 / 24 1主電源引腳 vss 和 vcc 1vss 接地2vcc 正常操作時為 +5伏電源2外接晶振引腳xtal1和 xtal2 1xtal1部振蕩電路反相放大器的輸入端, 是外接晶體的一個引腳。 當采用外部振蕩器時 , 此引腳接地。2xtal2部振蕩電路反相放大器的輸出端。是外接晶體的另一端。當采用外
13、部振蕩器時 , 此引腳接外部振蕩源。3控制或與其它電源復用引腳rst/vpd,ale/ 和/vpp 1rst/vpd 當振蕩器運行時 , 在此引腳上出現(xiàn)兩個機器周期的高電平由低到高跳變 , 將使單片機復位在vcc 掉電期間 , 此引腳可接下圖 8051 引腳排列圖上備用電源 , 由 vpd 向部提供備用電源 , 以保持部 ram 中的數(shù)據(jù)。2 ale/ 正常操作時為ale 功能允許地址鎖存提供把地址的低字節(jié)鎖存到外部鎖存器 ,ale 引腳以不變的頻率振蕩器頻率的周期性地發(fā)出正脈沖信號。因此 , 它可用作對外輸出的時鐘 , 或用于定時目的。但要注意 , 每當訪問外部數(shù)據(jù)存儲器時 , 將跳過一個
14、ale脈沖,ale 端可以驅(qū)動吸收或輸出電流 八個 lsttl電路。對于 eprom 型單片機 , 在 eprom 編程期間 , 此引腳接收編程脈沖功能 。3外部程序存儲器讀選通信號輸出端, 在從外部程序存儲取指令或數(shù)據(jù)期間, 在每個機器周期兩次有效 , 同樣可以驅(qū)動八lsttl輸入。4/vpp 、/vpp 為部程序存儲器和外部程序存儲器選擇端。當 /vpp為高電平時 , 訪問部程序存儲器 , 當/vpp 為低電平時 , 則訪問外部程序存儲器。7 / 24 對于 eprom 型單片機 ,在 eprom 編程期間 , 此引腳上加 21 伏 eprom 編程電源vpp 。4、輸入 / 輸出引腳 p
15、0.0 - p0.7,p1.0 - p1.7,p2.0 - p2.7,p3.0 - p3.7。1p0口p0.0 - p0.7是一個 8 位漏極開路型雙向i/o 口, 在訪問外部存儲器時 , 它是分時傳送的低字節(jié)地址和數(shù)據(jù)總線,p0 口能以吸收電流的方式驅(qū)動八個 lsttl負載。2p1口p1.0 - p1.7是一個帶有部提升電阻的8 位準雙向 i/o 口。能驅(qū)動四個 lsttl負載。3p2口p2.0 - p2.7是一個帶有部提升電阻的8 位準雙向 i/o 口, 在訪問外部存儲器時 , 它輸出高 8 位地址。 p2口可以驅(qū)動 四個 lsttl負載。4p3口p3.0 - p3.7是一個帶有部提升電阻
16、的8 位準雙向 i/o 口。能驅(qū)動四個 lsttl負載。3.3 模數(shù)轉(zhuǎn)換器模塊adc0809 性能的介紹模數(shù)轉(zhuǎn)換電路的功能是將連續(xù)變化的模擬量轉(zhuǎn)換為離散的數(shù)字量, 是架起模擬系統(tǒng)跟數(shù)字系統(tǒng)之間連接的橋梁。對于本系統(tǒng)而言, 就是用于快速、高精度地對輸入的酒精濃度信號進行采樣編碼, 將其轉(zhuǎn)換成單片機所能夠處理的數(shù)字量。模數(shù)轉(zhuǎn)換電路是本系統(tǒng)的關鍵部分, 其性能的好壞直接影響整個系統(tǒng)的質(zhì)量。根據(jù)a/d 轉(zhuǎn)換器的工作原理可將 a/d 轉(zhuǎn)換器分成兩大類:一類是直接型a/d轉(zhuǎn)換器;另一類是8 / 24 間接型 a/d 轉(zhuǎn)換器。在直接型 a/d 轉(zhuǎn)換器中 , 輸入的模擬電壓被直接轉(zhuǎn)換成數(shù)字代碼, 不經(jīng)任何中間
17、變量。在間接型a/d 轉(zhuǎn)換器中 , 首先把輸入的模擬電壓轉(zhuǎn)換成某種中間變量時間、頻率、脈沖寬度等等, 然后再把這個中間變量轉(zhuǎn)換為數(shù)字代碼輸出。1主要特性18 路 8 位 a/d 轉(zhuǎn)換器 , 即分辨率 8 位。2具有轉(zhuǎn)換起??刂贫?。3轉(zhuǎn)換時間為 100s。4單個 +5v電源供電。5模擬輸入電壓圍0+5v,不需零點和滿刻度校準。6工作溫度圍為 -40+85攝氏度。7低功耗 , 約 15mw 。2部結構adc0809 由 4 部分邏輯結構構成 , 如圖 3.3 所示。adc0809 是 cmos 單片型逐次逼近式a/d 轉(zhuǎn)換器 , 它由 8 路模擬開關、地址鎖存與譯碼器、比較器、 8 位開關樹型 d
18、/a 轉(zhuǎn)換器、逐次逼近寄存器、三態(tài)輸出鎖存器等其它一些電路組成。因此,adc0809可處理 8 路模擬量輸入 , 且有三態(tài)輸出能力 ,既可與各種微處理器相連 , 也可單獨工作。輸入輸出與ttl兼容。3外部特性引腳功能adc0809 芯片有 28 條引腳 , 采用雙列直插式封裝 , 如圖 3.3 所示。下面說明各引腳功能。9 / 24 in0in7:8 路模擬量輸入端。2-12-8 :8 位數(shù)字量輸出端。adda 、addb 、addc :3 位地址輸入線 , 用于選通 8 路模擬輸入中的一路。ale :地址鎖存允許信號 , 輸入, 高電平有效。start : a/d 轉(zhuǎn)換啟動信號 , 輸入,
19、高電平有效。eoc : a/d 轉(zhuǎn)換結束信號 , 輸出, 當 a/d 轉(zhuǎn)換結束時 , 此端輸出一個高電平轉(zhuǎn)換期間一直為低電平。oe :數(shù)據(jù)輸出允許信號 , 輸入, 高電平有效。當 a/d轉(zhuǎn)換結束時 , 此端輸入一個高電平 , 才能打開輸出三態(tài)門 , 輸出數(shù)字量。clk :時鐘脈沖輸入端。要求時鐘頻率不高于640khz 。ref + 、ref - :基準電壓。vcc:電源 , 單5v。gnd :地。4. adc0809 的工作原理adc0809 的工作過程是:首先輸入3 位地址 , 并使 ale=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8 路模擬輸入之一到比較器。 start 上升沿將逐次逼
20、近寄存器復位。下降沿啟動 ad轉(zhuǎn)換, 之后 eoc 輸出信號變低 , 指示轉(zhuǎn)換正在進行。 直到 ad 轉(zhuǎn)換完成 ,eoc變?yōu)楦唠娖?, 指示 ad 轉(zhuǎn)換結束 , 結果數(shù)據(jù)已存入鎖存器 ,這個信號可用作中斷申請。當oe輸入高電平時, 輸出三態(tài)門打開 , 轉(zhuǎn)換結果的數(shù)字量輸出到數(shù)據(jù)總線上。10 / 24 圖 3.3 adc0809系統(tǒng)部結構框圖和外部引腳圖3.4 酒精傳感器模塊3.4.1 傳感器性能分析tgs822氣體傳感器的敏感材料是金屬氧化物, 最具代表性的是sno2 。金屬氧化物晶體如sno2在空氣中被加熱到一定高的溫度時, 氧被吸附在的帶一個負電荷的晶體表面。然后 , 晶體表面的供與電子被
21、轉(zhuǎn)移到吸附的氧上, 結果在一個空間電荷層留下正電荷。這樣 , 表面勢能形成一個勢壘 , 從而阻礙電子流動。在傳感器的部 , 電流流過sno2微晶的結合部位晶粒邊界 。在晶粒邊界 , 吸附的氧形成一個勢壘阻止載流子自由移動, 傳感器的電阻即緣于這種勢壘。還原性氣體出現(xiàn)時 , 帶有負電荷的氧的表面濃度降低, 導致晶粒邊界的勢壘降低。降低了的勢壘使傳感器的阻值減小了。傳感器阻值和還原性氣體濃度之間的關系可由下面的一定圍氣體濃度方程表示:rs=ac-這里: rs=傳感器電阻 a=常數(shù) c=氣體濃度=rs曲線的斜率11 / 24 費加羅氣體傳感器的氣敏素子, 使用在清潔空氣中電導率低的sno2 。當存在
22、檢知對象氣體時 , 傳感器的電導率隨空氣中氣體濃度增加而增大。使用簡單的電路即可將電導率的變化 , 轉(zhuǎn)換為與該氣體濃度相對應的輸出信號。tgs822 傳感器對酒精、有機溶劑靈敏度高 , 在酒精檢測器等方面得到廣泛使用。相同特性的 tgs823,采用了瓷底座 , 可以在 200的高溫氣氛中使用。表3.3.1 tgs822 性能參數(shù)一覽表型號素子類型tgs822 8系列標準封裝對象氣體塑料、 sus 雙重金屬網(wǎng)酒精、有機溶劑檢測圍505000ppm 標準回路條件標準試驗條件下的電學特性加熱器電壓vh 5.0+0.2v dc/ac 回路電壓vc max 24v ps15mw 負載電壓加熱器電壓rl
23、rh 可變ps15mw 38+3.0w 加熱器功率ph 660+50mw vh=5.0v 傳感器電阻rs 300ppm 乙醇中 1-10kw 靈敏度 rs的變化率0.4+0.1 rs rs 標準試驗條件試驗氣體條件回路條件20+2, 65+5%rh vc=10.0+0.1v dc/ac 12 / 24 vh=5.0+0.05v dc/ac 預熱條件七天以上下圖3.3.1 中縱坐標也以傳感器電阻比rs/ro表示 , 這里的 rs,ro 定義如下:rs=含300ppm 乙醇、各種溫 / 濕度下的電阻值ro= 含 300ppm 乙醇、 2065%r.h. 下的電阻值13 / 24 圖3.3.1 不同
24、濃度氣體對應的阻值3.3.2 呼出酒精氣體濃度與血液酒精濃度關系表 3.3.2 血液與呼氣酒精含量換算一覽表序 號呼出氣體中酒精濃度 mg/l 呼出氣體中酒精濃度 106血液中酒精濃度 mg/100ml 1 0.0227 11.85 5 2 0.0454 23.69 10 3 0.0681 35.53 15 4 0.0909 47.43 20 5 0.1136 59.28 25 6 0.1363 71.13 30 7 0.1591 83.02 35 8 0.1818 94.86 40 9 0.2045 106.71 45 10 0.2272 118.56 50 11 0.2500 130.45
25、 55 12 0.2727 141.26 60 13 0.2954 154.15 65 14 / 24 14 0.3181 166.00 70 15 0.3409 177.89 75 16 0.3636 189.72 80 17 0.3863 201.15 85 18 0.4091 213.43 90 19 0.4318 225.33 95 20 0.4515 237.12 100 21 0.6618 355.68 150 22 0.9091 474.24 200 車輛駕駛人員血液中的酒精含量大于或等于80mg/100ml的駕駛行為。表 3.3.2 血液酒精含量臨界值一覽表行為類別對象臨界值
26、mg/100ml飲酒駕駛車輛駕駛人員20 醉酒駕駛車輛駕駛人員80 由表 3.3.2血液酒精含量臨界值可以進行定量的分析車輛駕駛人員酒后駕駛后血液中的酒精濃度 , 進而對于該司機的酒駕行為類別進行定性, 如血液酒精濃度低于20 mg/100ml,則認為是飲酒駕駛 , 可以對其酌情處理;如若血液酒精濃度超過了20 mg/100ml且低于 80 mg/100ml, 則認為是醉酒駕駛 , 應按照國家交通法規(guī)對其處理。15 / 24 3.4 lcd 顯示模塊1602字符型 lcd通常有 14 條引腳線或 16 條引腳線的 lcd,多出來的 2 條線是背光電源線vcc和地線 gnd, 其控制原理與 14
27、 腳的 lcd完全一樣 , 其中:引腳 符號 功能說明1 vss 一般接地2 vdd 接電源 +5v3 v0 液晶顯示器對比度調(diào)整端 , 接正電源時對比度最弱 , 接地電源時對比度最高對比度過高時會產(chǎn)生 鬼影, 使用時可以通過一個10k的電位器調(diào)整對比度 。4 rs rs為寄存器選擇 , 高電平 1 時選擇數(shù)據(jù)寄存器、低電平0 時選擇指令寄存器。5 r/w r/w為讀寫信號線 , 高電平 時進行讀操作 , 低電平時進行寫操作。6 e e 端為使能 端, 下降沿使能。7 db0 底 4 位三態(tài)、雙向數(shù)據(jù)總線 0 位最低位8 db1 底 4 位三態(tài)、雙向數(shù)據(jù)總線 1 位9 db2 底 4 位三態(tài)、
28、雙向數(shù)據(jù)總線 2 位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 flang16 / 24 15 bla 背光電源正極16 blk 背光 電源負極寄存器選擇控制表即為ascii 碼表rs r/w 操作說明0 0 寫入指令寄存器清除屏等0 1 都 busy flagdb7 , 以及讀取位址計數(shù)器 db0db6 值1 0 寫入數(shù)據(jù)寄存器顯示各字型等1 1 從數(shù)據(jù)寄存
29、器讀取數(shù)據(jù)1602 液晶模塊部的字符發(fā)生存儲器cgrom已經(jīng)存儲了 160 個不同的點陣字符圖形 , 這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等, 每一個字符都有一個固定的代碼, 比如大寫的英文字母 a的代碼是 01000001b41h, 顯示時模塊把地址41h 中的點陣字符圖形顯示出來, 我們就能看到字母a 。因為 1602 識別的是 ascii 碼, 試驗可以用 ascii 碼直接賦值 , 在單片機編程中還可以用字符型常量或變量賦值, 如a 。圖 3.4 lcd1602 外部引腳圖17 / 24 第 4 章 系統(tǒng)軟件開始設置顯示模式延時關顯示延時清屏延時關顯示延時設
30、置第一行顯示位顯示第一行內(nèi)容控制 adc0809 轉(zhuǎn)換讀取數(shù)據(jù)比較計算設置第一行顯示內(nèi)容顯示第一行內(nèi)容延時初始化 ds18b20 跳過讀序列號啟動溫度轉(zhuǎn)換延時初始化跳過讀序列號讀取溫度值并計算設置第一行顯示內(nèi)容顯 示 第 一 行 內(nèi)設置第二行顯示內(nèi)容顯 示 第 二 行 內(nèi)18 / 24 4.1 整機系統(tǒng)流程圖4.1.1adc 程序流程圖否否是計算讀出數(shù)據(jù)初始化判斷 adc 是否轉(zhuǎn)換完畢開始19 / 24 單片機對 adc進行初始化 , 使其能進入正常工作狀態(tài) , 通過判斷 adc轉(zhuǎn)換判斷標志 eoc, 看其是否轉(zhuǎn)換完畢 , 如果沒有 , 則繼續(xù)判斷 , 如若完成則將 adc 轉(zhuǎn)換的數(shù)據(jù)由單片機讀取并計算 , 然后進入下一環(huán)節(jié)。4.1.2 lcd 程序流程圖是是否判斷飲酒狀態(tài)開始初始化 lcd 寫入數(shù)據(jù)判斷 lcd 是否忙碌飲酒駕駛醉酒駕駛20 / 24 單片機對 lcd進行初始化 , 使其能進入正常工作狀態(tài) , 然后判斷 lcd是否處于忙碌狀態(tài) , 如果是則繼續(xù)判斷 , 如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【合同范文】賣方信貸合同7篇
- 金屬切削工具戰(zhàn)略市場規(guī)劃報告
- 韓國股份轉(zhuǎn)讓合同范本
- 重慶小學英語模擬試卷
- 中學食堂采購合同范本
- 供貨裝飾公司合同范本
- 取消網(wǎng)簽合同范本
- 產(chǎn)品會員合同范本
- 廠權轉(zhuǎn)讓合同范例
- 發(fā)票抬頭合同范本
- 獵頭項目方案
- 2024年家庭教育指導師考試(重點)題庫及答案(含各題型)
- 2024年儀表工程師崗位職責(20篇)
- 直腸癌術后的康復護理
- 性商老師課程培訓課件
- 拆除鍋爐可行性報告
- 二級精神病醫(yī)院評審標準實施細則
- 全套ISO45001職業(yè)健康安全管理體系文件(手冊及程序文件)
- tdp燙傷處理應急預案
- MQL4命令中文詳解手冊
- 水利工程危險源辨識清單全
評論
0/150
提交評論