国产毛片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://www.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ù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩欧美一区二区三区不卡视频 | 香蕉在线精品视频在线观看6 | 黄到女生下面湿的文章 | 在线日本韩国 | 国产精品久久久久有声小说 | 中文字幕日韩在线 | 玖玖爱视频在线 | 在线观看欧美视频 | 播播色播播 | 亚洲天堂一区二区三区四区 | 国内精品自在自线2020 | 欧美一级日韩一级亚洲一级 | 日韩在线毛片 | 日语高清视频在线观看 | 91精品国产吴梦梦在线观看永久 | 自拍视频在线观看 | 国产精品亚欧美一区二区三区 | 欧美综合视频在线 | 免费 高清 日本1在线观看 | 榴莲丝瓜黄瓜草莓向日葵污苹果 | 亚洲欧美综合一区二区三区四区 | 操好逼| 亚洲大尺度在线观看 | 奇淫三国| 黄色视屏在线免费播放 | 四虎在线永久 | 日韩欧美中文字幕一区二区三区 | 亚州综合 | 国产福利在线观看第二区 | 日本精品中文字幕在线不卡 | 岛国大片在线播放免费 | 四虎国产视频 | 日韩伦理在线高清视频播放免费 | 亚洲午夜久久久久久噜噜噜 | 视频在线国产 | 韩国精品一区二区 | 91无套极品外围在线播放 | 精东影业果冻传媒 | 国内精品久久久久久久星辰影视 | a黄色大片| 午夜噜噜噜私人影院在线播放 |