久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

基于LCD顯示的空氣酒精濃度監測儀的設計范文大全

時間:2019-05-12 19:29:43下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《基于LCD顯示的空氣酒精濃度監測儀的設計》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《基于LCD顯示的空氣酒精濃度監測儀的設計》。

第一篇:基于LCD顯示的空氣酒精濃度監測儀的設計

基于LCD顯示的空氣酒精濃度監測儀的設計(李成章)

| [<<] [>>]

前言

近年來,隨著我國經濟的高速發展,人民的生活水平迅速提高,越來越多的人有了自己的私家車,而酒后駕車造成的交通事故也頻頻發生。酒后駕車引起的交通事故是由于司機的過量飲酒造成人體內酒精濃度過高,麻痹神經,造成大腦反應遲緩,肢體不受控制等癥狀。少量飲酒并不會有上述癥狀,即人體內酒精濃度比較低時,而人體內酒精超過某一個值時就會引起危險。為此,需要設計一智能儀器能夠監測駕駛員體內酒精含量。目前全世界絕大多數國家都采用呼氣酒精測試儀對駕駛人員進行現場檢測,以確定被測量者體內酒精含量的多少,以確保駕駛員的生命財產安全。此外,空氣酒精濃度監測儀還能監測某一特定環境的酒精濃度如酒精生產車間可避免發生起火、爆炸及工業場地酒精中毒等惡性事故,確保環境安全。

本課題研究的是一種以氣敏傳感器和單片機為主,監測空氣酒精濃度,并具有聲光報警功能及LCD顯示功能的空氣酒精濃度監測儀。其可監測出空氣環境中酒精濃度值,并根據不同的環境設定不同的閾值,對超過的閾值進行聲光報警.來提示危害。

1總體方案設計

本課題采用MQ3氣敏傳感器,AT89C52單片機實現空氣酒精濃度實時測量,通過LCD顯示屏實時顯示。可以通過鍵盤設定閾值,超過閾值具有聲光報警功能。1.1基于MQ3氣敏傳感器的空氣酒精濃度監測儀的

硬件方案

硬件設計時,考慮酒精濃度是由傳感器把非電量轉換為電量,傳感器輸出的是0-5伏的電壓值且電壓值穩定,外部干擾小等。因此,可以直接把傳感器輸出電壓值經過ADC0809采集數據送入單片機進行處理。此外,還需接人LCD顯示,8279鍵盤/顯示器接口芯片,聲光報警電路等。

其總體框圖如圖1所示。

1.2基于MQ3氣敏傳感器的空氣酒精濃度監測儀的軟件方案

軟件方案主要包括鍵盤掃描、數據采集、數據處理、顯示、聲光報警等子程序。儀器開機后經初始化,調用LCD顯示子程序顯示提示界面、閾值設置界面、測量結果界面等。鍵盤掃描程序判斷是否有鍵按下。測量時數據采集程序把數據送人到A/D轉換器,進行A/I)轉換。由數據處理程序完成數據間的轉換和數制間轉換。當測量數據超過閾值時,報警子程序啟動,發出聲光報警。

軟件主程序流程圖如圖2所示。

2硬件設計

2.1傳感器的選擇

本課題選用的是MQ3型氣敏傳感器。其有很高的靈敏度、良好的選擇性、長期的使用壽命和可靠的穩定性。MQ3型氣敏傳感器由微型Al2O3,陶瓷管和SnO2敏感層、測量電極和加熱器構成的敏感元件固定在塑料或不銹鋼的腔體內,加熱器為氣敏元件的工作提供了必要的工作條件。傳感器的標準回路有兩部分組成。其一為加熱回路,其二為信號輸出回路,它可以準確反映傳感器表面電阻值的變化。傳感器的表面電阻RS的變化,是通過與其串聯的負載電阻RL上的有效電壓信號VRL輸出面獲得的。二者之間的關系表述為:RS/RL=(VC-VRL)/VRL,其中VC為回路電壓為10V。負載電阻RL可調為0.5-200K。加熱電壓Uh為5v。上述這些參數使得傳感器輸出電壓為0-5V。MQ3型氣敏傳感器的結構和外形如圖3所示,標準回路如圖4所示,傳感器阻值變化率與酒精濃度、外界溫度的關系圖如圖5所示。為了使測量的精度達到最高,誤差最小,需要找到合適的溫度,一般在測量前需將傳感器預熱5分鐘。

2.2模數轉換電路

模數轉換電路的作用是將傳感器電路輸出的模擬量信號轉換為適合單片機處理的數字信號,并輸入給單片機。本課題采用的是ADC0809 A/D轉換芯片。ADC0809是8路8位逐次比較式A/D轉換器,它能分時地對8路模擬量信號進行A/D轉換,結果為8位2

進制數據。其由+5V電源供電,片內有帶鎖存功能的8路選1的模擬開關,由A,B,C的編碼來決定選擇通道。0809完成一次轉換需要1001xS左右。輸出具有TTI三態鎖存緩沖器,可以直接連到MCS一5l單片機數據總線上。ADC0809可對0-5V的模擬信號進行轉換。

2.3鍵盤電路

8279對鍵盤部分提供一種掃描工作方式,能對64個按鍵鍵盤陣列不斷掃描,自動消抖,自動識別出閉合的鍵并得到鍵號,能對雙鍵或N鍵同時按下進行處理。顯示部分為顯示器提供了按掃描方式工作的顯示接口,可以顯示多達16位的字符或數字。傳感器輸出的信號經ADC0809和單片機采集、處理后輸出的信號為BCD碼形式,它經過8279及顯示電路處理后送入LCD顯示。此外,酒精濃度監測儀的閾值濃度的設置是由鍵盤輸入的,因此需有一個鍵盤/顯示器接口電路。

鍵盤有兩種工作方式:編碼式鍵盤和非編碼式鍵盤。當鍵盤中某一個按鍵被按下時,鍵盤編碼器會自動產生相對應的按鍵代碼,并輸出一選通脈沖信號與CPU進行信息聯絡。編碼式鍵盤使用很方便,目前已有數種大規模集成電路鍵盤編碼器出售,例MM5740AA芯片就是一種專用于64鍵打字機的鍵盤編碼器,其輸出為ASCII碼。非編碼鍵盤不含編碼器,當某鍵被按下時,鍵盤只能送出一個簡單的閉合信號,對應的按鍵代碼的確定必須借助于軟件來完成。顯然,非編碼鍵盤的軟件是比較復雜的,并且要占用較多的CPU時間,這是非編碼鍵盤的不足之處。但非編碼鍵盤可以任意組合、成本低、使用靈活,因而智能儀器大多采用非編碼式鍵盤。本課題選用非編碼鍵盤。鍵盤工作方式為編程掃描方式。

2.4顯示電路

LJDl28X64液晶顯示模塊是128X64點陣的漢字圖形型液晶顯示模塊,可顯示漢字及圖形,內置8192個中文漢字(16X16點陣)、128個字符(8X16點陣)及64X256點陣顯示RAM(GDRAM)。可與CPU直接接口,提供兩種界面來連接微處理機:8一位并行及串行兩種連接方式。具有多種功能:光標顯示、畫面移位、睡眠模式等。

2.5聲光報警電路

報警電路分為蜂鳴器報警電路和LED發光報警電路組成。當輸入端P1.0為低電平時,有電流通過蜂鳴器,蜂鳴器發出聲音報警。而當輸入端為高電平時不報警。當輸人端P1.1為低電平時,LED點亮報警,反之輸入端P1.1為高電平則不報警。

3軟件設計

軟件設計包括分析儀器系統對軟件的要求,程序整體結構設計和程序模塊化設計,畫出每一子程序的詳細流程圖,選擇合適語言編寫程序。最后,將各子程序模塊連接成一個完整的程序。

3.1數據采集子程序

ADC0809初始化后,把0通道輸入的0-5V的模擬信號轉換為對應的數字量OOH-FFH,然后存儲到3FH單元中。

3.2數據處理子程序

數據處理子程序主要是系數調整和數制轉換,將ADC0809采集的模擬電壓值轉換為8位二進制數。系數是酒精濃度的最大測量值1500/255=5.88確定。系數調整是為了使十六進制與十進制轉換方便,將轉換系數.5.88放大10倍取整后為59即3BH作為轉換系數。

3.3鍵盤掃描子程序

鍵盤掃描子程序為通過掃描判斷是否有鍵按下,如有鍵按下則讀出各個按鍵值。并根據鍵值判斷是進人提示界面還是完成閾值設定的輸入,或返回。

3.3.1提示界面鍵盤子程序

首先判斷是否有鍵按下,若按下的是“D”鍵,則進入閾值設定界面。如果不是則返回提示界面繼續判斷。

3.3.2鍵盤閾值設定子程序

鍵盤閾值設定子程序首先判斷是否有鍵按下,若有鍵按下,判斷是“0-9”鍵,還是“F”鍵。如果是“0-9”這些數字鍵。則進行數字鍵處理,是“F”鍵則返回重新設定閾值。鍵盤輸入的數字鍵即為閾值,將其保存在50H開始的3個單元,為了便于比較和顯示,閾值的千位50H中,百位和十位放入5lH,個位放人52H中。

3.4顯示子程序

本課題顯示為LCD顯示。顯示子程序分為開機界面顯示程序,提示界面顯示程序,閾值設定界面顯示程序,測量界面結果顯示程序。

3.5報警子程序

報警子程序執行之前,鍵盤設定的報警閾值轉換為壓縮的BCD碼并存放在兩個存儲單元中。傳感器輸入值A/D轉換后,調用比較程序,經過數據處理后顯示的測量值與閾值比較,小于閾值則繼續執行顯示程序。若大于閾值則將單片機的P1.0、P1.1兩端口清零進行聲光報警。40H、4lH、42H單元存放A/D轉換后,并進行十進制轉換后的結果。40H和50H分別存放的是處理后的測量值與閾值的千位的壓縮BCD碼,41H和51H分別存放的是處理后的測量值與閾值的百位、十位壓縮的BCD碼,42H和52H分別存放的是處理后的測量值與閾值的個位的壓縮BCD碼。程序首先對40H、50H中的值進行比較大小,如果40I-I中的值大于50H中的值,則進行報警。依此類推,比較41H和51H,42H和52H。

4調試分析

調試分析包括硬件調試分析和軟件調試分析及軟、硬件聯調。由于硬件調試分析和軟件調試分析是獨立進行的,所以可以先調硬件再調軟件。再調試中找出錯誤、缺陷,判斷各種故障,并作出軟硬件的修改。直至沒有錯誤。

4.1硬件調試

硬件調試包括傳感器電路、顯示電路、鍵盤電路、單片機外圍電路、聲光報警電路等。下面主要介紹傳感器電路、報警電路的調試。

首先把MQ3型氣敏傳感器按照說明書介紹,接上+6伏工作電源,進行預熱5-10分鐘。由于氣敏傳感器里已經集成了放大電路,而用萬用表測量可證實其輸出是一穩定的0-5V的電壓信號,符合ADC0809及單片機的輸入條件,因此此信號可以直接接人進行A/D轉換而不需要放大、濾波等。

其次對于聲光報警電路的調試分為蜂鳴器和LED的調試。經試驗可知LJD一2008型實驗箱的蜂鳴器和LED只有在低電平工作,了解這一點,對程序的設計很重要。

4.2軟件調試

軟件調試為利用偉福軟件進行模塊化調試。調試過程中觀察存儲單元數據的變化,查找所寫程序的錯誤,并改正。

4.3軟、硬件聯調

利用偉福仿真器及其自帶實現一個模擬仿真系統。把偉福軟件模擬器偉福6000的仿真器設置中語言選為“偉福匯編器”。選擇仿真器用“。H5l/L”選擇仿真頭為“POD-H8X5X”選擇CPU用“AT89C52”。調入程序編譯運行,并把傳感器接人電路,看LCD顯示器是否顯示提示界面。顯示提示界面后根據ICD顯示器上的提示按鍵進行下一步操作。看鍵盤是否能夠設定閾值,并顯示。設定閾值后,用浸有酒精的棉簽靠近氣敏傳感器,并對著棉簽緩緩吹氣觀察LCD顯示的數值。按“F”鍵重新設定小于測量值的閾值,觀察蜂鳴器是否發聲及LED是否被點亮。當過了一兩分鐘后,LCD顯示器上數值下降,當小于閾值時蜂鳴器停止發聲,LED也熄滅。上述這些功能能夠實現則表明達到了課題要求。4.4調試故障及原因分析

報警電路出錯,體現在軟硬件聯調時,程序剛一運行,聲音報警電路就發出報警聲音而LED正常。經程序檢查及對LJD一2008型實驗箱蜂鳴器及LED燈的實驗,發現該實驗箱的蜂蜂鳴器及都是在低電平時工作。而主程序開始就把P1.0口清零了,P1.O口接的是蜂鳴器,這就使程序剛運行蜂鳴器就發出報警聲音了。發現這個錯誤,把程序中不報警時的P1.O口都置高電平,報警時置低電平。

傳感器輸出電壓不穩定。把傳感器工作電路接好后急于接到ADC0809上,運行程序發現還未吹酒精氣體進傳感器而LCD顯示的測量數值明顯偏大。經看M03型氣敏傳感器的嚴原理和使用說明得知該傳感器工作時需加熱到300~C左右,因此需預熱5分鐘,使傳感器內部敏感元件恢復到初始狀態。便于測量結果準確。找到錯誤原因,在測量前傳感器先預熱5分鐘,接人后續電路,測量結果正常。

5結論及進一步設想

本課題主要任務是設計一個基于單片機的空氣酒精濃度監測儀。通過軟、硬件聯調,實驗結果滿足設計的基本要求,達到設計的指標。實現可用鍵盤輸入閾值。并用LCD顯示,而對超過閾值的濃度值進行聲光報警。本設計過程包括了硬件電路設計和軟件程序的編寫兩部分。硬件電路部分結構簡單,使用方便,適合大眾化使用。軟件部分采用模塊化設計思想,各個子程序的功能相對獨立,便于調試和修改。

應用單片機編寫不同的程序嵌入各種儀器中便形成不同功能的智能儀器。作為廣泛應用于工程中的智能儀器將有更大的運用空間。空氣酒精濃度監測儀將越來越深入的運用到普通人民的生活中

第二篇:酒精濃度測試儀[范文]

酒精濃度測試儀設計報告

一、設計意義

自《刑法修正案(八)》和修改后的《道路交通安全法》正式實施,“醉酒駕駛”正式入刑。不僅交警部門,而且很多車主都期盼能夠有便攜儀器方便地測量氣體酒精濃度,為安全駕駛提供保障,有效減少重大交通事故的發生。本研究設計的酒精濃度測試儀是一款實用性強、安全可靠的氣體乙醇濃度檢測工具,采用高精度MQ-3乙醇氣體傳感器對空氣中的乙醇濃度進行檢測,利用宏晶公司高性能低成本單片機STC89C52對檢測信號進行A/D轉換和處理,最后通過液晶屏顯示輸出。本研究設計的酒精濃度測試儀還具有醉酒閾值設定功能,可以根據法律法規或用戶需要設定修改醉酒閾值,并進行保存。

二、硬件設計

1、設計框圖

本研究設計的酒精濃度測試儀框圖如圖1所示。MQ-3乙醇氣體傳感器輸出信號經信號調理電路處理,輸出隨乙醇濃度變化的電壓信號,該電壓信號送入單片機系統,經AD轉換,與設定的醉酒閾值進行比較,并顯示或報警。

MQ-3傳感器模塊MQ-3氣體傳感器信號調理電路模擬電壓信號STC12C5A16AD單片機模/數轉換電壓/酒精濃度轉換醉酒閾值閾值比較外部EEPROM酒精濃度顯示過閾報警圖1 酒精濃度測試儀方框圖

2、乙醇信號檢測及調理電路

MQ-3乙醇氣體傳感器可以應用用于機動車駕駛人員及其他嚴禁酒后作業人員的現場檢測,也用于其他場所乙醇蒸汽的檢測。其技術特點為:

? ? ? ? 對乙醇蒸汽有很高的靈敏度和良好的選擇性 快速的響應恢復特性

長期的壽命和可靠的穩定性 簡單的驅動回路

主要技術指標:

MQ-3乙醇氣體傳感器靈敏度曲線如圖2所示,其傳感原理為氣敏電阻的輸出阻值隨乙醇氣體等濃度變化而變化。

圖2 MQ-3乙醇氣體傳感器靈敏度曲線

MQ-3乙醇氣體傳感器管腳與測試電路如圖3所示。

(a)管腳圖(b)測試電路

圖3 MQ-3乙醇氣體傳感器管腳及測試電路

MQ-3乙醇氣體傳感器及其調理電路原理如圖4所示。其外形如圖5所示。經過調理,檢測信號由電阻值轉變成電壓值,便于后續電路進行A/D轉換和處理。

圖4 傳感器及調理模塊原理圖

該傳感器模塊具有如下特點,方便與單片機系統接口組成檢測儀器。? ? ? ? 具有信號輸出指示。

雙路信號輸出(模擬量輸出及TTL電平輸出)TTL輸出有效信號為低電平。

(當輸出低電平時信號燈亮,可直接接單片機)

模擬量輸出0~5V電壓,濃度越高電壓越高。

3、單片機電路

本設計選用宏晶公司高性能單片機STC89C52,其管腳如圖6所示。

圖6 STC89C52單片機管腳圖

該芯片為52內核8位單片機,適用于常用檢測電路。由STC89C52組成的單片機系統原理圖如圖7所示。圖中AOUT為MQ-3傳感器模塊輸出的檢測電壓信號,送入ADC0832采集芯片端口進行處理,該信號可以根據乙醇氣體濃度直接輸出報警信號,報警閾值通過模塊上的電位器進行調節。

圖7 單片機系統原理圖

圖7中,按鍵K2和K3為醉酒閾值調整鍵,其中K2為“增加”,K3為“減小”按鍵。L2和L3為報警指示燈,分別可以進行酒后和醉酒兩級報警。

4、顯示電路

顯示部分采用SMC 1602液晶屏進行數據顯示,其主要技術參數為:

表1 液晶屏技術指標

接口信號說明如表2所示。

表2 液晶屏接口信號說明

與單片機接口電路如圖8所示。其中J2的3腳為背光引腳,R9和R10電阻用于調節背光亮度。J2的4、5、6引腳分別接液晶的RS、E/W和E控制引腳,J2的7—14引腳為數據引腳。

圖8 LCD與單片機接口電路

5、供電及程序下載電路

本設計采用電池盒接口供電,電源電壓5V。同時,其電路原理如圖10所示。

圖10 供電及程序下載電路

三、Protel硬件開發軟件

Protel是目前國內最流行的通用EDA軟件,它是將電路原理圖設計、PCB板圖設計、電路仿真和PLD設計等多個實用工具軟件組合后構成的EDA工作平臺,是第一個將EDA軟件設計成基于Windows的普及型產品。它集成了軟件界面、仿真功能和PLD設計和信號完整性分析,在此基礎上Protel 99SE又增加了一些新的功能,用戶使用更加方便靈活。Protel的功能十分強大,在電子電路設計領域占有極其重要的地位。它以其強大功能和實用性,逐漸獲得廣大硬件設計人員的青睞,是目前眾多EDA設計軟件中用戶最多的產品之一。1.Protel軟件組成

Protel軟件主要由電路原理圖設計模塊、印制電路板設計模塊(PCB設計模塊)、電路信號仿真模塊和PLD邏輯器件設計模塊等組成,各模塊具有強大的功能,可以很好的實現電路設計與分析。

(1)原理圖設計模塊(Schematic模塊)

電路原理圖是表示電氣產品或電路工作原理的重要技術文件,電路原理圖主要由代表各種電子器件的圖形符號、線路和結點組成。圖4.1所示為一張電路原理圖。該原理圖是由Schematic模塊設計完成的。Schematic模塊具有如下功能:豐富而靈活的編輯功能、在線庫編輯及完善的庫管理功能、強大的設計自動化功能、支持層次化設計功能等。

(2)印制電路板設計模塊(PCB設計模塊)

印制電路板(PCB)制板圖是由電路原理圖到制作電路板的橋梁。設計了電路原理圖后,需要根據原理圖生設計成印制電路板的制板圖,然后在根據制板圖制作具體的電路板。印制電路板設計模塊具有如下主要功能和特點:可完成復雜印制電路板(PCB)的設計;方便而又靈活的編輯功能;強大的設計自動化功能;在線式庫編輯及完善的庫管理;完備的輸出系統等。

(3)電路信號仿真模塊

電路信號仿真模塊是一個功能強大的數字/模擬混合信號電路仿真器,能提供連續的模擬信號和離散的數字信號仿真。它運行在Protel的EDA/Client集成環境下,與Protel Advanced Schematic原理圖輸入程序協同工作,作為Advanced Schematic的擴展,為用戶提供了一個完整的從設計到驗證仿真設計環境。

在Protel中進行仿真,只需從仿真用元器件庫中放置所需的元器件,連接好原理圖,加上激勵源,然后單擊防真按鈕即可自動開始。2.PCB板設計

(1)定元件的封裝

① 打開網絡表(可以利用一些編輯器輔助編輯),將所有封裝瀏覽一遍,確保所有元件的封裝都正確無誤并且元件庫中包含所有元件的封裝,網絡表中所有信息全部大寫,一面載入出問題,或PCB BOM不連續。

② 標準元件全部采用公司統一元件庫中的封裝。

③ ④⑥⑤元件庫中不存在的封裝,應自己建立元器件庫。(2)建立PCB板框

① 根據PCB結構圖,或相應的模板建立PCB文件,包括安裝孔、禁布區等相關信息。

② 尺寸標注。在鉆孔層中應標明PCB的精確結構,且不可以形成封閉尺寸標注。

(3)載入網絡表 ① 載入網表并排除所有載入問題,具體請看《PROTEL技術大全》。其他軟件載入問題有很多相似之處,可以借鑒。

② 如果使用PROTEL,網表須載入兩次以上(沒有任何提示信息)才可以確認載入無誤。

(4)布局

① 首先要確定參考點。

一般參考點都設置在左邊和底邊的邊框線的交點(或延長線的交點)上或印制板的插件的第一個焊盤。

② 一但參考點確定以后,元件布局、布線均以此參考點為準。布局推薦使用25MIL網格。

③ 根據要求先將所有有定位要求的元件固定并鎖定。④ 布局的基本原則

A.遵循先難后易、先大后小的原則。

B.布局可以參考硬件工程師提供的原理圖和大致的布局,根據信號流向規律放置主要原器件。

C.總的連線盡可能的短,關鍵信號線最短。

D.強信號、弱信號、高電壓信號和弱電壓信號要完全分開。E.高頻元件間隔要充分。F.模擬信號、數字信號分開。

⑤ 相同結構電路部分應盡可能采取對稱布局。

⑥ 按照均勻分布、重心平衡、版面美觀的標準來優化布局。(5)PCB設計遵循的規則 ① 地線回路規則:

圖11 地線回路規則

環路最小規則,即信號線與其回路構成的環面積要盡可能小,環面積要盡可能小,環面積越小,對外的輻射越少,接收外界的干擾也越小。針對這一規則,在地平面分割時,要考慮到地平面與重要信號走線的分布,防止由于地平面開槽等帶來的問題;在雙層板設計中,在為電源留下足夠空間的情況下,應該將留下的部分用參考地填充,且增加一些必要的過孔,將雙面信號有效連接起來,對一些關鍵信號盡量采用地線隔離,對一些頻率較高的設計,需特別考慮其地平面信號回路問題,建議采用多層板為宜。

② 竄擾控制

竄擾(CrossTalk)是指PCB上不同網絡之間因較長的平行布線引起的相互干擾,主要是由于平行線間的分布電容和分布電感的作用。克服竄擾的主要措施是:

A.加大平行布線的間距,遵循3W規則。B.在平行線間插入接地的隔離線。C.減少布線層與地平面的距離 ③ 屏蔽保護

圖12 屏蔽保護

對應地線回路規則,實際上也是為了盡量減小信號的回路面積,多用于一些比較重要的信號,如時鐘信號,同步信號;對一些特別重要,頻率特別高的信號,應該考慮采用銅軸電纜屏蔽結構設計,即將所布的線上下左右用地線隔離,而且還要考慮好如何有效的讓屏蔽地與實際地平面有效結合。

④ 走線方向控制規則

相鄰層的走線方向成正交結構,避免將不同的信號線在相鄰層走成同一方向,以減少不必要的層間竄擾;當由于板結構限制(如某些背板)難以避免出現該情況,特別是信號速率較高時,應考慮用地平面隔離各布線層,用地信號線隔離各信號線。

⑤ 電源與地線層的完整性規則

對于導通孔密集的區域,要注意避免孔在電源和地層的挖空區域相互連接,形成對平面層的分割,從而破壞平面層的完整性,并進而導致信號線在地層 的回路面積增大。

四、軟件編程

1、軟件流程圖

本設計軟件主程序流程圖如圖13所示。

數據初始化定時器初始化A/D轉換初始化顯示初始化進入后臺while循環觸發A/D轉換換算酒精濃度酒精濃度顯示超過閾值嗎?否酒精濃度顯示是報警有鍵按下嗎?否是按鍵處理 圖13 主程序流程圖

2、主程序

下面介紹main.c主程序編寫,其他程序略。

(1)頭文件和一些宏定義

#include

//調用單片機頭文件 #define uchar unsigned char //無符號字符型 宏定義

變量范圍0~255 #define uint unsigned int //無符號整型 宏定義 變量范圍0~65535

#include //#include “lcd1602.h”

sbit CS=P2^4;//CS定義為P2口的第4位腳,連接ADC0832CS腳 sbit SCL=P2^3;//SCL定義為P2口的第3位腳,連接ADC0832SCL腳 sbit DO=P2^2;//DO定義為P2口的第4位腳,連接ADC0832DO腳

sbit beep = P3^2;

//蜂鳴器IO口定義 long dengji,s_dengji = 50;

//酒精等級

bit flag_300ms;uchar key_can;

//按鍵值的變量 uchar menu_1;

//菜單設計的變量 uchar flag_clock;#include “eeprom52.h”

#include “lcd1602.h”

/***********************1ms延時函數*****************************/ void delay_1ms(uint q){ uint i,j;for(i=0;i

for(j=0;j<120;j++);}

/******************把數據保存到單片機內部eeprom中******************/ void write_eeprom(){ SectorErase(0x2000);// byte_write(0x2000, s_dengji);byte_write(0x2001, s_dengji);byte_write(0x2060, a_a);}

/******************把數據從單片機內部eeprom中讀出來*****************/ void read_eeprom(){ // s_dengji

= byte_read(0x2000);s_dengji = byte_read(0x2001);a_a

= byte_read(0x2060);}

/**************開機自檢eeprom初始化*****************/ void init_eeprom(){ read_eeprom();//先讀

if(a_a!= 2)//新的單片機初始單片機內問eeprom {

s_dengji = 80;

a_a = 2;

write_eeprom();} }

/***********讀數模轉換數據********************************************************/

//請先了解ADC0832模數轉換的串行協議,再來讀本函數,主要是對應時序圖來理解,本函數是模擬0832的串行協議進行的 // 1 0 0 通道

// 1 1 1 通道

unsigned char ad0832read(bit SGL,bit ODD){ unsigned char i=0,value=0,value1=0;

SCL=0;

DO=1;

CS=0;//開始

SCL=1;//第一個上升沿

SCL=0;

DO=SGL;

SCL=1;

//第二個上升沿

SCL=0;

DO=ODD;

SCL=1;

//第三個上升沿

SCL=0;

//第三個下降沿

DO=1;

for(i=0;i<8;i++)

{

SCL=1;

SCL=0;//開始從第四個下降沿接收數據

value<<=1;

if(DO)

value++;

}

for(i=0;i<8;i++)

{

//接收校驗數據

value1>>=1;

if(DO)

value1+=0x80;

SCL=1;

SCL=0;

}

CS=1;

SCL=1;

if(value==value1)

//與校驗數據比較,正確就返回數據,否則返回0

return value;return 0;}

/*************定時器0初始化程序***************/ void time_init()

{ EA

= 1;

//開總中斷

TMOD = 0X01;

//定時器0、定時器1工作方式1 ET0 = 1;

//開定時器0中斷

TR0 = 1;

//允許定時器0定時 }

/****************按鍵處理顯示函數***************/ void key_with(){ if(key_can == 1){

s_dengji ++;

//酒精濃度設置數加1

if(s_dengji > 999)

s_dengji = 999;} if(key_can == 2){

s_dengji-= 1;//酒精濃度設置數減1

if(s_dengji <= 1)

s_dengji = 1;} write_sfm2(2,9,s_dengji);

//顯示酒精等級 write_eeprom();

//保存數據

}

/********************獨立按鍵程序*****************/ uchar key_can;//按鍵值

void key()//獨立按鍵程序 { static uchar key_new;key_can = 20;

//按鍵值還原

P1 |= 0x0f;if((P1 & 0x0f)!= 0x0f)//按鍵按下

{

delay_1ms(1);

//按鍵消抖動

if(((P1 & 0x0f)!= 0x0f)&&(key_new == 1))

{

//確認是按鍵按下

key_new = 0;

switch(P1 & 0x0f)

{

case 0x0b: key_can = 2;break;

//得到k3鍵值

case 0x07: key_can = 1;break;

//得到k4鍵值

}

}

} else

key_new = 1;}

/****************報警函數***************/ void clock_h_l(){ static uchar value;if(dengji >= s_dengji)//報警

{

value ++;

if(value >= 2)

{

value = 10;

beep = ~beep;//蜂鳴器報警

} }else

{

if(dengji < s_dengji)

//取消報警

{

value = 0;

beep = 1;

}

} }

/***************主函數*****************/ void main(){ beep = 0;

//開機叫一聲

delay_1ms(150);P0 = P1 = P2 = P3 = 0xff;//單片機IO口初始化為1

init_eeprom();

//讀eeprom數據

time_init();

//初始化定時器

init_1602();while(1){

key();

//獨立按鍵程序

if(key_can < 10)

{

key_with();

//按鍵按下要執行的程序

}

if(flag_300ms == 1)

{

flag_300ms = 0;

clock_h_l();

//報警函數

dengji = ad0832read(1,0);

dengji = dengji * 450 / 255.0;

dengji = dengji-130;

//首先減去零點漂移,一般是1V

if(dengji < 0)

dengji = 0;

dengji = dengji * 2;

//將mV轉變成mg/L,系數需要校準

//電壓每升高0.1V,實際被測氣體的濃度增加20ppm

//1ppm=1mg/kg=1mg/L=1×10-6 常用來表示氣體濃度,或者溶液濃度。

write_sfm2(1,9,dengji);

//顯示酒精濃度

}

} }

/*************定時器0中斷服務程序***************/ void time0_int()interrupt 1 {

}

static uchar value;TH0 = 0x3c;TL0 = 0xb0;

// 50ms value ++;

if(value % 6 == 0){ flag_300ms = 1;

//300ms value = 0;}

五、下載與調試

當程序在uVision環境下編寫完成,并編譯生成.hex文件后,就可以下載并進行調試了。

1、USB轉串口驅動安裝

打開USB驅動文件夾下的PL2303_Prolific_DriverInstaller_v130.exe安裝文件,按提示安裝USB轉串口驅動程序。安裝完成后,插入USB下載線后,在[開始]-[控制面板]-[打印機和其他硬件]-[設備管理器],在“端口”分支下有(Prolific USB-to-Serial Comm Port(COMX)。X表示串口號,如果沒有說明USB轉串口驅動沒有安裝,須重新安裝。記住括號里的COM口號。

圖14 成功安裝USB轉串口驅動示意圖

2、下載程序

打開STC單片機下載軟件文件夾,點擊運行STC_ISP_V481.exe程序,出現如下界面。

圖15 下載軟件

正確選擇MCU 類型,COM口(與剛才安裝的COM號一致),最高波特率和最低波特率都選2400bps或者1200bps(下載線內PL2303芯片所限,沒辦法!),并打開正確的.hex數據文件。

點擊“Download/下載”按紐,窗口出現提示:

Chinese:正在嘗試與 MCU/單片機 握手連接...Connection is failure.You can try: 1.Give your MCU Power On Reset.2.Stop operation, then re-select COM Port.3.Because PLCC-DIP/PQFP-DIP Socket trace too long.4.Update the STC ISP.exe version.5.If still error, your MCU Firmware is error

or null.Chinese:連接失敗,請嘗試以下操作:

1.在單片機停電狀態下,點下載按鈕,再給單片機上電

2.停止下載,重新選擇 RS-232 串口, 接好電纜

3.可能需要先將 P1.0/P1.1 短接到地

4.可能外部時鐘未接

5.因 PLCC、PQFP 轉換座引線過長而引起時鐘不振蕩,請

調整參數 6.可能要升級電腦端的 STC ISP.exe 軟件

7.若仍然不成功,可能 MCU/單片機內無 ISP 系統引導碼,或需退回升級,或 MCU 已損壞

8.若使用 USB 轉 RS-232 串口線下載,可能會遇到不兼容的問題,可以讓我們幫助購買兼容的 USB 轉 RS-232

串口線

仍在連接中, 請給 MCU 上電...按下電路板上的電源按紐,保證其有個失電至上電的過程,則窗口顯示開始燒錄芯片。

芯片燒錄成功后,程序開始運行,酒精濃度測試儀正常工作。

第三篇:酒精濃度溫度對照表

酒 精 計 溫 度 濃 度 換 算 表

..word

..溶液溫度 ℃ 酒精計讀數 100 99 98 97 96 95 溫度在+20℃時用體積百分數或質量百分數表示酒精濃度

體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 40 96.6 0.957369 95.3 0.94127 94 0.92528 92.6 0.908181 91.6 0.896043 90.4 0.881561 39 96.8 0.959856 95.4 0.942505 94.2 0.927612 92.8 0.910616 91.8 0.898466 90.6 0.883968 38 96.9 0.9611 95.6 0.944976 94.4 0.930071 93 0.913054 92 0.900891 90.9 0.887584 37 97.1 0.963591 95.8 0.947449 94.6 0.932533 93.3 0.916715 92.3 0.904533 91.1 0.889998 36 97.3 0.966084 96 0.949925 94.8 0.934998 93.5 0.919159 92.5 0.906964 91.3 0.892414 35 97.4 0.967331 96.2 0.952404 95 0.937465 93.7 0.921605 92.7 0.909398 91.6 0.896043 34 97.6 0.969828 96.3 0.953644 95.2 0.939935 93.9 0.924054 92.9 0.911834 91.8 0.898466 33 97.8 0.972328 96.5 0.956127 95.4 0.942407 94.1 0.926506 93.1 0.914273 92 0.900891 32 98 0.974831 96.7 0.958612 95.6 0.944882 94.4 0.930188 93.4 0.917936 92.2 0.903318 31 98.1 0.976083 96.9 0.9611 95.8 0.947359 94.6 0.932646 93.6 0.920382 92.5 0.906964 30 98.3 0.978589 97.1 0.963591 96 0.949839 94.8 0.935107 93.8 0.92283 92.7 0.909398 29 98.4 0.979843 97.3 0.966084 96.2 0.952322 95.1 0.938803 94 0.92528 92.9 0.911834 28 98.6 0.982353 97.5 0.96858 96.4 0.954808 95.3 0.94127 94.2 0.927733 93.1 0.914273 27 98.8 0.984866 97.7 0.971078 96.6 0.957296 95.5 0.94374 94.5 0.931417 93.4 0.917936 26 99 0.987382 97.9 0.973579 96.8 0.959786 95.8 0.947449 94.7 0.933876 93.6 0.920382 25 99.2 0.9899 98.1 0.976083 97 0.96228 96 0.949925 94.9 0.936338 93.9 0.924054 24 99.3 0.99116 98.3 0.978589 97.2 0.964776 96.2 0.952404 95.1 0.938803 94.1 0.926506 23 99.5 0.993683 98.5 0.981098 97.4 0.967274 96.4 0.954885 95.4 0.942505 94.3 0.92896 22 99.7 0.996208 98.6 0.982353 97.6 0.969776 96.6 0.957369 95.6 0.944976 94.6 0.932646 21 99.8 0.997471 98.8 0.984866 97.8 0.97228 96.8 0.959856 95.8 0.947449 94.8 0.935107 20 100 1 99 0.987382 98 0.974786 97 0.962345 96 0.949925 95 0.93757 19

99.2 0.9899 98.2 0.977296 97.2 0.964837 96.2 0.952404 95.2 0.940036 18

99.3 0.99116 98.3 0.978551 97.4 0.967331 96.4 0.954885 95.4 0.942505 17

99.5 0.993683 98.5 0.981065 97.6 0.969828 96.6 0.957369 95.6 0.944976 16

99.7 0.996208 98.7 0.983581 97.8 0.972328 96.8 0.959856 95.9 0.948687 15

99.8 0.997471 98.9 0.986099 98 0.974831 97 0.962345 96.1 0.951164 14

1 99.1 0.988621 98.1 0.976083 97.2 0.964837 96.3 0.953644 13

99.2 0.989882 98.3 0.978589 97.4 0.967331 96.5 0.956127 12

99.4 0.992408 98.5 0.981098 97.6 0.969828 96.7 0.958612 11

99.6 0.994936 98.7 0.98361 97.8 0.972328 96.9 0.9611 10

99.7 0.996201 98.9 0.986124 98 0.974831 97.1 0.963591 9

99.9 0.998733 99 0.987382 98.2 0.977336 97.3 0.966084 8

99.2 0.9899 98.3 0.978589 97.5 0.96858 7

99.3 0.99116 98.5 0.981098 97.6 0.969828 6

99.4 0.992421 98.7 0.98361 97.8 0.972328 5

99.5 0.993683 98.9 0.986124 98 0.974831 4

99.7 0.996208 99 0.987382 98.2 0.977336 3

99.8 0.997471 99.2 0.9899 98.4 0.979843 2

1 99.4 0.992421 98.5 0.981098 1

99.5 0.993683 98.7 0.98361 0

99.7 0.996208 98.9 0.986124

..word

..溶液溫度 ℃ 酒精計讀數 94 93 92 91 90 89 溫度在+20℃時用體積百分數或質量百分數表示酒精濃度

體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 40 89.2 0.867168 88 0.852864 86.8 0.838648 85.8 0.826868 84.5 0.811643 83.4 0.79884 39 89.4 0.869561 88.2 0.855242 87.1 0.842194 86.1 0.830396 84.8 0.815148 83.7 0.802325 38 89.7 0.873154 88.5 0.858813 87.3 0.844561 86.3 0.83275 85.1 0.818658 84 0.805815 37 89.9 0.875553 88.8 0.86239 87.6 0.848116 86.6 0.836287 85.3 0.821 84.3 0.80931 36 90.2 0.879156 89 0.864778 87.8 0.850489 86.8 0.838648 85.6 0.824519 84.6 0.812811 35 90.4 0.881561 89.2 0.867168 88.1 0.854053 87.1 0.842194 85.9 0.828043 84.8 0.815148 34 90.6 0.883968 89.5 0.870758 88.2 0.855242 87.4 0.845745 86.2 0.831573 85 0.817487 33 90.9 0.887584 89.8 0.874353 88.6 0.860005 87.6 0.848116 86.5 0.835108 85.1 0.818658 32 91.1 0.889998 90 0.876753 88.9 0.863584 87.9 0.851676 86.7 0.837467 85.4 0.822173 31 91.4 0.893623 90.2 0.879156 89.1 0.865973 88.1 0.854053 87 0.841011 85.7 0.825693 30 91.6 0.896043 90.5 0.882764 89.4 0.869561 88.4 0.857622 87.3 0.844561 86 0.829219 29 91.8 0.898466 90.8 0.886378 89.7 0.873154 88.6 0.860005 87.6 0.848116 86.3 0.83275 28 92.1 0.902104 91.1 0.889998 90 0.876753 88.9 0.863584 87.9 0.851676 86.5 0.835108 27 92.3 0.904533 91.3 0.892414 90.2 0.879156 89.2 0.867168 88.1 0.854053 86.8 0.838648 26 92.6 0.908181 91.5 0.894833 90.5 0.882764 89.4 0.869561 88.4 0.857622 87.1 0.842194 25 92.8 0.910616 91.8 0.898466 90.7 0.885173 89.7 0.873154 88.7 0.861197 87.4 0.845745 24 93.1 0.914273 92 0.900891 91 0.888791 90 0.876753 89 0.864778 87.7 0.849302 23 93.3 0.916715 92.3 0.904533 91.3 0.892414 90.2 0.879156 89.2 0.867168 88 0.852864 22 93.5 0.919159 92.5 0.906964 91.5 0.894833 90.5 0.882764 89.5 0.870758 88.4 0.857622 21 93.8 0.92283 92.8 0.910616 91.8 0.898466 90.7 0.885173 89.7 0.873154 88.7 0.861197 20 94 0.92528 93 0.913054 92 0.900891 91 0.888791 90 0.876753 89 0.864778 19 94.2 0.927733 93.2 0.915494 92.2 0.903318 91.2 0.891206 90.3 0.880358 89.3 0.868364 18 94.4 0.930188 93.5 0.919159 92.5 0.906964 91.5 0.894833 90.6 0.883968 89.5 0.870758 17 94.6 0.932646 93.7 0.921605 92.7 0.909398 91.7 0.897254 90.8 0.886378 89.8 0.874353 16 94.9 0.936338 93.9 0.924054 93 0.913054 92 0.900891 91 0.888791 90 0.876753 15 95.1 0.938803 94.2 0.927733 93.2 0.915494 92.2 0.903318 91.3 0.892414 90.3 0.880358 14 95.3 0.94127 94.3 0.92896 93.4 0.917936 92.5 0.906964 91.5 0.894833 90.5 0.882764 13 95.5 0.94374 94.6 0.932646 93.6 0.920382 92.7 0.909398 91.7 0.897254 90.8 0.886378 12 95.7 0.946212 94.8 0.935107 93.9 0.924054 92.9 0.911834 92 0.900891 91 0.888791 11 96 0.949925 95 0.93757 94.1 0.926506 93.2 0.915494 92.2 0.903318 91.3 0.892414 10 96.2 0.952404 95.2 0.940036 94.3 0.92896 93.4 0.917936 92.5 0.906964 91.5 0.894833 9 96.4 0.954885 95.5 0.94374 94.5 0.931417 93.6 0.920382 92.8 0.910616 91.8 0.898466 8 96.6 0.957369 95.7 0.946212 94.8 0.935107 93.9 0.924054 92.1 0.902104 92 0.900891 7 96.8 0.959856 95.9 0.948687 95 0.93757 94.1 0.926506 93.2 0.915494 92.2 0.903318 6 97 0.962345 96.1 0.951164 95.2 0.940036 94.3 0.92896 93.4 0.917936 92.5 0.906964 5 97.1 0.963591 96.3 0.953644 95.4 0.942505 94.5 0.931417 93.6 0.920382 92.7 0.909398 4 97.3 0.966084 96.5 0.956127 95.6 0.944976 94.7 0.933876 93.8 0.92283 92.9 0.911834 3 97.5 0.96858 96.7 0.958612 95.8 0.947449 94.9 0.936338 94.1 0.926506 93.2 0.915494 2 97.7 0.971078 96.9 0.9611 96 0.949925 95.1 0.938803 94.3 0.92896 93.4 0.917936 1 97.9 0.973579 97 0.962345 96.2 0.952404 95.3 0.94127 94.5 0.931417 93.6 0.920382 0 98.1 0.976083 97.2 0.964837 96.4 0.954885 95.7 0.946212 94.7 0.933876 93.8 0.92283

..word

..溶液溫度 ℃ 酒精計讀數 88 87 86 85 84 83 溫度在+20℃時用體積百分數或質量百分數表示酒精濃度

體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 40 82.3 0.786107 81.3 0.774594 80.1 0.760854 79.1 0.749468 78 0.737009 76.9 0.724618 39 82.6 0.789573 81.6 0.778042 80.4 0.764281 79.4 0.752878 78.3 0.7404 77.2 0.727991 38 82.9 0.793043 81.9 0.781495 80.7 0.767714 79.7 0.756293 78.6 0.743796 77.5 0.731368 37 83.2 0.796519 82.2 0.784953 81 0.771151 80 0.759713 78.9 0.747197 77.8 0.734751 36 83.5 0.800001 82.5 0.788417 81.3 0.774594 80.3 0.763138 79.2 0.750604 78.1 0.738139 35 83.8 0.803487 82.8 0.791886 81.6 0.778042 80.6 0.766569 79.5 0.754016 78.4 0.741531 34 84 0.805815 83 0.794202 81.9 0.781495 80.9 0.770005 79.8 0.757432 78.7 0.744929 33 84.3 0.80931 83.3 0.797679 82.2 0.784953 81.2 0.773446 80.1 0.760854 79.1 0.749468 32 84.6 0.812811 83.6 0.801162 82.5 0.788417 81.5 0.776892 80.4 0.764281 79.4 0.752878 31 84.9 0.816317 83.9 0.804651 82.8 0.791886 81.8 0.780343 80.7 0.767714 79.7 0.756293 30 85.2 0.819829 84.2 0.808144 83.1 0.79536 82.1 0.7838 81 0.771151 80 0.759713 29 85.6 0.824519 84.4 0.810476 83.4 0.79884 82.4 0.787262 81.3 0.774594 80.3 0.763138 28 85.8 0.826868 84.7 0.813979 83.7 0.802325 82.7 0.790729 81.6 0.778042 80.6 0.766569 27 86.1 0.830396 85 0.817487 84 0.805815 83 0.794202 81.9 0.781495 80.9 0.770005 26 86.3 0.83275 85.3 0.821 84.3 0.80931 83.3 0.797679 82.2 0.784953 81.2 0.773446 25 86.6 0.836287 85.6 0.824519 84.6 0.812811 83.6 0.801162 82.5 0.788417 81.5 0.776892 24 86.9 0.839829 85.9 0.828043 84.9 0.816317 83.8 0.803487 82.8 0.791886 81.8 0.780343 23 87.2 0.843377 86.2 0.831573 85.1 0.818658 84.1 0.806979 83.1 0.79536 82.1 0.7838 22 87.4 0.845745 86.4 0.833929 85.2 0.819829 84.4 0.810476 83.4 0.79884 82.4 0.787262 21 87.7 0.849302 86.7 0.837467 85.7 0.825693 84.7 0.813979 83.7 0.802325 82.7 0.790729 20 88 0.852864 87 0.841011 86 0.829219 85 0.817487 84 0.805815 83 0.794202 19 88.3 0.856432 87.3 0.844561 86.3 0.83275 85.3 0.821 84.3 0.80931 83.3 0.797679 18 88.5 0.858813 87.5 0.84693 86.5 0.835108 85.5 0.823346 84.6 0.812811 83.6 0.801162 17 88.8 0.86239 87.8 0.850489 86.8 0.838648 85.8 0.826868 84.8 0.815148 83.9 0.804651 16 89 0.864778 88.1 0.854053 87.1 0.842194 86.1 0.830396 85.1 0.818658 84.2 0.808144 15 89.3 0.868364 88.3 0.856432 87.4 0.845745 86.4 0.833929 85.4 0.822173 84.4 0.810476 14 89.6 0.871956 88.6 0.860005 87.6 0.848116 86.7 0.837467 85.7 0.825693 84.7 0.813979 13 89.8 0.874353 88.9 0.863584 87.9 0.851676 86.9 0.839829 86 0.829219 85 0.817487 12 90.1 0.877954 89.1 0.865973 88.2 0.855242 87.2 0.843377 86.2 0.831573 85.3 0.821 11 90.3 0.880358 89.4 0.869561 88.3 0.856432 87.5 0.84693 86.5 0.835108 85.6 0.824519 10 90.6 0.883968 89.6 0.871956 88.7 0.861197 87.7 0.849302 86.8 0.838648 85.8 0.826868 9 90.8 0.886378 89.9 0.875553 89 0.864778 88 0.852864 87 0.841011 86.1 0.830396 8 91.1 0.889998 90.1 0.877954 89.3 0.868364 88 0.852864 87.3 0.844561 86.4 0.833929 7 91.3 0.892414 90.4 0.881561 89.5 0.870758 88.5 0.858813 87.6 0.848116 86.6 0.836287 6 91.6 0.896043 90.6 0.883968 89.8 0.874353 88.8 0.86239 87.8 0.850489 86.9 0.839829 5 91.8 0.898466 90.9 0.887584 90 0.876753 89 0.864778 88.1 0.854053 87.2 0.843377 4 92 0.900891 91.1 0.889998 90.3 0.880358 89.3 0.868364 88.4 0.857622 87.4 0.845745 3 92.2 0.903318 91.3 0.892414 90.5 0.882764 89.5 0.870758 88.6 0.860005 87.7 0.849302 2 92.5 0.906964 91.6 0.896043 90.8 0.886378 89.8 0.874353 88.8 0.86239 87.9 0.851676 1 92.7 0.909398 91.8 0.898466 91 0.888791 90 0.876753 89.1 0.865973 88.2 0.855242 0 92.9 0.911834 92 0.900891 91.2 0.891206 90.2 0.879156 89.4 0.869561 88.4 0.857622

..word

..溶液溫度 ℃ 酒精計讀數 82 81 80 79 78 77 溫度在+20℃時用體積百分數或質量百分數表示酒精濃度

體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 40 75.9 0.713413 75 0.703376 73.8 0.690063 72.8 0.679029 71.6 0.66586 70.6 0.654945 39 76.2 0.716769 75.3 0.706716 74.1 0.693383 73.1 0.682333 71.9 0.669145 70.9 0.658214 38 76.5 0.720129 75.6 0.710062 74.4 0.696709 73.4 0.685642 72.3 0.673532 71.2 0.661488 37 76.8 0.723495 75.9 0.713413 74.7 0.70004 73.7 0.688957 72.6 0.676828 71.6 0.66586 36 77.1 0.726866 76.2 0.716769 74.9 0.702263 74 0.692276 72.9 0.68013 71.9 0.669145 35 77.4 0.730242 76.5 0.720129 75.3 0.706716 74.3 0.6956 73.2 0.683436 72.2 0.672435 34 77.8 0.734751 76.8 0.723495 75.7 0.711178 74.7 0.70004 73.6 0.687851 72.5 0.675729 33 78.1 0.738139 77.1 0.726866 76 0.714531 75 0.703376 73.9 0.691169 72.8 0.679029 32 78.4 0.741531 77.4 0.730242 76.3 0.717888 75.3 0.706716 74.2 0.694492 73.2 0.683436 31 78.7 0.744929 77.7 0.733623 76.6 0.721251 75.6 0.710062 74.6 0.698929 73.5 0.686747 30 79 0.748332 78 0.737009 76.9 0.724618 75.9 0.713413 74.9 0.702263 73.8 0.690063 29 79.3 0.751741 78.3 0.7404 77.2 0.727991 76.2 0.716769 75.2 0.705602 74.2 0.694492 28 79.6 0.755154 78.6 0.743796 77.6 0.732495 76.5 0.720129 75.5 0.708946 74.5 0.697819 27 79.9 0.758572 78.9 0.747197 77.9 0.73588 76.8 0.723495 75.8 0.712295 74.8 0.701151 26 80.2 0.761996 79.2 0.750604 78.2 0.739269 77.2 0.727991 76.1 0.715649 75.1 0.704489 25 80.5 0.765425 79.5 0.754016 78.5 0.742663 77.5 0.731368 76.4 0.719008 75.4 0.707831 24 80.8 0.768859 79.8 0.757432 78.8 0.746063 77.8 0.734751 76.8 0.723495 75.8 0.712295 23 81.1 0.772298 80.1 0.760854 79.1 0.749468 78.1 0.738139 77.1 0.726866 76.1 0.715649 22 81.4 0.775743 80.4 0.764281 79.4 0.752878 78.4 0.741531 77.4 0.730242 76.4 0.719008 21 81.7 0.779192 80.7 0.767714 79.7 0.756293 78.7 0.744929 77.7 0.733623 76.7 0.722373 20 82 0.782647 81 0.771151 80 0.759713 79 0.748332 78 0.737009 77 0.725742 19 82.3 0.786107 81.3 0.774594 80.3 0.763138 79.3 0.751741 78.3 0.7404 77.3 0.729116 18 82.6 0.789573 81.6 0.778042 80.6 0.766569 79.6 0.755154 78.6 0.743796 77.6 0.732495 17 82.9 0.793043 81.9 0.781495 80.9 0.770005 79.9 0.758572 78.9 0.747197 77.9 0.73588 16 83.2 0.796519 82.2 0.784953 81.2 0.773446 80.2 0.761996 79.2 0.750604 78.2 0.739269 15 83.4 0.79884 82.5 0.788417 81.5 0.776892 80.5 0.765425 79.5 0.754016 78.5 0.742663 14 83.7 0.802325 82.8 0.791886 81.8 0.780343 80.8 0.768859 79.8 0.757432 78.8 0.746063 13 84 0.805815 83.1 0.79536 82.1 0.7838 81.1 0.772298 80.1 0.760854 79.1 0.749468 12 84.3 0.80931 83.3 0.797679 82.4 0.787262 81.4 0.775743 80.4 0.764281 79.4 0.752878 11 84.6 0.812811 83.6 0.801162 82.7 0.790729 81.7 0.779192 80.7 0.767714 79.7 0.756293 10 84.9 0.816317 83.9 0.804651 83 0.794202 82 0.782647 81 0.771151 80 0.759713 9 85.2 0.819829 84.2 0.808144 83.2 0.796519 82.3 0.786107 81.3 0.774594 80.3 0.763138 8 85.4 0.822173 84.5 0.811643 83.5 0.800001 82.6 0.789573 81.6 0.778042 80.6 0.766569 7 85.7 0.825693 84.8 0.815148 83.8 0.803487 82.8 0.791886 81.9 0.781495 80.8 0.768859 6 86 0.829219 85 0.817487 84.1 0.806979 83.1 0.79536 82.2 0.784953 81.1 0.772298 5 86.2 0.831573 85.3 0.821 84.3 0.80931 83.4 0.79884 82.4 0.787262 81.2 0.773446 4 86.5 0.835108 85.6 0.824519 84.6 0.812811 83.7 0.802325 82.7 0.790729 81.6 0.778042 3 86.8 0.838648 85.8 0.826868 84.9 0.816317 84 0.805815 83 0.794202 81.9 0.781495 2 87 0.841011 86.1 0.830396 85.2 0.819829 84.2 0.808144 83.3 0.797679 82.4 0.787262 1 87.3 0.844561 86.4 0.833929 85.4 0.822173 84.5 0.811643 83.6 0.801162 82.6 0.789573 0 87.5 0.84693 86.6 0.836287 85.7 0.825693 84.8 0.815148 83.8 0.803487 82.9 0.793043

..word

..溶液溫度 ℃ 酒精計讀數 76 75 74 73 72 71 溫度在+20℃時用體積百分數或質量百分數表示酒精濃度

體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 40 69.5 0.643001 68.6 0.633276 67.5 0.621448 66.4 0.609684 65.4 0.599043 64.3 0.587399 39 69.8 0.646252 68.9 0.636513 67.8 0.624668 66.7 0.612886 65.7 0.60223 64.6 0.590568 38 70.2 0.650594 69.2 0.639755 68.1 0.627892 67.1 0.617163 66 0.605422 65 0.594802 37 70.5 0.653857 69.6 0.644084 68.5 0.632198 67.4 0.620376 66.4 0.609684 65.4 0.599043 36 70.8 0.657124 69.9 0.647337 68.8 0.635433 67.8 0.624668 66.7 0.612886 65.7 0.60223 35 71.2 0.661488 70.2 0.650594 69.1 0.638673 68.1 0.627892 67 0.616093 66.1 0.606486 34 71.5 0.664766 70.6 0.654945 69.5 0.643001 68.4 0.631121 67.4 0.620376 66.4 0.609684 33 71.8 0.668049 70.9 0.658214 69.8 0.646252 68.8 0.635433 67.7 0.623594 66.7 0.612886 32 72.1 0.671337 71.2 0.661488 70.1 0.649508 69.1 0.638673 68 0.626817 67 0.616093 31 72.5 0.675729 71.5 0.664766 70.5 0.653857 69.5 0.643001 68.4 0.631121 67.4 0.620376 30 72.8 0.679029 71.8 0.668049 70.8 0.657124 69.8 0.646252 68.7 0.634355 67.7 0.623594 29 73.1 0.682333 72.1 0.671337 71.1 0.660396 70.1 0.649508 69.1 0.638673 68 0.626817 28 73.5 0.686747 72.4 0.67463 71.4 0.663673 70.4 0.652769 69.4 0.641918 68.4 0.631121 27 73.8 0.690063 72.8 0.679029 71.7 0.666954 70.7 0.656034 69.7 0.645168 68.7 0.634355 26 74.1 0.693383 73.1 0.682333 72.1 0.671337 71.1 0.660396 70.1 0.649508 69.1 0.638673 25 74.4 0.696709 73.4 0.685642 72.4 0.67463 71.4 0.663673 70.4 0.652769 69.4 0.641918 24 74.7 0.70004 73.7 0.688957 72.7 0.677928 71.7 0.666954 70.7 0.656034 69.7 0.645168 23 75.1 0.704489 74.1 0.693383 73 0.681231 72 0.670241 71 0.659305 70 0.648422 22 75.4 0.707831 74.4 0.696709 73.4 0.685642 72.4 0.67463 71.4 0.663673 70.4 0.652769 21 75.7 0.711178 74.7 0.70004 73.7 0.688957 72.7 0.677928 71.7 0.666954 70.7 0.656034 20 76 0.714531 75 0.703376 74 0.692276 73 0.681231 72 0.670241 71 0.659305 19 76.3 0.717888 75.3 0.706716 74.3 0.6956 73.3 0.684539 72.3 0.673532 71.3 0.66258 18 76.6 0.721251 75.6 0.710062 74.6 0.698929 73.6 0.687851 72.6 0.676828 71.6 0.66586 17 76.9 0.724618 75.9 0.713413 74.9 0.702263 74 0.692276 73 0.681231 72 0.670241 16 77.2 0.727991 76.2 0.716769 75.3 0.706716 74.3 0.6956 73.3 0.684539 72.3 0.673532 15 77.6 0.732495 76.6 0.721251 75.6 0.710062 74.6 0.698929 73.6 0.687851 72.6 0.676828 14 77.9 0.73588 76.9 0.724618 75.9 0.713413 75 0.703376 73.9 0.691169 72.9 0.68013 13 78.2 0.739269 77.2 0.727991 76.2 0.716769 75.4 0.707831 74.2 0.694492 73.2 0.683436 12 78.5 0.742663 77.5 0.731368 76.5 0.720129 75.6 0.710062 74.5 0.697819 73.6 0.687851 11 78.8 0.746063 77.8 0.734751 76.8 0.723495 75.8 0.712295 74.9 0.702263 73.9 0.691169 10 79.1 0.749468 78.1 0.738139 77.1 0.726866 76.2 0.716769 75.2 0.705602 74.2 0.694492 9 79.4 0.752878 78.4 0.741531 77.4 0.730242 76.5 0.720129 75.5 0.708946 74.5 0.697819 8 79.7 0.756293 78.7 0.744929 77.7 0.733623 76.8 0.723495 76 0.714531 74.8 0.701151 7 80 0.759713 79 0.748332 78 0.737009 77.1 0.726866 76.4 0.719008 75.1 0.704489 6 80.2 0.761996 79.3 0.751741 78.3 0.7404 77.4 0.730242 76.7 0.722373 75.4 0.707831 5 80.5 0.765425 79.6 0.755154 78.6 0.743796 77.7 0.733623 77 0.725742 75.8 0.712295 4 80.8 0.768859 79.9 0.758572 79.2 0.750604 78 0.737009 77.3 0.729116 76 0.714531 3 81.1 0.772298 80.2 0.761996 79.5 0.754016 78.3 0.7404 77.6 0.732495 76.4 0.719008 2 81.4 0.775743 80.4 0.764281 79.8 0.757432 78.6 0.743796 77.8 0.734751 76.6 0.721251 1 81.7 0.779192 80.7 0.767714 80.1 0.760854 78.8 0.746063 77.9 0.73588 77 0.725742 0 82 0.782647 81 0.771151 80.4 0.764281 79.1 0.749468 78.2 0.739269 77.2 0.727991

..word

..溶液溫度 ℃ 酒精計讀數 70 69 68 67 66 65 溫度在+20℃時用體積百分數或質量百分數表示酒精濃度

體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 40 63.3 0.576866 62.2 0.565339 61.1 0.553873 60.1 0.543501 59.1 0.53318 58.1 0.522907 39 63.6 0.58002 62.6 0.569523 61.5 0.558035 60.5 0.547644 59.5 0.537302 58.5 0.52701 38 64 0.584233 62.9 0.572667 61.8 0.561162 60.8 0.550756 59.8 0.5404 58.8 0.530093 37 64.3 0.587399 63.2 0.575816 62.2 0.565339 61.2 0.554913 60.2 0.544536 59.2 0.53421 36 64.7 0.591626 63.6 0.58002 62.6 0.569523 61.6 0.559077 60.5 0.547644 59.6 0.538334 35 65 0.594802 64 0.584233 62.9 0.572667 61.8 0.561162 60.9 0.551794 59.9 0.541433 34 65.3 0.597982 64.3 0.587399 63.2 0.575816 62.2 0.565339 61.2 0.554913 60.2 0.544536 33 65.7 0.60223 64.6 0.590568 63.6 0.58002 62.5 0.568477 61.6 0.559077 60.6 0.548681 32 66 0.605422 65 0.594802 63.9 0.583179 62.9 0.572667 61.9 0.562206 60.9 0.551794 31 66.4 0.609684 65.4 0.599043 94.3 0.92896 63.3 0.576866 62.3 0.566384 61.3 0.555953 30 66.7 0.612886 65.6 0.601167 64.6 0.590568 63.6 0.58002 62.6 0.569523 61.6 0.559077 29 67 0.616093 66 0.605422 65 0.594802 64 0.584233 62.9 0.572667 61.9 0.562206 28 67.4 0.620376 66.3 0.608618 65.3 0.597982 64.3 0.587399 63.3 0.576866 62.3 0.566384 27 67.7 0.623594 66.7 0.612886 65.7 0.60223 64.7 0.591626 63.6 0.58002 62.6 0.569523 26 68 0.626817 67 0.616093 66 0.605422 65 0.594802 64 0.584233 63 0.573716 25 68.4 0.631121 67.3 0.619305 66.3 0.608618 65.3 0.597982 64.3 0.587399 63.3 0.576866 24 68.7 0.634355 67.7 0.623594 66.7 0.612886 65.7 0.60223 64.6 0.590568 63.6 0.58002 23 69 0.637593 68 0.626817 67 0.616093 66 0.605422 65 0.594802 64 0.584233 22 69.3 0.640836 68.3 0.630044 67.3 0.619305 66.3 0.608618 65.3 0.597982 64.3 0.587399 21 69.7 0.645168 68.7 0.634355 67.7 0.623594 66.7 0.612886 65.7 0.60223 64.6 0.590568 20 70 0.648422 69 0.637593 68 0.626817 67 0.616093 66 0.605422 65 0.594802 19 70.3 0.651681 69.3 0.640836 68.3 0.630044 67.3 0.619305 66.3 0.608618 65.3 0.597982 18 70.6 0.654945 69.6 0.644084 68.7 0.634355 67.7 0.623594 66.7 0.612886 65.7 0.60223 17 71 0.659305 70 0.648422 69 0.637593 68 0.626817 67 0.616093 66 0.605422 16 71.3 0.66258 70.3 0.651681 69.3 0.640836 68.3 0.630044 67.3 0.619305 66.3 0.608618 15 71.6 0.66586 70.6 0.654945 69.6 0.644084 68.6 0.633276 67.7 0.623594 66.7 0.612886 14 72 0.670241 71 0.659305 70 0.648422 69 0.637593 68 0.626817 67 0.616093 13 72.3 0.673532 71.3 0.66258 70.3 0.651681 69.3 0.640836 68.3 0.630044 67.4 0.620376 12 72.6 0.676828 71.6 0.66586 70.6 0.654945 69.6 0.644084 68.7 0.634355 67.7 0.623594 11 72.9 0.68013 71.9 0.669145 71 0.659305 70 0.648422 69 0.637593 68 0.626817 10 73.2 0.683436 72.2 0.672435 71.3 0.66258 70.3 0.651681 69.3 0.640836 68.3 0.630044 9 73.5 0.686747 72.6 0.676828 71.9 0.669145 70.6 0.654945 69.6 0.644084 68.7 0.634355 8 73.8 0.690063 72.9 0.68013 71.9 0.669145 70.9 0.658214 70 0.648422 69 0.637593 7 74.2 0.694492 73.2 0.683436 72.2 0.672435 71.3 0.66258 70.3 0.651681 69.3 0.640836 6 74.5 0.697819 73.5 0.686747 72.5 0.675729 71.6 0.66586 70.6 0.654945 69.6 0.644084 5 74.8 0.701151 73.8 0.690063 72.9 0.68013 71.9 0.669145 70.9 0.658214 70 0.648422 4 75.1 0.704489 74.1 0.693383 73.2 0.683436 72.2 0.672435 71.2 0.661488 70.3 0.651681 3 75.4 0.707831 74.4 0.696709 73.5 0.686747 72.5 0.675729 71.6 0.66586 70.6 0.654945 2 75.7 0.711178 74.7 0.70004 73.8 0.690063 72.8 0.679029 71.9 0.669145 70.9 0.658214 1 76 0.714531 75 0.703376 74 0.692276 73.1 0.682333 72.2 0.672435 71.2 0.661488 0 76.3 0.717888 75.4 0.707831 74.1 0.693383 73.4 0.685642 72.5 0.675729 71.5 0.664766

..word

..溶液溫度 ℃ 酒精計讀數 64 63 62 61 60 59 溫度在+20℃時用體積百分數或質量百分數表示酒精濃度

體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 40 57.1 0.512684 56 0.501494 55 0.491372 54 0.481298 52.8 0.469271 51.8 0.459301 39 57.5 0.516767 56.4 0.505556 55.3 0.494403 54.4 0.485321 53.2 0.473272 52.2 0.463284 38 57.8 0.519835 56.7 0.508608 55.7 0.498452 54.7 0.488344 53.5 0.476278 52.5 0.466275 37 58.2 0.523932 57.1 0.512684 56 0.501494 55.1 0.492382 53.9 0.480293 52.9 0.470271 36 58.5 0.52701 57.4 0.515745 56.3 0.50454 55.5 0.496427 54.2 0.483309 53.2 0.473272 35 58.9 0.531121 57.8 0.519835 56.8 0.509626 55.8 0.499465 54.6 0.487336 53.6 0.477281 34 59.2 0.53421 58.1 0.522907 57.1 0.512684 56.1 0.502509 55 0.491372 54 0.481298 33 59.6 0.538334 58.5 0.52701 57.4 0.515745 56.5 0.506573 55.3 0.494403 54.3 0.484315 32 59.9 0.541433 58.8 0.530093 57.7 0.518812 56.8 0.509626 55.7 0.498452 54.7 0.488344 31 60.3 0.545572 59.2 0.53421 58.1 0.522907 57.2 0.513704 56 0.501494 55 0.491372 30 60.6 0.548681 59.5 0.537302 58.5 0.52701 57.5 0.516767 56.4 0.505556 55.4 0.495415 29 60.9 0.551794 59.9 0.541433 58.8 0.530093 57.8 0.519835 56.8 0.509626 55.8 0.499465 28 61.2 0.554913 60.2 0.544536 59.2 0.53421 58.2 0.523932 57.2 0.513704 56.1 0.502509 27 61.6 0.559077 60.6 0.548681 59.6 0.538334 58.5 0.52701 57.5 0.516767 56.5 0.506573 26 62 0.56325 60.9 0.551794 59.9 0.541433 58.9 0.531121 57.9 0.520858 56.9 0.510645 25 62.2 0.565339 61.3 0.555953 60.3 0.545572 59.2 0.53421 58.2 0.523932 57.2 0.513704 24 62.6 0.569523 61.6 0.559077 60.6 0.548681 59.6 0.538334 58.6 0.528037 57.6 0.517789 23 63 0.573716 62 0.56325 61 0.552833 60 0.542467 58.9 0.531121 57.9 0.520858 22 63.3 0.576866 62.3 0.566384 61.3 0.555953 60.3 0.545572 59.3 0.53524 58.3 0.524958 21 63.6 0.58002 62.6 0.569523 61.6 0.559077 60.6 0.548681 59.6 0.538334 58.6 0.528037 20 64 0.584233 63 0.573716 62 0.56325 61 0.552833 60 0.542467 59 0.53215 19 64.3 0.587399 63.3 0.576866 62.3 0.566384 61.3 0.555953 60.4 0.546607 59.4 0.536271 18 64.7 0.591626 63.7 0.581073 92.7 0.909398 61.7 0.560119 60.7 0.549718 59.7 0.539367 17 65 0.594802 64 0.584233 63 0.573716 62 0.56325 61 0.552833 60 0.542467 16 65.4 0.599043 64.4 0.588455 63.4 0.577917 62.4 0.56743 61.4 0.556994 60.4 0.546607 15 65.7 0.60223 64.7 0.591626 63.7 0.581073 62.7 0.570571 61.7 0.560119 60.8 0.550756 14 66 0.605422 65 0.594802 64.1 0.585288 63.1 0.574766 62 0.56325 61.1 0.553873 13 66.4 0.609684 65.4 0.599043 64.4 0.588455 63.4 0.577917 62.4 0.56743 61.4 0.556994 12 66.7 0.612886 65.7 0.60223 64.7 0.591626 63.8 0.582126 62.8 0.571619 61.8 0.561162 11 67 0.616093 66 0.605422 65.1 0.595861 64.1 0.585288 63.1 0.574766 62.1 0.564294 10 67.4 0.620376 66.4 0.609684 65.4 0.599043 64.4 0.588455 63.5 0.578968 62.5 0.568477 9 67.7 0.623594 66.7 0.612886 65.7 0.60223 64.8 0.592684 63.8 0.582126 62.8 0.571619 8 68 0.626817 67 0.616093 66.1 0.606486 65.1 0.595861 64.1 0.585288 63.2 0.575816 7 68.4 0.631121 67.4 0.620376 66.4 0.609684 65.4 0.599043 64.5 0.589511 63.5 0.578968 6 68.7 0.634355 67.7 0.623594 66.7 0.612886 65.8 0.603293 64.8 0.592684 63.8 0.582126 5 69 0.637593 68 0.626817 67.1 0.617163 66.1 0.606486 65.1 0.595861 64.2 0.586343 4 69.3 0.640836 68.4 0.631121 67.4 0.620376 66.4 0.609684 65.5 0.600105 64.5 0.589511 3 69.6 0.644084 68.7 0.634355 67.7 0.623594 66.8 0.613955 65.8 0.603293 64.8 0.592684 2 70 0.648422 69 0.637593 68 0.626817 67.1 0.617163 66.1 0.606486 65.2 0.596922 1 70.3 0.651681 69.3 0.640836 68.4 0.631121 67.4 0.620376 66.4 0.609684 65.5 0.600105 0 70.6 0.654945 69.6 0.644084 68.7 0.634355 67.7 0.623594 66.8 0.613955 65.8 0.603293

..word

..溶液溫度 ℃ 酒精計讀數 58 57 56 55 54 53 溫度在+20℃時用體積百分數或質量百分數表示酒精濃度

體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 40 50.8 0.449378 49.7 0.438516 48.6 0.42771 47.6 0.417934 46.6 0.408203 45.5 0.397552 39 51.1 0.45235 50.1 0.442459 49 0.431633 48 0.421839 47 0.41209 45.9 0.401419 38 51.5 0.456319 50.4 0.445422 49.3 0.43458 48.3 0.424772 47.3 0.41501 46.3 0.405293 37 51.9 0.460296 50.8 0.449378 49.7 0.438516 48.7 0.42869 47.7 0.418909 46.6 0.408203 36 52.2 0.463284 51.2 0.453342 50.1 0.442459 49.1 0.432615 48.1 0.422816 47 0.41209 35 52.6 0.467273 51.6 0.457313 50.5 0.44641 49.5 0.436547 48.5 0.42673 47.4 0.415984 34 53 0.471271 51.9 0.460296 50.8 0.449378 49.8 0.439501 48.8 0.42967 47.8 0.419885 33 53.3 0.474274 52.3 0.46428 51.2 0.453342 50.2 0.443446 49.2 0.433597 48.2 0.423794 32 53.7 0.478285 52.7 0.468272 51.6 0.457313 50.6 0.447399 49.6 0.437531 48.6 0.42771 31 54 0.481298 53 0.471271 51.9 0.460296 50.9 0.450368 49.9 0.440487 48.9 0.430651 30 54.4 0.485321 53.4 0.475276 52.3 0.46428 51.3 0.454334 50.3 0.444434 49.3 0.43458 29 54.8 0.489353 53.7 0.478285 52.7 0.468272 51.7 0.458307 50.7 0.448388 49.6 0.437531 28 55.1 0.492382 54.1 0.482303 53.1 0.472271 52.1 0.462287 51 0.451359 50 0.441473 27 55.5 0.496427 54.5 0.486329 53.4 0.475276 52.4 0.465278 51.4 0.455326 50.4 0.445422 26 55.8 0.499465 54.8 0.489353 53.8 0.479288 52.8 0.469271 51.8 0.459301 50.8 0.449378 25 56.2 0.503524 55.2 0.493392 54.2 0.483309 53.2 0.473272 52.2 0.463284 51.1 0.45235 24 56.6 0.50759 55.6 0.497439 54.5 0.486329 53.5 0.476278 52.5 0.466275 51.5 0.456319 23 56.9 0.510645 55.9 0.500479 54.9 0.490362 53.9 0.480293 52.9 0.470271 51.9 0.460296 22 57.3 0.514724 56.3 0.50454 55.3 0.494403 54.3 0.484315 53.3 0.474274 52.2 0.463284 21 57.6 0.517789 56.6 0.50759 55.6 0.497439 54.6 0.487336 53.6 0.477281 52.6 0.467273 20 58 0.521883 57 0.511664 56 0.501494 55 0.491372 54 0.481298 53 0.471271 19 58.4 0.525984 57.4 0.515745 56.4 0.505556 55.4 0.495415 54.4 0.485321 53.4 0.475276 18 58.7 0.529065 57.7 0.518812 56.7 0.508608 55.7 0.498452 54.7 0.488344 53.7 0.478285 17 59.1 0.53318 58.1 0.522907 57.1 0.512684 56.1 0.502509 55.1 0.492382 54.1 0.482303 16 59.5 0.537302 58.5 0.52701 57.5 0.516767 56.5 0.506573 55.5 0.496427 54.5 0.486329 15 59.8 0.5404 58.8 0.530093 57.8 0.519835 56.8 0.509626 55.8 0.499465 54.8 0.489353 14 60.1 0.543501 59.1 0.53318 58.2 0.523932 57.2 0.513704 56.2 0.503524 55.2 0.493392 13 60.5 0.547644 59.5 0.537302 58.5 0.52701 57.5 0.516767 56.6 0.50759 55.6 0.497439 12 60.8 0.550756 59.8 0.5404 58.8 0.530093 57.9 0.520858 56.9 0.510645 55.9 0.500479 11 61.2 0.554913 60.2 0.544536 59.1 0.53318 58.2 0.523932 57.2 0.513704 56.3 0.50454 10 61.5 0.558035 60.5 0.547644 59.6 0.538334 58.6 0.528037 57.6 0.517789 56.6 0.50759 9 61.9 0.562206 60.9 0.551794 59.9 0.541433 58.9 0.531121 58 0.521883 57 0.511664 8 62.2 0.565339 61.2 0.554913 60.3 0.545572 59.3 0.53524 58.3 0.524958 57.4 0.515745 7 62.5 0.568477 61.6 0.559077 60.6 0.548681 59.6 0.538334 58.7 0.529065 57.7 0.518812 6 62.9 0.572667 61.9 0.562206 61 0.552833 60 0.542467 59 0.53215 58.1 0.522907 5 63.2 0.575816 62.3 0.566384 61.3 0.555953 60.3 0.545572 59.4 0.536271 58.4 0.525984 4 63.6 0.58002 62.6 0.569523 61.6 0.559077 60.7 0.549718 59.7 0.539367 58.8 0.530093 3 63.9 0.583179 62.9 0.572667 62 0.56325 61 0.552833 60.1 0.543501 59.1 0.53318 2 64.2 0.586343 63.3 0.576866 62.3 0.566384 61.4 0.556994 60.4 0.546607 59.4 0.536271 1 64.6 0.590568 63.6 0.58002 62.6 0.569523 61.7 0.560119 60.7 0.549718 59.8 0.5404 0 64.9 0.593743 63.9 0.583179 63 0.573716 62 0.56325 61.1 0.553873 60.1 0.543501

..word

..溶液溫度 ℃ 酒精計讀數 52 51 50 49 48 47 溫度在+20℃時用體積百分數或質量百分數表示酒精濃度

體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 體積分數 質量分數 40 44.4 0.386955 43.4 0.377368 42.4 0.367824 41.4 0.358325 40.4 0.348869 39.2 0.337579 39 44.8 0.390802 43.8 0.381197 42.7 0.370683 41.8 0.36212 40.8 0.352646 39.6 0.341336 38 45.2 0.394656 44.2 0.385034 43.1 0.3745 42.2 0.365921 41.2 0.35643 40 0.345099 37 45.5 0.397552 44.5 0.387916 43.5 0.378324 42.5 0.368777 41.5 0.359273 40.4 0.348869 36 45.9 0.401419 44.9 0.391765 43.9 0.382156 42.9 0.37259 41.9 0.363069 40.8 0.352646 35 46.3 0.405293 45.3 0.395621 44.3 0.385994 43.3 0.376411 42.3 0.366873 41.2 0.35643 34 46.7 0.409174 45.7 0.399485 44.7 0.38984 43.7 0.380239 42.7 0.370683 41.5 0.359273 33 47.1 0.413063 46.1 0.403355 45 0.392728 44.1 0.384074 43.1 0.3745 41.9 0.363069 32 47.4 0.415984 46.4 0.406263 45.4 0.396586 44.4 0.386955 43.4 0.377368 42.4 0.367824 31 47.8 0.419885 46.8 0.410146 45.8 0.400452 44.8 0.390802 43.8 0.381197 42.7 0.370683 30 48.2 0.423794 47.2 0.414036 46.2 0.404324 45.2 0.394656 44.2 0.385034 43.1 0.3745 29 48.6 0.42771 47.6 0.417934 46.6 0.408203 45.6 0.398518 44.5 0.387916 43.5 0.378324 28 49 0.431633 48 0.421839 47 0.41209 45.9 0.401419 44.9 0.391765 43.9 0.382156 27 49.4 0.435563 48.3 0.424772 47.3 0.41501 46.3 0.405293 45.3 0.395621 44.3 0.385994 26 49.7 0.438516 48.7 0.42869 47.7 0.418909 46.7 0.409174 45.7 0.399485 44.7 0.38984 25 50.1 0.442459 49.1 0.432615 48.1 0.422816 47.1 0.413063 46.1 0.403355 45.1 0.393692 24 50.4 0.445422 49.5 0.436547 48.5 0.42673 47.5 0.416959 46.4 0.406263 45.4 0.396586 23 50.9 0.450368 49.9 0.440487 48.9 0.430651 47.8 0.419885 46.8 0.410146 45.8 0.400452 22 51.2 0.453342 50.2 0.443446 49.2 0.433597 48.2 0.423794 47.2 0.414036 46.2 0.404324 21 51.6 0.457313 50.6 0.447399 49.6 0.437531 48.6 0.42771 47.6 0.417934 46.6 0.408203 20 52.2 0.463284 51 0.451359 50 0.441473 49 0.431633 48 0.421839 47 0.41209 19 52.4 0.465278 51.4 0.455326 50.4 0.445422 49.4 0.435563 48.4 0.425751 47.4 0.415984 18 52.7 0.468272 51.7 0.458307 50.7 0.448388 49.8 0.439501 48.8 0.42967 47.8 0.419885 17 53.1 0.472271 52.1 0.462287 51.1 0.45235 50.1 0.442459 49.2 0.433597 48.2 0.423794 16 53.5 0.476278 52.5 0.46...

第四篇:單片機課程設計報告LCD顯示溫度

《單片機原理與應用》

課程設計報告

題 目:LCD數字式溫度濕度測量計 專 業:自動化 班 級:A1332 學 號:10 姓 名:曾志勇 指導老師:查兵

2016-06-08

目 錄

1.設計題目、要求及分工..................................1 1.1.設計要求.........................................1 1.2.分工.............................................1 2.系統設計方案論證與選擇................................1 3.系統硬件電路設計......................................1 3.1.單片機的選擇......................................1 3.2.溫度傳感器電路的設計..............................2 3.3.LCD1602顯示設計..................................3 4.系統軟件設計..........................................4 4.1.主程序...........................................4 4.2.讀出溫度子程序....................................6 5.系統仿真調試結果記錄及分析...........................11 6.總結.................................................13 參考文獻................................................14

設計題目、要求及分工

1.1.設計要求

(1)熟悉掌握單片機的中斷,定時器及各并行口的應用;(2)熟悉掌握單片機溫度濕度的測量方法;(3)利用溫度傳感器及單片機完成對溫度的檢測;(4)掌握將檢測的溫度信號轉換為數碼管顯示的數字信號;

(5)設計一個簡單數字溫度計,能夠測量通常環境下的溫度,能夠實現零下溫度的測量,能夠測量小數,精度為0.01度。

1.2.分工

經過我和隊友的商討,為了能最大發揮各自的長處。我主要負責程序的編寫與單片機的調試。他主要負責一些相關資料文獻的查找與課程設計報告。

1.系統設計方案論證與選擇

在日常生活和生產中,我們經常要測量環境的溫度濕度,傳統的測量方式采用水銀溫度計和干濕球濕度計查算法,存在著誤差大,操作使用不便等問題,采用工業級測量儀表價格昂貴。采用AT89C51和溫度傳感器等構成的LCD數字式溫度濕度測量計精度高且價格便宜。

由于本設計是測溫電路,可以使用一只溫度傳感器DS18B20,此傳感器,可以很容易直接讀取被測溫度值,進行A/D轉換,將數據傳入80C51單片機中,單片機處理后,通過LED顯示出當前實測溫度。

2.系統硬件電路設計

2.1.單片機的選擇

單片80C51具有低電壓供電和體積小等特點,四個端口只需要兩個口就能滿足電路系統的設計需要,很適合便攜手持式產品的設計使用系統。

本次設計需要注意的幾個端口: P0口(39—32):是一組8位漏極開路行雙向I/O口,也既地址/數據總線復用口。可作為輸出口使用時,每位可吸收電流的方式驅動8個TTL邏輯電路,對端口寫“1”可作為高阻抗輸入輸入端用。在訪問外部數據存儲器時,這組口線分時轉換地址(低8位)和數據總線復用,在訪問期間激活內部上拉電阻。在Flash編程時,PO口接收指令字節,而在程序校驗時,輸出指令字節,校驗時,要求接上拉電阻。P3口(10—17):是一組帶有內部上拉電阻的8位雙向I/O口,P1的輸入緩沖級可驅動(吸收或輸出電流)4個TTL邏輯門電路。對P3口寫入“1”時,它們被內部上拉電阻拉高并可作為輸出端口。作輸出端口時,被外部拉低的P3口將用上拉電阻輸出電流。

2.2.溫度傳感器電路的設計

DS18B20溫度傳感器是美國DALLAS半導體公司最新推出的一種改進型智能溫度傳感器,與傳統的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據實際要求通過簡單的編程實現9~12位的數字值讀數方式。

64位ROM的結構開始8位是產品類型的編號,接著是每個器件的惟一的序號,共有48位,最后8位是前面56位的CRC檢驗碼,這也是多個DS18B20可以采用一線進行通信的原因。溫度報警觸發器TH和TL,可通過軟件寫入戶報警上下限。DS18B20溫度傳感器的內部存儲器還包括一個高速暫存RAM和一個非易失性的可電擦除的EERAM。高速暫存RAM的結構為8字節的存儲器,結構如圖2.3所示。頭2個字節包含測得的溫度信息,第3和第4字節TH和TL的拷貝,是易失的,每次上電復位時被刷新。第5個字節,為配置寄存器,它的內容用于確定溫度值的數字轉換分辨率。DS18B20工作時寄存器中的分辨率轉換為相應精度的溫度數值。該字節各位的定義:低5位一直為1,TM是工作模式位,用于設置DS18B20在工作模式還是在測試模式,DS18B20出廠時該位被設置為0,用戶要去改動,R1和R0決定溫度轉換的精度位數,來設置分辨率S18B20溫度轉換的時間比較長,而且分辨率越高,所需要的溫度數據轉換時間越長。因此,在實際應用中要將分辨率和轉換時間權衡考慮。溫度傳感器18B20匯編程序,采用器件默認的12位轉化,最大轉化時間750微秒,可以將檢測到的溫度直接顯示到80C51的兩個數碼管上。

高速暫存RAM的第6、7、8字節保留未用,表現為全邏輯1。第9字節讀出前面所有8字節的CRC碼,可用來檢驗數據,從而保證通信數據的正確性。

當DS18B20接收到溫度轉換命令后,開始啟動轉換。轉換完成后的溫度值就以16位帶符號擴展的二進制補碼形式存儲在高速暫存存儲器的第1、2字節。單 片機可以通過單線接口讀出該數據,讀數據時低位在先,高位在后,數據格式以0.0625℃/LSB式表示。

當符號位S=0時,表示測得的溫度值為正值,可以直接將二進制位轉換為十進制;當符號位S=1時,表示測得的溫度值為負值,要先將補碼變成原碼,再計算十進制數值。表2是一部分溫度值對應的二進制溫度數據。

DS18B20完成溫度轉換后,就把測得的溫度值與RAM中的TH、TL字節內容作比較。若T>TH或T<TL,則將該器件內的報警標志位置位,并對主機發出的報警搜索命令做出響應。因此,可用多只DS18B20同時測量溫度并進行報警搜索。

在64位ROM的最高有效字節中存儲有循環冗余檢驗碼(CRC)。主機ROM的前56位來計算CRC值,并和存入DS18B20的CRC值作比較,以判斷主機收到的ROM數據是否正確。

另外,由于DS18B20單線通信功能是分時完成的,它有嚴格的時隙概念,因此讀寫時序很重要。系統對DS18B20的各種操作按協議進行。操作協議為:初使化DS18B20(發復位脈沖)→發ROM功能命令→發存儲器操作命令→處理數據。

圖 2-1 溫度傳感器電路

2.3.LCD1602顯示設計

圖 2-2 LCD顯示電路圖

LCD1602顯示流程:

圖3-3 流程圖

3.系統軟件設計

3.1.主程序

主程序的主要功能是負責溫度的實時顯示、讀出并處理DS18B20的測量溫度值。溫度測量每1s進行一次。主程序流程圖如圖4.1所示:

#include #include“lcd.h” #include“temp.h” void LcdDisplay(int);void main(){ LcdInit();

//初始化LCD1602

//寫地址 80表示初始地址 LcdWriteCom(0x88);LcdWriteData('C');while(1){ LcdDisplay(Ds18b20ReadTemp());Delay1ms(1000);//1s鐘刷一次 // } }

/* 函數名 : LcdDisplay()* 函數功能

: LCD顯示讀取到溫度/ void LcdDisplay(int temp)//lcd顯示

{ unsigned char datas[] = {0, 0, 0, 0, 0};//定義數組

float tp;if(temp< 0)

//當溫度值為負數

{

LcdWriteCom(0x80);

//寫地址 80表示初始地址 LcdWriteData('-');//顯示負

temp=temp-1;

temp=~temp;

tp=temp;

temp=tp*0.0625*100+0.5;} else {

LcdWriteCom(0x80);

LcdWriteData('+');

tp=temp;

temp=tp*0.0625*100+0.5;

} datas[0] = temp / 10000;datas[1] = temp % 10000 / 1000;datas[2] = temp % 1000 / 100;datas[3] = temp % 100 / 10;datas[4] = temp % 10;LcdWriteCom(0x82);

//寫地址 80表示初始地址

LcdWriteData('0'+datas[0]);//百位 LcdWriteCom(0x83);

//寫地址 80表示初始地址

LcdWriteData('0'+datas[1]);//十位 LcdWriteCom(0x84);

//寫地址 80表示初始地址

LcdWriteData('0'+datas[2]);//個位 LcdWriteCom(0x85);

//寫地址 80表示初始地址 //顯示 ‘.’

//寫地址 80表示初始地址 LcdWriteData('.');LcdWriteCom(0x86);

LcdWriteData('0'+datas[3]);//顯示小數點 LcdWriteCom(0x87);

//寫地址 80表示初始地址

} LcdWriteData('0'+datas[4]);//顯示小數點

圖 3-1主程序流程圖

3.2.讀出溫度子程序

讀出溫度子程序的主要功能是讀出RAM中的9字節。在讀出時必須進行CRC 校驗,校驗有錯時不能進行溫度數據的改寫。讀出溫度子程序流程圖如下圖所示:

#include“temp.h” void Delay1ms(uint y){ uint x;

} uchar Ds18b20Init(){

uchar i;DSPORT = 0;i = 70;

//將總線拉低480us~960us for(;y>0;y--){ for(x=110;x>0;x--);} while(i--);//延時642us DSPORT = 1;

//然后拉高總線,如果DS18B20做出反應會將在15us~60us后總線拉低

} void Ds18b20WriteByte(uchar dat)i = 0;while(DSPORT)//等待DS18B20拉低總線 {

} return 1;//初始化成功 i++;if(i>5)//等待>5MS { } Delay1ms(1);return 0;//初始化失敗 { uint i, j;for(j=0;j<8;j++)

{

DSPORT = 0;i++;DSPORT = dat & 0x01;//然后寫入一個數據,從最低位開始 i=6;while(i--);//延時68us,持續時間最少60us DSPORT = 1;

//然后釋放總線,至少1us給總線恢復時間才能接 //每寫入一位數據之前先把總線拉低1us 著寫入第二個數值

} uchar Ds18b20ReadByte(){

uchar byte, bi;uint i, j;for(j=8;j>0;j--){

DSPORT = 0;//先將總線拉低1us i++;DSPORT = 1;//然后釋放總線 i++;i++;//延時6us等待數據穩定

bi = DSPORT;//讀取數據,從最低位開始讀取

/*將byte左移一位,然后與上右移7位后的bi,注意移動之后移掉 } dat >>= 1;那位補0。*/ byte =(byte >> 1)|(bi << 7);

} i = 4;//讀取完之后等待48us再接著讀取下一個數

while(i--);

}

return byte;void Ds18b20ChangTemp(){

Ds18b20Init();Delay1ms(1);Ds18b20WriteByte(0xcc);

//跳過ROM操作命令

Ds18b20WriteByte(0x44);//溫度轉換命令

//等待轉換成功,而如果你是一直刷著的話,就不// Delay1ms(100);用這個延時了 } void Ds18b20ReadTempCom(){ Ds18b20Init();

} int Ds18b20ReadTemp(){ int temp = 0;

命令

tml = Ds18b20ReadByte();tmh = Ds18b20ReadByte();temp = tmh;temp <<= 8;Delay1ms(1);Ds18b20WriteByte(0xcc);//跳過ROM操作命令 Ds18b20WriteByte(0xbe);//發送讀取溫度命令

uchar tmh, tml;Ds18b20ChangTemp();Ds18b20ReadTempCom();

//先寫入轉換命令

//然后等待轉換完后發送讀取溫度

//讀取溫度值共16位,先讀低字節 //再讀高字節

} temp |= tml;return temp;讀出溫度子程序 讀出溫度子程序的主要功能是讀出RAM中的9字節。在讀出時須進行CRC校驗,校驗有錯時不進行溫度數據的改寫。得出溫度子程序流程圖如下圖所示。

圖 3-2

溫度轉換命令子程序 溫度轉換命令子程序主要是發溫度轉換開始命令。當采用12位分辨率時,轉換時間約為750ms。在本程序設計中,采用1s顯示程序延時法等待轉換的完成。溫度轉換命令子程序流程圖如下圖所示。

圖 3-2

4.系統仿真調試結果記錄及分析

硬件調試比較簡單,首先檢查電感的焊接是否正確,然后可用萬用表測試或通電檢測。軟件調試可以先編寫顯示程序并進行硬件的正確性檢驗,然后分別進行主程序、讀出溫度子程序、溫度轉換命令子程序、計算溫度子程序和現實數據刷新子程序等的編程及調試 由于DS18B20與單片機采用串行數據傳送,因此,對DS18B20進行讀/寫編程時必須嚴格地保證讀/寫時序;否則將無法讀取測量結果。

電路Isis仿真測試

燒寫程序至單片機:

液晶顯示室溫為+28.06度 用手觸摸DS18B20,發現溫度上升為+32.75度,證明溫度傳感正常工作。

5.總結

這次課程設計,主要是以STC89C51單片機為核心的,對溫度的檢測與顯示進行了簡單的設計與闡述。因沒有濕度傳感器模塊,所以未進行濕度檢測。本次課程設計可以說是軟硬結合,又以硬件為主。當今科技發展迅速,單片機開發有著光明的前景。由于單片機經濟實用、開發簡便等特點依然在工業控制、家電等領域占據了廣泛的市場。所以我選擇這樣的設計課題,并且能通過此次設計來提高自己軟件編制和硬件電路設計的能力。在我完成這次課程設計的過程中,當看到自己將專業知識用于解決實際的問題時,那份成就感和喜悅感是難以形容的。在這次實際的編程以及調試程序過程中,我發現自己學很多課本以外的東西。光靠自己在書本上所學過的這點知識是遠遠不夠的,真正地認識到了工作就是學習的道理。尤其是對于編程來說,需要硬件的功底,也需要軟件的能力。當程序有一點點錯誤時,將使整個程序無效,需要自己靜下心來發現錯誤,改正錯誤,一次又一次得進行調試,鍛煉了沉著踏實的心態。

通過這次對數字溫度計的設計與制作,讓我們了解了設計電路的程序,也讓我們了解了關于數字溫度計的原理與設計理念,要設計一個電路總要先用仿真,仿真成功之后才實際接線的。

但是最后的成品卻不一定與仿真時完全一樣,因為,在實際接線中有著各種各樣的條件制約著。并且,在仿真中無法成功的電路接法,在實際中因為芯片本身的特性而能夠成功。所以,在設計時應考慮兩者的差異,從中找出最適合的設計方法。

通過這次學習,讓我們對各種電路都有了大概的了解,所以說,坐而言不如立而行,對于這些電路還是應該自己動手實際操作才會有深刻理解。從這次的課程設計中,我真正的意識到,在以后的學習中,要理論聯系實際,把我們所學的理論知識應用到實際當中,學習單機片機更是如此,程序只有在經常寫和讀的過程中才能提高,這就是我在這次課程設計中的最大收獲。這次課程設計對我來說是一次比較全面的、富有創造性和探索性的鍛煉,令我深有感觸,對于我今后的學習、工作和生活都將是受益非淺。

參考文獻

(1)江世明.單片機原理與應用.上海交通大學出版社.2013;(2)朱清慧.電子線路設計、制版與仿真.清華大學出版社.2011.6;

(3)黃同成.程序設計基礎與教程(C語言).湖南人民出版社.2011.12;

(4)王東峰等.單片機C語言應用100例[M].北京電子工業出版社,2009;

(5)陳海宴.51單片機原理及應用[M].北京航空航天大學出版社.2010;

(6)胡漢才.單片機原理及接口技術[M].北京清華大學出版社.1996;

(7)高稚允,高岳.光電檢測技術[M].北京國防工業出版社.1983;

第五篇:《數學建模實驗-血液酒精濃度》

數學建模實驗

實驗目的運用藥物注射模型,熟練使用MATLAB曲線擬合方法,解釋飲酒駕車的一些實際問題。

實驗原理

由于酒精不需要進入腸道即可被吸收,且胃對其吸收速率也非常快,本題應采用“快速靜脈注射模型”。酒精主要存在于血液中,故本例應計算吸收室的血藥濃度c1(t)=A1e-αt+B1e-βt,因A1,α,B1,β之間有關聯,為提高精確度,重新解微分方程得和題目對應的模型擬合計算。

實驗內容

國家質量監督檢查檢疫局2004年5月31日發布了新的《車輛駕駛人員血液、呼氣酒精含量閥值與檢查》國家新標準,新標準規定,車輛駕駛人員血液中的酒精含量大于或等于20毫克/百毫升,小于80毫克/百毫升為飲酒駕車(原標準是小于100毫克/百毫升),血液中酒精含量大于或等于80毫克/百毫升為醉就駕車(原標準是大于100毫克/百毫升)。

某人在中午12點喝了一瓶啤酒,下午6點檢查時符合新的駕車標準,緊接著他在吃晚飯的時候又喝了一瓶啤酒,為了保險起見他呆到凌晨2點才駕車回家,又一次遭遇檢查時卻被定為飲酒駕車,這讓他既懊惱又困惑,為什么喝同樣多的酒,兩次檢查的結果會不一樣呢?

(1)某人中午12點喝了一瓶啤酒,下午6點檢查合格,晚飯又喝一瓶,次日凌晨2點檢查未通過,請對此情況做出解釋。

(2)短時間內喝啤酒3瓶多長時間之后才能駕車?

(3)怎樣估計血液中的酒精含量在什么時候最高?

(4)如果天天喝酒,是否還能開車?

解答:

建立常微分方程模型,假設喝進去的酒精從胃吸收的轉移速率與胃里酒精含量成正比;血液代謝酒精的速度與濃度成正比;

如圖所示:

X

C

血液

代謝物

K1

K2

設胃里初始含量為X0,血液中初始含量為C0=0

解得

題目所給數據的C0=0,即此時

MATLAB命令:

T=[0.25

0.5

0.75

1.5

2.5

3.5

4.5

16];

C=[30

4];

cftool打開曲線擬合工具箱,X

data選擇T,Y

data選擇C,擬合方式選擇Custom

Equation,擬合,參數如圖

擬合得:a=2.273,b=0.1822,c=103.4

即K1=2.273,K2=0.1822,X0=103.4,可以發現擬合的比較好。

第一題

喝一瓶啤酒時X0=51.7,此時

而,故符合駕車標準

緊接著又喝一瓶,此時X0約為51.7,C0=18.8367。到凌晨二點過了8小時,此時

可以發現并沒有大于20,但是當過后7.2小時時,略大于20,屬于酒駕。題目所給情況可能是晚上喝酒不是快速喝下導致的誤差。

第二題

短時間喝三瓶啤酒時X0=155.1,此時

MATLAB命令:

T=0:0.1:24;

C=168.616*exp(-0.1878*T)-168.616*exp(-1.971*T);

plot(T,C,’r’)

hold

on

plot([0

24],[20

20],’g’)

可發現與C=20相交于11、12之間

T=11:0.1:12;

C=168.616*exp(-0.1878*T)-168.616*exp(-1.971*T)

輸出:

C

=

21.3665

20.9690

20.5789

20.1960

19.8202

19.4515

19.0896

18.7344

18.3859

18.0438

17.7081

故11.4小時后駕車不會違反規定

題目三

觀察上圖可知最高點在1-2之間

T=1:0.1:2;

C=168.616*exp(-0.1878*T)-168.616*exp(-1.971*T)

輸出:

C

=

116.2545

117.8569

118.7560

119.0852

118.9541

118.4526

117.6543

116.6193

115.3972

114.0283

112.5457

故在喝酒后約1.3小時后血液中酒精含量最高

第四題

為簡化問題,假設一天只喝一次,每次快速喝下n瓶,則

要求:,依此類推

考慮到48小時后的影響很小,故只需在數日內符合即可認為符合,這里取十天。

考慮到平常人的酒量,為排除嘔吐等不正常代謝酒精方式和臟器超負荷工作帶來的誤差,只考慮小于等于10瓶啤酒

MATLAB:

建立函數

function

C24=CalcC24(n,C0,i)

T=0:0.5:24;

C=(C0+56.2053*n)*exp(-0.1878*T)-56.2053*n*exp(-1.971*T);

C24=(C0+56.2053*n)*exp(-0.1878*24)-56.2053*n*exp(-1.971*24);

plot((T+i*24),C,'Color',[((-1)^n+1)/(2*n)

((-1)^(n+1)+1)/(2*n)

((-1)^n+1)/(2*n)])

hold

on

end

輸入命令:

hold

off

clear

clc

C0=0;

for

n

=1:10

for

i=0:10

temp=CalcC24(n,C0,i);

C0=temp;

end

end

plot([0

264],[20

20],’r’);

得:

可發現若每日喝十瓶啤酒的情況下經過18小時,血液中的酒精濃度就能降低到20mg/100ml以下,即若早上八點喝十瓶啤酒,凌晨兩點駕車即不違反新交法

若每隔12小時快速飲酒n瓶,同樣考慮十天

MATLAB

建立函數:

function

C12=CalcC12(n,C0,i)

T=0:0.5:12;

C=(C0+56.2053*n)*exp(-0.1878*T)-56.2053*n*exp(-1.971*T);

C12=(C0+56.2053*n)*exp(-0.1878*12)-56.2053*n*exp(-1.971*12);

plot((T+i*12),C,'Color',[((-1)^n+1)/(2*n)

((-1)^(n+1)+1)/(2*n)

((-1)^n+1)/(2*n)])

hold

on

end

輸入命令:

hold

off

clear

clc

C0=0;

for

n

=1:5

for

i=0:20

temp=CalcC12(n,C0,i);

C0=temp;

end

end

plot([0

264],[20

20],'r')

得:

可以發現喝完2瓶啤酒可以在9.8小時后降低到20mg/100ml以下,而喝完三瓶僅在喝完11.94小時后降低到20mg/100ml以下,也就是僅有每十二小時3.6分鐘符合要求,忽略不計。

故每12小時可飲酒2瓶可以駕車不違反新交法

綜上所述,每12小時可以和2瓶啤酒,每24小時可以喝10瓶及以下的啤酒不違反新交法。

模型評價與改進

1.解得對應模型,綜合運用MATLAB軟件,準確求解,在運用MATLAB進行數據擬合時,得到了較理想化的曲線。

2.本模型引用了醫藥動力學的二室模型進行計算,可靠性較高

3.從問題出發,分析了應該考慮的各種情況,建立了一般的數學模型,并進行實例驗證,從而證明我們建立的數學模型可以較好的解決實際問題。

模型的缺點

1.本文的模型參數僅是依靠一組數據擬合求解得出,有一定的偏差。

2.模型為使計算簡便,使所得的結果更理想化,忽略了一些次要的因素。

3計算所得.和題目所述不盡相同,不過因擬合得較好,只能考慮本身操作的誤差。

END

下載基于LCD顯示的空氣酒精濃度監測儀的設計范文大全word格式文檔
下載基于LCD顯示的空氣酒精濃度監測儀的設計范文大全.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    煤礦安全規程》容許礦內空氣最高濃度各是多少

    (1)一氧化碳(CO):是一種無色、無味、無臭的氣體;它可燃燒,當含量在13%~75%時,遇火能引起爆炸;一氧化碳極毒,當其含量達0.4%時,人在短時間內就可中毒死亡。《規程》規定其最高容許濃度為0.0024......

    《空氣》教學設計

    《空氣》教學設計東方市鐵路中學化學學科謝輝陽一.教學目標1、了解空氣的主要處分;認識純凈物和混合物的概念并能區分一些常見的純凈物和混合物。2、利用教師提供的儀器和藥品......

    空氣 教學設計

    空氣教學設計 教材分析:本課題主要研究空氣的成分及空氣污染的有關知識。小學自然課中學過有關空氣的知識,學生有一定的知識基礎,從熟悉的事物入手有利于培養學生的興趣。把“......

    《空氣》教學設計

    《空氣》說課稿 尊敬的各位評委、老師,親愛的同學們: 大家下午好,我是來自化學與化工系的 號選手趙景方。今天,我說課的題目是《空氣》,接下來我將從說教材、說教法、說學法、說......

    教學設計《空氣》

    空氣 趣味導讀 空氣有多重?你可能對這個問題不屑一顧。但是如果把地球上的空氣收集來,放在一個袋子里,即使世界上力氣最大的大力士也背不動。因為在我們生活的地球周圍,換照這1......

    空氣教學設計

    (三)三個活動片段 《課題1 空 氣》教學片段 ————空氣的組成 ㈠、新課導入 教師提問: 1.空氣就在我們周圍,你對它有哪些了解? 2.桌子上有一個空杯子,它真的是“空”的嗎?......

    空氣教學設計

    課題1 空氣(第1課時) 棗園九年制學校 曹英杰 一、教學目標 1、知識與技能 (1)空氣成分的探究實驗 (2)空氣的主要成分和組成 (3)純凈物和混合物的概念 2、過程與方法:通過白磷燃燒測......

    空氣教學設計

    課題1 空 氣 教學設計 湖南省長沙市長郡中學 明海 一、教學設計思路 【教材分析】本課為第二單元課題1空氣第一課時的教學內容。要求學生通過對空氣成分的探究,了解空氣的組......

主站蜘蛛池模板: 成年女人a毛片免费视频| 亚洲色自偷自拍另类小说| 亚洲国产成人片在线观看| 精品国产乱码久久久久久1区2区| 99久久婷婷国产综合精品| 国产黄a三级三级三级av在线看| 好男人免费影院www神马| 久久精品中文字幕一区二区三区| 亚洲无av在线中文字幕| 少妇被粗大的猛进69视频| 中文无码一区二区不卡αv| 日韩中文字幕区一区有砖一区| 美女啪啪网站又黄又免费| 亚洲精品无码专区在线播放| 潮喷失禁大喷水aⅴ无码| 亚洲中文字幕无码中文字在线| 国产成年无码久久久免费| 久久婷婷狠狠综合激情| 国产成年无码av片在线| 亚洲成在人线在线播放| 精品久久综合1区2区3区激情| 国产高清在线精品一区| 亚洲精品少妇30p| 影音先锋日日狠狠久久| 无码成人免费全部观看| 久久亚洲国产成人精品无码区| 欧美人与动牲交精品| 国产白丝无码视频在线观看| 亚洲精品久久久久久久久久久| 国产日韩精品suv| 欧美丰满熟妇bbbbbb百度| 粗壮挺进人妻水蜜桃成熟漫画| 亚洲日本中文字幕天天更新| 一区二区三区乱码在线 | 欧洲| 国产成人无码a区在线观看视频| 国产自在自线午夜精品视频| 男人边吃奶边揉好爽免费视频| 国产精品午夜福利在线观看地址| 一区二区三区在线 | 中国| 国产亚洲精品美女久久久久| 国产麻豆剧传媒精品国产av|