軟件設(shè)計(jì)
發(fā)布時(shí)間:2014/8/12 20:04:21 訪問次數(shù):363
用IPC或PLC來組建計(jì)算機(jī)控制系統(tǒng)不僅能減少系統(tǒng)硬件設(shè)計(jì)工作量,RB521S30而且還能減少系統(tǒng)軟件設(shè)計(jì)工作量。一般它們都配有實(shí)時(shí)操作系統(tǒng)或?qū)崟r(shí)監(jiān)控程序以及各種控制、運(yùn)算軟件和組態(tài)軟件等,可使系統(tǒng)設(shè)計(jì)者在最短的周期內(nèi),開發(fā)出應(yīng)用軟件。
如果從選擇單片機(jī)人手來研制控制系統(tǒng),那系統(tǒng)的全部硬件、軟件均需自行開發(fā)研制。自行開發(fā)控制軟件時(shí):應(yīng)先畫出程序總體流程圖和各功能模塊流程圖,再選擇程序設(shè)計(jì)語言,然后編制程序。程序編制應(yīng)先模塊后整體。軟件設(shè)計(jì)應(yīng)考慮以下幾個(gè)方面:
編程語言的選擇
根據(jù)機(jī)型不同和控制工況不同,可以選擇不同的編程設(shè)計(jì)語言。目前常用的語言有匯編語言、高級(jí)語言、組態(tài)語言等。
匯編語言是使用助記符代替二進(jìn)制指令碼的面向機(jī)器的語言。用匯編語言編出的程序質(zhì)量較高,且易讀、易記、易檢查和修改,但不同的機(jī)器有不同的匯編語言,如MCS51單片機(jī)匯編語言、8086CPU匯編話言等。編程者必須先熟悉這種機(jī)器的匯編語言才能編程,這就要求編程者要有較深的計(jì)算機(jī)軟件和硬件知識(shí)以及一定程度的程序設(shè)計(jì)技能與經(jīng)驗(yàn)。
高級(jí)語言更接近英語自然語言和數(shù)學(xué)表達(dá)式,程序設(shè)計(jì)人員只要掌握該種語言的特點(diǎn)和使用方法,而不必了解機(jī)器的指令系統(tǒng)就可以編程設(shè)計(jì)。因而它具有通用性好、功能強(qiáng)、更易于編寫等特點(diǎn),是近年來發(fā)展很快的一種編程方式。目前,AT89、51系列單片機(jī)常用的高級(jí)語言有C -51、PL/M - 51以及MBASIC - 51等。
高級(jí)語言在編寫控制算法和圖形顯示方面具有獨(dú)特的優(yōu)點(diǎn),而匯編語言編寫的程序比用高級(jí)語言編寫的程序執(zhí)行速度快、占用內(nèi)存少。所以,一種較好的模式是混合使用兩種語言,用匯編語言編寫中斷管理、輸入/輸出等實(shí)時(shí)性強(qiáng)的程序,而用高級(jí)語言編寫計(jì)算、圖形顯示、打印等運(yùn)算管理程序。
用IPC或PLC來組建計(jì)算機(jī)控制系統(tǒng)不僅能減少系統(tǒng)硬件設(shè)計(jì)工作量,RB521S30而且還能減少系統(tǒng)軟件設(shè)計(jì)工作量。一般它們都配有實(shí)時(shí)操作系統(tǒng)或?qū)崟r(shí)監(jiān)控程序以及各種控制、運(yùn)算軟件和組態(tài)軟件等,可使系統(tǒng)設(shè)計(jì)者在最短的周期內(nèi),開發(fā)出應(yīng)用軟件。
如果從選擇單片機(jī)人手來研制控制系統(tǒng),那系統(tǒng)的全部硬件、軟件均需自行開發(fā)研制。自行開發(fā)控制軟件時(shí):應(yīng)先畫出程序總體流程圖和各功能模塊流程圖,再選擇程序設(shè)計(jì)語言,然后編制程序。程序編制應(yīng)先模塊后整體。軟件設(shè)計(jì)應(yīng)考慮以下幾個(gè)方面:
編程語言的選擇
根據(jù)機(jī)型不同和控制工況不同,可以選擇不同的編程設(shè)計(jì)語言。目前常用的語言有匯編語言、高級(jí)語言、組態(tài)語言等。
匯編語言是使用助記符代替二進(jìn)制指令碼的面向機(jī)器的語言。用匯編語言編出的程序質(zhì)量較高,且易讀、易記、易檢查和修改,但不同的機(jī)器有不同的匯編語言,如MCS51單片機(jī)匯編語言、8086CPU匯編話言等。編程者必須先熟悉這種機(jī)器的匯編語言才能編程,這就要求編程者要有較深的計(jì)算機(jī)軟件和硬件知識(shí)以及一定程度的程序設(shè)計(jì)技能與經(jīng)驗(yàn)。
高級(jí)語言更接近英語自然語言和數(shù)學(xué)表達(dá)式,程序設(shè)計(jì)人員只要掌握該種語言的特點(diǎn)和使用方法,而不必了解機(jī)器的指令系統(tǒng)就可以編程設(shè)計(jì)。因而它具有通用性好、功能強(qiáng)、更易于編寫等特點(diǎn),是近年來發(fā)展很快的一種編程方式。目前,AT89、51系列單片機(jī)常用的高級(jí)語言有C -51、PL/M - 51以及MBASIC - 51等。
高級(jí)語言在編寫控制算法和圖形顯示方面具有獨(dú)特的優(yōu)點(diǎn),而匯編語言編寫的程序比用高級(jí)語言編寫的程序執(zhí)行速度快、占用內(nèi)存少。所以,一種較好的模式是混合使用兩種語言,用匯編語言編寫中斷管理、輸入/輸出等實(shí)時(shí)性強(qiáng)的程序,而用高級(jí)語言編寫計(jì)算、圖形顯示、打印等運(yùn)算管理程序。
熱門點(diǎn)擊
- 數(shù)據(jù)在網(wǎng)絡(luò)中經(jīng)歷的總時(shí)延就是以上四種時(shí)延之和
- 網(wǎng)絡(luò)中的時(shí)延是由以下幾個(gè)不同的部分組成的
- 電鍍鎳/金(Electroless Ni/A
- 用移位寄存器和數(shù)據(jù)選擇器設(shè)計(jì)序列發(fā)生器
- 施密特整形電路
- 單點(diǎn)接地與多點(diǎn)接地
- 操作指導(dǎo)控制系統(tǒng)
- 反應(yīng)式步進(jìn)電機(jī)的工作原理
- 三極管驅(qū)動(dòng)電路
- FCS的特點(diǎn)
推薦技術(shù)資料
- 頻譜儀的解調(diào)功能
- 現(xiàn)代頻譜儀在跟蹤源模式下也可以使用Maker和△Mak... [詳細(xì)]
- AMOLED顯示驅(qū)動(dòng)芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計(jì)
- GB300 超級(jí)芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個(gè)最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究