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

當(dāng)前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀]摘要:長期以來煙草稱重定級系統(tǒng)自動化程度不高引起了相當(dāng)多的關(guān)注,因此設(shè)計了一款新型的煙草稱重讀卡定級器來解決這一問題。該煙草稱重讀卡定級器采用ARM最新一代Cortex-M3內(nèi)核的STM32F103VC為主控制器,并將嵌入式

摘要:長期以來煙草稱重定級系統(tǒng)自動化程度不高引起了相當(dāng)多的關(guān)注,因此設(shè)計了一款新型的煙草稱重讀卡定級器來解決這一問題。該煙草稱重讀卡定級器采用ARM最新一代Cortex-M3內(nèi)核的STM32F103VC為主控制器,并將嵌入式實時多任務(wù)操作系統(tǒng)μC/OS-II引入系統(tǒng)軟件設(shè)計部分。本設(shè)計極大提高了煙草定級系統(tǒng)的自動化程度,同時又增強了系統(tǒng)的實時性與可靠性。目前,本煙草稱重讀卡定級器已成功運用于某煙草定級系統(tǒng)中。
關(guān)鍵詞:STM32F103VC:μC/OS-Ⅱ;任務(wù)調(diào)度

0 引言
   
在傳統(tǒng)的煙草收購系統(tǒng)中,煙葉分揀、稱重、定級都是依靠人工完成的,由于人工操作效率低下以及人力成本的逐年提高,近年來國內(nèi)的煙草收購站陸續(xù)引入了自動化設(shè)備。例如煙農(nóng)信息由IC卡感應(yīng)器獲取,煙葉的稱重與打包由原煙打包機完成,定級由專門的定級器完成,煙葉數(shù)據(jù)的存儲與處理由獨立的電腦管理。但這些自動化設(shè)備往往是離散的,在完成稱重、定級等基本功能的同時也給管理帶來巨大困難。如何將稱重、定級、分揀自動化設(shè)備的功能整合在一起,如何真正實現(xiàn)煙草稱重定級統(tǒng)的智能化控制,已經(jīng)成為煙草行業(yè)所要面臨的重要問題。
    本文提出了一種全新的煙草稱重定級智能控制的解決方案,此方案采用嵌入式系統(tǒng)的設(shè)計思想,硬件部分采用ARM最新一代Cortex-M3內(nèi)核的STM32F103VC為主控制器,配合外圍電路工作,軟件部分引入實時多任務(wù)操作系統(tǒng)μC/OS-II,實現(xiàn)多任務(wù)的并行運行,不僅實現(xiàn)了煙草稱重、讀卡、定級功能的三合為一,又進(jìn)一步提高了系統(tǒng)的可靠性。

1 系統(tǒng)結(jié)構(gòu)及功能概述
   
煙草稱重讀卡定級系統(tǒng)總體結(jié)構(gòu)如圖1所示,系統(tǒng)由RFID讀卡模塊、煙草稱重讀卡定級器以及機械傳動部分組成。煙草稱重讀卡定級器具有讀卡控制、煙草定級、重量鎖定、電子標(biāo)簽讀寫、記錄保存查詢等一系列功能。若干臺煙草稱重讀卡定級器可通過RS485總線連接組成網(wǎng)絡(luò),與上位機進(jìn)行數(shù)據(jù)通訊。


    系統(tǒng)啟動后,貼有電子標(biāo)簽的煙葉筐通過傳送帶送到指定位置,傳動帶停止,煙草稱重讀卡定級器顯示當(dāng)前煙葉重量,并控制讀卡模塊中的RFID讀卡器發(fā)出一特定頻率的無線電波,煙葉筐上的電子標(biāo)簽接收電波,將標(biāo)簽內(nèi)的初始數(shù)據(jù)(煙農(nóng)信息、煙葉產(chǎn)地、采摘時間等)發(fā)送給讀卡器,此時,煙草稱重讀卡定級器將獲取的重量信息、煙葉信息傳送至上位機進(jìn)行存儲。定級員根據(jù)煙草的各項指標(biāo)確定煙葉等級,選擇煙草稱重讀卡定級器上相應(yīng)的等級按鈕,將等級信息傳至上位機中,完成煙葉的定級等功能。同時通過電子大顯示屏與喇叭播報此筐煙葉的等級和總量等信息,向煙農(nóng)展示煙葉收購信息。

2 硬件設(shè)計方案
   
煙草稱重讀卡定級器以微控制器STM32F103VC為核心,并在其周圍擴展外設(shè)構(gòu)成系統(tǒng)。微控制器STM32F103VC使用高性能的ARM Cortex-M3 32位的RISC內(nèi)核,內(nèi)置高速存儲器(高達(dá)128k字節(jié)的閃存和20k字節(jié)的SRAM),具有豐富的硬件接口資源,以其為中心構(gòu)建的煙草稱重讀卡定級器硬件框圖如圖2所示。


2.1 A/D轉(zhuǎn)換部分
   
煙葉筐放置到秤臺上后,秤臺上的電阻應(yīng)變式傳感器將重量信號轉(zhuǎn)變?yōu)殡妷盒盘?,該電壓信號傳送給CS5532完成A/D轉(zhuǎn)換。CS5532芯片是美國Cirrus Logic公司推出的一種具有極低噪音的、多通道△-∑型ADC,可達(dá)到24位分辨率的輸出結(jié)果,精度高、動態(tài)特性寬。轉(zhuǎn)換后的數(shù)據(jù)從CS5532的同步串行接口輸出至微控制器STM32F103VC,同時可在240×64點陣式液晶顯示器上顯示當(dāng)前煙草的重量。
2.2 讀卡處理部分
   
系統(tǒng)采用FNUHFD2180讀卡器進(jìn)行RFID數(shù)據(jù)采集,該讀卡器可對符合ISO18000-6C協(xié)議的電子標(biāo)簽進(jìn)行讀寫。讀卡器通過UART2與煙草稱重讀卡定級器通訊,煙草稱重讀卡定級器控制讀卡器發(fā)射一特定頻率的無線電波能量給煙葉框上的電子標(biāo)簽,用以驅(qū)動標(biāo)簽電路將內(nèi)部的數(shù)據(jù)送出,讀卡器依序接收解讀數(shù)據(jù),送至煙草稱重讀卡定級器進(jìn)行相關(guān)處理。
2.3 串行通訊部分
   
STM32F103VC利用串行口與外圍設(shè)備進(jìn)行數(shù)據(jù)通訊,其中與上位計算機通訊使用UART1,串行數(shù)據(jù)通訊格式采用波特率9600b/s;1位起始位8位數(shù)據(jù)位,無校驗,1位停止位。根據(jù)程序里預(yù)先定義好的協(xié)議,上位計算機與控制器進(jìn)行數(shù)據(jù)通訊??刂破髋c讀卡器通訊使用UART2,與LCD顯示屏通訊使用UART3。
2.4 存儲部分
   
存儲部分采用鐵電存儲器M31256,該存儲芯片具有非易失性、讀卡速度快以及讀寫功耗極低等諸多優(yōu)點,提供256kb的存儲空間。FM31 256采用I2C總線形式與STM32F103VC通信,芯片上的時鐘線SCL、數(shù)據(jù)線SDA與STM32F103VC上的I2C接口相連,嚴(yán)格按照I2C總線協(xié)議進(jìn)行命令寫入與數(shù)據(jù)交換。

3 管理軟件設(shè)計
   
煙草稱重讀卡定級器的軟件設(shè)計引入嵌入式實時操作系統(tǒng)μC/OS-II,μC/OS-II是一種基于優(yōu)先級的搶占式多任務(wù)實時操作系統(tǒng),包含了實時內(nèi)核、任務(wù)管理、時間管理、任務(wù)間通信同步(信號量、郵箱、消息隊列)和內(nèi)存管理等功能。操作系統(tǒng)內(nèi)核的主要工作是對任務(wù)(ta sk)進(jìn)行管理和調(diào)度。操作系統(tǒng)將整個應(yīng)用系統(tǒng)程序分解為多個小任務(wù),系統(tǒng)并發(fā)運行多個任務(wù),從而提高處理器的利用率,加快程序的執(zhí)行速度,提高系統(tǒng)的實時響應(yīng)。
3.1 任務(wù)劃分與設(shè)計
   
根據(jù)煙草稱重讀卡定級系統(tǒng)所要實現(xiàn)的功能,考慮系統(tǒng)實時性、可靠性的要求,進(jìn)行任務(wù)的劃分并創(chuàng)建任務(wù),按其優(yōu)先級從高到低分別是初始化任務(wù)、鍵盤掃描任務(wù)、ADC任務(wù)、主串口通訊任務(wù)、讀卡串口任務(wù)、空閑任務(wù)。每個任務(wù)在4種不同的狀態(tài)中轉(zhuǎn)換:休眠態(tài)、就緒態(tài)、掛起態(tài)和運行態(tài)。在運行狀態(tài)下,還可能由于發(fā)生中斷而轉(zhuǎn)向中斷服務(wù)子程序。任務(wù)管理函數(shù)的調(diào)用將引起各任務(wù)狀態(tài)間的轉(zhuǎn)換,系統(tǒng)軟件流程圖如圖3所示。


    系統(tǒng)上電復(fù)位后,首先進(jìn)行嵌入式處理器與外設(shè)的初始化,完成系統(tǒng)時鐘、GPIO口以及中斷相關(guān)參數(shù)的配置。系統(tǒng)使用外部中斷2讀取A/D轉(zhuǎn)換結(jié)束信號,定時器中斷2為μC/OS-II系統(tǒng)提供時鐘節(jié)拍,串行口中斷1用于上位機通訊,串行口中斷2用于讀卡器通訊。然后是初始化μC/OS-II操作系統(tǒng),同時液晶顯示開始畫面。接著創(chuàng)建初始化任務(wù),完成應(yīng)用任務(wù)(包括鍵盤掃描任務(wù)、ADC任務(wù)、主串口通訊任務(wù)、讀卡串口任務(wù))以及空閑任務(wù)的創(chuàng)建,信號量與互斥量的創(chuàng)建,郵箱消息的建立,窗口看門狗初始化。最后啟動多任務(wù),此時,任務(wù)交由操作系統(tǒng)管理與調(diào)度。
    程序代碼大體如下所示:

3.2 任務(wù)調(diào)度與實現(xiàn)
   
嵌入式實時操作系統(tǒng)μC/OS-II任務(wù)的調(diào)度由任務(wù)調(diào)度器控制,任務(wù)調(diào)度器的主要工作有兩項:一是在任務(wù)就緒表中查找具有最高優(yōu)先級的就緒任務(wù);二是實現(xiàn)任務(wù)的切換。
    本系統(tǒng)啟動多任務(wù)后,所有應(yīng)用任務(wù)都處于就緒狀態(tài),并在任務(wù)就緒表中登記。任務(wù)調(diào)度器選擇當(dāng)前優(yōu)先級最高的任務(wù)開始執(zhí)行。以鍵盤掃描任務(wù)為例,鍵盤被設(shè)定為150ms掃描一次,若有鍵盤按下,進(jìn)行鍵處理,若無鍵按下,繼續(xù)掃描。在150ms延時的過程中,鍵盤掃描任務(wù)交出CPU使用權(quán),由調(diào)度器查詢剩下就緒狀態(tài)任務(wù)的優(yōu)先級,選擇當(dāng)前優(yōu)先級最高的任務(wù)開始執(zhí)行。150ms延時結(jié)束,若無更高級的任務(wù)就緒,程序?qū)⒒氐芥I盤掃描任務(wù)繼續(xù)執(zhí)行。CPU在不同任務(wù)之間輪換,保證近似每時每刻讓優(yōu)先級最高的就緒任務(wù)處于運行狀態(tài)。
    在μC/OS-II操作系統(tǒng)中,某些任務(wù)需要特定的信號量,任務(wù)只有取得相應(yīng)的信號量才能繼續(xù)執(zhí)行下去。例如,ADC任務(wù)必須等待A/D轉(zhuǎn)換完成信號量ADCSem就緒方能執(zhí)行,因此,當(dāng)ADC任務(wù)得到CPU使用權(quán)時,若該信號量未能就緒,則該任務(wù)掛起,并交出CPU控制權(quán)。若該信號量就緒,則執(zhí)行任務(wù)。
    在任何時刻,若有中斷發(fā)生,系統(tǒng)將當(dāng)前任務(wù)掛起,轉(zhuǎn)而執(zhí)行中斷服務(wù)子程序(ISR)。以串口中斷1(上位機通訊)為例,當(dāng)串口中斷發(fā)生時,意味著上位機有命令要發(fā)送給控制器,系統(tǒng)將中斷當(dāng)前正在執(zhí)行的任務(wù),轉(zhuǎn)入串口中斷1服務(wù)程序執(zhí)行。在中斷程序中,系統(tǒng)先判斷是發(fā)送中斷還是接收中斷,然后進(jìn)行相應(yīng)的處理。
    程序代碼大體如下所示:

    上位機通訊中斷程序執(zhí)行完畢后,調(diào)度器查詢當(dāng)前就緒任務(wù),若無更高級的任務(wù)就緒,程序?qū)⒒氐綌帱c處繼續(xù)執(zhí)行原先被中斷的任務(wù)。若有更高級的任務(wù)就緒,系統(tǒng)轉(zhuǎn)而執(zhí)行優(yōu)先級高的任務(wù)。

4 結(jié)語
   
本系統(tǒng)將煙葉收購過程中煙農(nóng)信息采集、煙葉自動過磅、煙葉等級設(shè)置、煙葉數(shù)據(jù)處理整合在一起,真正實現(xiàn)了煙草收購的智能化管理,在保證收購質(zhì)量的同時極大地提高了收購速度,縮短了收購周期,降低了收購成本。本文介紹的煙草稱重讀卡定級器先后在各地的基層煙站進(jìn)行推廣實施,實踐證明,本煙草稱重讀卡定級器精度高、實時性好、運行穩(wěn)定、可靠性高、抗干擾能力強,可以在同類行業(yè)中推廣應(yīng)用。

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

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

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

關(guān)鍵字: AWS AN BSP 數(shù)字化

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

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

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

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

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

關(guān)鍵字: 騰訊 編碼器 CPU

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

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

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

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

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

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

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

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

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

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉