亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于μCLinux的嵌入式智能節(jié)點的設計與實現(xiàn)

        2016-12-01 02:58:32
        傳感器世界 2016年3期
        關鍵詞:嵌入式智能

        山東交通學院,山東濟南 250357

        一、 引言

        傳統(tǒng)的用于工業(yè)現(xiàn)場監(jiān)測的智能節(jié)點多是基于現(xiàn)場總線技術。由于自身技術的局限性以及多種總線標準分割共存局面的存在,現(xiàn)場總線技術在工控領域的進一步應用受到了限制[1]。

        基于μCLinux操作系統(tǒng)的網(wǎng)絡化節(jié)點由嵌入式處理器、外圍硬件、嵌入式操作系統(tǒng)及應用軟件系統(tǒng)等組成,具有多路模擬量和開關量的實時采集與顯示、可以通過上位機實現(xiàn)遠程控制、完成數(shù)據(jù)采集記錄、檢測故障記錄、上下限報警、歷史數(shù)據(jù)記錄、網(wǎng)絡數(shù)據(jù)傳輸?shù)裙δ?。采用帶有以太網(wǎng)接口和控制器的嵌入式節(jié)點為船舶設備的網(wǎng)絡化數(shù)據(jù)采集和遠程智能監(jiān)控提供了硬件支持。

        二、μCLinux系統(tǒng)移植

        嵌入式控制系統(tǒng)需要一個實時的操作系統(tǒng)對系統(tǒng)控制節(jié)點進行管理。對內可以管理控制節(jié)點上各設備的運作和協(xié)調;對外則可以連接到Internet。μCLinux不僅集成了TCP/IP協(xié)議,還有很豐富的其它網(wǎng)絡協(xié)議,如 DHCP Server,webserver等[2]。

        μClinux是一個源碼開放的操作系統(tǒng),具有良好的移植性,可以移植到不同的微處理器的開發(fā)板上。在編譯系統(tǒng)內核時可以對內核重新配置和裁減,選擇嵌入式設備所需的功能支持模塊以減小內核大小達到在嵌入式系統(tǒng)有限資源的基礎上實現(xiàn)所需功能。μCLinux的移植工作主要是用源代碼建立交叉編譯環(huán)境,對內核配置編譯,制作文件系統(tǒng),下載調試和執(zhí)行內核后添加應用程序??砂匆韵虏襟E進行:

        (1)首先下載μClinux源碼包和交叉編譯器,這里分別用的是uClinux-dist- 20040408.tar.gz版本和armelf-tools-20030314.sh。

        (2)將uClinux-dist-20040408.tar.gz拷貝到/home/下進行解壓縮,在/home/下生成uClinux-dist目錄。解壓命令:tar xvzf uClinux-ARMSYS-20040801.tar.gz

        (3)進行補丁文件的安裝。

        把補丁文件uClinux-20040408.patch文件拷貝到uClinux-dist目錄下,運行命令:patch-p0< uClinux-20040408.patch 。 分別在 uClinuxdist/linux-2.4.x目錄和在uClinux-dist/config下生成內核配置文件kernel_44b0.cfg和用戶配置文件user_44b0.cfg。

        (4)安裝交叉編譯器:將arm-elftools-20030314.sh拷貝到根目錄,運行安裝:sh arm-elf-tools-20030314.sh。它將會安裝在usr/local/目錄下。

        (5)內核的配置:在目錄uClinux-dist下,運行make menuconfig命令進行開發(fā)板、芯片、版本號和庫文件設置,這里我們依次選為Samsung,、4510B、linux-2.4.x和μClib。

        進入內核定制界面,選項“載入內核配置文件”,選中該項并回車,這時輸入配置文件kernel_44b0.cfg,因為在打補丁時該文件已生成在默認目錄下,此處只需將文件名輸入。

        隨后是載入配置文件user_44b0.cfg后對用戶應用程序的界面配置。為了使使內核映像和根文件映像占用空間較小,可以把不需要的一些應用程序去掉。配置完畢后退出并保存。

        (6)對內核進行編譯,燒入壓縮格式的內核映象文件。

        編譯完成后將在uClinux-dist/image下生成image.ram, image.rom, romfs.img 三個映像文件,把它們改成后綴名為.bin格式的文件燒入Flash中。

        (7)應用程序的添加:在uClinux-dist/user目錄下新建目錄,編寫自己的應用程序,配置編譯后就可下載到開發(fā)板Flash中。

        三、嵌入式網(wǎng)絡節(jié)點的硬件電路設計

        1、節(jié)點構成

        系統(tǒng)核心控制器件是32位RISC處理器S3C44B0X。具有豐富的片上外設,有可選擇的8KBCache,內部SRAM、LCD控 制 器、2通 道UART、4通道DMA、系統(tǒng)管理器、5通道帶PWM 的定時器、I/O口、8通道10位ADC和PLL倍頻器。S3C44B0X通過提供全面的、通用的片上外設,大大減少了系統(tǒng)中除處理器以外的元器件配置,從而最小化系統(tǒng)的成本,并提高了系統(tǒng)的可靠性[3]。嵌入式工業(yè)控制系統(tǒng)節(jié)點的硬件設計組成如圖1所示。

        系統(tǒng)使用了4MB 的Flash只讀存儲器,8MB的DRAM。嵌入式操作系統(tǒng)、應用程序的代碼和文件系統(tǒng)存儲在Flash中,用RTL8019AS以太網(wǎng)控制器為嵌入式控制器擴展了一個以太網(wǎng)端口。由于在系統(tǒng)運行時需要存儲一些可配置信息,如本地IP地址、服務器IP地址、數(shù)據(jù)采集計劃和決策、運行方式等,使用了串行E2PROM存儲各種配置信息。S3C44B0X自身具有10位A/D 轉換器、PWM信號輸出和多個I/O口,故對工業(yè)現(xiàn)場的各種設備進行數(shù)據(jù)采集和監(jiān)控時,只要將相應的傳感器信號接入控制器的端口即可。

        2、人機界面

        系統(tǒng)配備了鍵盤和LED接口,具有良好的人機界面。采用zlg7289A芯片通過串行方式與微處理器S3C44BOX進行通訊實現(xiàn)鍵盤掃描和LED的顯示,接線如圖2所示[4]。

        ZLG7289A具有SPI 串行接口功能的可同時驅動8位共陰式數(shù)碼管或64只獨立LED的智能顯示驅動芯片,該芯片同時還可連接多達64 鍵的鍵盤矩陣,單片即可完成LED 顯示、鍵盤接口的全部功能。圖中將S3C44BOX的EINT7與ZLG7289A的KEY鏈接,利用外部中斷方式判斷有無鍵按下;D19-D20分別作為數(shù)據(jù)傳輸、時鐘和片選輸入與ZLG7289A連接;SEG0-SEG7作為LED段控制,DIG0-DIG7為位控制,同時還可以作為鍵盤矩陣。

        S3C44BOX內有兩個串口控制器(UART),利用它在本系統(tǒng)中實現(xiàn)一個RS-232接口,既可作為系統(tǒng)開發(fā)時的串口調試之用,也可以作為產品的擴展通信接口。采用的電平轉化芯片是MAX232,把3.3V的邏輯電平轉換為RS232邏輯電平,進行傳輸。

        3、網(wǎng)絡接口

        RTL8019AS是帶有即插即用功能的全雙工以太網(wǎng)控制器,在一塊芯片上集成了RTL8019內核和一個16KB的SDRAM存儲器。圖3用RTL8019AS、FB2022設計的以太網(wǎng)接口電路。

        圖中74LV138是3-8譯碼器,F(xiàn)B2022是隔離變壓器。該電路使用外部中斷EXINT3,處理器的片選信號 nGCS1和 A16、A17、A18通過 74LV138 輸出為網(wǎng)卡的使能控制端。nOE 和nWE控制網(wǎng)卡的讀寫,nRESET 控制網(wǎng)卡的復位,F(xiàn)B2022起變壓濾波的作用,TPIN+、TPIN-為接收線,TPOUT+、TPOUT-為發(fā)送線,通過隔離變壓器與以太網(wǎng)接口RJ45連接,,通過標準帶RJ45插頭的雙絞線接入以太網(wǎng),實現(xiàn)與主機進行接收和發(fā)送數(shù)據(jù)報等工作。

        RTL8019AS工作于中斷方式下,當接收到數(shù)據(jù)時通過INTO輸出低電平信號發(fā)出中斷,處理器輸出片選信號和讀信號,選中以太網(wǎng)控制器,從RTL8019AS內部RAM讀取數(shù)據(jù)。

        4、模數(shù)轉換

        對于需要進行模擬量控制輸出的場合,采用外部D/A轉換器實現(xiàn)對執(zhí)行器的控制信號,設計中選用10位TLV5617A數(shù)模轉換器實現(xiàn),連接原理如圖4所示。

        TLV5617A 是帶有靈活3線串行接口的雙10位電壓輸出數(shù)/模轉換器DAC串行接口,它可用含有4個控制位和10個數(shù)據(jù)位的串行16位字符串編程。通過S3C44B0X的I/O線對DAC7512寫轉換數(shù)據(jù)。引腳的下降沿開始將數(shù)據(jù)一位接一位(從最高有效位開始)轉移到在SCLK引腳的下降沿上的內部寄存器中,在16位數(shù)據(jù)傳送完或上升時,轉移寄存器的內容被移入目標鎖存DACA或DACB緩沖器中,這取決于數(shù)據(jù)字中的控制位。

        四、系統(tǒng)軟件設計

        1、軟件功能

        嵌入式網(wǎng)絡節(jié)點的軟件模塊主要分為:網(wǎng)絡通信模塊、數(shù)據(jù)發(fā)送模塊、任務模塊、數(shù)據(jù)處理模塊、數(shù)據(jù)接收模塊和輔助功能模塊。

        網(wǎng)絡通信模塊主要擔負與遠程計算機或上位機的通信功能,進行網(wǎng)卡芯片初始化,網(wǎng)絡協(xié)議棧的移植,完成數(shù)據(jù)上傳與接受。當有數(shù)據(jù)過來,通過本地DMA將數(shù)據(jù)從網(wǎng)線拷貝到網(wǎng)卡接收緩沖區(qū),當緩沖區(qū)滿時,再通過遠程DMA將數(shù)據(jù)拷貝到內存供處理器處理。

        數(shù)據(jù)處理模塊包括模擬節(jié)點數(shù)據(jù)采集算法,完成數(shù)據(jù)的預處理和分析功能。

        數(shù)據(jù)接收模塊解析接受到的遠程主機的數(shù)據(jù)幀,調用各個模塊完成不同的功能。

        任務模塊主要接受上位機來的監(jiān)測任務,根據(jù)任務要求,對現(xiàn)場的各個通道的數(shù)據(jù)進行切換、監(jiān)測和控制。由此,智能節(jié)點根據(jù)任務自主地完成對現(xiàn)場數(shù)據(jù)的監(jiān)控。

        輔助功能模塊完成智能節(jié)點的設置、歷史數(shù)據(jù)記錄、設置看門狗等輔助性功能。

        2、網(wǎng)絡節(jié)點的工作模式

        嵌入式智能節(jié)點流程如圖5。

        采用被動模式和主動模式完成和上位機的通信及監(jiān)控功能,兩種方式是交互進行的。系統(tǒng)上電后節(jié)點首先是處于被動工作模式下,處于查詢狀態(tài),在與遠程主機完成確認之后,程序等待遠程計算機的指令。接收到指令后,判斷指令類型,轉入相應的子程序。

        嵌入式智能節(jié)點主動工作模式下自主地實現(xiàn)本地節(jié)點任務中規(guī)定工作,例如接收人機接口輸入設定,采集現(xiàn)場數(shù)據(jù),根據(jù)要求進行PID運算,通過與嵌入式控制器相連接的執(zhí)行機構完成現(xiàn)場參數(shù)控制,數(shù)據(jù)記錄報警等。

        五、總結

        本文設計的嵌入式網(wǎng)絡節(jié)點已經(jīng)在船舶柴油機氣缸冷卻水溫度控制中得到應用測試,完成了對冷卻水的溫度檢測、控制和遠程監(jiān)控,具有良好性能和效果。所設計智能節(jié)點的控制器數(shù)據(jù)處理能力和速度得到較大提高,試驗測試冷卻水溫度的就地控制精度達到±0.2℃,精度較之原單片機系統(tǒng)提高一倍;采用TLV5617A數(shù)模轉換器能夠使控制參數(shù)輸出精度達到0.1%,調節(jié)閥機構動作更準確;所設計以太網(wǎng)口的數(shù)據(jù)吞吐能力較大,遠程傳送速度大大提升,遠程主機及時準確的接收到現(xiàn)場數(shù)據(jù)。由此可見采用網(wǎng)絡化的智能節(jié)點便于在大范圍內共享資源,形成豐富的數(shù)據(jù)庫,實現(xiàn)對各數(shù)據(jù)點的網(wǎng)絡化。嵌入式的應用增強了系統(tǒng)性穩(wěn)定性、開放性、靈活性及便于軟件移植和升級等特點,在工業(yè)測控領域具有很好的發(fā)展?jié)摿蛻们熬啊?/p>

        猜你喜歡
        嵌入式智能
        智能制造 反思與期望
        TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應用
        電子制作(2019年7期)2019-04-25 13:17:14
        智能前沿
        文苑(2018年23期)2018-12-14 01:06:06
        嵌入式系統(tǒng)通信技術的應用
        電子制作(2018年18期)2018-11-14 01:48:16
        智能前沿
        文苑(2018年19期)2018-11-09 01:30:14
        智能前沿
        文苑(2018年17期)2018-11-09 01:29:26
        智能前沿
        文苑(2018年21期)2018-11-09 01:22:32
        智能制造·AI未來
        商周刊(2018年18期)2018-09-21 09:14:46
        搭建基于Qt的嵌入式開發(fā)平臺
        嵌入式軟PLC在電鍍生產流程控制系統(tǒng)中的應用
        亚洲av色图一区二区三区| 另类免费视频在线视频二区| 日韩网红少妇无码视频香港| 国产无人区码一码二码三mba| 四虎影视在线影院在线观看| 一本一本久久a久久| 中文字幕精品人妻av在线| 在线观看麻豆精品视频| 久久久久亚洲精品无码网址蜜桃| 欧美怡红院免费全部视频| 亚洲AV成人片色在线观看高潮| 国产在线观看不卡网址| 国产精品美女久久久网站三级 | 乱码一二三入区口| 欧美日韩国产免费一区二区三区欧美日韩 | 精品国产三级在线观看| 亚洲高清国产品国语在线观看| 久久精品亚洲国产成人av| 在线视频一区二区国产| 国产毛片视频一区二区| 久久人人爽爽爽人久久久| 五级黄高潮片90分钟视频| 欧美人与禽交zozo| 免费在线观看蜜桃视频| 国产91精品自拍视频| 亚洲av毛片在线免费观看| 人妻久久久一区二区三区| 成人无码h真人在线网站| 国产精品自拍视频免费看| 在线观看中文字幕二区| 久久久精品人妻无码专区不卡 | 免费国产一区二区视频| 免费va国产高清大片在线| 美女在线国产| 精品在线亚洲一区二区三区| 中文字幕av长濑麻美| 女人被狂躁高潮啊的视频在线看 | 国产美女自拍国语对白| 91在线视频在线视频| 国产真实夫妇交换视频| 91亚洲欧洲日产国码精品|