新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的數字溫度測量儀設計與實現

        基于FPGA的數字溫度測量儀設計與實現

        作者: 時間:2012-08-09 來源:網絡 收藏

        1.5 顯示模塊
        從數制轉換模塊輸出的十進制數接入到顯示模塊中,將其譯碼為七段值,輸出到共陰數碼管上顯示,模塊如圖11所示。

        本文引用地址:http://www.104case.com/article/190050.htm

        l.JPG


        由圖12可知,當輸入為0時,輸出為“1111110”;當輸入為1時,輸出為“0000110”;當輸入為2時,輸出為“1101101”;當輸入為3時,輸出為“1111001”等,在七段數碼管上正好顯示相同數字,表明所編寫的程序正確。

        m.JPG


        1.6 總體電路框圖
        整體電路圖如圖13所示。

        d.JPG


        輸入50MHz信號接入分頻模塊的clock端口,經過分頻后的信號輸入到DS18B20通信和數制轉換模塊的clock端,作為模塊的時鐘信號。DS 18B20將測得的溫度數據傳給控制模塊的win[11..1],通過數制轉換模塊將數據轉換為3位十進制表示,最后利用顯示模塊譯碼后由共陰數碼管顯示。

        2 硬件電路設計
        設計采用器件和DS18B20實現溫度電路板主要由器件、時鐘電路、下載電路、電源電路、顯示電路、指示燈和按鍵等構成。核心芯片采用ALTERA公司生產的CycloneII系列EP2C5T144C8芯片。在設計溫度傳感器部分時,由于DS18B20進行精確轉換時需要I/O引腳保持大電流供電,這樣對FPGA芯片引腳造成很大壓力,所以要使DS18B20的VDD引腳接外部電源。電路框圖如圖14所示。

        e.JPG



        3 下載調試
        選擇下載FPGA芯片為EP2C5T144C8,在菜單中選擇Pins項設定引腳,在彈出的窗口中設置好各個輸入輸出端與硬件相對應的引腳,并編譯通過。
        將FPGA的下載數據線一端連接FPGA電路板,一端接計算機USB口,在命令欄里Programmer項,在彈出的窗口中選擇Hardware Setup,確認計算機已與DE2板連接好后,點擊Start開始下載運行。

        f.JPG


        連接好DS18B20溫度傳感器電路,即可測量室內溫度,實物電路圖如圖15所示。由實測知,當前室溫為24.2℃。

        4 結束語
        本文利用FPGA與DS18B20設計并實現了一種用于檢測室溫的簡易的。在QuartusII開發平臺上,利用VHDL語言完成軟件程序設計,并完成硬件電路板設計,最后下載驗證。實現的具有結構簡單、測量精確性高、使用方便、擴展性能好的優點。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 萨迦县| 石狮市| 南涧| 隆安县| 开封县| 班戈县| 自贡市| 延川县| 新竹县| 朝阳县| 东台市| 宜阳县| 东乡县| 淮安市| 五河县| 民权县| 溧阳市| 体育| 鲁甸县| 安宁市| 琼海市| 古田县| 深水埗区| 定西市| 石台县| 五常市| 晴隆县| 利辛县| 疏附县| 红安县| 英吉沙县| 双峰县| 莫力| 通辽市| 淅川县| 汕尾市| 龙州县| 富顺县| 贞丰县| 乌什县| 曲周县|