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

?

基于FPGA的溫度測控器設計

2017-05-13 11:16:24陳海需張艷山
電子設計工程 2017年9期
關鍵詞:原理圖測控按鍵

陳海需,張艷山

(黃淮學院 機電工程學院,河南 駐馬店463000)

基于FPGA的溫度測控器設計

陳海需,張艷山

(黃淮學院 機電工程學院,河南 駐馬店463000)

基于提高實際工業(yè)生產、生活中溫度檢測控制實時性與快速性,以可編程器件(CPLD/FPGA)芯片EP1C3T144C8和硬件描述語言VHDL平臺,設計一個溫度測控系統(tǒng),通過對感測值進行與輸入基準值的比較控制調節(jié)機制,系統(tǒng)采用自上而下、模塊化的編程思路設計了鍵盤掃描電路、AD轉換、數(shù)據(jù)處理等模塊,并通過QuartusⅡ仿真實驗,驗證了溫度測控系統(tǒng)的動態(tài)響應的正確性與快速性。

FPGA;溫度測控器;VHDL;模塊設計;狀態(tài)機

利用數(shù)字系統(tǒng)處理模擬信號的情況變得更加普遍,隨著新一代FPGA[1]芯片工藝和設計方法的進步及新的應用領域和市場需求的變化,EDA技術也有突飛猛進的發(fā)展。溫度在工業(yè)、農業(yè)生產中都是非常重要的控制參數(shù)[2-4],其實時性、準確性、動態(tài)響應能力是大家所關注的。相比較于單片機大量的指令周期[5],PLC的功耗、體積與操作限制[6],利用FPGA體積小、設計靈活、響應速度快、抗干擾能力強的硬件電路特性,采用了 FPGA 芯片EP1C3T144C8來控制A/D轉換器ADC0809對溫度信號進行檢測和控制。

1 系統(tǒng)總體設計方案

系統(tǒng)設計包括硬件部分設計和軟件部分設計,硬件部分:溫度傳感器AD590檢測溫度,模數(shù)轉換器ADC0809轉換數(shù)據(jù),鍵盤(4×3)輸入預定溫度值,發(fā)光二極管顯示控制機制,數(shù)碼管顯示預定溫度值和檢測溫度值。軟件部分則是利用VHDL語言編程來實現(xiàn)整個功能,如圖1所示。

圖1 系統(tǒng)總體功能框圖

2 硬件電路設計

2.1 集成溫度傳感器AD590

AD590溫度傳感器[7]是美國模擬器件公司生產的單片集成兩端感溫電流源,測溫范圍為-55~+150℃,電源電壓范圍為4~30 V。其輸出電流是以絕對溫度零度(-273℃)為基準,每增加1℃,它會增加1 μA輸出電流,因此在室溫 25℃時,其輸出電流 Iout=(273+25)=298 μA。AD590實際應用電路如圖2所示,電壓跟隨器使其輸出電壓V2等于輸入電壓V,保證電流I不分流。使用齊納二極管作為穩(wěn)壓元件,再利用可變電阻分壓,將其輸出電壓V1調整至2.73 V,再利用差動放大器使輸出Vo和溫度成線性關系。

圖2 AD590應用電路

2.2 模數(shù)轉換ADC0809

ADC0809[8]是采樣頻率為8位的、逐次逼近型模-數(shù)轉換器件,其內部有一個8通道多路開關,允許8路模擬量分時輸入,共用一個A/D轉換器進行轉換,設計中ADC0809需要把溫度傳感器AD590感測的溫度值模擬信號轉換成8位二進制數(shù)字量,其輸入輸出對應關系如表1所示。

表1 模擬電壓信號與數(shù)字量的對應關系

系統(tǒng)采用4*3非編碼矩陣式鍵盤輸入預定溫度值,并與感測溫度值進行比較,然后判斷執(zhí)行何種控制機制(加熱、保持或制冷)。數(shù)碼顯示電路采用共陰極數(shù)碼管靜態(tài)顯示方式,直接與FPGA管腳相連接,來顯示感測溫度值和基準溫度值。系統(tǒng)硬件電路連接如圖3所示。

圖3 系統(tǒng)硬件電路連接圖

3 VHDL編程設計

3.1 鍵盤掃描電路模塊

鍵盤掃描電路[9]如圖4所示,由分頻器電路,鍵盤掃描計數(shù)器電路,鍵盤按鍵檢測電路,鍵盤編碼電路,按鍵編碼電路等組成。

電路共有2個輸入項(時鐘脈沖:clock,鍵盤的列輸入:col),3個輸出項(鍵盤的行輸出:row,掃描頻率:scan_f,按鍵值:butt_code)。首先將3.686 MHz輸入信號分頻成1 kHz,此頻率作為鍵盤掃描的頻率,計數(shù)器的計數(shù)值輸出到按鍵檢測電路,檢測使用者是否按下鍵盤,并輸出到鍵盤編碼電路對鍵盤數(shù)值編碼,當使用者按下鍵盤時,按鍵檢測電路的key_pressed將為0,并輸出到計數(shù)器使計數(shù)停止,然后輸出按鍵編碼。其頂層實體部分VHDL文件為:

圖4 鍵盤掃描電路原理

3.2 AD轉換模塊

ADC0809轉換[10]有3個輸入項(clk:時鐘脈沖,d:轉換數(shù)據(jù)輸入,eoc:轉換允許使能),最主要的輸出項是q:數(shù)據(jù)輸出。adda為‘1’,說明選通IN0通道,eoc為‘0’時,數(shù)據(jù)轉換開始,為‘1’時,數(shù)據(jù)轉換結束,輸出項start為‘1’時,表明轉換正在進行。對照表1,功能仿真圖如圖5所示。

圖5 ADC0809仿真圖

3.3 數(shù)據(jù)處理模塊

經ADC0809轉換輸出的是8位二進制量,為了方便后續(xù)的輸出,應該將輸出電壓表示成12位的BCD碼形式,設計思想是先將8位二進制數(shù)分高4位和低4位分別轉換,再分別將高低四位轉換后的12位代碼通過進位運算,最后得到12位的BCD碼供七段譯碼器進行譯碼。仿真結果如下圖6所示。

當由 ADC0809的 d[7..0]收到的數(shù)據(jù)時00011001時,對照表1,高四位0001為0.32 V,第四位1001為0.18V,所以最后的輸出結果是0.32 V+ 0.18 V=0.5 V。對應的 BCD碼形式為 0000 0011 0010+0000 0001 1000=0000 0101 0000。

圖6 數(shù)據(jù)處理模塊仿真

4 系統(tǒng)仿真實驗

通過對各個子功能模塊得連接得到系統(tǒng)總原理圖,在設計過程中采用了混合輸入方法,即分模塊采用VHDL語言輸入法[11],并生成器件(.bsf文件),頂層實體時采用原理圖輸入法,調用工程中的器件,連接即可。頂層原理圖如圖7所示。其仿真圖如圖8所示。

系統(tǒng)共有6個輸入項(clk,clock:時鐘脈沖,col:按鍵列輸入,d:ADC0809數(shù)據(jù)輸入端,eoc:允許轉換使能端,start: 寄存器寄存允許端),9個輸出項(data_out0,data_out1,data_out2:預定值輸出,data_out3 data_out4 data_out5:檢測值輸出,dg:制冷機制(綠燈),gr:加熱機制(紅燈),gy:保持機制(黃燈))由圖8可以看出,該溫度測控器系統(tǒng)功能原理上得以實現(xiàn)。

5 結束語

設計實現(xiàn)了一種基于可編程器件FPGA和VHDL編程的智能溫度控制系統(tǒng),可應用與室溫控制[12-15]等精度要求不高,溫差不會太懸殊的場合。在溫度檢測電路中,ADC0809有8路模擬輸入口,而且AD590允許較長的傳輸距離,所以系統(tǒng)可擴展出利用多個傳感器實現(xiàn)多點溫度控制測量。同樣,在上述設計基礎上,還可以實現(xiàn)對壓力,或壓力,溫度同時測控的測控系統(tǒng)。

[1]楊海鋼,孫嘉斌,王慰.FPGA器件設計技術發(fā)展綜述[J].電子與信息學報,2010,32(3):715-727.

[2]邊琳.時滯溫度控制系統(tǒng)控制方法的研究 [D].長春:吉林大學,2012.

[3]金凱鵬,胡即明.基于模糊PID算法遠程溫度控制系統(tǒng)的實現(xiàn)[J].微計算機信息,2014(34):34-38.

[4]楊萬能,秦付軍.基于PLC的網絡溫度監(jiān)控系統(tǒng)的研究[J].西華大學學報:自然科學版,2014,6:72-77.

[5]呂俊亞.一種基于單片機的溫度控制系統(tǒng)設計與實現(xiàn)[J].計算機仿真,2012,29(7):230-233.

[6]馬麗萍.基于PLC的干燥箱溫度控制系統(tǒng)[J].輕工機械,2011,29(4):51-53.

[7]劉振全.集成溫度傳感器AD590及其應用 [J].傳感器世界,2013(3):35-37.

[8]王志亮,李光輝.基于Verilog HDL的ADC0809采樣控制器設計[J].信息技術,2015(12):151-153.

[9]楊曉慧,楊旭.FPGA系統(tǒng)設計與實例 [M].北京:人民郵電出版社,2010.

[10]廖超平.EDA技術與VHDL實用教程[M].北京:高等教育出版社,2013.

[11]趙世霞,楊豐,劉揭生.VHDL與微機接口設計[M].北京:清華大學出版社,2010,7.

[12]陳 菁,張小溪.基于單片機的小型恒溫箱設計[J].現(xiàn)代電子技術,2014,37(22):101-104.

[13]柏承宇.一種基于PLC的智能溫度控制系統(tǒng)設計[J].機械設計與制造工程,2015,44(11):48-50.

[14]程林中,岳靖,王梅花.基于模糊-PID控制的井下溫度控制系統(tǒng)研究 [J].牡丹江師范學院學報:自然科學版,2015,93(4):20-22.

[15]陳杰,楊俊峰,徐洪波.一種反應釜溫度模糊控制器的設計與實現(xiàn)[J].計算機與現(xiàn)代化,2015,236(4):87-89.

Design on temperature measurement and control device based on FPGA

CHEN Hai-xu,ZHANG Yan-shan
(College of Mechanical and Electrical Engineering Huanghuai University,Zhumadian 463000,China)

In order to improve the real-time and rapidity of temperature control in industrial production and daily life.Designed a temperature measurement and control device on the Platform of programmable devices EP1C3T144C8 and VHDL,compared the practical temperature to reference temperature to control the regulation mechanism,the whole system used top to down,and modular programming mentality,and designed keyboard scan circuit,AD transformation module,data processing module,etc. then the simulation result verified the correctness of control system by QuartusⅡ.

FPGA;temperature measurement and control device;VHDL;module design;state machine

圖7 系統(tǒng)總原理圖

圖8 系統(tǒng)總原理圖仿真

TP273;TN7

A

1674-6236(2017)09-0027-04

2016-09-12稿件編號:201609123

國家自然科學基金項目(61404057);河南省科技攻關項目(162102110129)

陳海需(1987—),男,河南南陽人,碩士研究生,講師。研究方向:電子電路、自動控制。

猜你喜歡
原理圖測控按鍵
基于有限狀態(tài)機的按鍵檢測程序設計
電子制作(2021年3期)2021-06-16 03:14:26
淺談STM32核心板原理圖設計
科學咨詢(2020年53期)2020-03-19 07:41:46
電路原理圖自動布圖系統(tǒng)的設計與實現(xiàn)
基于Protel DXP 2004層次原理圖的設計
《測控電路》實踐教學改革探討
電子測試(2018年22期)2018-12-19 05:12:58
基于現(xiàn)代測控技術及其應用分析
一種多方向導光按鍵結構設計
電子制作(2016年1期)2016-11-07 08:43:05
向著新航程進發(fā)——遠望7號測控船首航記錄
太空探索(2016年12期)2016-07-18 11:13:43
基于USB2.0協(xié)議的通用測控通信接口設計
按鍵的多種狀態(tài)檢測及消抖處理方法
家電科技(2013年4期)2013-07-09 10:55:08
安远县| 纳雍县| 荥阳市| 四会市| 宜章县| 绍兴市| 威宁| 香河县| 屏边| 凤阳县| 卓资县| 蓬安县| 红安县| 抚宁县| 常山县| 宕昌县| 伊金霍洛旗| 丰镇市| 确山县| 甘德县| 瓦房店市| 衡南县| 重庆市| 昌江| 平山县| 鄯善县| 自贡市| 县级市| 钟山县| 井冈山市| 漳平市| 义乌市| 乐陵市| 怀来县| 梅州市| 扬中市| 德江县| 开封市| 金沙县| 台中市| 涿州市|