www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式教程
[導讀]基于ARM和μC/OS-II的人造提花毛皮機控制系統(tǒng)

1 引言
    人造提花毛皮機是生產人造提花毛皮的針織機械。人造提花毛皮廣泛用于服裝、玩具、裝飾等。隨著人民生活水平的不斷提高,市場對人造提花毛皮機的需求量也在大幅度上升。同時,對人造毛皮的質量標準也愈加嚴格,這就要求進一步提高人造
提花毛皮機的控制精度和工作效率。ARM處理器具備高性能、低功耗、低成本等優(yōu)點,將其應用于人造提花毛皮機控制系統(tǒng),可以提高人造提花毛皮機的處理速度和精度,結合μC/OS-II實時操作系統(tǒng),實現實時控制,并簡化設計系統(tǒng)軟件。
    嵌入式的發(fā)展方向是32位內核,因此結合LCD顯示及USB存儲技術,設計基于ARM和μC/OS-II的人造提花機控制系統(tǒng)具有現實意義。


2 系統(tǒng)總體結構
   
本系統(tǒng)主要由ARM微處理器、存儲器、USB接口、步進電機控制、選針器控制、D/A轉換電路和鍵盤及LCD顯示等模塊組成。系統(tǒng)啟動后,微處理器根據設定的針筒轉速參數、反饋針筒脈沖數以及梳理頭密度參數來控制提花過程,不斷檢測斷毛、斷線
等自停信號,并根據反饋的針筒脈沖來統(tǒng)計產量和定長自停。USB接口模塊主要用于輸入花型數據等參數,LCD模塊用于顯示花型數據。串口通信模塊用于實現與人造提花機主機的通訊。其系統(tǒng)總體結構框圖如圖1所示。

3 硬件電路設計
    在傳統(tǒng)提花機的基礎上,本系統(tǒng)更新了ARM模塊、USB模塊以及LCD顯示模塊,符合人造提花機的發(fā)展趨勢,滿足市場需求。
3.1 ARM微處理器系統(tǒng)
   
ARM微處理系統(tǒng)用于管理整個提花控制過程。本系統(tǒng)采用Samsung公司的S3C44BOX微處理器。S3C244BOX微處理器采用ARM7TDMI內核,工作在66 MHz,集成有8 KB Cache、外部存儲器控制器、LCD控制器、71個通用I/O端口、8個外部中斷源等。此外,本系統(tǒng)采用專用復位器件IMP811實現準確、高效的復位。系統(tǒng)時鐘采用外接10MHz和32.768 kHz的晶體振蕩器同時工作,其中,10 MHz晶體振蕩器經ARM內部PLL倍頻轉換為66 M:Hz。32.768 kHz晶體振蕩器為ARM的RTC(實時時鐘)計時。OMO經上拉電阻接高電平,OM1直接接地,確保OM[1:0]=01,從而確定nGCSO的總線寬度為16位。OM3,OM2同時接地,使得OM[3:2]=00,打開內部PLL模式。PLL-CAD外接700 pF的系統(tǒng)時鐘環(huán)路電容;VDDRTC是RTC的電源接口,外接3 V電壓,為電池供電,不支持3.3 V電壓。VDD2外接2.5 V電壓,為內核供電。ARM處理器基本系統(tǒng)電路如圖2所示。

3.2 USB接口模塊
   
本系統(tǒng)采用USB接口技術,選用USB控制器SL811HS。SL811HS是Cypress公司可支持全速數據傳輸的USB控制器,可作為USB主機或作為設備的接口控制器:提供全速和低速兩種USB總線速率:片上集成有SIE、單端口Hub、USB收發(fā)器以及256 Byte的RAM:3.3 V的工作電壓;硬件自動產生幀起始包SOF和CRC5/16校驗。采用S3C44BOX的nGCS5選通USB控制器SL811HS。SL811HS的其他
信號線與S3C344BOX的引腳對應相連。CPU可從外部U盤提取花型數據,具有即插即用功能,取代了傳統(tǒng)提花機中的串口通信模塊。USB接口硬件電路圖如圖3所示。

3.3 鍵盤及LCD顯示模塊
   
本系統(tǒng)采用TLC-VCT256/14G型控制器,可控制640×480點陣彩色TFT液晶顯示屏,顯示256種顏色,實時效果好,CPU能隨時寫入顯示存儲器而不影響顯示效果。


4 系統(tǒng)軟件設計
   
軟件設計是指在μC/OS-II的支撐平臺上設計各硬件模塊電路的驅動程序,創(chuàng)建和啟動多項任務,創(chuàng)建消息郵箱完成各任務間的通信,從而控制整個提花過程。
4.1 主程序設計
   
程序啟動后,跳轉至主函數開始執(zhí)行,調用函數ARMT argetInit()初始化ARM系統(tǒng),包括:建立相關參數和變量,配置ARM處理器中斷端口,設置中斷,并初始化各個器件等。調用函數OSInit()初始化μC/OS-II操作系統(tǒng)。 調用函數OSTask Create
(Main_Task,(void*)0,(OS_STK*)&Main_Task_Stack[TASK_STACK_SIZE-1],Main_Task_PRIO),創(chuàng)建主任務,并在主任務中創(chuàng)建各分任務,完成整個系統(tǒng)控制。調用函數OSStait(),μC/OS-II開始運行,執(zhí)行主任務。
4.2 各分任務設計
   
分任務設計包括USB接口、步進電機控制、選針器控制、D/A轉換電路、鍵盤LCD顯示等模塊。由于各任務間不完全獨立,因此要創(chuàng)建信號量、消息郵箱、消息隊列來完成任務間通信,該操作通過調用OSSemCreate(),OSM-boxCreate(),OSQGreate()函數完成。鍵盤掃描圖分任務函數為OSTask Create (Task KEY,(void*)0,(OS_STK*)&Task_KEY_Stack[TASK_STACK_SIZE-1],Task_KEY_PRIO)。創(chuàng)建其他任務函數,驅動對應硬件。而步進電機控制模塊、選針器控制模塊、D/A轉換電路模塊則延用傳統(tǒng)提花機設計,在此不做介紹,以下主要介紹改進的鍵盤LCD顯示和USB接口模塊。
4.2.1 鍵盤及LCD顯示
   
鍵盤用于管理顯示以及系統(tǒng)所需的其他操作。當LCD任務和讀取任務都掛起,讀取任務向LCD任務提供顯示所必要的數據。各任務間的通信通過對應的信號量,消息隊列和消息郵箱來完成,任務流程如圖4所示。采用TLC-VCT256/14G控制器進行顯示,編程簡單。該控制器指令格式如表1所列。

    其中,D3為保留位,DISP為顯示開關位,A16、A17、A18為第17、18、19位顯示地址,CMD2、CMD1、CMD0為組合選擇內部寄存器通道位“000”時為地址低8位寄存器,“001”時為地址高8位寄存器,“010”為數據讀寫通道,“100”’時為4頁功能寄存器。
    對于LCD任務,首先創(chuàng)建LCD顯示任務函數:OST askCreate(Task_LCD,(void*)0,(OS_STK*)&Task_LCD_Stac [TASK_STACK_SIZE-l],Task_LCD_PRI-O)。任務掛起,等待讀取任務發(fā)送的消息隊列數據,收到消息隊列后,LCD任務就緒,得到CPU控制權,先調用地址寫入函數void write addr (U32 address);再調用數據寫入函數void write data(U8 color);最后
調用具體顯示函數實現屏幕顯示,顯示函數原型:void write_word(U16 rowi,U16 tier,U8 eolr1,U8 col-or2,U16 rel)。調用完成后返回,等待下一個消息的到來,以便執(zhí)行下一環(huán)節(jié)的顯示任務。
4.2.2 USB接口
   
USB接口主要用于傳輸花型數據。USB任務與中斷服務函數以及存儲任務同步執(zhí)行。USB插入后,產生中斷,中斷服務函數向USB任務發(fā)送OS-SemPost()信號量,告知USB任務CPU可與外部USB設備通信以及數據處理,USB任務接收該信號量后,獲得CPU的控制權,開始執(zhí)行相關函數。當讀完USB設備中的數據后,需要將數據存儲,進而向存儲任務發(fā)送消息隊列OSOPost(),存儲任務開始把發(fā)送的數據進行存儲。USB數據讀取及存儲任務流程如圖5所示。

    創(chuàng)建USB通信任務函數:OSTaskCreate(Task-USB,(void*)0,(OS_STK*)&Task_USB_Stack[TASK_STACK_SIZE-1],Task_USB_PRIO)。任務掛起,等待來自中斷處理函數的信號量:設計USB中斷處理函數(USB-INTRQ.C)負責發(fā)送設備命令,接收設備狀態(tài)信息,配置設備,供給電源;設計USB枚舉函數(USB_MU.C)實現硬件枚舉;設計Mass Storage類設備的枚舉函數(UJSB_MS.C)實現Mass Storage類協(xié)議中的命令操作,實現數據讀?。涸O計FAT文件系統(tǒng)操作函數(USB_FAT.C)操作文件系統(tǒng),對FAT表定位,搜索和讀/寫等操作;設計數據讀取函數(DAT.C),完成ARM處理器通過數據線,片選線及讀/寫控制線完成USBN9603數據的讀取。當檢測到USB設備接入(中斷來臨)時檢測設備狀態(tài),響應設置命令,發(fā)送狀態(tài)信息,發(fā)送數據報告,主機開始識別這個外接設備,在確定了該設備為USB Mass Storage類的基礎上,主機得到USB閃存的介質信息和文件系統(tǒng)信息,實現文件打開和讀寫操作。


5 結束語
   
人造提花毛皮機控制系統(tǒng)結合先進的ARM技術以及性能優(yōu)越的μC/OS-II嵌入式實時操作系統(tǒng),精度高,效率好。采用USB技術及LCD顯示技術取代傳統(tǒng)提花機中的串口通信和數碼顯示,符合當今市場發(fā)展趨勢,因此本提花控制系統(tǒng)具備良好的應用前景。

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

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉