技術(shù)頻道

    娓娓工業(yè)
    您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 嵌入式溫度控制系統(tǒng)的硬件設(shè)計

    嵌入式溫度控制系統(tǒng)的硬件設(shè)計

    時間:2014-08-14 16:37:06來源:牟愛霞

    導(dǎo)語:?介紹了基于ARM的嵌入式溫度控制系統(tǒng)主機硬件結(jié)構(gòu)與基于AVR的嵌入式溫度控制系統(tǒng)從機硬件結(jié)構(gòu),選用8M的FLASH和32M的SDRAM作為系統(tǒng)存儲器,擴展以太網(wǎng)接口、串行接口等外圍通信設(shè)備以及輸入輸出接口。從機采用Atmega128系列單片機,完成溫度的采集及向主機發(fā)送數(shù)據(jù)信息。AT91RM9200與Atmega128通過串行口進(jìn)行通訊。該嵌入式溫度控制系統(tǒng),具有系統(tǒng)擴展性強、可靠性高、響應(yīng)速度快、體積小等特點。

    摘要:介紹了基于ARM的嵌入式溫度控制系統(tǒng)主機硬件結(jié)構(gòu)與基于AVR的嵌入式溫度控制系統(tǒng)從機硬件結(jié)構(gòu),選用8M的FLASH和32M的SDRAM作為系統(tǒng)存儲器,擴展以太網(wǎng)接口、串行接口等外圍通信設(shè)備以及輸入輸出接口。從機采用Atmega128系列單片機,完成溫度的采集及向主機發(fā)送數(shù)據(jù)信息。AT91RM9200與Atmega128通過串行口進(jìn)行通訊。該嵌入式溫度控制系統(tǒng),具有系統(tǒng)擴展性強、可靠性高、響應(yīng)速度快、體積小等特點。

    關(guān)鍵詞:硬件組成,AT91RM9200,存儲器,接口電路,Atmega128

    溫度的測量和控制在嵌入式工業(yè)生產(chǎn)中有廣泛的應(yīng)用。目前控制方案主要是采用傳統(tǒng)的PLC和單片機進(jìn)行控制,滿足了用戶大多數(shù)場合的需要。PLC主要是針對單項工程或者重復(fù)數(shù)極少的項目,靈活性相對不足,并且體積大,成本相對較高,;而單片機主要用于小型設(shè)備的控制,尤其是專業(yè)電子設(shè)備的控制,具有成本低,功耗低,效率高的特點,但是也存在程序一次性拷入后無法修改,對外圍設(shè)備的控制較低,抗干擾能力差等缺點。本文采用嵌入式技術(shù)為用戶提供了一種新型的控制方案。

    一、主機的硬件組成

    基于ARM的嵌入式溫度控制系統(tǒng)主機硬件設(shè)計,系統(tǒng)主機硬件結(jié)構(gòu)主要由以下幾部分組成:

    1、電源電路:輸入5V,經(jīng)過DC-DC變換轉(zhuǎn)換為1.8V和3.3V,給系統(tǒng)內(nèi)各器件提供工作電壓。

    2、晶振電路:18.432MHz有源晶振經(jīng)過倍頻分別為ARM940T核/系統(tǒng)提供180MHz的時鐘頻率。

    3、微處理器:即AT91RM9200,是系統(tǒng)的工作和控制中心。

    4、存儲器:可存放引導(dǎo)程序,嵌入式操作系統(tǒng),用戶應(yīng)用程序或其它在系統(tǒng)掉電后需要保存的數(shù)據(jù)。

    5、網(wǎng)絡(luò)端口:10J100Mbps速率的RJ45接口,為系統(tǒng)提供以太網(wǎng)接入的物理通道。

    6、串行接口:用于AT91RM9200系統(tǒng)短距離雙向串行通訊。

    二、主機的硬件設(shè)計

    1、電源電路

    AT91RM9200需要1.8V和3.3V電源,另外,大部分外圍器件需要3.3V電源,小部分外圍器件還需要5V電源。此處選用了Sipex公司生產(chǎn)的SPX1117M3-3.3型低壓差(LDO)穩(wěn)壓器和SPX1117M3-1.8型低壓差(LDO)穩(wěn)壓器進(jìn)行DC-DC變換后為各個器件提供工作電壓。

    2、晶振電路

    晶振電路用于向AT91RM9200微處理器提供時鐘,如圖1所示。本系統(tǒng)包括兩個晶振,無源晶體振蕩器X1(18.432MHz)和X2(32.768kHz)作為系統(tǒng)的主振蕩器和慢時鐘振蕩器,其中32.768kHz晶振為系統(tǒng)提供慢時鐘,18MHz晶振通過倍頻后為系統(tǒng)提供180MHz的主機時鐘。

    圖1晶振電路

    Fig1Circuitofcrystaloscillator

    3、AT91RM9200處理器

    是Atmel公司基于ARM920T核的高性能、低功耗16/32位RISC微處理器,其最高主頻為180MHz,其雙向、32位外部數(shù)據(jù)總線支持8位、16位、32位數(shù)據(jù)寬度,26位地址總線可以對最大64MB空間尋址。是系統(tǒng)的工作和控制中心。

    4、存儲器

    存儲器模塊包括Flash存儲器和SDRAM存儲器兩個部分。

    FLASH存儲器用于存放引導(dǎo)程序、嵌入式操作系統(tǒng)、用戶應(yīng)用程序及重要的數(shù)據(jù)等,即使掉電程序和數(shù)據(jù)都不會丟失。設(shè)計中采用Intel公司生產(chǎn)的28F640J3A,其存儲容量為64Mbit(8MB),工作電壓為2.7V~3.6V,采用48引腳TSOP封裝,16位數(shù)據(jù)寬度。

    SDRAM存儲器是是系統(tǒng)代碼的運行場所,存放系統(tǒng)運行時的程序和數(shù)據(jù),但掉電后該部分程序和數(shù)據(jù)會丟失[3]。設(shè)計中使用2片數(shù)據(jù)寬度為16位的SDRAM并行運行作為一個32位數(shù)據(jù)寬度的SDRAM模塊,如圖2所示。使用的SDRAM電路為Hynix公司的HY57V651620BTC,其工作電壓為3.3V,單片存儲容量為4組×16Mbit,54引腳TSOP封裝,兼容LVTTL電平接口,支持自動刷新和自刷新。

    圖2SDRAM存儲器系統(tǒng)框圖

    Fig2FramechartofSDRAMsystem

    5、接口電路

    (1)網(wǎng)絡(luò)端口:采用DAVICOM公司的DM9161作為以太網(wǎng)的物理層接口。通過這個接口可以控制和配置很多物理層設(shè)備,得到狀態(tài)和錯誤信息,并且確定PHY設(shè)備的工作方式和功能。

    (2)串行接口:用于AT91RM9200系統(tǒng)短距離雙向串行通訊。使用的電平轉(zhuǎn)換電路為Sipex公司雙產(chǎn)的SP3232E。本系統(tǒng)包含1個UART接口,它是兩線調(diào)試串口,用來連接到超級終端觀察AT91RM9200的啟動,完成與PC的通訊調(diào)試。其原理圖如圖3所示

    圖3串行接口電路

    Fig3Serialinterfacecircuit

    (3)以太網(wǎng)接口電路

    在本設(shè)計中,使用DAVICOM公司的DM9161作為以太網(wǎng)的物理層接口,它起編碼、譯碼輸入和輸出數(shù)據(jù)的作用。同時DM9161提供了IEEE802.3標(biāo)準(zhǔn)定義的Mil,來控制物理層和MAC的數(shù)據(jù)傳輸。DM9161使用一個簡單的兩線制串行接口來通過MII控制物理層并接收來自物理層的信息,其串行控制接口包括MDC(數(shù)據(jù)時鐘)和MDIO(數(shù)據(jù)輸入輸出)。Mil串行管理包括一個數(shù)據(jù)接口,基本寄存器設(shè)置和一個針對寄存器設(shè)置的串行接口。通過這個接口可以控制和配置很多物理層設(shè)備,得到狀態(tài)和錯誤信息,并且確定PHY設(shè)備的工作方式和功能。

    將DM9161的REF_CLK端接至50MHz晶振的輸出端;DM9161的TXDI,TXD2,TXEN,RXD1,RXD2端接至AT91RM9200的ETXO,ETXI,ETXEN,ERXO,ERXI;DM9161的EXesEN,COL,PWRDWN端分別通過10K電阻接高電平,BGRESG,BGRES之間接6.8K電阻;將DM9161的RXesDV,RXER,RESET,MDC,MDIO端接至AT91RM9200的ECRS,ERXER,NRST,EMDIO,均連接發(fā)光二極管,DM9161的TX+,TX-,RX+,EMDC,F(xiàn)DX,SPEED,LINKRX連接網(wǎng)絡(luò)隔離變壓器。

    三、從機硬件組成及設(shè)計

    1、ATmega128單片機

    ATMEL公司的AVR單片機是增強型RISC內(nèi)載Flash的單片機,128K字節(jié)的系統(tǒng)內(nèi)可編程Flash(具有在寫的過程中還可以讀的能力,即RWW)、4K字節(jié)的EEPROM、4K字節(jié)的SRAM、53個通用I/O口線、32個通用工作寄存器、實時時鐘RTC、4個靈活的具有比較模式和PWM功能的定時器/計數(shù)器(T/C)、兩個USART、面向字節(jié)的兩線接口TWI、8通道10位ADC(具有可選的可編程增益)、具有片內(nèi)振蕩器的可編程看門狗定時器、SPI串行端口、與IEEE1149.1規(guī)范兼容的JTAG測試接口,以及六種可以通過軟件選擇的省電模式。

    2、系統(tǒng)控制和復(fù)位

    復(fù)位時所有的I/O寄存器都被設(shè)置為初始值,程序從復(fù)位向量處開始執(zhí)行。復(fù)位向量處的指令必須是絕對跳轉(zhuǎn)JMP指令,以使程序跳轉(zhuǎn)到復(fù)位處理例程。如果程序永遠(yuǎn)不會使能中斷,則中斷向量可以由一般的程序代碼所覆蓋。

    圖4為復(fù)位邏輯的電路圖。

    圖4復(fù)位邏輯電路圖

    Fig4Replacementlogiccircuit

    3、I/O端口

    作為通用數(shù)字I/O使用時,所有AVRI/O端口都具有真正的讀-修改-寫功能[5]。輸出緩沖器具有對稱的驅(qū)動能力,可以輸出或吸收大電流,直接驅(qū)動LED。

    4、SPI串行外設(shè)接口

    串行外設(shè)接口SPI允許ATmega128和外設(shè)之間進(jìn)行高速的同步數(shù)據(jù)傳輸。主機和從機之間的SPI連接如圖5所示。

    圖5主機和從機之間的SPI連接

    Fig5SPIconnectionofmainengineandfrommachine

    5、16位定時器/計時器

    16位的T/C可以實現(xiàn)精確的程序定時、波形產(chǎn)生和信號測量。T/C1、T/C3的普通模式、CTC模式、快速PWM模式、相位修正PWM模式與T/C0、T/C2相同。

    6、A/D、D/A電路

    TLC2543是帶串行控制和11個輸入端的12位模數(shù)轉(zhuǎn)換器,用單片機的PC0口接TLC2543的片選端(CS)引腳,PC1口接TLC2543的數(shù)據(jù)輸出端(DATAOUT)引腳,PC2口接TLC2543的地址輸入端(DATAINPUT)引腳,PC3口接TLC2543的輸入/輸出時鐘(I/OCLOCK)引腳,采用OP07搭建模擬信號放大電路,將接收到的傳感器信號放大,TLC2543的AIN0端接經(jīng)放大電路后的模擬信號,完成A/D轉(zhuǎn)換。TLC2543與單片機具體連線如圖6所示:

    圖6TLC2543與單片機連線圖

    Fig6connectiondiagramofTLC2543andmicrocontroller

    TLC5615是一個十位串行的三線制數(shù)字-模擬轉(zhuǎn)換器(DAC),本控制器用單片機的PB0口接TLC5615的片選端()引腳,PB1接TLC5615的串行時鐘輸入端(SCLK)引腳,PB2接TLC5615的串行數(shù)據(jù)輸入端(DIN)引腳,TLC5615的DAC模擬電壓輸出端(OUT)接變頻器的調(diào)頻比端,完成D/A轉(zhuǎn)換。TLC5615與單片機具體連線圖如圖7所示:

    圖7TLC5615與單片機連線圖

    Fig7connectiondiagramofTLC5615andmicrocontrolle

    4、結(jié)語

    Atmel公司的32位ARM9嵌入式微控制器AT91RM9200和Linux操作系統(tǒng)實現(xiàn)溫度控制,該系統(tǒng)具有擴展性強、可靠性高、測量和控制精度較高、多任務(wù)實時調(diào)度、響應(yīng)速度快、體積小等特點,是性價比高的溫度控制系統(tǒng)。

    標(biāo)簽:

    點贊

    分享到:

    上一篇:匯川技術(shù)HD93系列10MVA高壓變...

    下一篇:混砂車自動控制系統(tǒng)研究

    中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(www.treenowplaneincome.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

    本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

    網(wǎng)站簡介|會員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

    中國傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺

    網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

    Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權(quán)所有 粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號