新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于MSP430F247和TMP275的測溫儀的設計方案

        基于MSP430F247和TMP275的測溫儀的設計方案

        作者: 時間:2013-04-16 來源:網絡 收藏

          內部有指針寄存器、配置寄存器、溫度值寄存器、高溫和低溫限制寄存器等5個寄存器。

          指針寄存器是通過P1,P0識別哪個寄存器來響應讀寫命令。其格式字如表1所示,指針地址如表2所示。


          配置寄存器是一個8位可讀寫的寄存器,用來存儲的工作模式控制字,詳細資料請參見參考文獻。

          溫度寄存器是12位補碼只讀寄存器,用來存儲最近變換得到的數據,存儲形式與TI公司的TMPl00和DALLAS公司的DSl8820相同。該寄存器通過2個字節讀寫數據,如表3,表4所示,且先傳輸高8位再傳輸低8位,其中第一個字節8位有效,第二個字節只有高4位有效。上電和復位后讀出的是0°。圖4和圖5分別是I2C數據寫、讀時序圖。


        I2C數據寫時序

        圖4 I2C數據寫時序

        I2C數據讀時序

        圖5 I2C數據讀時序

          2.2.3 顯示電路

          圖6給出顯示電路,顯示部分主要由3個共陰數碼管組成,以達林頓集成電路ULN2003和74LS06作為反向驅動。

        顯示電路

        圖6 顯示電路

          2.2.4 電源電路

          該裝置的電源由兩部分組成:由三端穩壓器LM7805提供的+5 V。主要給ULN2003,74LS06以及溫度傳感器供電:由TI公司專用電平轉換器TPS76033提供的3.3 V,主要提供單片機工作電源,如圖7所示。

        電源電路

        圖7 電源電路

          3 程序流程圖及部分核心程序代碼

          3.1 主程序

          程序開始頭文件加載、端口及各種寄存器初始化,然后進入顯示測溫程序,如圖8所示。

        主程序流程圖

        圖8 主程序流程圖



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阜城县| 平武县| 舒城县| 黎平县| 双牌县| 博客| 句容市| 山丹县| 大同市| 彰武县| 尼玛县| 亚东县| 石阡县| 定兴县| 大宁县| 武宁县| 上犹县| 石楼县| 军事| 津市市| 永泰县| 娄烦县| 长寿区| 杭州市| 南郑县| 河南省| 读书| 绵阳市| 抚顺市| 绵竹市| 新沂市| 万山特区| 南康市| 东兰县| 准格尔旗| 林芝县| 翁牛特旗| 乳山市| 井冈山市| 阆中市| 遂宁市|