第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計_第1頁
第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計_第2頁
第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計_第3頁
第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計_第4頁
第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計_第5頁
已閱讀5頁,還剩47頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第一頁,共五十二頁,2022年,8月28日本章內(nèi)容第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容應(yīng)用系統(tǒng)組成

單片機內(nèi)部功能部件作用單片機基礎(chǔ)知識與科技創(chuàng)新應(yīng)用系統(tǒng)設(shè)計內(nèi)容與設(shè)計思路常用的數(shù)據(jù)處理數(shù)學(xué)模型及其程序設(shè)計第二頁,共五十二頁,2022年,8月28日1單片機內(nèi)部功能部件作用第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容

單硅晶片CPU存儲器控制電路定時器時鐘電路I/O口單片機第三頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容中央處理器CPU:8位,運算和控制功能內(nèi)部RAM:共256個RAM單元,用戶使用前128個單元,用于存放可讀寫數(shù)據(jù),后128個單元被專用寄存器占用。內(nèi)部ROM:4KB掩膜ROM,用于存放程序、原始數(shù)據(jù)和表格。定時/計數(shù)器:兩個16位的定時/計數(shù)器,實現(xiàn)定時或計數(shù)功能。并行I/O口:4個8位的I/O口P0、P1、P2、P3。輸入、輸出串行口:一個全雙工串行口。通訊用。中斷控制系統(tǒng):5個中斷源(外中斷2個,定時/計數(shù)中斷2個,串行中斷1個)時鐘電路:可產(chǎn)生時鐘脈沖序列,允許晶振頻率6MHZ和12MHZ。為CPU提供時鐘的。驅(qū)動單片機進行工作。其他:AD,DA顯示等1單片機內(nèi)部功能部件作用第四頁,共五十二頁,2022年,8月28日1

2

3

4

5

6

7

8

9

10111213141516171819

2040

39

38

37

36

35

34

33

32

313029282726252424222180318051875189C51第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-引腳簡介

P3口線的第二功能VCCVSSXTAL2

XTAL1RSTP0.0

P0.1

P0.2P0.3P0.4P0.5P0.6P0.7P1.0

P1.1

P1.2P1.3P1.4P1.5P1.6P1.7P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0ALEP3.0

P3.1

P3.2P3.3P3.4P3.5P3.6P3.72、振蕩電路:XTAL1、XTAL23、復(fù)位引腳:RST4、并行口:P0、P1、P2、P37、ALE:地址鎖存控制信號1、電源線:VCC(+5V)、VSS(地)EAPSEN5、EA:訪問程序存儲控制信號6、PSEN:外部ROM讀選通信號RXD/

TXD/

INT0/INT1/

T0/

T1/

WR/

RD/第五頁,共五十二頁,2022年,8月28日1

2

3

4

5

6

7

8

9

10

11

12

13

1428

27

26

25

24

23

22

2120

19

18

17

16

15RAM6264

1

2

3

4

5

6

7

8

9

10111213141516171819

2040

39

38

37

36

35

34

33

32

3130292827262524242221第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-存儲器

1

2

3

4

5

6

7

8

9

10

11

12

13

1428

27

26

25

24

23

22

2120

19

18

17

16

15EPROM27641

2

3

4

5

6

7

8

9

10

11

12

13

1428

27

26

25

24

23

22

2120

19

18

17

16

15EPROM27641

2

3

4

5

6

7

8

9

10

11

12

13

1428

27

26

25

24

23

22

2120

19

18

17

16

15RAM626480318751805189C51片內(nèi)RAM片內(nèi)ROM256B(字節(jié))4K64K64K第六頁,共五十二頁,2022年,8月28日1

2

3

4

5

6

7

8

9

10111213141516171819

2040

39

38

37

36

35

34

33

32

313029282726252424222180318051875189C51第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-并行I/O口

P0.0

P0.1

P0.2P0.3P0.4P0.5P0.6P0.7P1.0

P1.1

P1.2P1.3P1.4P1.5P1.6P1.7P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P3.0

P3.1

P3.2P3.3P3.4P3.5P3.6P3.74個8位并行I/O口:P0,P1,P2,P3;均可作為雙向I/O端口使用。特點:

P0:訪問片外擴展存儲器時,

復(fù)用為低8位地址線和數(shù)據(jù)線

P2:高8位地址線。P1:雙向I/O端口

P3:第二功能第七頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-時鐘振蕩電路滌綸電容C晶振圖典型的時鐘電路在電路中,電容通常取30pF,晶振的取值通常為:1MHz-33MHz(不同型號的單片機的上限頻率可能有差別)。單片機必須在時鐘的驅(qū)動下才能進行工作。MCS-51單片機內(nèi)部具有一個時鐘振蕩電路,只需要外接振蕩器,即可為各部分提供時鐘信號。第八頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-時鐘振蕩電路單片機型號最高時鐘頻率803112MHz805112MHz875112MHzAT89C205124MHzAT89C5133MHzAT89C5233MHzAT89S5324MHz常用單片機的最高時鐘頻率第九頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-復(fù)位電路誰知道復(fù)位電路怎么起到復(fù)位的作用?復(fù)位電路的作用:

(1)上電時保證系統(tǒng)元件從初始狀態(tài)開始,

處于一個固定的狀態(tài)(2)人工能夠參與復(fù)位(3)系統(tǒng)受到干擾后,運行異常,自動復(fù)位。第十頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-復(fù)位電路阻容上電自動復(fù)位電路手動復(fù)位電路RSTMCS-51R2R1﹠MAX813LPFIMRRESETWDOWDI穩(wěn)壓電源P1.0“看門狗”復(fù)位電路第十一頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-定時、計數(shù)器(1)MCS-51單片機定時器/計數(shù)器組成:定時器/計數(shù)器0(T0):16位的加計數(shù)器定時器/計數(shù)器1(T1):16位的加計數(shù)器(2)定時器/計數(shù)器的功能對外部輸入信號的計數(shù)功能:T0對引腳P3.4上的外部脈沖輸入信號計數(shù);T1對引腳P3.5上的外部脈沖輸入信號計數(shù).定時功能:定時功能也是通過計數(shù)實現(xiàn)的,但它是通過對機器周期計數(shù),實現(xiàn)定時功能。1

2

3

4

5

6

7

8

9

10111213141516171819

2040

39

38

37

36

35

34

33

32

313029282726252424222180318051875189C51P3.0

P3.1

P3.2P3.3P3.4P3.5P3.6P3.7第十二頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-串行通信器●串行傳送的特點:數(shù)據(jù)按位順序傳送,最少只需一根傳輸線,成本低。但速度慢。傳送的距離遠(可達幾千公里)。

●并行傳送的特點:各數(shù)據(jù)位同時傳送,速度快、效率高。傳送線多,成本高。傳送距離<30米。●計算機數(shù)據(jù)傳送方式:并行和串行數(shù)據(jù)傳送。

(1)基本概念

第十三頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-串行通信器

(1)基本概念

信息各式上分異步通信方式—按字符傳輸同步通信方式—按數(shù)據(jù)塊傳輸●串行通信通信又分為異步和同步兩種方式。在單片機中使用是異步方式。

第十四頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-串行通信器●異步串行通信的字符格式:

(1)基本概念

異步串行通信以字符為單位,一個字符一個字符地傳送。對異步串行通信的字符格式如下:01停止位起始位低位高位8位數(shù)據(jù)位奇偶校驗停止位第N個字符第N-1個字符第十五頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-串行通信器(2)串行口的基本結(jié)構(gòu)

MCS-51單片機串行接口的硬件

MCS-51單片機串行接口的控制

MCS-51單片機串行接口工作方式

P3.0位的第二功能——收端RXDP3.1位的第二功能——發(fā)端TXD寄存器SCON、PCON、SBUF

寄存器IE、IP方式0

方式2方式1

方式31

2

3

4

5

6

7

8

9

10111213141516171819

2040

39

38

37

36

35

34

33

32

313029282726252424222180318051875189C51P3.0

P3.1

P3.2P3.3P3.4P3.5P3.6P3.7第十六頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-串行通信器(2)串行口的基本結(jié)構(gòu)多機通信系統(tǒng)示意圖主從結(jié)構(gòu)第十七頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-中斷功能(1)日常中斷的例子你正在專心看書,突然電話鈴響,于是你記下正在看的書的頁數(shù),去接電話,接完電話后再回來接著看書。第十八頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-中斷功能(2)單片機中的中斷概念中斷是指由于某種隨機事件的發(fā)生,計算機暫停現(xiàn)行程序的運行,轉(zhuǎn)去執(zhí)行另一程序,以處理發(fā)生的事件,處理完畢后又自動返回原來的程序繼續(xù)運行。將能引起中斷的事件稱為中斷源。CPU現(xiàn)行運行的程序稱為主程序。處理隨機事件的程序稱為中斷服務(wù)子程序。第十九頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-中斷功能(2)中斷技術(shù)的優(yōu)點分時操作

——CPU可以同多個外設(shè)“同時”工作實時處理

——CPU及時處理隨機事件故障處理

——電源掉電、存儲出錯、運算溢出

第二十頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容1單片機內(nèi)部功能部件作用-中斷功能

MCS-51單片機具有多中斷控制它由以下幾部分組成:定時中斷:由單片機的定時器/計數(shù)器的溢出標志觸發(fā)的中斷,MCS-51單片機有T0和T1兩個定時中斷。串行口中斷:為單片機的串行數(shù)據(jù)傳輸設(shè)置的中斷,MCS-51單片機有1個串行中斷。可以設(shè)定外中斷:由外部信號觸發(fā)的中斷,MCS-51有2個中斷(INT0)和(INT1)組成。第二十一頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容2單片機應(yīng)用系統(tǒng)組成

例子1電烤箱單片機溫控系統(tǒng)設(shè)計

設(shè)計要求:電烤箱內(nèi)溫度可在40-200度范圍內(nèi)任意設(shè)定。利用LED數(shù)碼管上顯示電烤箱內(nèi)溫度。單片機采用89C52(內(nèi)有4K程序存儲器)。電熱箱采用電熱絲加熱。能夠?qū)㈦娍鞠鋬?nèi)溫度控制在設(shè)定。

2.1單片機應(yīng)用系統(tǒng)實例

第二十二頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容2單片機應(yīng)用系統(tǒng)組成

例子1電烤箱單片機溫控系統(tǒng)設(shè)計-設(shè)計思路溫度傳感器檢測電熱箱內(nèi)的溫度,經(jīng)放大后,并經(jīng)A/D轉(zhuǎn)換為數(shù)字量后。送入單片機;--硬件按數(shù)字量與模擬量成正比關(guān)系運算得到對應(yīng)的模擬溫度值;--軟件把溫度模擬值送往LED數(shù)碼管顯示器顯示(軟件+硬件)。利用撥碼(BCD碼)鍵盤設(shè)定溫度(硬件+軟件)。控制方法:單片機將設(shè)定的溫度值與檢測到的電熱箱中的實際溫度進行比較,并調(diào)節(jié)運算后,發(fā)出控制信號(軟件)經(jīng)光電隔離器去驅(qū)動雙向可控硅以調(diào)節(jié)加在電熱絲的電壓,從而控制電熱箱的溫度(硬件)。

2.1單片機應(yīng)用系統(tǒng)實例

第二十三頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容2單片機應(yīng)用系統(tǒng)組成

例子1電烤箱單片機溫控系統(tǒng)設(shè)計—硬件電路框圖

2.1單片機應(yīng)用系統(tǒng)實例

第二十四頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容2單片機應(yīng)用系統(tǒng)組成

2.1單片機應(yīng)用系統(tǒng)實例

例子1電烤箱單片機溫控系統(tǒng)設(shè)計軟件程序規(guī)劃:初始化程序:存儲器,T1定時中斷,I/O口等。控制周期計算程序:可以用T1定時中斷。A/D轉(zhuǎn)換器驅(qū)動程序(采樣程序),得到相應(yīng)的數(shù)字量,濾波程序;標度變換程序:按數(shù)字量與模擬量成正比關(guān)系運算得到對應(yīng)的模擬溫度值(也是數(shù)字量);顯示程序:驅(qū)動LED數(shù)碼管顯示器(數(shù)碼轉(zhuǎn)化)。鍵盤管理程序。控制程序。第二十五頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容2單片機應(yīng)用系統(tǒng)組成

2.1單片機應(yīng)用系統(tǒng)實例

例子1電烤箱單片機溫控系統(tǒng)設(shè)計軟件程序-主程序:第二十六頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容2單片機應(yīng)用系統(tǒng)組成

2.2單片機應(yīng)用系統(tǒng)組成單片機應(yīng)用系統(tǒng)單片機+接口電路及外部設(shè)備等+軟件硬件單片機應(yīng)用系統(tǒng):由硬件系統(tǒng)和軟件系統(tǒng)組成硬件是應(yīng)用系統(tǒng)的基礎(chǔ)軟件是在硬件的基礎(chǔ)上對其資源進行合理調(diào)配和使用,從而完成應(yīng)用系統(tǒng)所要求的任務(wù),二者相互依賴,缺一不可第二十七頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容3單片機應(yīng)用系統(tǒng)設(shè)計內(nèi)容與設(shè)計思路

3.1系統(tǒng)設(shè)計內(nèi)容1)單片機主系統(tǒng)設(shè)計-硬件2)接口電路及外設(shè)設(shè)計(包括抗干擾設(shè)計)-硬件3)應(yīng)用軟件設(shè)計(包括抗干擾設(shè)計)單片機主系統(tǒng)主系統(tǒng)設(shè)計內(nèi)容

a.單片機選型;

b.MSC-51系列片內(nèi)有程序存儲器的機型,只需在片外配上電源、復(fù)位電路、振蕩電路,這樣便于對單片機系統(tǒng)進行測試與調(diào)試。

c.配置能滿足應(yīng)用系統(tǒng)要求的一些外圍功能器件。第二十八頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容3單片機應(yīng)用系統(tǒng)設(shè)計內(nèi)容與設(shè)計思路

3.2單片機應(yīng)用系統(tǒng)設(shè)計思路經(jīng)歷四個主要步驟:

總體設(shè)計階段、硬件設(shè)計、軟件設(shè)計及系統(tǒng)調(diào)試和維護。總體設(shè)計:需求分析,方案論證。需求分析:被測控參數(shù)的形式(電量、非電量、模擬量、數(shù)字量等)、被測控參數(shù)的范圍、性能指標、系統(tǒng)功能、工作環(huán)境、顯示、報警、打印要求等。方案論證:根據(jù)要求設(shè)計出符合現(xiàn)場條件的軟硬件方案,又要使系統(tǒng)簡單、經(jīng)濟、可靠,這是進行方案論證與總體設(shè)計一貫堅持的原則。第二十九頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容3單片機應(yīng)用系統(tǒng)設(shè)計內(nèi)容與設(shè)計思路

3.2單片機應(yīng)用系統(tǒng)設(shè)計思路硬件設(shè)計:選擇器件、電路設(shè)計、電路板制作和硬件調(diào)試。軟件設(shè)計:軟件流程設(shè)計、編程和調(diào)試。系統(tǒng)調(diào)試與性能測定:硬件軟件聯(lián)調(diào)與優(yōu)化。文件編制:設(shè)計思想及設(shè)計方案論證、硬件電路圖及元器件清單、軟件流程圖及程序清單、調(diào)試記錄、性能測定及現(xiàn)場試用報告、使用說明等。經(jīng)歷四個主要步驟:

總體設(shè)計階段、硬件設(shè)計、軟件設(shè)計及系統(tǒng)調(diào)試和維護。第三十頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容3單片機應(yīng)用系統(tǒng)設(shè)計內(nèi)容與設(shè)計思路

流程圖第三十一頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容3單片機應(yīng)用系統(tǒng)設(shè)計內(nèi)容與設(shè)計思路

3.3單片機應(yīng)用系統(tǒng)硬件設(shè)計

1)單片機主系統(tǒng)設(shè)計;

2)接口電路及外設(shè)設(shè)計(包括抗干擾設(shè)計)

包括:選擇器件、電路設(shè)計、電路板制作和硬件調(diào)試。

單片機內(nèi)容的功能單元如ROM、RAM、I/O、定時器/計數(shù)器、中斷系統(tǒng)等不能滿足應(yīng)用系統(tǒng)的要求時必須在片外進行擴展,選擇適當?shù)男酒O(shè)計相應(yīng)的電路。--系統(tǒng)開展按照系統(tǒng)功能要求配置外圍設(shè)備,如鍵盤、顯示器、打印機、模擬量/數(shù)字量的轉(zhuǎn)換器等,設(shè)計合適的接口電路。

(1)硬件設(shè)計內(nèi)容:第三十二頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容3單片機應(yīng)用系統(tǒng)設(shè)計內(nèi)容與設(shè)計思路

3.3單片機應(yīng)用系統(tǒng)硬件設(shè)計

1)盡可能選擇典型電路,并符合單片機常規(guī)用法。為硬件系統(tǒng)的標準化、模塊化打下良好的基礎(chǔ)。

2)應(yīng)充分滿足應(yīng)用系統(tǒng)的功能要求,并留有余地。

3)硬件結(jié)構(gòu)應(yīng)結(jié)合應(yīng)用軟件方案一并考慮。考慮的原則是:軟件能實現(xiàn)的功能盡可能由軟件實現(xiàn),以簡化硬件結(jié)構(gòu)。但應(yīng)注意,系統(tǒng)運行速度,實時性.

4)系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配。如選用CMOS芯片單片機構(gòu)成低功耗系統(tǒng)時,系統(tǒng)中所有芯片都應(yīng)盡可能選擇低功耗產(chǎn)品。

5)必須進行可靠性及抗干擾設(shè)計.包括芯片、器件選擇、去耦濾波、印刷電路板布線、通道隔離等。

6)單片機外圍電路較多時,必須考慮其驅(qū)動能力。

(2)硬件設(shè)計原則:第三十三頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容3單片機應(yīng)用系統(tǒng)設(shè)計內(nèi)容與設(shè)計思路

3.3單片機應(yīng)用系統(tǒng)軟件設(shè)計

建立數(shù)學(xué)模型;編程序。應(yīng)對被控對象的物理過程和計算任務(wù)進行全面分析,并從中提煉出數(shù)學(xué)表達式,即建立數(shù)學(xué)模型。數(shù)學(xué)模型的形式是多樣的,可以是一系列數(shù)學(xué)表達式,可以是數(shù)學(xué)推理和判斷,也可以是運行狀態(tài)的模擬。例如:在測量系統(tǒng)中從模擬輸入通道得到的溫度、流量、壓力等現(xiàn)場信息與該信號對應(yīng)的實際值往往存在非線性關(guān)系,需要進行非線性補償。非線性補償常用方法有:查表法、插值法、曲線擬合等。

(1)軟件設(shè)計內(nèi)容:第三十四頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容3單片機應(yīng)用系統(tǒng)設(shè)計內(nèi)容與設(shè)計思路

3.3單片機應(yīng)用系統(tǒng)軟件設(shè)計

(2)程序采用結(jié)構(gòu)設(shè)計--模塊化結(jié)構(gòu)

1)最低一層,(通用子程序庫),包括:

a.一般性子程序,如四則運算、開方運算、數(shù)的轉(zhuǎn)換等。

b.過程控制通用子程序。包括過程控制中常用的控制算法.打印機及顯示器的驅(qū)動子程序、數(shù)據(jù)傳送和變換子程序。

2)執(zhí)行功能模塊層在通用子程序庫的基礎(chǔ)上,根據(jù)對過程控制系統(tǒng)結(jié)構(gòu)的歸納、分類和規(guī)范化,組成各執(zhí)行功能模塊.3)系統(tǒng)監(jiān)控與管理模塊層它是專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系,在系統(tǒng)軟件中充當組織調(diào)度的角色。它包括主程序和管理程序整個程序體現(xiàn)一個橄欖球狀,即:通用子程序和管理程序相對要小第三十五頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容3單片機應(yīng)用系統(tǒng)設(shè)計內(nèi)容與設(shè)計思路

3.3單片機應(yīng)用系統(tǒng)軟件設(shè)計

(3)程序編寫

方法:

1)先從上到下得到程序流程圖。

分解為多個子模塊。要根據(jù)系統(tǒng)的任務(wù)和控制對象的數(shù)學(xué)模型,結(jié)合數(shù)學(xué)模型確立具體的算法和步驟,將其演化成計算機能處理的形式,然后畫出子模塊的所有流程圖。第三十六頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容3單片機應(yīng)用系統(tǒng)設(shè)計內(nèi)容與設(shè)計思路

3.3單片機應(yīng)用系統(tǒng)軟件設(shè)計

(3)程序編寫

方法:

2)完成軟件流程設(shè)計后,進行程序編寫和調(diào)試.

原則:自下而上,先基本子程序后功能子程序,再形成系統(tǒng)程序.這樣編程每進行一步都有結(jié)果,好調(diào)試.

。如:Y=(A*B)+(C*D)=Y1+Y2子程序1(A*B)子程序2(C*D)第三十七頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容4常用的數(shù)據(jù)處理數(shù)學(xué)模型及其程序設(shè)計

4.1標度變換及其程序設(shè)計

(1)概念

各種被測量不僅量綱不同,其數(shù)值變化范圍也相差很大。為了便于數(shù)據(jù)采集,各信號對應(yīng)的傳感器均將他們要處理成與A/D轉(zhuǎn)換器輸入特性相匹配的電壓信號(如0~5V)送至計算機。即:無論何種量綱信號,計算機通過A/D得到的數(shù)字信號是一樣的,不是實際數(shù)值。為了使顯示、記錄、打印等結(jié)果能反映被測量的實際數(shù)值,就必須對A/D轉(zhuǎn)換后的數(shù)字信號進行變換。這種測量結(jié)果的數(shù)字變換就是標度變換第三十八頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容4常用的數(shù)據(jù)處理數(shù)學(xué)模型及其程序設(shè)計

4.1標度變換及其程序設(shè)計

(2)線性儀表的標度變換對于具有線性特性的儀表,其標度變換可用如下公式表示:Am為測量上限;Nm為上限所對應(yīng)的數(shù)字量;A0為測量下限;N0為下限所對應(yīng)的數(shù)字量。AX為實際測量值;

NX為實際測量值所對應(yīng)的數(shù)字量;式中第三十九頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容4常用的數(shù)據(jù)處理數(shù)學(xué)模型及其程序設(shè)計

4.1標度變換及其程序設(shè)計

(2)線性儀表的標度變換一般測量下限A0所對應(yīng)的數(shù)字量N0為0,即N0=0,計算式可簡化為:

例如:某熱處理爐溫度測量儀表的量程設(shè)定為200~800℃,在某一時刻儀表進行數(shù)據(jù)采集所得結(jié)果為CDH(8位)。按標度變換公式可知,A0=200℃,Am=800℃,Nm=FFH,NX=CDH,因此通過標度變換計算可以確定此時的溫度為:第四十頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容4常用的數(shù)據(jù)處理數(shù)學(xué)模型及其程序設(shè)計

4.1標度變換及其程序設(shè)計

(2)線性儀表的標度變換程序設(shè)計

標度變換需要進行加、減、乘、除算術(shù)運算。為了實現(xiàn)上述運算,可以設(shè)計一個專用的標度變換子程序,需要時調(diào)用這一子程序即可。變換運算中所需常數(shù)可由程序到存儲器中約定單元提取。例如約定A0、Am、A0、Nm分別存放在以符號ALOWER、AUPPER、NLOWER、NOPPER表示的內(nèi)存單元中,和分別存放在符號SAMP、DATA表示的單元中.

可用右圖所示程序框圖設(shè)計程序進行標度變換。程序全部采用字型操作數(shù)指令。第四十一頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容4常用的數(shù)據(jù)處理數(shù)學(xué)模型及其程序設(shè)計

4.1標度變換及其程序設(shè)計

(3)非線性測量的標度變換1)分段擬合法序(分段線性化)

在(xi,xi+1)之間(段),其對應(yīng)的線性逼近值為:實現(xiàn)線性插值的步驟如下:①將校準曲線進行分段,選取各插值基點。②確定各插值點值,計算值,擬合直線段的斜率值,全部按一定規(guī)律存放在存儲器中。第四十二頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容4常用的數(shù)據(jù)處理數(shù)學(xué)模型及其程序設(shè)計

4.1標度變換及其程序設(shè)計

(3)非線性測量的標度變換1)分段擬合法序(分段線性化)編程:(1)根據(jù)測量結(jié)果,確定Nx所在區(qū)間(Ni,Ni+1),取得該段斜率ki,插值基點值Yi。

(2)計算:

(3)計算

(4)計算第四十三頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容4常用的數(shù)據(jù)處理數(shù)學(xué)模型及其程序設(shè)計

4.1標度變換及其程序設(shè)計

(3)非線性測量的標度變換

2)查表法

分段擬合法序(分段線性化)缺點:

需要儀表在線工作中作大量的、甚至是復(fù)雜的計算;若計算中處理不當(如字節(jié)數(shù)不夠等),就可能造成計算誤差;

計算必然使得程序變長,處理速度降低。

查表法:

可以避開處理計算,以較高的精度和較快的速度進行線性化處理。第四十四頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容4常用的數(shù)據(jù)處理數(shù)學(xué)模型及其程序設(shè)計

4.1標度變換及其程序設(shè)計

(3)非線性測量的標度變換

2)查表法

查表法要求:(1)事先用表格形式確定采樣結(jié)果與被測量之間關(guān)系;

(2)將表格按一定方法(例如大小順序)存入內(nèi)存單元。

查表法處理過程中先取得測量結(jié)果,然后查表得到被測量數(shù)值。第四十五頁,共五十二頁,2022年,8月28日第二章應(yīng)用系統(tǒng)的基本組成與設(shè)計內(nèi)容4常用的數(shù)據(jù)處理數(shù)學(xué)模型及其程序設(shè)計

4.2數(shù)字濾波

(1)算術(shù)平均濾波程序

對目標參數(shù)進行連續(xù)采樣,然后去掉最大值和最小值;最后,求取

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論