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

正文內(nèi)容

便攜式紅外線人體測溫儀設(shè)計(jì)畢業(yè)設(shè)計(jì)(doc畢業(yè)設(shè)計(jì)論文)-資料下載頁

2025-06-22 12:56本頁面
  

【正文】 錄。按鍵4就是體溫的測量鍵。但如果沒用按鍵按下,系統(tǒng)就開啟定時(shí)器。如果期間還是沒有任何操作,當(dāng)定時(shí)器溢出時(shí)系統(tǒng)就會(huì)開啟外部中斷(按鍵4)和進(jìn)入休眠狀態(tài),此時(shí)只有按鍵4才能喚醒系統(tǒng)。 紅外測溫程序模塊 MLX90615的傳輸協(xié)議(SMBus)MLX90615支持SMBus通信協(xié)議,引腳分別為SDA和SCL。SDA引腳可以以SMBus格式或PWM格式輸出,這就取決于EEPROM的設(shè)置。在本設(shè)計(jì)中,由于系統(tǒng)只應(yīng)用到SMBus模式,所以在此就不詳細(xì)介紹PWM模式了。SMBus接口是2線協(xié)議的,允許主控器件(MD)和一個(gè)或一個(gè)以上的從動(dòng)器件(SD)通信。在系統(tǒng)給定的時(shí)刻里只有一個(gè)主控器件是可以利用的。在本設(shè)計(jì)中,MLX90615只作為從動(dòng)器件使用。一般來說,MD通過從動(dòng)地址(SA)選擇從動(dòng)器件開始數(shù)據(jù)的傳輸。MD可以對(duì)從動(dòng)器件的RAM和EEPROM里的數(shù)據(jù)進(jìn)行讀取,并可對(duì)14個(gè)EEPROM單元進(jìn)行寫入操作(地址為0…Dh)。如果對(duì)MLX90615進(jìn)行讀取操作,器件會(huì)回饋以16位的數(shù)據(jù)和8位PEC,這是在器件內(nèi)部EEPROM動(dòng)地址和主動(dòng)器件發(fā)送的編程的從SA相同條下實(shí)現(xiàn)的。SA特征允許在兩線上連接多達(dá)127個(gè)器件。在器件連接到總線之前,為了訪問器件或是給SD分配一個(gè)地址,通信必須以0h SA并跟隨低RWB位開始。當(dāng)MD發(fā)送此命令,MLX90615總是會(huì)反饋并忽視內(nèi)部芯片編碼信息。EEPROM地址中(4h…Dh)包含出廠校準(zhǔn)數(shù)值,最好不要變動(dòng);同時(shí)注意不要在同一總線相同SD地址放兩個(gè)MLX90615器件。 SMBus請求、開始和結(jié)束狀態(tài)主從總線(SMBus)傳輸協(xié)議:每當(dāng)SD接收到每個(gè)8位數(shù)據(jù)后,都會(huì)回復(fù)ACK/NACK信息。MD在初始化通信時(shí)會(huì)首先發(fā)送受控地址,只有能識(shí)別該地址的SD才會(huì)確認(rèn),其它的會(huì)保持沉默。如果SD未確認(rèn)其中的任意字節(jié),MD應(yīng)停止通信并重新發(fā)送信息。NACK也會(huì)在PEC接收后出現(xiàn),這意味著在接收的信息有錯(cuò)誤并且MD應(yīng)重新發(fā)送信息。PEC的計(jì)算結(jié)果是基于除START,RESTART,STOP,ACK和NACK位外的所有位。PEC是CRC8的多項(xiàng)式aX8+X2+X1+1。每個(gè)字節(jié)的最高有效位首先傳送。 SMBus包裹元素讀取數(shù)據(jù)(RAM / EEPROM)或?qū)懭霐?shù)據(jù)(EEPROM): SMBus讀取數(shù)據(jù)格式(RAM / EEPROM) SMBus寫入數(shù)據(jù)格式(EEPROM)(注:在對(duì)EEPROM進(jìn)行寫操作之前,相應(yīng)的單元要清零。所謂的清零操作就是簡單地在EEPROM地址里寫入0000h,同時(shí)要注意不要隨便更改出廠校準(zhǔn)數(shù)據(jù)。)在(MLX90615)SMBus應(yīng)用模式里,RAM和EEPROM可以以1616來讀取。例如: RAM里(0x07h)的數(shù)值會(huì)隨著物體溫度由40 176。C ~ 85176。C變化而從0x2D8Ah到0x4DB0h變化。 MLX90615 amp。 SMBus命令操作碼命令 0001_ XXXX* EEPROM讀取 0010_XXXX* RAM讀取 1100_0110 進(jìn)入SLEEP模式(注*:XXXX代表要讀取/寫入的內(nèi)存地址的4LSB位。)EEPROM里只有限定數(shù)目的地址是允許客戶改寫的。整個(gè)EEPROM可通過SMBus接口讀和寫。EEPROM里在地址4h到Dh之間的數(shù)據(jù)必須保持不變,否則出廠校準(zhǔn)值會(huì)丟失。SMBus從動(dòng)器地址:7 LSBs (6…0)包括了MLX90615會(huì)響應(yīng)的SMBus從動(dòng)器地址。注意所有MLX90615對(duì)會(huì)SA(00h)響應(yīng)因此該數(shù)值在網(wǎng)絡(luò)中是無效的。出廠默認(rèn)值為5Bh。MLX90615會(huì)補(bǔ)償被測物體的發(fā)射率。寄存器的公式為:發(fā)射率 = dec2hex[round(16384 ε)] (51)其中dec2hex[round(X)]發(fā)射率數(shù)值為代表十進(jìn)制轉(zhuǎn)換為十六進(jìn)制。(包括近似值的舍入,無切斷)該情況下,物理發(fā)射率數(shù)值為0…1。其出廠設(shè)置為3FFFh。 MLX90615內(nèi)部的EEPROMEEPROM(1616)名字地址可寫SMBus從動(dòng)器地址(SA)/PWM最小溫度0hYESPWM溫度范圍1hYES配置2hYES發(fā)射率3hYESMelexis保留(出廠校準(zhǔn))4hYES………Melexis保留(出廠校準(zhǔn))DhYESID編號(hào)EhNOID編號(hào)FhNOMLX90615的RAM可以通過SMBus接口讀取,其大小為1616。RAM寄存器的有限數(shù)目是客戶感興趣的,見下面表格里總結(jié)。其中目標(biāo)溫度TO存儲(chǔ)在地址為07h的RAM里,可以分為DataH(高8位)和DataL(低8位),而TA則是MLX90615封裝(環(huán)境)溫度。176。K/LSB。將讀出人體溫度轉(zhuǎn)換為攝氏溫度的公式為:To [176。C] = RAM(07h)* – (52) MLX90615內(nèi)部的RAMRAM(1616)名字地址可寫Melexis保留0hYES………Melexis保留5hYESTA6hYESTO7hYESMelexis保留8hYES………Melexis保留FhYESSMBus的時(shí)序:MLX90615滿足除了電學(xué)規(guī)范部分給定的數(shù)值外的所有SMBus時(shí)序規(guī)范,其SMBus時(shí)鐘的最大頻率為100KHz,最小為10KHz。MLX90615的SMBus的特定時(shí)序(如下圖所示)為: (1)、SMBus Request (tREQ ) 定義了一段時(shí)間,在這段時(shí)間里SCL應(yīng)該置為低電平以使MLX90615從PWM模式轉(zhuǎn)換為SMBus模式。(2)、Timeout L是將SCL置為低電平允許的最長時(shí)間。這段時(shí)間后MLX90615會(huì)置通信模塊并準(zhǔn)備重新通信,不多于45μs。(3)、 Timeout H是將SCL置為高電平允許的最長時(shí)間。這段時(shí)間后會(huì)假定總線是空閑的(根據(jù)SMBus規(guī)范)并重置通信模塊,不多于27ms。(4)、Tsuac(SD)定義了一段時(shí)間,此時(shí)間在SCL的第八個(gè)下降沿后,MLX90615會(huì)將SDA置為低電平以確認(rèn)接受的字節(jié)。(5)、Thdac(SD)定義了一段時(shí)間,此時(shí)間在SCL的第九個(gè)下降沿后,MLX90615釋放PWM/SDA (MD可以繼續(xù)通信) 。(6)、Tsuac(MD)定義了一段時(shí)間,此時(shí)間在SCL的第八個(gè)下降沿后,MLX90615會(huì)釋放PWM/SDA(MD可以確認(rèn)接收的字節(jié))。 (7)、Thdac(MD)定義了一段時(shí)間,此時(shí)間在SCL的第九個(gè)下降沿后,MLX90615會(huì)控制PWM/SDA (它可繼續(xù)傳送下個(gè)字節(jié)),不超過 。 T在最新時(shí)序用到MD 和 SD 索引— MD 當(dāng)主控器件在確認(rèn);SD當(dāng)從動(dòng)器件在確認(rèn)。其他時(shí)序參考SMBus協(xié)議。 SMBus時(shí)序MLX90615可以通過由SMBus接口發(fā)送的“進(jìn)入SLEEP模式”命令進(jìn)入到睡眠模式,而且睡眠模式只在SMBus模式中存在。MLX90615可通過SCL引腳持續(xù)至少TDDq= 50 ms時(shí)間置為低電平來返回上電默認(rèn)模式。從睡眠模式退出也是在SMBus模式。(注意:IR溫度計(jì)的先前版本—MLX90614是通過SDA線上的低脈沖喚醒,而不是SCL。)SCL在睡眠模式是為高電平的。SDA可以同時(shí)靜止為每個(gè)狀態(tài),但是建議為高狀態(tài)。因?yàn)樯侠遣恍韪郊勇╇娏?。在睡眠模式是為高電平的。SCL和SDA引腳上應(yīng)有弱的上拉動(dòng)作。 進(jìn)入和退出睡眠模式 紅外測溫程序設(shè)計(jì) MLX90615發(fā)送和接收數(shù)據(jù)是以字節(jié)為單位進(jìn)行的。每次發(fā)送一個(gè)字節(jié)(按位發(fā)送,發(fā)送8個(gè)位就是一個(gè)字節(jié)),然后判斷對(duì)方是否有應(yīng)答,如果有應(yīng)答,就接著發(fā)送下一個(gè)字節(jié);如果沒有應(yīng)答,多次重發(fā)該字節(jié),直到有應(yīng)答,再發(fā)送下一個(gè)字節(jié),如果多次重發(fā)后,仍然沒有應(yīng)答,就結(jié)束。接收數(shù)據(jù)時(shí),每次接收一個(gè)字節(jié)(按位接收,接收8個(gè)位就是一個(gè)字節(jié)),然后向?qū)Ψ桨l(fā)送一個(gè)應(yīng)答信號(hào),繼續(xù)接收下一個(gè)字節(jié)。從MLX90615中讀出的數(shù)據(jù)是16位的,由高8位(DataH)和低8位(DataL)兩部分組成,其中RAM地址07H單元存儲(chǔ)的是TO數(shù)據(jù),數(shù)據(jù)范圍從0x2D8Ah ~ 0x4DB0h,表示的溫度范圍是40 176。C ~ 85 176。C。 MLX90615讀寫數(shù)據(jù)從MLX90615中讀出的數(shù)據(jù)(DataH :DataL)換算為溫度的數(shù)據(jù)單位為攝氏度(176。C),相關(guān)的換算公式見(式52):To [176。C] = RAM(DataH :DataL)* – 。例如:DataH :DataL=0x4DB0h,代入公式中,得TO=85176。C。 MLX90615發(fā)送/接收一個(gè)字節(jié)紅外測溫模塊的程序結(jié)構(gòu)相對(duì)比較簡單。當(dāng)主函數(shù)調(diào)用該函數(shù)模塊時(shí),該程序模塊就開始順序地執(zhí)行相關(guān)的內(nèi)容。首先程序?qū)LX90615進(jìn)行初始化(讀取傳感器的地址、合成相應(yīng)的指令等),然后MCU通過SMBus傳輸協(xié)議來讀取存在MLX90615里的TO數(shù)據(jù)(地址為07h)。我們通過相關(guān)的計(jì)算可以得出對(duì)應(yīng)的體溫值(計(jì)算公式詳見52)是多少,并且可以通過LCD來顯示測量結(jié)果。 紅外測溫程序流程圖 LCD顯示程序模塊 LCD模塊指令和時(shí)序在本系統(tǒng)中,LCD模塊的驅(qū)動(dòng)芯片是PCD8544 。數(shù)據(jù)以字節(jié)為單位下載到PCD8544的4884位顯示數(shù)據(jù)RAM矩陣。其通過地址指針尋址,地址范圍為:X為0 ~ 83(1010011),Y為0 ~ 5(101),地址不充許超出這個(gè)范圍。在垂直尋址模式(V=1),Y地址在每個(gè)字節(jié)之后遞增。經(jīng)最后的Y地址(Y=5)之后,Y繞回0,X遞增到下一列的地址。在水平尋址模式(V=0),X地址在每個(gè)字節(jié)之后遞增,經(jīng)最后的X地址(X=83)之后,X繞回0,Y遞增到下一行的地址。經(jīng)每一個(gè)最后地址之后(X=83,Y=5),地址指針繞回地址(X=0,Y=0)。PCD8544指令格式分為兩種模式:如果D/C(模式選擇)置為低,當(dāng)前字節(jié)解釋為命令字節(jié)(見PCD8544指令集)。下圖展示初始化芯片的串行數(shù)據(jù)流例子。如果D/C置為高,接下來的字節(jié)將存儲(chǔ)到顯示數(shù)據(jù)RAM。每一個(gè)數(shù)據(jù)字節(jié)存入之后,地址計(jì)數(shù)自動(dòng)遞增。在數(shù)據(jù)字節(jié)最后一位期間會(huì)讀取D/C信號(hào)的電平。每一條指令可用任意次序發(fā)送到PCD8544,首先傳送的是字節(jié)的MSB(高位),然后是LSB(低位)。 PCD8544指令集當(dāng)SCE為高時(shí),串行接口被初始化。在這個(gè)狀態(tài),SCLK時(shí)鐘脈沖不起作用,串行接口不消耗電力。SCE上的負(fù)邊緣使能串行接口并指示開始數(shù)據(jù)傳輸。當(dāng)SCE 為高時(shí),忽略 SCLK 時(shí)鐘信號(hào);在SCE為高期間,串行接口被初始化。SDIN在SCLK的正邊緣取樣。D/C 指出字節(jié)是一個(gè)命令 (D/C = 0)或是一個(gè)RAM數(shù)據(jù)(D/C = 1);它在第八個(gè)SCLK脈沖被讀出。在命令/數(shù)據(jù)字節(jié)的最后一位之后,如果SCE為低,串行接口在下一個(gè)SCLK正邊緣等待下一個(gè)字節(jié)的位7。RES端的復(fù)位脈沖中斷傳輸。數(shù)據(jù)不會(huì)寫進(jìn)RAM。寄存器被清除。如果在RES正邊緣之后SCE為低,串行接口準(zhǔn)備接收命令/數(shù)據(jù)字節(jié)的位7。 串行總線傳輸示意圖 LCD顯示程序設(shè)計(jì) 在系統(tǒng)中,LCD模塊采取的通信協(xié)議是一個(gè)沒有MISO而只有MOSI的SPI協(xié)議,即LCD模塊只能接收來自MCU的數(shù)據(jù),而不能發(fā)送數(shù)據(jù)。在本系統(tǒng)里,其串行總線是以字節(jié)為傳輸單位。 串行總線傳輸傳輸一個(gè)字節(jié)在本系統(tǒng)中,LCD模塊是屬于點(diǎn)陣型液晶顯示模塊,因此無論系統(tǒng)顯示漢字還是英文,無論大號(hào)字體還是小號(hào)字體,工作原理(或編程思想)都是大同小異的。首先把想要顯示的內(nèi)容通過軟件轉(zhuǎn)化為點(diǎn)陣數(shù)據(jù)并存在頭文件里(),然后MCU通過SPI協(xié)議把其傳輸?shù)絃CD模塊里,其程序流程圖如下圖所示。 顯示一個(gè)漢字或字母 本章小結(jié)因?yàn)楸驹O(shè)計(jì)的主控MCU選用了AVR單片機(jī),所以其軟件的編譯環(huán)境選用ICC AVR,而仿真和下載軟件則選用AVR studio(JTAG模式)。此系統(tǒng)的軟件部分主要分為三大部分,分別是主控程序模塊、紅外測溫程序模塊和LCD顯示程序模塊。,共包括8個(gè)文件:● :延時(shí)函數(shù)● :LCD驅(qū)動(dòng)程序● :紅外溫度傳感器驅(qū)動(dòng)函數(shù)(SMBus模式)● :主控程序● :自定義字庫● :延時(shí)函數(shù)聲明● :LCD驅(qū)動(dòng)函數(shù)聲明● :紅外溫度傳感器驅(qū)動(dòng)函數(shù)聲明 系統(tǒng)程序結(jié)構(gòu)在本設(shè)計(jì)中,該軟件系統(tǒng)采取了程序結(jié)構(gòu)化和模塊化的設(shè)計(jì)方法。這樣設(shè)計(jì)的好處是:使得系統(tǒng)程序結(jié)構(gòu)分明,方便程序編寫人員理解程序的內(nèi)容,同時(shí)還利于以后進(jìn)行修改和移植。 第六章 系統(tǒng)調(diào)試與分析 紅外測溫系統(tǒng)調(diào)試和分析本論文是關(guān)于便攜式紅外人體測溫儀的設(shè)計(jì)。為了提高測溫的準(zhǔn)確性,本人采用了耳溫計(jì)的設(shè)計(jì)方案。由于整個(gè)系統(tǒng)(軟件和硬件)采取了模塊化的設(shè)計(jì)思想,因此在很大程度上提高了調(diào)試系統(tǒng)的便易性。首先把系統(tǒng)硬件的各個(gè)模塊(電源模塊、紅外測溫模塊等)都焊接好,然后逐個(gè)地檢測每個(gè)模塊是否有元器件焊接錯(cuò)誤,是否有虛焊、短路等情況出現(xiàn)。如果這些工作都完成了,就可以把已經(jīng)編譯好的軟件程序通過AVR studio(JTAG模式)下載到本系統(tǒng)的主控芯片—ATmega32A里。雖然系統(tǒng)軟件部分可以通過編譯軟件的編譯,但這僅僅是語法上的檢測,具體運(yùn)行效果還是要取決于調(diào)試的結(jié)果。由于本系統(tǒng)的軟件也是采用模塊化的編程方式,所以它也可以像硬件那樣進(jìn)行分模塊進(jìn)行調(diào)試。例如,我們可以先把其它模塊屏蔽,然后測試LCD模塊是否能顯示各種需要顯示的內(nèi)容,等等。 紅外人體測溫儀的實(shí)物圖當(dāng)系統(tǒng)的軟件和硬件都基本通過了電路和基本功能調(diào)試后,就可以進(jìn)入最后的人體溫度測量調(diào)試了。因?yàn)槿鄙傧鄳?yīng)的測試和校準(zhǔn)設(shè)備,所以本人無法對(duì)該系統(tǒng)的準(zhǔn)確度進(jìn)行系統(tǒng)地測試和評(píng)估。因此,在這里只能與水銀體溫計(jì)的測量結(jié)果進(jìn)行對(duì)比和分析。但本系統(tǒng)(紅外耳溫計(jì))是測量人體耳膜的溫度,水銀體溫計(jì)主要是測量人體腋下的溫度,而事實(shí)上人體不同部位的溫度是不一致的,: 人體不同部位的正常體溫對(duì)
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1