版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第第1515章章 mcs-51mcs-51單片機(jī)應(yīng)用系統(tǒng)的單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)、開發(fā)與調(diào)試設(shè)計(jì)、開發(fā)與調(diào)試15.1 mcs-51 15.1 mcs-51 單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)的步驟單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)的步驟設(shè)計(jì)一個(gè)單片機(jī)測控系統(tǒng),一般可分為設(shè)計(jì)一個(gè)單片機(jī)測控系統(tǒng),一般可分為四個(gè)步驟四個(gè)步驟:(1 1)需求分析,方案論證和總體設(shè)計(jì)階段)需求分析,方案論證和總體設(shè)計(jì)階段需求分析需求分析: :被測控被測控參數(shù)的形式參數(shù)的形式(電量、非電量、模擬(電量、非電量、模擬量、數(shù)字量等)、被測控參數(shù)的量、數(shù)字量等)、被測控參數(shù)的范圍范圍、性能指標(biāo)、性能指標(biāo)、系統(tǒng)功能、工作環(huán)境、顯示、報(bào)警、打印要求等。系統(tǒng)功能
2、、工作環(huán)境、顯示、報(bào)警、打印要求等。方案論證方案論證: :根據(jù)要求,設(shè)計(jì)出符合現(xiàn)場條件的軟硬件根據(jù)要求,設(shè)計(jì)出符合現(xiàn)場條件的軟硬件方案,又要使系統(tǒng)簡單、經(jīng)濟(jì)、可靠,這是進(jìn)行方方案,又要使系統(tǒng)簡單、經(jīng)濟(jì)、可靠,這是進(jìn)行方案論證與總體設(shè)計(jì)一貫堅(jiān)持的原則案論證與總體設(shè)計(jì)一貫堅(jiān)持的原則。(2 2)器件選擇器件選擇,電路設(shè)計(jì)制作,數(shù)據(jù)處理,軟,電路設(shè)計(jì)制作,數(shù)據(jù)處理,軟件的編制階段。件的編制階段。(3 3)系統(tǒng))系統(tǒng)調(diào)試調(diào)試與性能測定。與性能測定。(4 4)文件編制)文件編制15.2 15.2 應(yīng)用系統(tǒng)的硬件設(shè)計(jì)應(yīng)用系統(tǒng)的硬件設(shè)計(jì)(1)(1)單片機(jī)系統(tǒng)的擴(kuò)展部分設(shè)計(jì)單片機(jī)系統(tǒng)的擴(kuò)展部分設(shè)計(jì)包括存儲(chǔ)器擴(kuò)展
3、和包括存儲(chǔ)器擴(kuò)展和i/oi/o接口擴(kuò)展。存儲(chǔ)器的擴(kuò)展指接口擴(kuò)展。存儲(chǔ)器的擴(kuò)展指epromeprom、eepromeeprom和和ramram的擴(kuò)展,的擴(kuò)展,i/oi/o接口擴(kuò)展是指接口擴(kuò)展是指82558255、81558155、82798279以及其它以及其它i/oi/o功能器件的擴(kuò)展。它們都屬功能器件的擴(kuò)展。它們都屬于單片機(jī)系統(tǒng)擴(kuò)展的內(nèi)容。前面已作介紹。于單片機(jī)系統(tǒng)擴(kuò)展的內(nèi)容。前面已作介紹。(2)(2)各功能模塊的設(shè)計(jì)各功能模塊的設(shè)計(jì)如信號測量功能模塊、信號控制功能模塊、人機(jī)對話如信號測量功能模塊、信號控制功能模塊、人機(jī)對話功能模塊、通訊功能模塊等,根據(jù)系統(tǒng)功能要求配功能模塊、通訊功能模塊等
4、,根據(jù)系統(tǒng)功能要求配置相應(yīng)的置相應(yīng)的a/da/d、d/ad/a、鍵盤、顯示器、打印機(jī)等外圍、鍵盤、顯示器、打印機(jī)等外圍設(shè)備。設(shè)備。1 1盡可能采用功能強(qiáng)的芯片。盡可能采用功能強(qiáng)的芯片。(1)(1)單片機(jī)可優(yōu)先考慮選用單片機(jī)可優(yōu)先考慮選用片內(nèi)帶有閃爍存儲(chǔ)器片內(nèi)帶有閃爍存儲(chǔ)器的產(chǎn)品。例如的產(chǎn)品。例如atmelatmel公司的公司的89c51/89c5289c51/89c52??墒???墒箶U(kuò)展程序存儲(chǔ)器的工作省去,從而減少芯片的擴(kuò)展程序存儲(chǔ)器的工作省去,從而減少芯片的數(shù)目,縮小體積。數(shù)目,縮小體積。(2) eprom(2) eprom空間和空間和ramram空間。目前空間。目前epromeprom容量
5、越來容量越來越大,一般越大,一般盡量選用容量大盡量選用容量大的的epromeprom。 (3) i/o(3) i/o端口。端口。(4) a/d(4) a/d和和d/ad/a通道。通道。2 2以軟代硬。以軟代硬。3 3工藝設(shè)計(jì)。工藝設(shè)計(jì)。15.3 15.3 應(yīng)用系統(tǒng)的軟件設(shè)計(jì)應(yīng)用系統(tǒng)的軟件設(shè)計(jì)(1 1)根據(jù)軟件功能要求,將系統(tǒng)軟件分成若干個(gè)相)根據(jù)軟件功能要求,將系統(tǒng)軟件分成若干個(gè)相對獨(dú)立的部分。對獨(dú)立的部分。(2 2)各功能程序?qū)嵭校└鞴δ艹绦驅(qū)嵭心K化模塊化、子程序化子程序化。既便于調(diào)。既便于調(diào)試、鏈接,又便于移植、修改。試、鏈接,又便于移植、修改。(3 3)編應(yīng)用軟件前,應(yīng)繪制出)編應(yīng)用軟
6、件前,應(yīng)繪制出程序流程圖程序流程圖。這不僅。這不僅是程序設(shè)計(jì)的一個(gè)重要組成部分,而且是決定成是程序設(shè)計(jì)的一個(gè)重要組成部分,而且是決定成敗的關(guān)鍵部分。敗的關(guān)鍵部分。(4 4)要)要合理分配系統(tǒng)資源合理分配系統(tǒng)資源,包括,包括romrom、ramram、定時(shí)器、定時(shí)器/ /計(jì)數(shù)器、中斷源等。其中最關(guān)鍵的是片內(nèi)計(jì)數(shù)器、中斷源等。其中最關(guān)鍵的是片內(nèi)ramram分分配。對配。對80318031來講,片內(nèi)來講,片內(nèi)ramram指指00h00h7fh7fh單元,這單元,這128128個(gè)字節(jié)的功能不完全相同,分配時(shí)應(yīng)充分發(fā)揮個(gè)字節(jié)的功能不完全相同,分配時(shí)應(yīng)充分發(fā)揮其特長,做到物盡其用。其特長,做到物盡其用。1
7、5.4 mcs-5115.4 mcs-51單片機(jī)系統(tǒng)舉例單片機(jī)系統(tǒng)舉例 介紹一些基本的單片機(jī)應(yīng)用系統(tǒng),供設(shè)計(jì)時(shí)參考。介紹一些基本的單片機(jī)應(yīng)用系統(tǒng),供設(shè)計(jì)時(shí)參考。15.4.1 803115.4.1 8031的最小系統(tǒng)的最小系統(tǒng)80318031無片內(nèi)程序存儲(chǔ)器,因此,其最小應(yīng)用系統(tǒng)必須無片內(nèi)程序存儲(chǔ)器,因此,其最小應(yīng)用系統(tǒng)必須在片外擴(kuò)展在片外擴(kuò)展epromeprom,必須有復(fù)位及時(shí)鐘電路。圖,必須有復(fù)位及時(shí)鐘電路。圖15-115-1為為80318031外擴(kuò)程序存儲(chǔ)器的最小應(yīng)用系統(tǒng)。該系統(tǒng)僅外擴(kuò)程序存儲(chǔ)器的最小應(yīng)用系統(tǒng)。該系統(tǒng)僅完成數(shù)字量的輸入和輸出控制。完成數(shù)字量的輸入和輸出控制。15.4.2 8
8、9c5115.4.2 89c51的最小系統(tǒng)的最小系統(tǒng)15.4.3 15.4.3 以單片機(jī)為核心的數(shù)據(jù)采集系統(tǒng)以單片機(jī)為核心的數(shù)據(jù)采集系統(tǒng)一、數(shù)據(jù)采集系統(tǒng)的組成一、數(shù)據(jù)采集系統(tǒng)的組成數(shù)據(jù)采集系統(tǒng)一般由信號調(diào)理電路、多路切換電路、數(shù)據(jù)采集系統(tǒng)一般由信號調(diào)理電路、多路切換電路、采樣保持電路、采樣保持電路、a/da/d、cpucpu、ramram、epromeprom組成。原組成。原理框圖如圖理框圖如圖15-315-3所示。所示。1. 1. 信號調(diào)理電路信號調(diào)理電路傳感器傳感器與與a/da/d之間的橋梁之間的橋梁,是測控系統(tǒng)中重要組成部,是測控系統(tǒng)中重要組成部分。主要功能:分。主要功能:(1 1)目前
9、標(biāo)準(zhǔn)化工業(yè)儀表通常采用)目前標(biāo)準(zhǔn)化工業(yè)儀表通常采用0 010ma10ma,4 420 20 mama信號,為了和信號,為了和a/da/d的輸入形式相適應(yīng),經(jīng)的輸入形式相適應(yīng),經(jīng)i/vi/v轉(zhuǎn)轉(zhuǎn)換器變換成電壓信號。換器變換成電壓信號。(2 2)某些測量信號可能是非電量,這些非電壓量信號)某些測量信號可能是非電量,這些非電壓量信號必須變?yōu)殡妷盒盘?,還有些信號即使是電壓信號,必須變?yōu)殡妷盒盘?,還有些信號即使是電壓信號,也必須經(jīng)過放大、濾波,這些處理包括也必須經(jīng)過放大、濾波,這些處理包括信號形式的信號形式的變換、量程調(diào)整、環(huán)境補(bǔ)償、線性化變換、量程調(diào)整、環(huán)境補(bǔ)償、線性化等。等。(3 3)某些惡劣條件下
10、,共模電壓干擾很強(qiáng),如共模電)某些惡劣條件下,共模電壓干擾很強(qiáng),如共模電平高達(dá)平高達(dá)220v220v,不采用隔離的辦法無法完成數(shù)據(jù)采集,不采用隔離的辦法無法完成數(shù)據(jù)采集任務(wù),因此,必須根據(jù)現(xiàn)場環(huán)境,考慮共模干擾的任務(wù),因此,必須根據(jù)現(xiàn)場環(huán)境,考慮共模干擾的抑制,甚至采用隔離措施,包括抑制,甚至采用隔離措施,包括地線隔離地線隔離、路間隔路間隔離離等等等等。 綜上所述,非電量的轉(zhuǎn)換、信號形式的變換、放大、綜上所述,非電量的轉(zhuǎn)換、信號形式的變換、放大、濾波、共模抑制及隔離等等,都是濾波、共模抑制及隔離等等,都是信號調(diào)理信號調(diào)理的主要功的主要功能。能。 信號調(diào)理電路信號調(diào)理電路包括電橋、放大、濾波、隔
11、離等電路。包括電橋、放大、濾波、隔離等電路。根據(jù)不同的調(diào)理對象,采用不同的電路。電橋電路的根據(jù)不同的調(diào)理對象,采用不同的電路。電橋電路的典型應(yīng)用之一就是熱阻測溫。典型應(yīng)用之一就是熱阻測溫。 信號放大電路信號放大電路通常由運(yùn)放承擔(dān),運(yùn)放的選擇主要考通常由運(yùn)放承擔(dān),運(yùn)放的選擇主要考慮精度要求(失調(diào)及失調(diào)溫漂),速度要求(帶寬、慮精度要求(失調(diào)及失調(diào)溫漂),速度要求(帶寬、上升率),幅度要求(工作電壓范圍及增益)及共模上升率),幅度要求(工作電壓范圍及增益)及共模抑制要求。抑制要求。 濾波和限幅電路濾波和限幅電路通常采用二極管、穩(wěn)壓管、電容等通常采用二極管、穩(wěn)壓管、電容等器件。用二極管和穩(wěn)壓管的限幅
12、方法會(huì)產(chǎn)生一定的非器件。用二極管和穩(wěn)壓管的限幅方法會(huì)產(chǎn)生一定的非線性且靈敏度下降,這可以通過后級增益調(diào)整和非線線性且靈敏度下降,這可以通過后級增益調(diào)整和非線性校正補(bǔ)償。性校正補(bǔ)償。2. 2. 多路切換電路多路切換電路3. 3. 采樣保持電路(采樣保持電路(s/hs/h)4. 4. 模模- -數(shù)轉(zhuǎn)換(數(shù)轉(zhuǎn)換(adcadc)二、數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)中的地址空間分配與總線驅(qū)動(dòng)二、數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)中的地址空間分配與總線驅(qū)動(dòng)有時(shí)要擴(kuò)多片存儲(chǔ)器芯片,要解決兩個(gè)問題:有時(shí)要擴(kuò)多片存儲(chǔ)器芯片,要解決兩個(gè)問題:(1)(1)如何把兩個(gè)如何把兩個(gè)64k64k存儲(chǔ)器空間分配存儲(chǔ)器空間分配給各個(gè)芯片給各個(gè)芯片; ;(2)(
13、2)如何解決對如何解決對多片芯片的驅(qū)動(dòng)多片芯片的驅(qū)動(dòng)問題。問題。1. 1. 地址空間的分配地址空間的分配圖圖15-415-4是一個(gè)是一個(gè)全地址譯碼全地址譯碼的系統(tǒng)實(shí)例。各器件芯片所的系統(tǒng)實(shí)例。各器件芯片所對應(yīng)的地址如表對應(yīng)的地址如表15-115-1所示。所示。器件器件地址線地址線(a15-a0)(a15-a0)片內(nèi)地址片內(nèi)地址單元數(shù)單元數(shù)地址編碼地址編碼626462640 0 00 0 08k8k0000h-1fffh0000h-1fffh8255(1)8255(1)0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1 14 43ffch-3
14、fffh3ffch-3fffh81558155ramram 0 1 0 1 1 1 1 0 0 1 0 1 1 1 1 0 2562565e00h-5effh5e00h-5effhi/oi/o0 1 0 1 1 1 1 10 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 65ff8h-5ffdh5ff8h-5ffdh083208320 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 17fffh7fffh276427641 0 01 0 08k8k8000h-9fffh8000h-9fffh
15、表表15-1 15-1 各擴(kuò)展芯片的地址各擴(kuò)展芯片的地址2總線的驅(qū)動(dòng)總線的驅(qū)動(dòng)單向總線驅(qū)動(dòng)器:單向總線驅(qū)動(dòng)器:74ls24474ls244。8 8個(gè)個(gè)三態(tài)線驅(qū)動(dòng)器分三態(tài)線驅(qū)動(dòng)器分成成兩組兩組,分別由,分別由1g1g* *和和2g2g* *控制??刂?。雙向驅(qū)動(dòng)器:雙向驅(qū)動(dòng)器:74ls24574ls245,圖,圖15-715-7為其引腳和邏輯圖,為其引腳和邏輯圖,每每兩個(gè)三態(tài)門兩個(gè)三態(tài)門組成一路雙向驅(qū)動(dòng)。組成一路雙向驅(qū)動(dòng)。dir=0dir=0,b,b向向a a傳送。傳送。(1 1)直流負(fù)載下驅(qū)動(dòng)器驅(qū)動(dòng)能力的估算直流負(fù)載下驅(qū)動(dòng)器驅(qū)動(dòng)能力的估算驅(qū)動(dòng)能力主要取決于驅(qū)動(dòng)能力主要取決于: : 高電平高電平輸
16、出時(shí)驅(qū)動(dòng)器能輸出時(shí)驅(qū)動(dòng)器能提供提供的最大電流的最大電流 低電平低電平輸出時(shí)所能輸出時(shí)所能吸收吸收的最大電流。的最大電流。設(shè)設(shè) ioh:ioh:驅(qū)動(dòng)器在高電平輸出時(shí)的最大輸出電流驅(qū)動(dòng)器在高電平輸出時(shí)的最大輸出電流 iih:iih:每個(gè)每個(gè)同類門負(fù)載同類門負(fù)載所吸收的電流。所吸收的電流。 iol:iol:驅(qū)動(dòng)器在低電平輸出時(shí)的最大吸入電流驅(qū)動(dòng)器在低電平輸出時(shí)的最大吸入電流 iil:iil:驅(qū)動(dòng)器需要為每個(gè)驅(qū)動(dòng)器需要為每個(gè)同類門同類門提供的吸入電流。提供的吸入電流。滿足如下關(guān)系才能使驅(qū)動(dòng)器可靠工作。滿足如下關(guān)系才能使驅(qū)動(dòng)器可靠工作。例:例:i iohoh =15ma =15ma,i iihih=0.
17、1ma=0.1ma,i iolol=24ma=24ma,i iilil=0.2ma=0.2ma,求,求得得n1=150n1=150和和n2=120n2=120。因此,驅(qū)動(dòng)器的實(shí)際驅(qū)動(dòng)能力。因此,驅(qū)動(dòng)器的實(shí)際驅(qū)動(dòng)能力應(yīng)為應(yīng)為120120個(gè)同類門。個(gè)同類門。(2 2)交流負(fù)載下驅(qū)動(dòng)能力的估算交流負(fù)載下驅(qū)動(dòng)能力的估算總線上總線上傳送的傳送的數(shù)據(jù)是脈沖型信號數(shù)據(jù)是脈沖型信號,在在同類門負(fù)載為容同類門負(fù)載為容性性(分布電容造成)時(shí),就必須考慮電容的影響(分布電容造成)時(shí),就必須考慮電容的影響。若:若: c cp p:驅(qū)動(dòng)器的最大驅(qū)動(dòng)電容驅(qū)動(dòng)器的最大驅(qū)動(dòng)電容, c ci i(i=1,i=1,n,n):每個(gè)
18、):每個(gè)同類門的分布電容。同類門的分布電容。為了滿足同類門電容的交流效應(yīng),驅(qū)動(dòng)器負(fù)載電路為了滿足同類門電容的交流效應(yīng),驅(qū)動(dòng)器負(fù)載電路應(yīng)滿足如下關(guān)系:應(yīng)滿足如下關(guān)系: 若:若:cpcp=15=15f f,c ci i不大于不大于0.30.3f f,則根據(jù)上式可求,則根據(jù)上式可求得得n n3 3=50=50。15.3.4 15.3.4 應(yīng)用設(shè)計(jì)例應(yīng)用設(shè)計(jì)例1- 1-水溫控制系統(tǒng)的設(shè)計(jì)水溫控制系統(tǒng)的設(shè)計(jì)(1 1)溫度溫度控制的控制的設(shè)定范圍為設(shè)定范圍為 353585 85 ,最小分辨,最小分辨率為率為0.10.1。(2 2)偏差)偏差0.60.6,靜態(tài)誤差,靜態(tài)誤差0.40.4。(3 3)實(shí)時(shí)顯示當(dāng)
19、前的溫度值。)實(shí)時(shí)顯示當(dāng)前的溫度值。(4 4)命令按鍵)命令按鍵4 4個(gè):復(fù)位鍵個(gè):復(fù)位鍵, ,功能轉(zhuǎn)換鍵功能轉(zhuǎn)換鍵, ,加加1 1鍵鍵, ,減減1 1鍵。鍵。一、硬件電路設(shè)計(jì)一、硬件電路設(shè)計(jì)硬件電路從硬件電路從功能模塊功能模塊上來劃分有:上來劃分有:(1) (1) 主機(jī)電路主機(jī)電路(2) (2) 數(shù)據(jù)采集電路數(shù)據(jù)采集電路(3) (3) 鍵盤、顯示電路鍵盤、顯示電路(4) (4) 控制執(zhí)行電路控制執(zhí)行電路1 1硬件功能結(jié)構(gòu)框圖硬件功能結(jié)構(gòu)框圖硬件功能結(jié)構(gòu)框圖如圖硬件功能結(jié)構(gòu)框圖如圖15-915-9所示。所示。2 2數(shù)據(jù)采集電路的設(shè)計(jì)數(shù)據(jù)采集電路的設(shè)計(jì)主機(jī)主機(jī)采用采用89c5189c51,系統(tǒng)時(shí)
20、鐘系統(tǒng)時(shí)鐘采用采用12mhz12mhz,內(nèi)部含有,內(nèi)部含有4k4k字節(jié)的閃存。無須外擴(kuò)程序存儲(chǔ)器。字節(jié)的閃存。無須外擴(kuò)程序存儲(chǔ)器。數(shù)據(jù)采集電路數(shù)據(jù)采集電路主要由溫度傳感器、主要由溫度傳感器、a/da/d轉(zhuǎn)換器、放大轉(zhuǎn)換器、放大電路等組成,見圖電路等組成,見圖15-1015-10。3 3控制執(zhí)行電路的設(shè)計(jì)控制執(zhí)行電路的設(shè)計(jì)由單片機(jī)的輸出來控制風(fēng)扇或電爐。設(shè)計(jì)中要由單片機(jī)的輸出來控制風(fēng)扇或電爐。設(shè)計(jì)中要采采用用光電耦合器光電耦合器進(jìn)行強(qiáng)電和弱電的隔離進(jìn)行強(qiáng)電和弱電的隔離,但還要考慮,但還要考慮到輸出信號要對到輸出信號要對可控硅可控硅進(jìn)行觸發(fā),以便接通風(fēng)扇或進(jìn)行觸發(fā),以便接通風(fēng)扇或電爐電路,所以電爐
21、電路,所以可控硅可控硅選用了既有光電隔離又有觸選用了既有光電隔離又有觸發(fā)功能的發(fā)功能的mc3041mc3041(請見(請見12.2.312.2.3小節(jié)的介紹)。其中小節(jié)的介紹)。其中使用使用p1.0p1.0控制電爐電路,控制電爐電路,p1.1p1.1控制風(fēng)扇電路,如圖控制風(fēng)扇電路,如圖15-1115-11所示。所示。4 4鍵盤與顯示器電路的設(shè)計(jì)鍵盤與顯示器電路的設(shè)計(jì) 鍵盤共有鍵盤共有4 4個(gè)鍵,采用軟件查詢和外部中斷相結(jié)合個(gè)鍵,采用軟件查詢和外部中斷相結(jié)合的方法來設(shè)計(jì),當(dāng)某個(gè)鍵按下時(shí),低電平有效。的方法來設(shè)計(jì),當(dāng)某個(gè)鍵按下時(shí),低電平有效。4 4個(gè)鍵個(gè)鍵s s1 1- -s s4 4的功能定義如
22、表的功能定義如表15-115-1所示。所示。按鍵按鍵鍵名鍵名功能功能s s1 1復(fù)位鍵復(fù)位鍵使系統(tǒng)復(fù)位使系統(tǒng)復(fù)位s s2 2功能轉(zhuǎn)換鍵功能轉(zhuǎn)換鍵 按鍵按鍵按下按下,led1led1亮,顯示溫度設(shè)亮,顯示溫度設(shè)定值,定值,按鍵按鍵松開松開,led1led1不亮,顯不亮,顯示當(dāng)前的溫度值示當(dāng)前的溫度值s s3 3加加1 1鍵鍵設(shè)定的溫度值加設(shè)定的溫度值加1 1s s4 4減減1 1鍵鍵設(shè)定的溫度值減設(shè)定的溫度值減1 1表表15-1 415-1 4個(gè)鍵個(gè)鍵k1k1- -k4k4的定義的定義 按鍵按鍵s s2 2與與 int0int0* * (p3.2) (p3.2)相連,采用外部中斷方式,相連,采用
23、外部中斷方式,且優(yōu)先級定為高優(yōu)先級。且優(yōu)先級定為高優(yōu)先級。s s3 3和和s s4 4分別與分別與p1.7p1.7和和p1.6p1.6相連,采用軟件查詢方式,相連,采用軟件查詢方式,s s1 1為復(fù)位鍵,與為復(fù)位鍵,與rcrc構(gòu)成構(gòu)成復(fù)位電路。復(fù)位電路。 顯示電路顯示電路部分利用串行口來實(shí)現(xiàn)部分利用串行口來實(shí)現(xiàn)3 3位位ledled的共陽靜的共陽靜態(tài)顯示,顯示內(nèi)容為溫度的十位、個(gè)位以及小數(shù)點(diǎn)態(tài)顯示,顯示內(nèi)容為溫度的十位、個(gè)位以及小數(shù)點(diǎn)后的一位。利用串行口實(shí)現(xiàn)后的一位。利用串行口實(shí)現(xiàn)ledled的共陽靜態(tài)顯示的工的共陽靜態(tài)顯示的工作原理及軟件編程請見作原理及軟件編程請見10.3.210.3.2小
24、節(jié)的有關(guān)內(nèi)容。小節(jié)的有關(guān)內(nèi)容。二、軟件設(shè)計(jì)二、軟件設(shè)計(jì)模塊化設(shè)計(jì),模塊化設(shè)計(jì),三大模塊三大模塊: :主程序模塊、功能實(shí)現(xiàn)模塊主程序模塊、功能實(shí)現(xiàn)模塊和運(yùn)算控制模塊和運(yùn)算控制模塊。1主程序模塊主程序模塊主程序流程如圖主程序流程如圖15-1215-12所示。在主程序中首先給定所示。在主程序中首先給定pidpid算法的參數(shù)值,然后通過算法的參數(shù)值,然后通過循環(huán)顯示當(dāng)前溫度,以等循環(huán)顯示當(dāng)前溫度,以等待中斷,并且使鍵盤外部中斷為高優(yōu)先級,以便使主待中斷,并且使鍵盤外部中斷為高優(yōu)先級,以便使主程序程序能實(shí)時(shí)響應(yīng)鍵盤處理。程序程序能實(shí)時(shí)響應(yīng)鍵盤處理。軟件設(shè)定定時(shí)器軟件設(shè)定定時(shí)器t0t0為為5s5s定時(shí)定時(shí)
25、,在無鍵按下時(shí),應(yīng)每隔在無鍵按下時(shí),應(yīng)每隔5s5s響應(yīng)一次,以用來響應(yīng)一次,以用來采集溫度傳感器并經(jīng)采集溫度傳感器并經(jīng)a/da/d轉(zhuǎn)換的溫度信號轉(zhuǎn)換的溫度信號。設(shè)置定時(shí)器。設(shè)置定時(shí)器t1t1為嵌套在為嵌套在t0t0之中的定時(shí)中斷,初值由之中的定時(shí)中斷,初值由pidpid算法子程序算法子程序提供,以用來執(zhí)行對電爐或風(fēng)扇的控制。提供,以用來執(zhí)行對電爐或風(fēng)扇的控制。2 2功能實(shí)現(xiàn)模塊功能實(shí)現(xiàn)模塊(1)t0(1)t0中斷子程序中斷子程序(2)(2)鍵盤中斷子程序鍵盤中斷子程序(3)t1(3)t1中斷子程序中斷子程序3 3運(yùn)算控制模塊運(yùn)算控制模塊(1)(1)標(biāo)度變換子程序標(biāo)度變換子程序(2)pid(2)
26、pid算法子程序算法子程序一、基本工作原理及功能一、基本工作原理及功能儀器包括兩部分:儀器包括兩部分:(1 1)流量計(jì)部分,有時(shí)稱流量變送器;)流量計(jì)部分,有時(shí)稱流量變送器;(2 2)流量計(jì)的附加裝置,通常稱為流量積算儀。)流量計(jì)的附加裝置,通常稱為流量積算儀。 整機(jī)原理框圖如圖整機(jī)原理框圖如圖15-1315-13所示。所示。15.3.5 15.3.5 應(yīng)用設(shè)計(jì)例應(yīng)用設(shè)計(jì)例2-2-智能渦街流量計(jì)的設(shè)計(jì)智能渦街流量計(jì)的設(shè)計(jì)二、硬件設(shè)計(jì)二、硬件設(shè)計(jì)1.1.變送器變送器 從傳感器的角度分析,壓力式渦街流量計(jì)是一個(gè)從傳感器的角度分析,壓力式渦街流量計(jì)是一個(gè)壓電測試系統(tǒng)。變送器的電子線路部分由完整的壓電
27、壓電測試系統(tǒng)。變送器的電子線路部分由完整的壓電傳感器的信號調(diào)理電路組成,其中包括電荷放大級、傳感器的信號調(diào)理電路組成,其中包括電荷放大級、失調(diào)放大級、低通濾波器及施密特整形電路等。電荷失調(diào)放大級、低通濾波器及施密特整形電路等。電荷放大級屬于靜電測試系統(tǒng),為儀表的核心部分,應(yīng)該放大級屬于靜電測試系統(tǒng),為儀表的核心部分,應(yīng)該采用高輸入阻抗、高增益、低漂放大器。采用高輸入阻抗、高增益、低漂放大器。2.2.單片機(jī)系統(tǒng)結(jié)構(gòu)及其硬件配置單片機(jī)系統(tǒng)結(jié)構(gòu)及其硬件配置根據(jù)要求,根據(jù)要求,系統(tǒng)包括系統(tǒng)包括: 接受變送器送來的與流量成正比的脈沖,并對接受變送器送來的與流量成正比的脈沖,并對其定時(shí)、計(jì)數(shù)的電路;其定時(shí)
28、、計(jì)數(shù)的電路; 顯示器與鍵盤接口電路;顯示器與鍵盤接口電路; 溫度、壓力傳感器送來的兩路信號的數(shù)據(jù)處理溫度、壓力傳感器送來的兩路信號的數(shù)據(jù)處理轉(zhuǎn)換電路;轉(zhuǎn)換電路; tptpp16p16打印機(jī)接口及報(bào)警二極管指示電路;打印機(jī)接口及報(bào)警二極管指示電路; 與流量成正比的控制電流的轉(zhuǎn)換驅(qū)動(dòng)電路;與流量成正比的控制電流的轉(zhuǎn)換驅(qū)動(dòng)電路; 外部存儲(chǔ)器的擴(kuò)展電路。外部存儲(chǔ)器的擴(kuò)展電路。系統(tǒng)框圖如圖系統(tǒng)框圖如圖15-1415-14所示,現(xiàn)介紹主要電路:所示,現(xiàn)介紹主要電路:(1 1)顯示器)顯示器/ /鍵盤接口鍵盤接口(2 2)打印機(jī)接口)打印機(jī)接口(3 3)a/da/d與與d/ad/a轉(zhuǎn)換器與單片機(jī)的接口轉(zhuǎn)換
29、器與單片機(jī)的接口3. 3. 外部存儲(chǔ)器的擴(kuò)展外部存儲(chǔ)器的擴(kuò)展(1 1)程序存儲(chǔ)器的擴(kuò)展)程序存儲(chǔ)器的擴(kuò)展(2 2)數(shù)據(jù)存儲(chǔ)器的擴(kuò)展)數(shù)據(jù)存儲(chǔ)器的擴(kuò)展程序設(shè)計(jì)程序設(shè)計(jì)1.1.主程序主程序2.2.中斷服務(wù)程序中斷服務(wù)程序 圖圖15-2015-203.3.功能塊程序功能塊程序 圖圖15-2115-2115.4.1 15.4.1 仿真開發(fā)系統(tǒng)簡介仿真開發(fā)系統(tǒng)簡介一、仿真開發(fā)系統(tǒng)的功能一、仿真開發(fā)系統(tǒng)的功能應(yīng)具有如下最基本的功能:應(yīng)具有如下最基本的功能:(1 1)用戶樣機(jī)硬件電路的診斷與檢查)用戶樣機(jī)硬件電路的診斷與檢查(2 2)用戶樣機(jī)程序的輸入與修改)用戶樣機(jī)程序的輸入與修改(3 3)程序的運(yùn)行、調(diào)
30、試(單步運(yùn)行、設(shè)置斷點(diǎn)運(yùn))程序的運(yùn)行、調(diào)試(單步運(yùn)行、設(shè)置斷點(diǎn)運(yùn)行)、排錯(cuò)、狀態(tài)查詢等功能;行)、排錯(cuò)、狀態(tài)查詢等功能;(4 4)將程序固化到)將程序固化到epromeprom芯片中。芯片中。不同的仿真開發(fā)系統(tǒng)都必須具備上述基本功能,但對不同的仿真開發(fā)系統(tǒng)都必須具備上述基本功能,但對于一個(gè)較完善的仿真開發(fā)系統(tǒng)還應(yīng)具備:于一個(gè)較完善的仿真開發(fā)系統(tǒng)還應(yīng)具備:15.4 15.4 單片機(jī)應(yīng)用系統(tǒng)的開發(fā)和調(diào)試單片機(jī)應(yīng)用系統(tǒng)的開發(fā)和調(diào)試(1 1) 有較全的開發(fā)軟件。有較全的開發(fā)軟件。(2 2)有跟蹤調(diào)試、運(yùn)行的能力。)有跟蹤調(diào)試、運(yùn)行的能力。(3 3)為了方便模塊化軟件調(diào)試,還應(yīng)配置軟件轉(zhuǎn)儲(chǔ)、)為了方便模
31、塊化軟件調(diào)試,還應(yīng)配置軟件轉(zhuǎn)儲(chǔ)、程序文本打印功能及設(shè)備。程序文本打印功能及設(shè)備。二、仿真開發(fā)系統(tǒng)的種類二、仿真開發(fā)系統(tǒng)的種類1.1.通用機(jī)仿真開發(fā)系統(tǒng)通用機(jī)仿真開發(fā)系統(tǒng)2.2.軟件模擬開發(fā)系統(tǒng)軟件模擬開發(fā)系統(tǒng)15.4.2 15.4.2 用戶樣機(jī)開發(fā)調(diào)試過程用戶樣機(jī)開發(fā)調(diào)試過程一、用戶樣機(jī)軟件的設(shè)計(jì)、調(diào)試一、用戶樣機(jī)軟件的設(shè)計(jì)、調(diào)試用戶樣機(jī)軟件設(shè)計(jì)、調(diào)試的過程如圖用戶樣機(jī)軟件設(shè)計(jì)、調(diào)試的過程如圖15-2315-23所示,所示,可為以下可為以下4 4個(gè)步驟個(gè)步驟: :第一步第一步,建立用戶源程序。用戶通過開發(fā)系統(tǒng)的鍵,建立用戶源程序。用戶通過開發(fā)系統(tǒng)的鍵盤、盤、crtcrt顯示器及開發(fā)系統(tǒng)的編輯軟
32、件顯示器及開發(fā)系統(tǒng)的編輯軟件wsws,按照匯編,按照匯編語言源程序所要求的格式、語法規(guī)定,把源程序輸語言源程序所要求的格式、語法規(guī)定,把源程序輸入到開發(fā)系統(tǒng)中,并存在磁盤上。入到開發(fā)系統(tǒng)中,并存在磁盤上。第二步第二步,在開發(fā)系統(tǒng)機(jī)上,利用匯編程序?qū)Φ谝徊剑陂_發(fā)系統(tǒng)機(jī)上,利用匯編程序?qū)Φ谝徊捷斎氲挠脩粼闯绦蜻M(jìn)行匯編,直至語法錯(cuò)誤全部糾輸入的用戶源程序進(jìn)行匯編,直至語法錯(cuò)誤全部糾正為止。如無語法錯(cuò)誤,則進(jìn)入下一個(gè)步驟。正為止。如無語法錯(cuò)誤,則進(jìn)入下一個(gè)步驟。第三步第三步,動(dòng)態(tài)在線調(diào)試。這一步對用戶的源程序進(jìn),動(dòng)態(tài)在線調(diào)試。這一步對用戶的源程序進(jìn)行調(diào)試。上述的第一步、第二步是一個(gè)純粹的軟件運(yùn)行調(diào)試
33、。上述的第一步、第二步是一個(gè)純粹的軟件運(yùn)行過程,而在這一步,必須要有在線仿真器配合,才行過程,而在這一步,必須要有在線仿真器配合,才能對用戶源程序進(jìn)行調(diào)試。用戶程序中分為與用戶樣能對用戶源程序進(jìn)行調(diào)試。用戶程序中分為與用戶樣機(jī)硬件無聯(lián)系的程序以及與其樣機(jī)緊密關(guān)聯(lián)的程序。機(jī)硬件無聯(lián)系的程序以及與其樣機(jī)緊密關(guān)聯(lián)的程序。第四步第四步,將調(diào)試完畢的用戶程序通過,將調(diào)試完畢的用戶程序通過epromeprom編程器編程器(也稱(也稱epromeprom寫入器),固化在寫入器),固化在epromeprom中。中。15.4.3 15.4.3 用戶樣機(jī)硬件調(diào)試用戶樣機(jī)硬件調(diào)試1.1.靜態(tài)調(diào)試靜態(tài)調(diào)試靜態(tài)調(diào)試工作
34、分為靜態(tài)調(diào)試工作分為兩步兩步:第一步第一步是在用戶樣機(jī)加電之前,先用萬用表等工具,是在用戶樣機(jī)加電之前,先用萬用表等工具,根據(jù)硬件邏輯設(shè)計(jì)圖,仔細(xì)檢查樣機(jī)線路是否連接正根據(jù)硬件邏輯設(shè)計(jì)圖,仔細(xì)檢查樣機(jī)線路是否連接正確,并核對元器件的型號、規(guī)格和安裝是否符合要求,確,并核對元器件的型號、規(guī)格和安裝是否符合要求,應(yīng)特別注意電源系統(tǒng)的檢查,以防止電源的短路和極應(yīng)特別注意電源系統(tǒng)的檢查,以防止電源的短路和極性錯(cuò)誤性錯(cuò)誤,并重點(diǎn)檢查系統(tǒng)總線(地址總線、數(shù)據(jù)總線、,并重點(diǎn)檢查系統(tǒng)總線(地址總線、數(shù)據(jù)總線、控制總線)是否存在相互之間短路或與其它信號線的控制總線)是否存在相互之間短路或與其它信號線的短路。短路
35、。第二步第二步是加電后檢查各芯片插座上有關(guān)引腳的電位,是加電后檢查各芯片插座上有關(guān)引腳的電位,仔細(xì)測量各點(diǎn)電平是否正常,仔細(xì)測量各點(diǎn)電平是否正常,尤其應(yīng)注意尤其應(yīng)注意80318031插座插座的各點(diǎn)電位,的各點(diǎn)電位,若有高壓若有高壓,與在線仿真器聯(lián)機(jī)調(diào)試時(shí),與在線仿真器聯(lián)機(jī)調(diào)試時(shí),將會(huì)損壞在線仿真器將會(huì)損壞在線仿真器。具體步驟如下:具體步驟如下:(1)(1)電源檢查電源檢查(2)(2)各元器件電源檢查各元器件電源檢查(3)(3)檢查相應(yīng)芯片的邏輯關(guān)系檢查相應(yīng)芯片的邏輯關(guān)系2.2.聯(lián)機(jī)仿真、在線動(dòng)態(tài)調(diào)試聯(lián)機(jī)仿真、在線動(dòng)態(tài)調(diào)試(2)(2)檢查檢查ramram存儲(chǔ)器存儲(chǔ)器 檢查檢查ramram存儲(chǔ)器,將存儲(chǔ)器,將ramram存儲(chǔ)器進(jìn)行寫入,再讀出,存儲(chǔ)器進(jìn)行寫入,再讀出,將
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年建材市場商鋪?zhàn)赓U及品牌展示合同2篇
- 二零二五版A4一頁紙環(huán)保印刷定制合同2篇
- 二零二五年度活動(dòng)板房租賃合同(含消防設(shè)施及安全檢查)3篇
- 二零二五版城市綠化帶基站場地租賃與景觀融合合同3篇
- 二零二五版辦公室能源管理合同3篇
- 二零二五年度高性能1號不銹鋼駁接爪批量采購供貨合同2篇
- 二零二五版企業(yè)清算注銷及員工安置及補(bǔ)償及債務(wù)清理合同3篇
- 二零二五版金融資產(chǎn)抵押交易合同范本3篇
- 二零二五版古建筑修復(fù)工程勞務(wù)承包施工合同2篇
- 二零二五版鋼材現(xiàn)貨及期貨交易合同示范文本3篇
- 2024質(zhì)量管理理解、評價(jià)和改進(jìn)組織的質(zhì)量文化指南
- 手指外傷后護(hù)理查房
- 油氣回收相關(guān)理論知識考試試題及答案
- 我能作業(yè)更細(xì)心(課件)-小學(xué)生主題班會(huì)二年級
- 2023年湖北省武漢市高考數(shù)學(xué)一模試卷及答案解析
- 城市軌道交通的網(wǎng)絡(luò)安全與數(shù)據(jù)保護(hù)
- 英國足球文化課件
- 《行政職業(yè)能力測驗(yàn)》2023年公務(wù)員考試新疆維吾爾新疆生產(chǎn)建設(shè)兵團(tuán)可克達(dá)拉市預(yù)測試題含解析
- 醫(yī)院投訴案例分析及處理要點(diǎn)
- 燙傷的安全知識講座
- 工程變更、工程量簽證、結(jié)算以及零星項(xiàng)目預(yù)算程序?qū)嵤┘?xì)則(試行)
評論
0/150
提交評論