版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精品文檔-下載后可編輯單片機(jī)及嵌入式系統(tǒng)應(yīng)用-新品速遞1概述隨著我國(guó)裝備制造業(yè)的發(fā)展,嵌入式系統(tǒng)已經(jīng)成為制造業(yè)的技術(shù)。它被廣泛地應(yīng)用到工業(yè)控制、仿真系統(tǒng)、醫(yī)療儀器、信息家電、通信設(shè)備等眾多領(lǐng)域。目前,圍繞嵌入式系統(tǒng)展開研究和開發(fā),已經(jīng)成為計(jì)算機(jī)軟硬件技術(shù)發(fā)展活躍的方向之一。嵌入式系統(tǒng)不同于通常純粹的軟件系統(tǒng)或硬件系統(tǒng),而是軟件與硬件通過(guò)在一起的,有些功能既可以用軟件實(shí)現(xiàn),也可以通過(guò)硬件實(shí)現(xiàn)。另外,嵌入式系統(tǒng)(設(shè)計(jì))所面臨的挑戰(zhàn)不僅涉及到計(jì)算機(jī)軟件和硬件,也會(huì)涉及到許多非計(jì)算機(jī)工程中的問(wèn)題,諸如機(jī)械尺寸問(wèn)題、功耗問(wèn)題和制造成本問(wèn)題等。即使是計(jì)算機(jī)工程方面的問(wèn)題,大部分系統(tǒng)在實(shí)時(shí)性、可靠性和多速率等問(wèn)題方面也都有特別要求。目前,實(shí)現(xiàn)嵌入式系統(tǒng)的硬件方法主要有:定制邏輯(AS(IC))、現(xiàn)場(chǎng)可編程門陣列(FPGA)和嵌入式微處理器三種。在實(shí)際系統(tǒng)實(shí)施中,絕大多數(shù)系統(tǒng)是采用嵌入式微處理器方式,如單片機(jī)、單板機(jī)或嵌入式微處理器芯片等。這是因?yàn)橛梦⑻幚砥鲗?shí)現(xiàn)嵌入式系統(tǒng)是一種十分有效的方法,它使得在不同價(jià)位上(設(shè)計(jì))不同特性的產(chǎn)品系列成為可能,并且能夠擴(kuò)充新特性以滿足飛速發(fā)展變化的市場(chǎng)需求。2嵌入式系統(tǒng)(設(shè)計(jì))面臨的問(wèn)題和解決辦法過(guò)去嵌入式系統(tǒng)分析和(設(shè)計(jì))方面的主要問(wèn)題為:①分析(設(shè)計(jì))沒(méi)有一個(gè)統(tǒng)一的標(biāo)準(zhǔn);②分析(設(shè)計(jì))方法不統(tǒng)一;③從分析(設(shè)計(jì))到制作和編程沒(méi)有一個(gè)始終一貫的工程化方法,使得產(chǎn)品形成的每一個(gè)過(guò)程人為因素影響十分嚴(yán)重;④分析(設(shè)計(jì))的成果不能被開發(fā)類似項(xiàng)目或產(chǎn)品的重用。以上4個(gè)方面的問(wèn)題成為多年來(lái)制約嵌入式系統(tǒng)發(fā)展的主要瓶頸,使得大部分從事嵌入式系統(tǒng)應(yīng)用開發(fā)的組織和團(tuán)體,基本上是采用小組甚至是作坊式的動(dòng)作模式。這使得開發(fā)較復(fù)雜或大型系統(tǒng)的工作變得十分困難甚至無(wú)法進(jìn)行,或因?yàn)橄到y(tǒng)需求的不斷變化或小組成員的流動(dòng)導(dǎo)致項(xiàng)目失敗。我們知道,人類之間要想達(dá)成對(duì)任何事件的交流,前提是實(shí)現(xiàn)對(duì)該事物形態(tài)(或表現(xiàn)形式)和行為的標(biāo)準(zhǔn)化,之后才可能實(shí)現(xiàn)對(duì)該事物形態(tài)(或表現(xiàn)形式)和行為的標(biāo)準(zhǔn)化,之后才可能實(shí)現(xiàn)對(duì)其的存儲(chǔ)、處理和交流。嵌入式系統(tǒng)制作過(guò)程產(chǎn)品以上4方面問(wèn)題的主要原因是沒(méi)有一個(gè)對(duì)嵌入式系統(tǒng)需求、分析、(設(shè)計(jì))、制作、(測(cè)試)和維護(hù)過(guò)程的結(jié)構(gòu)特征和行業(yè)特征統(tǒng)一的工程化描述方法。目前,面向?qū)ο蠹夹g(shù)正是建立在對(duì)真實(shí)世界抽象思維的基礎(chǔ)上,統(tǒng)一建模語(yǔ)言(UML)為這種思維提供了可視化工具,解決了以上難題。使用UML對(duì)嵌入式系統(tǒng)建模,不僅可以使系統(tǒng)分析(設(shè)計(jì))實(shí)現(xiàn)標(biāo)準(zhǔn)化,而且完全可以實(shí)現(xiàn)系統(tǒng)分析、(設(shè)計(jì))和制作、(測(cè)試)分別由不同的項(xiàng)目成員在統(tǒng)一、一貫的方式下完成,也使得系統(tǒng)分析和(設(shè)計(jì))模型在相似系統(tǒng)中重用成為可能。3系統(tǒng)建模面向?qū)ο蟮那度胧较到y(tǒng)建模同任何軟件密集型系統(tǒng)建模一樣,從系統(tǒng)中的類建模開始。為了解類的結(jié)構(gòu),首先對(duì)系統(tǒng)工作過(guò)程作一個(gè)總體陳述。無(wú)論是采用問(wèn)題空間詞匯抽象方法還是采用用例(usecase)驅(qū)動(dòng)建模方法,目標(biāo)都是找到系統(tǒng)以類或?qū)ο笞鳛闃?gòu)造塊的類圖。如果采用用例驅(qū)動(dòng)的系統(tǒng)分析方法,該內(nèi)容也可以用用例視圖加以模型規(guī)格說(shuō)明,然后使其作為系統(tǒng)白盒(測(cè)試)依據(jù)。由于使用用例視圖做的規(guī)格說(shuō)明篇幅比較大,本文僅用文字描述說(shuō)明這部分內(nèi)容。本文所例舉的系統(tǒng)為一小型變頻調(diào)速器系統(tǒng)。對(duì)任何一個(gè)三相交流電機(jī),在輸入單相交流電源的情況下,實(shí)現(xiàn)6Hz到[9Hz,50Hz]區(qū)間內(nèi)任一頻率的穩(wěn)步啟動(dòng)運(yùn)轉(zhuǎn)。系統(tǒng)用戶界面包括2位數(shù)碼顯示器、一個(gè)運(yùn)行/停止指示器、電源開/關(guān)指示器、6個(gè)按鈕鍵盤和電源開關(guān)。2位顯示器用于顯示電機(jī)當(dāng)前正在運(yùn)轉(zhuǎn)的頻率,6個(gè)按鍵分別代表啟動(dòng)、停機(jī)、正點(diǎn)動(dòng)、反點(diǎn)動(dòng)、頻率加和頻率減。啟動(dòng)命令使電機(jī)從6Hz以每步0.2Hz的步長(zhǎng)穩(wěn)步提升到當(dāng)前設(shè)置頻率上后在該頻率上穩(wěn)定運(yùn)轉(zhuǎn);正點(diǎn)動(dòng)命令使電機(jī)穩(wěn)定在6Hz上正向運(yùn)轉(zhuǎn);反點(diǎn)動(dòng)命令時(shí),電機(jī)轉(zhuǎn)動(dòng)頻率與正點(diǎn)動(dòng)上同,但旋轉(zhuǎn)方向相反;頻率加命令在電機(jī)運(yùn)轉(zhuǎn)時(shí)使電機(jī)以1Hz/s的速率增加運(yùn)轉(zhuǎn)頻率和當(dāng)前預(yù)置頻率,在電機(jī)停止時(shí)僅改變預(yù)置頻率;頻率減命令與頻率加命令相反;停機(jī)命令則無(wú)論電機(jī)運(yùn)行在什么狀態(tài)下,都使電機(jī)停止運(yùn)轉(zhuǎn)。系統(tǒng)類圖如圖1所示。圖中有2個(gè)硬件類Button*和Light*,1個(gè)主動(dòng)類Microcontrollor和3個(gè)一般類Convertor、Watchdog和Display。Button*類代表所有按鈕;Light*類代表2個(gè)發(fā)光數(shù)碼管和1個(gè)運(yùn)行指示燈;主動(dòng)類Microcontrollor是系統(tǒng)主控模塊,完成所有對(duì)象的調(diào)度和管理;3個(gè)一般類為3個(gè)功能獨(dú)立的程序模塊。圖2為系統(tǒng)實(shí)施圖。微處理器節(jié)點(diǎn)是系統(tǒng)的主控節(jié)點(diǎn),采用Atmel89C52。其內(nèi)部8KBFlashROM和128BRAM資源已能滿足系統(tǒng)需要,因此不再增加外部存儲(chǔ)器。與其它節(jié)點(diǎn)的連接完全通過(guò)其本身的串并接口就可完成。按鈕節(jié)點(diǎn)代表所有按鈕,在系統(tǒng)變化時(shí)也可以用鍵盤取代,本例為6個(gè)單獨(dú)機(jī)械按鈕。顯示節(jié)點(diǎn)代表系統(tǒng)顯示部分,本例為2個(gè)數(shù)碼管和1個(gè)表示電同運(yùn)行狀態(tài)的發(fā)光二極管。運(yùn)行監(jiān)控節(jié)點(diǎn)具有兩部分功能,其一是通過(guò)WatchDog技術(shù)監(jiān)視微處理器的運(yùn)行狀況,另一個(gè)是監(jiān)視變換器輸出的脈沖寬度。變換器邛樹熊(設(shè)計(jì))為專用電路,通過(guò)微處理器并行口接受三相正弦脈沖,根據(jù)電機(jī)功率轉(zhuǎn)換成本相電機(jī)線圈所需要的脈沖電壓。三相電機(jī)節(jié)點(diǎn)不屬于嵌入式系統(tǒng)本身,但為了說(shuō)明本嵌入式系統(tǒng)與控制對(duì)象關(guān)系而布置在同一實(shí)施圖中。
1概述隨著我國(guó)裝備制造業(yè)的發(fā)展,嵌入式系統(tǒng)已經(jīng)成為制造業(yè)的技術(shù)。它被廣泛地應(yīng)用到工業(yè)控制、仿真系統(tǒng)、醫(yī)療儀器、信息家電、通信設(shè)備等眾多領(lǐng)域。目前,圍繞嵌入式系統(tǒng)展開研究和開發(fā),已經(jīng)成為計(jì)算機(jī)軟硬件技術(shù)發(fā)展活躍的方向之一。嵌入式系統(tǒng)不同于通常純粹的軟件系統(tǒng)或硬件系統(tǒng),而是軟件與硬件通過(guò)在一起的,有些功能既可以用軟件實(shí)現(xiàn),也可以通過(guò)硬件實(shí)現(xiàn)。另外,嵌入式系統(tǒng)(設(shè)計(jì))所面臨的挑戰(zhàn)不僅涉及到計(jì)算機(jī)軟件和硬件,也會(huì)涉及到許多非計(jì)算機(jī)工程中的問(wèn)題,諸如機(jī)械尺寸問(wèn)題、功耗問(wèn)題和制造成本問(wèn)題等。即使是計(jì)算機(jī)工程方面的問(wèn)題,大部分系統(tǒng)在實(shí)時(shí)性、可靠性和多速率等問(wèn)題方面也都有特別要求。目前,實(shí)現(xiàn)嵌入式系統(tǒng)的硬件方法主要有:定制邏輯(AS(IC))、現(xiàn)場(chǎng)可編程門陣列(FPGA)和嵌入式微處理器三種。在實(shí)際系統(tǒng)實(shí)施中,絕大多數(shù)系統(tǒng)是采用嵌入式微處理器方式,如單片機(jī)、單板機(jī)或嵌入式微處理器芯片等。這是因?yàn)橛梦⑻幚砥鲗?shí)現(xiàn)嵌入式系統(tǒng)是一種十分有效的方法,它使得在不同價(jià)位上(設(shè)計(jì))不同特性的產(chǎn)品系列成為可能,并且能夠擴(kuò)充新特性以滿足飛速發(fā)展變化的市場(chǎng)需求。2嵌入式系統(tǒng)(設(shè)計(jì))面臨的問(wèn)題和解決辦法過(guò)去嵌入式系統(tǒng)分析和(設(shè)計(jì))方面的主要問(wèn)題為:①分析(設(shè)計(jì))沒(méi)有一個(gè)統(tǒng)一的標(biāo)準(zhǔn);②分析(設(shè)計(jì))方法不統(tǒng)一;③從分析(設(shè)計(jì))到制作和編程沒(méi)有一個(gè)始終一貫的工程化方法,使得產(chǎn)品形成的每一個(gè)過(guò)程人為因素影響十分嚴(yán)重;④分析(設(shè)計(jì))的成果不能被開發(fā)類似項(xiàng)目或產(chǎn)品的重用。以上4個(gè)方面的問(wèn)題成為多年來(lái)制約嵌入式系統(tǒng)發(fā)展的主要瓶頸,使得大部分從事嵌入式系統(tǒng)應(yīng)用開發(fā)的組織和團(tuán)體,基本上是采用小組甚至是作坊式的動(dòng)作模式。這使得開發(fā)較復(fù)雜或大型系統(tǒng)的工作變得十分困難甚至無(wú)法進(jìn)行,或因?yàn)橄到y(tǒng)需求的不斷變化或小組成員的流動(dòng)導(dǎo)致項(xiàng)目失敗。我們知道,人類之間要想達(dá)成對(duì)任何事件的交流,前提是實(shí)現(xiàn)對(duì)該事物形態(tài)(或表現(xiàn)形式)和行為的標(biāo)準(zhǔn)化,之后才可能實(shí)現(xiàn)對(duì)該事物形態(tài)(或表現(xiàn)形式)和行為的標(biāo)準(zhǔn)化,之后才可能實(shí)現(xiàn)對(duì)其的存儲(chǔ)、處理和交流。嵌入式系統(tǒng)制作過(guò)程產(chǎn)品以上4方面問(wèn)題的主要原因是沒(méi)有一個(gè)對(duì)嵌入式系統(tǒng)需求、分析、(設(shè)計(jì))、制作、(測(cè)試)和維護(hù)過(guò)程的結(jié)構(gòu)特征和行業(yè)特征統(tǒng)一的工程化描述方法。目前,面向?qū)ο蠹夹g(shù)正是建立在對(duì)真實(shí)世界抽象思維的基礎(chǔ)上,統(tǒng)一建模語(yǔ)言(UML)為這種思維提供了可視化工具,解決了以上難題。使用UML對(duì)嵌入式系統(tǒng)建模,不僅可以使系統(tǒng)分析(設(shè)計(jì))實(shí)現(xiàn)標(biāo)準(zhǔn)化,而且完全可以實(shí)現(xiàn)系統(tǒng)分析、(設(shè)計(jì))和制作、(測(cè)試)分別由不同的項(xiàng)目成員在統(tǒng)一、一貫的方式下完成,也使得系統(tǒng)分析和(設(shè)計(jì))模型在相似系統(tǒng)中重用成為可能。3系統(tǒng)建模面向?qū)ο蟮那度胧较到y(tǒng)建模同任何軟件密集型系統(tǒng)建模一樣,從系統(tǒng)中的類建模開始。為了解類的結(jié)構(gòu),首先對(duì)系統(tǒng)工作過(guò)程作一個(gè)總體陳述。無(wú)論是采用問(wèn)題空間詞匯抽象方法還是采用用例(usecase)驅(qū)動(dòng)建模方法,目標(biāo)都是找到系統(tǒng)以類或?qū)ο笞鳛闃?gòu)造塊的類圖。如果采用用例驅(qū)動(dòng)的系統(tǒng)分析方法,該內(nèi)容也可以用用例視圖加以模型規(guī)格說(shuō)明,然后使其作為系統(tǒng)白盒(測(cè)試)依據(jù)。由于使用用例視圖做的規(guī)格說(shuō)明篇幅比較大,本文僅用文字描述說(shuō)明這部分內(nèi)容。本文所例舉的系統(tǒng)為一小型變頻調(diào)速器系統(tǒng)。對(duì)任何一個(gè)三相交流電機(jī),在輸入單相交流電源的情況下,實(shí)現(xiàn)6Hz到[9Hz,50Hz]區(qū)間內(nèi)任一頻率的穩(wěn)步啟動(dòng)運(yùn)轉(zhuǎn)。系統(tǒng)用戶界面包括2位數(shù)碼顯示器、一個(gè)運(yùn)行/停止指示器、電源開/關(guān)指示器、6個(gè)按鈕鍵盤和電源開關(guān)。2位顯示器用于顯示電機(jī)當(dāng)前正在運(yùn)轉(zhuǎn)的頻率,6個(gè)按鍵分別代表啟動(dòng)、停機(jī)、正點(diǎn)動(dòng)、反點(diǎn)動(dòng)、頻率加和頻率減。啟動(dòng)命令使電機(jī)從6Hz以每步0.2Hz的步長(zhǎng)穩(wěn)步提升到當(dāng)前設(shè)置頻率上后在該頻率上穩(wěn)定運(yùn)轉(zhuǎn);正點(diǎn)動(dòng)命令使電機(jī)穩(wěn)定在6Hz上正向運(yùn)轉(zhuǎn);反點(diǎn)動(dòng)命令時(shí),電機(jī)轉(zhuǎn)動(dòng)頻率與正點(diǎn)動(dòng)上同,但旋轉(zhuǎn)方向相反;頻率加命令在電機(jī)運(yùn)轉(zhuǎn)時(shí)使電機(jī)以1Hz/s的速率增加運(yùn)轉(zhuǎn)頻率和當(dāng)前預(yù)置頻率,在電機(jī)停止時(shí)僅改變預(yù)置頻率;頻率減命令與頻率加命令相反;停機(jī)命令則無(wú)論電機(jī)運(yùn)行在什么狀態(tài)下,都使電機(jī)停止運(yùn)轉(zhuǎn)。系統(tǒng)類圖如圖1所示。圖中有2個(gè)硬件類Button*和Light*,1個(gè)主動(dòng)類Microcontrollor和3個(gè)一般類Convertor、Watchdog和Display。Button*類代表所有按鈕;Light*類代表2個(gè)發(fā)光數(shù)碼管和1個(gè)運(yùn)行指示燈;主動(dòng)類Microcontrollor是系統(tǒng)主控模塊,完成所有對(duì)象的調(diào)度和管理;3個(gè)一般類為3個(gè)功能獨(dú)立的程序模塊。圖2為系統(tǒng)實(shí)施圖。微處理器節(jié)點(diǎn)是系統(tǒng)的主控節(jié)點(diǎn),采用Atmel89C52。其內(nèi)部8KBFlashROM和128BRAM資源已能滿足系統(tǒng)需要,因此不再增加外部存儲(chǔ)器。與其它節(jié)點(diǎn)的連接完全通過(guò)其本身的串并接口就可完成。按鈕節(jié)點(diǎn)代表所有按鈕,在系統(tǒng)變化時(shí)也可以用鍵盤取代,本例
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年榆林幼兒園教師事業(yè)編考試及答案
- 2025年財(cái)務(wù)筆試100題及答案
- 2025年巢湖事業(yè)單位招考試題及答案
- 2025年昌平區(qū)教師事業(yè)編考試及答案
- 2026年橋梁監(jiān)理的行為規(guī)范與職業(yè)道德
- 2026云南昆明官渡區(qū)上海師范大學(xué)附屬官渡實(shí)驗(yàn)學(xué)校(中學(xué))招聘1人筆試備考題庫(kù)及答案解析
- 2025年師大附小競(jìng)選大隊(duì)委筆試及答案
- 2026年哈爾濱道里區(qū)工程社區(qū)衛(wèi)生服務(wù)中心招聘若干人考試備考試題及答案解析
- 2025年字節(jié)賬號(hào)評(píng)估筆試及答案
- 2025年醫(yī)生事業(yè)編考試內(nèi)容面試及答案
- 腸造瘺術(shù)后護(hù)理查房
- 互聯(lián)網(wǎng)+非遺項(xiàng)目商業(yè)計(jì)劃書
- GB/T 16895.6-2014低壓電氣裝置第5-52部分:電氣設(shè)備的選擇和安裝布線系統(tǒng)
- GB/T 11018.1-2008絲包銅繞組線第1部分:絲包單線
- GB 31633-2014食品安全國(guó)家標(biāo)準(zhǔn)食品添加劑氫氣
- 麻風(fēng)病防治知識(shí)課件整理
- 手術(shù)室物品清點(diǎn)護(hù)理質(zhì)量控制考核標(biāo)準(zhǔn)
- 消防工程監(jiān)理實(shí)施細(xì)則
- 權(quán)利的游戲雙語(yǔ)劇本-第Ⅰ季
- 衛(wèi)生部《臭氧消毒技術(shù)規(guī)范》
- 早期復(fù)極綜合征的再認(rèn)識(shí)
評(píng)論
0/150
提交評(píng)論