日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式教程
[導讀]基于ARM嵌入式智能控制器的設計與實現(xiàn)

0           背景

利用嵌入式技術,給工業(yè)系統(tǒng)安裝智能控制器,對其進行在線監(jiān)控和檢測,就能及時發(fā)現(xiàn)故障并處理,從而不但保證工業(yè)系統(tǒng)始終處于良好的運行狀態(tài),同時也減輕值機維護人員的負擔。面向工業(yè)應用的智能控制系統(tǒng)一般包括如下功能:多路模擬量和開關量的實時采集并顯示、通過控制器或上位機進行啟停等命令控制、工作狀態(tài)采集并記錄、數(shù)據(jù)上傳、故障記錄并報警、歷史數(shù)據(jù)保存、定時開關機等,同時還應具有網絡數(shù)據(jù)傳輸與控制和軟件升級功能。傳統(tǒng)的智能控制器一般多采用8位單片機實現(xiàn),但隨著實際功能復雜度的增加,尤其是實現(xiàn)大量數(shù)據(jù)采集和保存、彩色圖形交互和網絡通信等,單片機已很難滿足實時控制的要求。因此,采用32位ARM處理器來實現(xiàn)的方案是較為理想的選擇。

1           智能控制器硬件平臺

根據(jù)功能需求,系統(tǒng)主控芯片采用S3C44B0X。該處理器是基于ARM7TDMI內核SOC

芯片,片內集成LCD控制器、SDRAM控制器、RTC、UART和ADC等模塊,這為硬件系統(tǒng)的設計帶來方便同時也提供系統(tǒng)可靠性。除此之外,硬件上還需擴展存儲系統(tǒng)、鍵盤液晶、CPLD芯片、串口通信、網卡通信等模塊。存儲系統(tǒng)選用較大容量的Nor Flash來存放代碼和工作過程中需記錄的數(shù)據(jù)。LCD采用320×240的STN彩色液晶屏幕,模擬量數(shù)

據(jù)采集采用內部ADC和外擴多路選擇器,開關量采集與控制采用CPLD芯片來實現(xiàn)I/O口的擴展。系統(tǒng)硬件總體框圖如圖1所示:

圖1 系統(tǒng)硬件框圖

2           智能控制器軟件總體方案概述

智能控制器軟件部分主要包括啟動模塊、系統(tǒng)初始化模塊實時時鐘顯示、IIC鍵盤、

串口通信、液晶顯示、網絡通信、數(shù)據(jù)采集及控制、數(shù)據(jù)保存及故障記錄和自動升級等模塊.軟件系統(tǒng)流程圖見圖2。

3           軟件主要設計方法

3.1   IIC鍵盤和開關量處理

本系統(tǒng)采用一片CPLD來擴展I/O端口,并利用S3C44B0X處理器的PF1和PF5等IO

端口來模擬IIC協(xié)議完成數(shù)據(jù)通信。首先使用vhdl硬件描述語言設計IIC協(xié)議的硬件電路,并下載到CPLD芯片中,主要完成對外部端口的輸入采集和輸出控制以及與主處理器的通信。按照此協(xié)議標準,編寫數(shù)據(jù)傳輸?shù)膯油V?、?shù)據(jù)接收發(fā)送以及確認位接收等子程序。調試時應注意SDA和SCL信號的時序關系。由于此種方式下處理器只能通過查詢方式才能判斷是否有鍵按下,因此本設計采用定時器定時幾毫秒來讀IIC接口片內數(shù)據(jù),主程序判斷按鍵標記。此外,系統(tǒng)的32路開關量實時控制也是通過此接口來實現(xiàn)。

3.2  GUI顯示[!--empirenews.page--]

良好的人機交互設計給系統(tǒng)的操作帶來方便。嵌入式系統(tǒng)中的GUI設計應綜合考慮代

碼占用的資源、GUI響應的速度和易于使用三個因素。若移植成熟的GUI源碼,占用資源太大,響應速度相對較慢,本設計采用面向對象的設計方法,合理的定義了一些數(shù)據(jù)結構,使得圖形化顯示既滿足要求,又具有良好的擴展性。

       依據(jù)人機界面設計的具體要求,分析顯示數(shù)據(jù)的特點,為方便參數(shù)的顯示和處理我們定義了一系列的數(shù)據(jù)結構,從而使得系統(tǒng)的顯示和修改異常方便。首先確定系統(tǒng)需要多少個窗口,每個窗口有多少個菜單,畫出窗口之間的變遷圖,可以知道所有的窗口應當組成一個樹形結構。主要的數(shù)據(jù)結構如圖2-5所示。

軟件設計時,首先按照定義的數(shù)據(jù)結構定義每屏的顯示數(shù)據(jù)和窗口處理函數(shù),當有鍵按下時,系統(tǒng)依據(jù)當前鍵值、當前窗口號和當前光標確定系統(tǒng)按鍵后的新窗口號和當前光標,然后根據(jù)窗口號和光標從該窗口的數(shù)據(jù)區(qū)中取出將要顯示的數(shù)據(jù)給窗口緩沖區(qū),液晶顯示的界面就是從窗口緩沖區(qū)中將數(shù)據(jù)直接取出并顯示。

依據(jù)顯示窗口中數(shù)據(jù)處理的行為,可把顯示方法分為兩種。一種是利用上述的顯示方法,具有良好的統(tǒng)一性,另一種的單獨處理。因為在顯示的各個界面中,有些界面數(shù)據(jù)處理特別少,有些處理特別多,比如參數(shù)修改窗口界面,此時需要把這些窗口獨立出來單獨處理。當按鍵調用此窗口時,系統(tǒng)調用此窗口的專用窗口處理函數(shù)來處理,直到檢測到退出此窗口的消息時,才結束此操作,調用另外模塊。在實際工程中,合理利用這兩種顯示方法對于復雜行為的人機交互的處理帶來方便。一般是系統(tǒng)的主要頂級窗口顯示使用統(tǒng)一顯示,而葉子窗口使用單獨處理較好。

3.3    數(shù)據(jù)采集及控制

模擬量數(shù)據(jù)采集主要含有采集算法和數(shù)據(jù)處理兩部分。為了確保采集的正確性,本文

采用中位值平均濾波方法。采集的數(shù)據(jù)多達32路,而且被系統(tǒng)頻繁執(zhí)行,因此好的設計結構至關重要。在綜合權衡多路開關切換時間、啟動轉換切換時間和數(shù)據(jù)轉換時間后,采用一路采集多次方法。采集模塊在啟動當前路模數(shù)轉換的同時,對前一路的采集進行濾波處理并保存顯示,這樣節(jié)約了采集模塊所用的時間。

3.4   網絡通信模塊

網絡通信主要完成網卡芯片的初始化、數(shù)據(jù)的收發(fā)以及網絡協(xié)議棧的移植。本系統(tǒng)網

卡芯片RTL8019AS內含16KRAM,用作發(fā)送和接收緩沖區(qū)。當有數(shù)據(jù)過來,通過本地DMA將數(shù)據(jù)從網線拷貝到網卡接收緩沖區(qū),當緩沖區(qū)滿時,再通過遠程DMA將數(shù)據(jù)拷貝到內存供處理器處理。

       網卡芯片的驅動程序主要通過對網卡芯片內部一系列寄存器的配置來實現(xiàn)網卡的復位、物理地址配置、讀寫緩沖區(qū)指針的配置和數(shù)據(jù)收發(fā)配置等。編寫程序過程中應熟悉網卡芯片前32個地址空間的所完成的功能和操作方法,從而使網卡能正常工作。當完成了驅動程序后,就需要移植TCP/IP協(xié)議棧。在熟悉ARP、IP、ICMP、TCP、UDP、TELNET等協(xié)議以及各種公開源碼的協(xié)議棧的基礎上,本文選用代碼小、效率高的uIP協(xié)議棧。在調試的過程中,依據(jù)網絡原理的分層結構以及網絡數(shù)據(jù)傳輸?shù)拇虬徒獍^程,一層一層的調試,并用VC編寫一些網絡截包程序和收發(fā)程序來聯(lián)合調試,確保數(shù)據(jù)在傳輸過程中收發(fā)正常并按正確的方式流動。此外,調試過程應注意數(shù)據(jù)寬度以及邊界對齊問題,否則數(shù)據(jù)將不能正確收發(fā)。

4         小結

智能控制器的設計不僅完成了基本的人機界面和輸入輸出操作,而且具有良好的通

信、數(shù)據(jù)查詢、自動升級、自動開關機、數(shù)據(jù)自動記錄、故障自動記錄到片內FLASH以及故障數(shù)據(jù)向上位機傳輸?shù)裙δ?。經過反復測試與實驗,各項性能均滿足要求。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產品設計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產品供給。 搭養(yǎng)老政策東風 ...

關鍵字: 溫度 BSP 東風 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎單元,承載著生存與活動的最基本功能。而對于理想空間的解構意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關系的思考,同時也塑造著人與空間的新型連接...

關鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預告。今年前三季度,公司預計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預計為1.73億...

關鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術中心"認定。 北京市企業(yè)技...

關鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經營12年的“大日子”,圍繞作為外資金融機構對在華戰(zhàn)略的構想和業(yè)...

關鍵字: 數(shù)字化 BSP 供應鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關鍵字: 溫控 精密儀器 半導體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術企業(yè)云集,展出的智能產品超過140,...

關鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國高端家電品牌G50峰會》于浙江寧波落幕,來自兩百余名行業(yè)大咖、專家學者共同探討了在形勢依然嚴峻的當下,如何以科技創(chuàng)新、高端化轉型等手段,幫助...

關鍵字: LINK AI BSP 智能家電

嵌入式教程

6897 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉