国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

簡單的溫度指示器使用基于RISC的MCU

發(fā)布時(shí)間:2010-11-3 19:34    發(fā)布者:techshare
關(guān)鍵詞: MCU , RISC , 溫度指示器
非常簡單的溫度指示器可以在8位RISC微控制器周圍構(gòu)建(參見圖)。來自溫度感應(yīng)器的數(shù)據(jù)由MCU處理并且用于顯示溫度。在本電路中使用的MAX6577溫度感應(yīng)器可以測量范圍在-40°C至125°C之間的溫度。它幾乎不需要其他外部元件。

這個(gè)感應(yīng)器可以將溫度轉(zhuǎn)換成其輸出信號頻率與絕對溫度(K)成比例的方形波。如果這個(gè)頻率已經(jīng)測量出來了,計(jì)算溫度就會變得相當(dāng)容易。這可以通過不同的時(shí)間測量電路或者M(jìn)CU中提供的定時(shí)器來實(shí)現(xiàn)。

這個(gè)電路使用AVR AT90S4433低成本MCU用來處理感應(yīng)器數(shù)據(jù)和顯示溫度。在其他器件中,這個(gè)MCU配有4千字節(jié)的系統(tǒng)內(nèi)可編程閃存、128字節(jié)的SRAM、128字節(jié)的系統(tǒng)可編程EEPROM、一個(gè)六通道10位ADC、20個(gè)可編程I/O線路、多個(gè)定時(shí)器和一個(gè)UART。

溫度在三個(gè)共陽極的七段顯示器上顯示。顯示器的各個(gè)段都連結(jié)在一起,在軟件的幫助下對顯示的數(shù)據(jù)進(jìn)行復(fù)用。這種方法不僅減少了I/O接口線路數(shù),而且還降低了電流要求。

顯示器連接到MCU的端口D。為顯示溫度讀數(shù),數(shù)據(jù)被鎖存在這個(gè)端口上,且相應(yīng)的顯示器被激活。這可以通過定時(shí)器0來實(shí)現(xiàn),該定時(shí)器被配置具有64預(yù)標(biāo)定因子。只要定時(shí)器0發(fā)生計(jì)數(shù)上溢,就會產(chǎn)生中斷。定時(shí)器0的ISR鎖存端口D(即顯示器的數(shù)據(jù)總線)上的顯示數(shù)據(jù),并且生成相應(yīng)的信號來啟用各自的顯示器裝置(在端口B處,并且通過各自的晶體管Q1、Q2或者Q3)。



溫度測量使用定時(shí)器1來實(shí)現(xiàn)。定時(shí)器計(jì)數(shù)確定了輸入信號的脈沖寬度。sensorstatus()子程序重復(fù)檢查感應(yīng)器信號的邏輯狀態(tài)。一旦檢測到第一個(gè)上升邊沿,就會啟用先前在定時(shí)器模式中將預(yù)定標(biāo)因子配置為1的定時(shí)器。然后,當(dāng)檢測到感應(yīng)器信號的第一個(gè)下降沿時(shí),就會停用定時(shí)器。接著,定時(shí)器內(nèi)容就會被顯示出來,并且可以用于計(jì)算溫度感應(yīng)器信號的脈沖寬度。定時(shí)器內(nèi)容顯示之后,定時(shí)器就會被重新初始化為0。一旦信號的時(shí)間周期已知,即可輕松地算出信號頻率(fOUT=1/tOUT)。此后就會檢查數(shù)據(jù)是否超過這個(gè)限制。

由于輸入信號是一個(gè)占空比為50%的方波,所以總的脈沖周期為寬度的2倍。因此,溫度的計(jì)算公式為CPU_FREQ/(2×寬度)。然后,從中減去273.15 K即可得到攝氏度溫度。通過執(zhí)行可以處理浮點(diǎn)數(shù)據(jù)的AVR-GCC開發(fā)環(huán)境,將脈沖的時(shí)間周期轉(zhuǎn)換成溫度已經(jīng)變得相當(dāng)簡單。

要顯示的范圍狀態(tài)和溫度信息通過變量“r”來實(shí)現(xiàn)。一旦定時(shí)器0的ISR處于激活狀態(tài),就會檢查“r”的值,并且各自的數(shù)據(jù)也會被鎖存端口D上,這取決于DISPLAY_ON變量的值,這個(gè)變量也可以用來選擇各自的激活的七段顯示器單元。如果輸入數(shù)據(jù)在范圍之內(nèi),則ISR調(diào)用binarytobcd()子程序,這個(gè)子程序可以將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成有效的BCD格式。BCD數(shù)據(jù)(半字節(jié))是根據(jù)激活的七段顯示器單元來分開的,這可以再次通過關(guān)聯(lián)DISPLAY_ON的值來實(shí)現(xiàn)。一旦ISR完成了它的工作,定時(shí)器0就會被重新初始化為一個(gè)值(Refresh_Val),這個(gè)值將產(chǎn)生下一個(gè)中斷,接著顯示下一數(shù)據(jù),并且不會引起閃爍。

本軟件使用AVR-GCC開發(fā)環(huán)境編寫。它可以處理所有的AVR MCU功能,包括不同的中斷、EEPROM、定時(shí)器、UART和ADC等。本軟件被用來編譯C源程序,并生成HEX文件。可以使用基于并行端口的編程器(例如uisp)將這個(gè)文件下載到MCU的系統(tǒng)內(nèi)可編程閃存中。

可以方便地進(jìn)行修改本軟件,從而顯示從-40°C至125°C這個(gè)完整范圍內(nèi)的溫度,或者以華氏度顯示數(shù)據(jù)。還可以修改這個(gè)軟件以顯示輸入信號的頻率。
本文地址:http://m.qingdxww.cn/thread-36114-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 基于CEC1712實(shí)現(xiàn)的處理器SPI FLASH固件安全彈性方案培訓(xùn)教程
  • 5分鐘詳解定時(shí)器/計(jì)數(shù)器E和波形擴(kuò)展!
  • 無線充電基礎(chǔ)知識及應(yīng)用培訓(xùn)教程2
  • 想要避免發(fā)生災(zāi)難,就用MPLAB® SiC電源仿真器!
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 四虎精品免费久久 | 国产精品亚洲欧美一区麻豆 | 国内不卡一二三四区 | jizz在亚洲| 亚洲成人在线网站 | 欧美国产成人免费观看永久视频 | 国产成人拍精品视频网 | 国产在线乱码在线视频 | 自拍偷自第11页 | 四虎免费在线观看视频 | 六月激情丁香 | kktt99| 亚洲国产日韩无在线播放 | 久久精品视频99精品视频150 | 国产偷亚洲偷欧美偷精品 | 99热在线免费观看 | 成人一区二区丝袜美腿 | 在线亚洲日产一区二区 | 国产精品13页 | 日韩久久精品一区二区三区 | 日本韩国欧美在线 | 久久久久99精品成人片三人毛片 | 污视频网站在线观看免费 | 亚洲综合网在线 | 一级欧美日韩 | 国产日韩精品视频一区二区三区 | 在线观看一区二区三区视频 | 久久久久久久国产免费看 | 亚洲国内精品 | 国产美女视频国产视视频 | 欧美精品久久久久久久久大尺度 | www.久久av.com| 香蕉视频在线播放 | 污视频导航 | 日韩视频免费 | 欧美一区在线观看视频 | 四虎在线最新地址公告 | 天堂激情 | 4虎最新地址是什么 | 一区自拍 | 黄色免费高清视频 |