国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一款基于TN901和無(wú)線藍(lán)牙串口透?jìng)鞯募t外測(cè)溫儀

2012-04-29 00:44:03叢茂檸
科技資訊 2012年24期
關(guān)鍵詞:低電平高電平顯示器

叢茂檸

摘要:本文主要介紹了一款適宜人體紅外線檢測(cè)的熱釋電傳感器TN901,設(shè)計(jì)了在TN901基礎(chǔ)上的紅外測(cè)溫儀的整體系統(tǒng)構(gòu)架,開(kāi)發(fā)了包括整體方案,硬件電路,單片機(jī)程序。本設(shè)計(jì)在傳統(tǒng)非接觸測(cè)溫方式上,增加了藍(lán)牙串口透?jìng)髂K,實(shí)現(xiàn)的遠(yuǎn)距離接收、顯示,拓寬了項(xiàng)目的應(yīng)用范圍。

關(guān)鍵詞:人體測(cè)溫?zé)後岆妭鞲衅鱏TC89S52無(wú)線藍(lán)牙串口透?jìng)?/p>

中圖分類(lèi)號(hào):TN219 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2010)08(c)-0018-02

1人體紅外測(cè)溫儀的硬件設(shè)計(jì)

1.1 總體框圖設(shè)計(jì)

上電后,按開(kāi)始按鈕系統(tǒng)即開(kāi)始持續(xù)工作,紅外傳感器接收到人體發(fā)出的紅外線,經(jīng)過(guò)TN901模塊對(duì)所測(cè)得的信號(hào)進(jìn)行放大、濾波、再進(jìn)行模數(shù)轉(zhuǎn)換處理,將最終的信號(hào)轉(zhuǎn)換成SPI總線信號(hào)傳輸至單片機(jī),經(jīng)單片機(jī)處理后,將信息通過(guò)藍(lán)牙串口透?jìng)髂K傳送到接收端的LCD1602顯示單元顯示出溫度讀數(shù)。

1.2 電路設(shè)計(jì)

本設(shè)計(jì)采用STC89系列單片機(jī)進(jìn)行數(shù)據(jù)的存儲(chǔ)和處理。電路的主要功能是將熱釋電傳感器接收的紅外輻射能量轉(zhuǎn)換為可供單片機(jī)接收的數(shù)字信號(hào)。顯示器(LCD)由單片機(jī)P0端口驅(qū)動(dòng),并由單片機(jī)通過(guò)軟件控制顯示人體的溫度。

1.2.1 熱釋電紅外傳感器TN901[1]

本設(shè)計(jì)的探頭使用的是熱釋電紅外線傳感器TN901,它能接收人體發(fā)射出的紅外線并使之轉(zhuǎn)換成數(shù)字號(hào)。這種傳感器內(nèi)部集成了濾波、放大和數(shù)模轉(zhuǎn)換的功能,主要使用的是SPI的協(xié)議流程,通過(guò)SCK和Data完成傳輸。它的工作溫度是-33℃~220℃,特別適合測(cè)量人體的溫度。

1.2.2 LCD1602顯示器

液晶顯示器以其微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧的諸多優(yōu)點(diǎn),在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中得到越來(lái)越廣泛的應(yīng)用。本設(shè)計(jì)采用的LCD1602字符型液晶模塊是一種用5×7點(diǎn)陣圖形來(lái)顯示字符的液晶顯示器,根據(jù)顯示的容量可以分為1行16個(gè)字、2行16個(gè)字、2行20個(gè)字等等。1602采用標(biāo)準(zhǔn)的16腳接口,其中:

第3腳:VEE為液晶顯示器對(duì)比度調(diào)整端;

第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器;

第5腳:RW為讀寫(xiě)信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。當(dāng)RS和RW共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng)RS為低電平RW為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平RW為低電平時(shí)可以寫(xiě)入數(shù)據(jù);

第6腳:E為使能端,當(dāng)E由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令;

第7~14腳:D0~D7為8位雙向數(shù)據(jù)線;

第15~16腳:空腳。

液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符。在電路連接上,LCD1602顯示模塊可以直接和單片機(jī)STC89S52直接接口,液晶顯示的D0~D7八個(gè)雙向端口接STC89C52單片機(jī)的P0口的P0.0~P0.7,單片機(jī)的P0口作為通用的輸入、輸出端口使用。

1.2.3 藍(lán)牙串口透?jìng)髂K

該串口透?jìng)髂K較簡(jiǎn)單,根據(jù)官方手冊(cè),只要將其當(dāng)作是一個(gè)固定波特率的串口使用就可以了,但只能一對(duì)一通信。有了這個(gè)透?jìng)髂K,就可以延伸測(cè)量模塊與顯示模塊之間的距離。在家里測(cè)試時(shí),無(wú)線信號(hào)隔2堵墻工作基本沒(méi)有問(wèn)題,如此就可以開(kāi)發(fā)出一些新的功能,例如,實(shí)時(shí)遠(yuǎn)距離的監(jiān)測(cè)病人的體溫有無(wú)異常。

2系統(tǒng)的軟件設(shè)計(jì)

接通電源,電源指示LED亮起表示電源供電正常,初始化TN901模塊和LCD1602液晶顯示器,使其顯示目標(biāo)溫度和環(huán)境溫度字樣;控制TN901的A管腳置低電平,進(jìn)入測(cè)量狀態(tài),單片機(jī)控制CLK管腳產(chǎn)生脈沖,當(dāng)脈沖為下降沿時(shí)讀取Data數(shù)據(jù),數(shù)據(jù)是一位一位的讀入單片機(jī),單片機(jī)通過(guò)“<<”移位指令將數(shù)據(jù)一位位寫(xiě)入一個(gè)字節(jié)中;由于TN901在A管腳置低電平后就連續(xù)的上傳目標(biāo)溫度和環(huán)境溫度,所以單片機(jī)需要辨別命令的啟示標(biāo)志,最終連續(xù)讀取4個(gè)字節(jié)命令內(nèi)容,將溫度信息處理轉(zhuǎn)換成數(shù)字信息,通過(guò)輸出端口D0~D7輸入到單片機(jī)的P0端口中。

圖2為傳感器SPI時(shí)序圖[3],CLK管腳產(chǎn)生時(shí)鐘信號(hào),在時(shí)鐘下降沿時(shí),單片機(jī)讀走DATA上的數(shù)據(jù),每段數(shù)據(jù)的時(shí)間為20ms,數(shù)據(jù)間隔大于100ms,這樣每次有脈沖來(lái)時(shí)先讀取頭部,當(dāng)頭部是環(huán)境溫度,或者是目標(biāo)溫度時(shí)再繼續(xù)讀取下一字節(jié),這樣連續(xù)讀取后的數(shù)據(jù)就會(huì)在LCD1602上顯示出來(lái)。

3結(jié)語(yǔ)

在實(shí)際測(cè)試和使用過(guò)程中,發(fā)現(xiàn)以下的一些問(wèn)題及不足。

(1)熱釋傳感器測(cè)量針對(duì)的是一個(gè)錐面,所以在測(cè)量人體溫度時(shí),傳感器要垂直對(duì)準(zhǔn)被測(cè)面(如額頭),正常誤差在±0.1℃,距離越遠(yuǎn)誤差越大,角度不能超過(guò)±20°。

(2)對(duì)于測(cè)量透明材料,環(huán)境溫度應(yīng)低于被測(cè)物體溫度,避免周?chē)h(huán)境高溫對(duì)物體的影響。

(3)不能應(yīng)用于光亮的或拋光的金屬表面的測(cè)溫,不能透過(guò)玻璃進(jìn)行測(cè)溫。

參考文獻(xiàn)

[1] 熱釋電紅外傳感器TN901數(shù)據(jù)手冊(cè)[S].2006.

猜你喜歡
低電平高電平顯示器
數(shù)字電路中“邏輯非”的用法辨析
一種基于FPGA的PWM防錯(cuò)輸出控制電路
鐵道車(chē)輛高/低電平信號(hào)智能發(fā)生器設(shè)計(jì)
把顯示器“穿”在身上
TS-03C全固態(tài)PDM中波發(fā)射機(jī)開(kāi)關(guān)機(jī)控制電路原理及故障分析
科技傳播(2019年15期)2019-08-22 08:07:44
一種新型點(diǎn)陣顯示器的設(shè)計(jì)
電子制作(2019年24期)2019-02-23 13:22:32
2017款凱迪拉克2.8L/3.0L/3.2L/3.6L車(chē)型低電平參考電壓總線電路圖
感應(yīng)式帶電顯示器抗干擾處理
DM 50KW中波廣播發(fā)射機(jī)欠推動(dòng)故障分析
PDM 1kW中波廣播發(fā)射機(jī)保護(hù)電路分析
修水县| 临泉县| 酉阳| 佛学| 巴中市| 萝北县| 锦屏县| 濉溪县| 嘉禾县| 毕节市| 万荣县| 天长市| 奉新县| 南安市| 西华县| 习水县| 华阴市| 香港| 兖州市| 长沙市| 平阴县| 唐海县| 三江| 宣威市| 鹤岗市| 石屏县| 沂源县| 旺苍县| 阿克苏市| 那曲县| 宁波市| 巴东县| 台南县| 光泽县| 习水县| 汽车| 四平市| 苏尼特左旗| 汤阴县| 雷州市| 昌邑市|