亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

面向?qū)ο蟮那度胧较到y(tǒng)設(shè)計方法

時間:2023-03-18 20:25:04 理工畢業(yè)論文 我要投稿
  • 相關(guān)推薦

面向?qū)ο蟮那度胧较到y(tǒng)設(shè)計方法

摘要:通過UML語言對嵌入式系統(tǒng)建模,急準(zhǔn)確地完成了分析人員與用戶需形式化層次上的一致性,也為程序開發(fā)人員建立了清晰的程序結(jié)構(gòu)和行為準(zhǔn)則,大大縮短了系統(tǒng)開發(fā)周期,并使系統(tǒng)的升級和重用成為可能。本文通過一個用Atmel 89C52單片機實現(xiàn)簡單變頻調(diào)速器系統(tǒng),說明UML應(yīng)用與嵌入式系統(tǒng)的分析設(shè)計方法。

1 概述

隨著我國裝備制造業(yè)的發(fā)展,嵌入式系統(tǒng)已經(jīng)成為制造業(yè)的核心技術(shù)。它被廣泛地應(yīng)用到工業(yè)控制、仿真系統(tǒng)、醫(yī)療儀器、信息家電、通信設(shè)備等眾多領(lǐng)域。目前,圍繞嵌入式系統(tǒng)展開研究和開發(fā),已經(jīng)成為計算機軟硬件技術(shù)發(fā)展最活躍的方向之一。

嵌入式系統(tǒng)不同于通常純粹的軟件系統(tǒng)或硬件系統(tǒng),而是軟件與硬件通過在一起的,有些功能既可以用軟件實現(xiàn),也可以通過硬件實現(xiàn)。另外,嵌入式系統(tǒng)設(shè)計所面臨的挑戰(zhàn)不僅涉及到計算機軟件和硬件,也會涉及到許多非計算機工程中的問題,諸如機械尺寸問題、功耗問題和制造成本問題等。即使是計算機工程方面的問題,大部分系統(tǒng)在實時性、可靠性和多速率等問題方面也都有特別要求。

目前,實現(xiàn)嵌入式系統(tǒng)的硬件方法主要有:定制邏輯(ASIC)、現(xiàn)場可編程門陣列(FPGA)和嵌入式微處理器三種。在實際系統(tǒng)實施中,絕大多數(shù)系統(tǒng)是采用嵌入式微處理器方式,如單片機、單板機或嵌入式微處理器芯片等。這是因為用微處理器實現(xiàn)嵌入式系統(tǒng)是一種十分有效的方法,它使得在不同價位上設(shè)計不同特性的產(chǎn)品系列成為可能,并且能夠擴充新特性以滿足飛速發(fā)展變化的市場需求。

2 嵌入式系統(tǒng)設(shè)計面臨的問題和解決辦法

過去嵌入式系統(tǒng)分析和設(shè)計方面的主要問題為:①分析設(shè)計沒有一個統(tǒng)一的標(biāo)準(zhǔn);②分析設(shè)計方法不統(tǒng)一;③從分析設(shè)計到制作和編程沒有一個始終一貫的工程化方法,使得產(chǎn)品形成的每一個過程人為因素影響十分嚴(yán)重;④分析設(shè)計的成果不能被開發(fā)類似項目或產(chǎn)品的重用。以上4個方面的問題成為多年來制約嵌入式系統(tǒng)發(fā)展的主要瓶頸,使得大部分從事嵌入式系統(tǒng)應(yīng)用開發(fā)的組織和團體,基本上是采用小組甚至是作坊式的動作模式。這使得開發(fā)較復(fù)雜或大型系統(tǒng)的工作變得十分困難甚至無法進行,或因為系統(tǒng)需求的不斷變化或小組成員的流動導(dǎo)致項目失敗。我們知道,人類之間要想達(dá)成對任何事件的交流,前提是實現(xiàn)對該事物形態(tài)(或表現(xiàn)形式)和行為的標(biāo)準(zhǔn)化,之后才可能實現(xiàn)對該事物形態(tài)(或表現(xiàn)形式)和行為的標(biāo)準(zhǔn)化,之后才可能實現(xiàn)對其的存儲、處理和交流。嵌入式系統(tǒng)制作過程產(chǎn)品以上4方面問題的主要原因是沒有一個對嵌入式系統(tǒng)需求、分析、設(shè)計、制作、測試和維護過程的結(jié)構(gòu)特征和行業(yè)特征統(tǒng)一的工程化描述方法。目前,面向?qū)ο蠹夹g(shù)正是建立在對真實世界抽象思維的基礎(chǔ)上,統(tǒng)一建模語言(UML)為這種思維提供了可視化工具,解決了以上難題。使用UML對嵌入式系統(tǒng)建模,不僅可以使系統(tǒng)分析設(shè)計實現(xiàn)標(biāo)準(zhǔn)化,而且完全可以實現(xiàn)系統(tǒng)分析、設(shè)計和制作、測試分別由不同的項目成員在統(tǒng)一、一貫的方式下完成,也使得系統(tǒng)分析和設(shè)計模型在相似系統(tǒng)中重用成為可能。

3 系統(tǒng)建模

面向?qū)ο蟮那度胧较到y(tǒng)建模同任何軟件密集型系統(tǒng)建模一樣,從系統(tǒng)中的類建模開始。為了解類的結(jié)構(gòu),首先對系統(tǒng)工作過程作一個總體陳述。無論是采用問題空間詞匯抽象方法還是采用用例(use case)驅(qū)動建模方法,目標(biāo)都是找到系統(tǒng)以類或?qū)ο笞鳛闃?gòu)造塊的類圖。如果采用用例驅(qū)動的系統(tǒng)分析方法,該內(nèi)容也可以用用例視圖加以模型規(guī)格說明,然后使其作為系統(tǒng)白盒測試依據(jù)。由于使用用例視圖做的規(guī)格說明篇幅比較大,本文僅用文字描述說明這部分內(nèi)容。

本文所例舉的系統(tǒng)為一小型變頻調(diào)速器系統(tǒng)。對任何一個三相交流電機,在輸入單相交流電源的情況下,實現(xiàn)6Hz到[9Hz,50Hz]區(qū)間內(nèi)任一頻率的穩(wěn)步啟動運轉(zhuǎn)。系統(tǒng)用戶界面包括2位數(shù)碼顯示器、一個運行/停止指示器、電源開/關(guān)指示器、6個按鈕鍵盤和電源開關(guān)。2位顯示器用于顯示電機當(dāng)前正在運轉(zhuǎn)的頻率,6個按鍵分別代表啟動、停機、正點動、反點動、頻率加和頻率減。啟動命令使電機從6Hz以每步0.2Hz的步長穩(wěn)步提升到當(dāng)前設(shè)置頻率上后在該頻率上穩(wěn)定運轉(zhuǎn);正點動命令使電機穩(wěn)定在6Hz上正向運轉(zhuǎn);反點動命令時,電機轉(zhuǎn)動頻率與正點動上同,但旋轉(zhuǎn)方向相反;頻率加命令在電機運轉(zhuǎn)時使電機以1Hz/s的速率增加運轉(zhuǎn)頻率和當(dāng)前預(yù)置頻率,在電機停止時僅改變預(yù)置頻率;頻率減命令與頻率加命令相反;停機命令則無論電機運行在什么狀態(tài)下,都使電機停止運轉(zhuǎn)。

系統(tǒng)類圖如圖1所示。圖中有2個硬件類Button*和Light*,1個主動類Microcontrollor和3個一般類Convertor、Watchdog和Display。Button*類代表所有按鈕;Light*類代表2個發(fā)光數(shù)碼管和1個運行指示燈;主動類Microcontrollor是系統(tǒng)主控模塊,完成所有對象的調(diào)度和管理;3個一般類為3個功能獨立的程序模塊。

圖2為系統(tǒng)實施圖。微處理器節(jié)點是系統(tǒng)的主控節(jié)點,采用Atmel 89C52。其內(nèi)部8KB Flash ROM和128B RAM資源已能滿足系統(tǒng)需要,因此不再增加外部存儲器。與其它節(jié)點的連接完全通過其本身的串并接口就可完成。按鈕節(jié)點代表所有按鈕,在系統(tǒng)變化時也可以用鍵盤取代,本例為6個單獨機械按鈕。顯示節(jié)點代表系統(tǒng)顯示部分,本例為2個數(shù)碼管和1個表示電同運行狀態(tài)的發(fā)光二極管。運行監(jiān)控節(jié)點具有兩部分功能,其一是通過WatchDog技術(shù)監(jiān)視微處理器的運行狀況,另一個是監(jiān)視變換器輸出的脈沖寬度。變換器樹熊設(shè)計為專用電路,通過微處理器并行口接受三相正弦脈沖,根據(jù)電機功率轉(zhuǎn)換成本相電機線圈所需要的脈沖電壓。三相電機節(jié)點不屬于嵌入式系統(tǒng)本身,但為了說明本嵌入式系統(tǒng)與控制對象關(guān)系而布置在同一實施圖中。

圖3為系統(tǒng)有限狀態(tài)機行為模型。系統(tǒng)開機上電后,經(jīng)過初始化處理自動進入到等待狀態(tài),在等待狀態(tài),Microcontrollor對象根據(jù)用戶鍵盤按鈕命令,調(diào)度相應(yīng)的操作對象。當(dāng)用戶發(fā)出正或反點動命令時,系統(tǒng)進入

【面向?qū)ο蟮那度胧较到y(tǒng)設(shè)計方法】相關(guān)文章:

面向?qū)ο髉etri網(wǎng)防空C3I系統(tǒng)建模05-11

面向未來的設(shè)計教育06-02

一個嵌入式系統(tǒng)的Petri網(wǎng)模型與CPLD實現(xiàn)05-29

嵌入式系統(tǒng)以太網(wǎng)卡控制器LAN91C9605-30

設(shè)計美學(xué)的學(xué)科定位、研究對象和特點論文09-06

提高網(wǎng)站在Google中的排名-面向搜索引擎的網(wǎng)站設(shè)計05-28

學(xué)生信息管理系統(tǒng)設(shè)計開題報告07-20

小橋涵設(shè)計流量的計算方法04-27

基于web的異地并行設(shè)計與制造系統(tǒng)研究06-02

基于PLC的斷路器型式試驗系統(tǒng)設(shè)計03-10