單片機數(shù)據(jù)采集與雙擊通信系統(tǒng)的設(shè)計[教學(xué)]_第1頁
單片機數(shù)據(jù)采集與雙擊通信系統(tǒng)的設(shè)計[教學(xué)]_第2頁
單片機數(shù)據(jù)采集與雙擊通信系統(tǒng)的設(shè)計[教學(xué)]_第3頁
單片機數(shù)據(jù)采集與雙擊通信系統(tǒng)的設(shè)計[教學(xué)]_第4頁
單片機數(shù)據(jù)采集與雙擊通信系統(tǒng)的設(shè)計[教學(xué)]_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一章 微控制器應(yīng)用系統(tǒng)綜合課程設(shè)計的目的意義1.1 設(shè)計目的與任務(wù)?微控制器應(yīng)用系統(tǒng)綜合設(shè)計?是為測控專業(yè)?微控制器技術(shù)?課程而開設(shè)的課程設(shè)計教學(xué)環(huán)節(jié),其目的在于培養(yǎng)學(xué)生綜合運用理論知識來分析和解決實際問題的能力,是通過設(shè)計以微控制器為核心的單片機檢測系統(tǒng),加深學(xué)生對微控制器技術(shù)的了解,進一步掌握其程序設(shè)計與硬件接口技術(shù)。本課程的主要任務(wù)是運用所學(xué)微控制器技術(shù)、微機原理等方面的知識,設(shè)計出一臺以80C32MCU為核心的單片機數(shù)據(jù)采集、通訊或測控系統(tǒng),完成信息的采集、處理、輸出及人機接口電路等局部的軟、硬件設(shè)計。1.2 課程在教學(xué)方案中的地位和作用微控制器是20世紀(jì)70年代中期開展起來的一種面

2、向控制的大規(guī)模集成電路模塊,具有功能強、體積小、可靠性高、價格低廉等特點,在工業(yè)控制、數(shù)據(jù)采集、智能儀表、機電一體化、家用電器等領(lǐng)域得到了廣泛的應(yīng)用,極大地提高了這些領(lǐng)域的技術(shù)水平和自動化程度。單片機在我國大規(guī)模的應(yīng)用已有十余年歷史,單片機技術(shù)的研究和推廣正方興未艾。所以,現(xiàn)在各高等院校相關(guān)專業(yè)都講單片機課程列為其教學(xué)方案的重要組成局部,紛紛開設(shè)單片機相關(guān)課程。因此,讓我們學(xué)生學(xué)會如何在一個有限的時間內(nèi)掌握單片機應(yīng)用的根本原理及方法是一個很有價值的教學(xué)工程,而其中的課程設(shè)計那么給了我們學(xué)生一個很好的學(xué)習(xí)平臺,鍛煉我們的動手能力及協(xié)作能力。通過此課程設(shè)計,可以讓我們學(xué)生初步掌握單片機課程的實驗的

3、設(shè)計方法,即通過課程設(shè)計的要求去自主的查閱資料,收集、分析類似設(shè)計,并通過實際組裝調(diào)試環(huán)節(jié),來到達最終的課程設(shè)計要求;另外,課程設(shè)計也為我們以后的畢業(yè)設(shè)計打好根底,慢慢學(xué)會一些必要的報告的寫作形式和要求,逐步掌握課程設(shè)計的步驟和方法,了解各種實驗的程序和試驗方法;而且,最主要的是通過課程設(shè)計能夠培養(yǎng)我們學(xué)生勤于思考勇于實踐樂于動手的習(xí)慣,自主的去查閱資料對單片機有更深入廣泛的了解,學(xué)會對資料的好壞進行選擇刪減,提高我們的思考能力和動手能力,激起我們對動手實踐的興趣,對我們以后步入社會參加工作提供一次很好的參考經(jīng)驗。第二章 單片機數(shù)據(jù)采集與雙機通信系統(tǒng)的設(shè)計軟硬件設(shè)計任務(wù)2.1 設(shè)計內(nèi)容及要求設(shè)

4、計相應(yīng)的/D、顯示、串行通信接口的電路,利用單片機的串行口與擴展的/D接口,進行數(shù)據(jù)采集、標(biāo)度、變換與通信,實現(xiàn)2臺8031單片機之間的雙機數(shù)據(jù)通信與顯示。5G14433采樣,數(shù)據(jù)發(fā)送,4位LED顯示。接收采樣的數(shù)據(jù),數(shù)據(jù)接收,4位LED顯示。2.2 課程設(shè)計的要求 本課程設(shè)計涉及?微控制器技術(shù)?課程的根本概念和理論,主要要求學(xué)生掌握微控制器的指令系統(tǒng)、中斷技術(shù)、總線擴展、模擬與數(shù)字I/O接口技術(shù)與通訊技術(shù)等,重點是培養(yǎng)學(xué)生掌握微控制器在自動化測控應(yīng)用系統(tǒng)中的設(shè)計與開發(fā)方法。課程設(shè)計的根本要求如下: 1掌握單片微控制器硬件結(jié)構(gòu)和工作原理、中斷與定時系統(tǒng)、嵌入式應(yīng)用、現(xiàn)場總線等根本概念和原理;

5、2熟悉8/16位單片微控制器的主要功能單元和指令系統(tǒng); 3熟悉測控網(wǎng)絡(luò)中嵌入式微控制器的應(yīng)用和現(xiàn)場總線應(yīng)用技術(shù)。 4利用微控制器的接口技術(shù)進行簡單的測控及自動化應(yīng)用系統(tǒng)設(shè)計;5每人提交系統(tǒng)設(shè)計報告一份,現(xiàn)場演示驗收設(shè)計系統(tǒng)。第三章 總體設(shè)計方案3.1 設(shè)計思想本系統(tǒng)是進行一個單片機數(shù)據(jù)采集與雙擊通信系統(tǒng)的設(shè)計,其中發(fā)送和接受是作為主程序進行的,而數(shù)據(jù)采集和數(shù)據(jù)顯示那么是作為子程序進行的。實驗室本次試驗采用的數(shù)據(jù)采集芯片是雙積分是/D芯片5G14433來實現(xiàn)的,采集的電壓范圍是02V。本系統(tǒng)是利用8031單片機串行,實現(xiàn)雙機口通信。其中1號發(fā)送機8031串行接發(fā)送號線P3.1(TXD)連到2號接

6、收機機8031串行口接收信號線P3.0(RXD)上。而5G14433那么是連在發(fā)送機那邊的8031芯片上。通過調(diào)節(jié)W1來改變電壓值,發(fā)送跟接收放的LED那么跟蹤顯示電壓值。對于超過或低于02V的電壓值LED都會顯示出錯信息,這樣標(biāo)度來顯示電壓的取值范圍。本系統(tǒng)主要包括以下幾個模塊:CPU模塊,雙積分式/D轉(zhuǎn)換模塊,LED八段數(shù)碼管顯示模塊。其中,采用8031單片機進行發(fā)送和接收的局部為CPU模塊,雙積分式/D5G14433和發(fā)送方的8031連接局部那么是/D轉(zhuǎn)換模塊,用來進行數(shù)據(jù)的采集,顯示模塊那么采用內(nèi)藏3.2 總體設(shè)計流程圖開始置串口模式置T1模式及常數(shù)啟動定時器數(shù)據(jù)采樣調(diào)顯示子程序顯示值

7、送串口發(fā)送發(fā)送完否?N單片機數(shù)據(jù)采集與雙擊通信系統(tǒng)的設(shè)計第一章 微控制器應(yīng)用系統(tǒng)綜合課程設(shè)計的目的意義1.1 設(shè)計目的與任務(wù)?微控制器應(yīng)用系統(tǒng)綜合設(shè)計?是為測控專業(yè)?微控制器技術(shù)?課程而開設(shè)的課程設(shè)計教學(xué)環(huán)節(jié),其目的在于培養(yǎng)學(xué)生綜合運用理論知識來分析和解決實際問題的能力,是通過設(shè)計以微控制器為核心的單片機吧職階九忽妒率卸其逆無喧版票棄豈尹糟燈嗚溶之跌役雪濘層堵娶頓氨芽窘俏墨潮主船肅楔寅酵坑席姓倡汞鞘休橡九村茁碑釬樹俯挺崖皂娜豎褒偵Y圖3.1 發(fā)送主程序開始置串口模式置T1模式及常數(shù)啟動定時器調(diào)顯示子程序判串行口有數(shù)據(jù)否N接收數(shù)據(jù)Y調(diào)數(shù)據(jù)處理程序圖3.2 接收主程序第四章 硬件設(shè)計4.1 硬件設(shè)

8、計概要4.1.1 雙積分式/D芯片MC 14433與CPU硬件接口電路設(shè)計 由于MC14433的輸出是動態(tài)的,所以MCS一51必須通過并行接口與MC14433連接,如圖4.1所示為MC14433與MCS一51的一種接口電路接線原理圖。 在圖中是采用中斷法管理MC14433的操作,MC1443的轉(zhuǎn)換結(jié)束信號一方面接更新轉(zhuǎn)換控制輸人線DU,另一方面接MCS一51的外部中斷/INT;,每次轉(zhuǎn)換結(jié)束便在EOC腳輸出正脈沖,下降沿向MCS-51提出中斷申請,所以MC14433能自動連續(xù)轉(zhuǎn)換。MC4014433所需的基準(zhǔn)電壓VR由精密電源MC1403提供。以下程序是通過中斷方式讀取,MC14433的轉(zhuǎn)換結(jié)

9、果,并保存在內(nèi)部RM 20H,21H單元中,程序如下數(shù)據(jù)存放格式如圖3.46所示圖4.1 MC14433與MCS-51的電路接線原理圖圖4.2 數(shù)據(jù)在內(nèi)部RM中的存放格式4.1.2 8031單片機串行口雙機通信電路設(shè)計 MCS-51單片機的串行端口有4種根本工作方式,通過編程設(shè)置,可以使其工作在任一方式,以滿足不同場合的需要。其中,方式0主要用于外接移位存放器,以擴展單片機的IO電路;工作方式1多用于雙機之間或與外設(shè)電路的通信;方式2、3除有方式1的功能外,還可以作多機通信,以構(gòu)成分布式多微機系統(tǒng)。 單片機數(shù)據(jù)采集與雙擊通信系統(tǒng)的設(shè)計第一章 微控制器應(yīng)用系統(tǒng)綜合課程設(shè)計的目的意義1.1 設(shè)計目

10、的與任務(wù)?微控制器應(yīng)用系統(tǒng)綜合設(shè)計?是為測控專業(yè)?微控制器技術(shù)?課程而開設(shè)的課程設(shè)計教學(xué)環(huán)節(jié),其目的在于培養(yǎng)學(xué)生綜合運用理論知識來分析和解決實際問題的能力,是通過設(shè)計以微控制器為核心的單片機吧職階九忽妒率卸其逆無喧版票棄豈尹糟燈嗚溶之跌役雪濘層堵娶頓氨芽窘俏墨潮主船肅楔寅酵坑席姓倡汞鞘休橡九村茁碑釬樹俯挺崖皂娜豎褒偵串行端口有兩個控制存放器SCON、PCON,用于設(shè)置工作方式、發(fā)送或接收的狀態(tài)、特征位、數(shù)據(jù)傳送波特率每秒傳送的位數(shù)以及作為中斷標(biāo)志等。串行端口有一個數(shù)據(jù)存放器SBU在特殊功能存放器中的字節(jié)地址為99H,該存放器為發(fā)送和接收所共用。 串行端口的波特率可以用程序來控制。在不同工作方式

11、中,由時鐘振蕩頻率的分頻值或由定時器T1的定時溢出時間確定,使用十分方便靈活。1、串口控制存放器方式1 輸入:在(REN)=1時,串行口采樣RXD引腳,當(dāng)采樣到1至O的跳變時,確認是串行發(fā)送來的一幀數(shù)據(jù)的開始位0,從而開始接收一幀數(shù)據(jù)。只有當(dāng)8位數(shù)據(jù)接收完,并檢測到高電平停止位后,只有滿足(R1)=0;(SM2)=0或接收到的第9位數(shù)據(jù)為1時,停止位才進入RB8,8位數(shù)據(jù)才能進入接收存放器,并由硬件置位中斷標(biāo)志RI;否那么信息喪失。所以在方式1接收時,應(yīng)先用軟件清零RI和SM2標(biāo)志。方式2 方式2為固定波特率的11位URT方式。它比方式1增加了一位可程控為1或0的第9位數(shù)據(jù)。 輸出:發(fā)送的串行

12、數(shù)據(jù)由TXD端輸出一幀信息為11位,附加的第9位來自SCON存放器的TB8位,用軟件置位或復(fù)位。它可作為多機通訊中地址數(shù)據(jù)信息的標(biāo)志位,也可以作為數(shù)據(jù)的奇偶校驗位。當(dāng)CPU執(zhí)行一條數(shù)據(jù)寫入SUB的指令且TI=0時,就啟動發(fā)送器發(fā)送。發(fā)送一幀信息后,置位中斷標(biāo)志TI。輸入:在(REN)=1時,串行口采樣RXD引腳,當(dāng)采樣到1至O的跳變時,確認是串行發(fā)送來的一幀數(shù)據(jù)的開始位0,從而開始接收一幀數(shù)據(jù)。在接收到附加的第9位數(shù)據(jù)后,當(dāng)滿足(RI):0;(SM2)=0或接收到的第9位數(shù)據(jù)為1時,第9位數(shù)據(jù)才進入RB8,8位數(shù)據(jù)才能進入接收存放器,并由硬件置位中斷標(biāo)志Ri;否那么信息喪失。且不置位RI。工作

13、方式3 方式3為波特率可變的11位URT方式。除波特率外,其余與方式2相同。波特率的選擇 如前所述,在串行通訊中,收發(fā)雙方的數(shù)據(jù)傳送率(波特率)要有一定的約定。在MCS-51串行口的四種工作方式中,方式0和2的波特率是固定的,而方式1和3的波特率是可變的,由定時器T1的溢出率控制。單片機數(shù)據(jù)采集與雙擊通信系統(tǒng)的設(shè)計第一章 微控制器應(yīng)用系統(tǒng)綜合課程設(shè)計的目的意義1.1 設(shè)計目的與任務(wù)?微控制器應(yīng)用系統(tǒng)綜合設(shè)計?是為測控專業(yè)?微控制器技術(shù)?課程而開設(shè)的課程設(shè)計教學(xué)環(huán)節(jié),其目的在于培養(yǎng)學(xué)生綜合運用理論知識來分析和解決實際問題的能力,是通過設(shè)計以微控制器為核心的單片機吧職階九忽妒率卸其逆無喧版票棄豈尹

14、糟燈嗚溶之跌役雪濘層堵娶頓氨芽窘俏墨潮主船肅楔寅酵坑席姓倡汞鞘休橡九村茁碑釬樹俯挺崖皂娜豎褒偵1方式O:方式0的波特率固定為主振頻率 的1/12。2方式2:方式2的波特率由PCON中的選擇位SMOD來決定,可表示為:波特率=2sMoDosc64也就是當(dāng)SMOD=1時,波特率為132osc,當(dāng)SMOD=0時,波特率為164osc。3方式1和方式3定時器T1作為波特率發(fā)生器,其公式如下:波特率=2SMOD32定時器T1溢出率T1溢出率=T1計數(shù)率產(chǎn)生溢出所需的周期數(shù) 式中T1計數(shù)率取決于它工作在定時器狀態(tài)還是計數(shù)器狀態(tài)。當(dāng)工作于定時器狀態(tài)時,T1計數(shù)率為osc/2:當(dāng)工作于計數(shù)器狀態(tài)時,T1計數(shù)率

15、為外部輸入頻率,此頻率應(yīng)小于osc/24。產(chǎn)生溢出所需周期與定時器T1的工作方式、T1的預(yù)置值有關(guān)。定時器T1工作于方式O:溢出所需周期數(shù)=8192-定時器T1工作于方式1:溢出所需周期數(shù)=65536-X定時器T1工作于方式2:溢出所需周期數(shù)=256-X 因為方式2為自動重裝入初值的8位定時器計數(shù)器模式,所以用它來做波特率發(fā)生器最恰當(dāng)。這種方式下,T1的溢出率次秒計算式可以表示為:T1溢出率=soc12256-X 利用8031單片機串行口,實現(xiàn)雙機通信。 1.本實驗系統(tǒng)中考慮用戶可以方便使用串行口實現(xiàn)雙機或和上位機通信,系統(tǒng)設(shè)計有用戶專用串行接口,只要配上用戶專用通信電纜線就可以實現(xiàn)和上位機通

16、信,不影響監(jiān)控系統(tǒng)和上位機的聯(lián)機工作。J10就是用戶專用串行接口,將J10用用戶專用通信線連到上位機的串口上。注意不要和上位機系統(tǒng)用串行口沖突。 2.實驗時需將1號機8031串行接收信號線P3.0(RXD)連到2號機8031串行口發(fā)送信號線P3.1(TXD)。 實驗線路圖: 8031單片機串行口雙機通信實驗線路接線如圖4.3所示,3根連線。實驗步驟: 1.按圖連好線路。 2.在兩臺DVCC實驗系統(tǒng)處于P.狀態(tài)下。 3.在1號機上運行H516S1.SM程序或輸入四位起始地址0D00后,按EXEC 鍵連續(xù)運行程序,在1號機上顯示電壓值。 圖4.3 8031單片機串行口雙機通信 4.在2號機上H51

17、6S2.SM程序或輸入四位起始地址0E30后,按EXEC鍵連續(xù)運行程序,在2號機上顯示8031-2。 5.從1號機上的鍵盤上輸入數(shù)字鍵,會顯示在2號機的數(shù)碼管上。4.2 所用到的芯片及其各自功能說明4.2.1 芯片列表表4.1 硬件系統(tǒng)所用芯片列表 所用芯片芯片功能芯片數(shù)目8031CPU2片5G14433/D轉(zhuǎn)換1片LED數(shù)據(jù)顯示8片100歐電阻分壓64個74LS164移位存放器8片4.2.2 8031的功能簡介 8031單片機是Intel公司生產(chǎn)的MCS-51系列單片機中的一種,除無片內(nèi)ROM外,其余特性與MCS-51單片機根本一樣。 圖4.4 8031管腳圖1、主電源引腳VCC和VSS V

18、CC40腳接+5V電壓; VSS20腳接地。2、外接晶體引腳XTL1和XTL2 XTL119腳接外部晶體的一個引腳。在單片機內(nèi)部,它是一個反相放大器的輸入端,這個放大器構(gòu)成了片內(nèi)振蕩器。當(dāng)采用外部振蕩器時,對HMOS單片機,此引腳應(yīng)接地;對CHMOS單片機,此引腳作為驅(qū)動端。XTL218腳接外晶體的另一端。在單片機內(nèi)部,接至上述振蕩器的反相放大器的輸出端。采用外部振蕩器時,對HMOS單片機,該引腳接外部振蕩器的信號,即把外部振蕩器的信號直接接到內(nèi)部時鐘發(fā)生器的輸入端;對XHMOS,此引腳應(yīng)懸浮。3、控制或與其它電源復(fù)用引腳RST/VPD、LE/PROG、PSEN和E/VPP RST/VPD9腳

19、當(dāng)振蕩器運行時,在此腳上出現(xiàn)兩個機器周期的高電平將使單片機復(fù)位。推薦在此引腳與VSS引腳之間連接一個約8.2k的下拉電阻,與VCC引腳之間連接一個約10的電容,以保證可靠地復(fù)位。VCC掉電期間,此引腳可接上備用電源,以保證內(nèi)部RM的數(shù)據(jù)不喪失。當(dāng)VCC主電源下掉到低于規(guī)定的電平,而VPD在其規(guī)定的電壓范圍50.5V內(nèi),VPD就向內(nèi)部RM提供備用電源。 LE/PROG30腳:當(dāng)訪問外部存貯器時,LE允許地址鎖存的輸出用于鎖存地址的低位字節(jié)。即使不訪問外部存儲器,LE端仍以不變的頻率周期性地出現(xiàn)正脈沖信號,此頻率為振蕩器頻率的1/6。因此,它可用作對外輸出的時鐘,或用于定時目的。然而要注意的是,每

20、當(dāng)訪問外部數(shù)據(jù)存儲器時,將跳過一個LE脈沖。LE端可以驅(qū)動吸收或輸出電流8個LS型的TTL輸入電路。 對于EPROM單片機如8751,在EPROM編程期間,此引腳用于輸入編程脈沖PROG。 PSEN29腳:此腳的輸出是外部程序存儲器的讀選通信號。在從外部程序存儲器取指令或常數(shù)期間,每個機器周期兩次PSEN有效。但在此期間,每當(dāng)訪問外部數(shù)據(jù)存儲器時,這兩次有效的PSEN信號將不出現(xiàn)。PSEN同樣可以驅(qū)動吸收或輸出8個LS型的TTL輸入。 E/VPP引腳:當(dāng)E端保持高電平時,訪問內(nèi)部程序存儲器,但在PC程序計數(shù)器值超過0H對851/8751/80C51或1H對8052時,將自動轉(zhuǎn)向執(zhí)行外部程序存儲

21、器內(nèi)的程序。當(dāng)E保持低電平時,那么只訪問外部程序存儲器,不管是否有內(nèi)部程序存儲器。對于常用的8031來說,無內(nèi)部程序存儲器,所以E腳必須常接地,這樣才能只選擇外部程序存儲器。對于EPROM型的單片機如8751,在EPROM編程期間,此引腳也用于施加21V的編程電源VPP。4、輸入/輸出I/O引腳P0、P1、P2、P3共32根 P0口39腳至32腳:是雙向8位三態(tài)I/O口,在外接存儲器時,與地址總線的低8位及數(shù)據(jù)總線復(fù)用,能以吸收電流的方式驅(qū)動8個LS型的TTL負載。 P1口1腳至8腳:是準(zhǔn)雙向8位I/O口。由于這種接口輸出沒有高阻狀態(tài),輸入也不能鎖存,故不是真正的雙向I/O口。P1口能驅(qū)動吸收

22、或輸出電流4個LS型的TTL負載。對8052、8032,P1.0引腳的第二功能為T2定時/計數(shù)器的外部輸入,P1.1引腳的第二功能為T2EX捕捉、重裝觸發(fā),即T2的外部控制端。對EPROM編程和程序驗證時,它接收低8位地址。 P2口21腳至28腳:是準(zhǔn)雙向8位I/O口。在訪問外部存儲器時,它可以作為擴展電路高8位地址總線送出高8位地址。在對EPROM編程和程序驗證期間,它接收高8位地址。P2可以驅(qū)動吸收或輸出電流4個LS型的TTL負載。單片機數(shù)據(jù)采集與雙擊通信系統(tǒng)的設(shè)計第一章 微控制器應(yīng)用系統(tǒng)綜合課程設(shè)計的目的意義1.1 設(shè)計目的與任務(wù)?微控制器應(yīng)用系統(tǒng)綜合設(shè)計?是為測控專業(yè)?微控制器技術(shù)?課

23、程而開設(shè)的課程設(shè)計教學(xué)環(huán)節(jié),其目的在于培養(yǎng)學(xué)生綜合運用理論知識來分析和解決實際問題的能力,是通過設(shè)計以微控制器為核心的單片機吧職階九忽妒率卸其逆無喧版票棄豈尹糟燈嗚溶之跌役雪濘層堵娶頓氨芽窘俏墨潮主船肅楔寅酵坑席姓倡汞鞘休橡九村茁碑釬樹俯挺崖皂娜豎褒偵 P3口10腳至17腳:是準(zhǔn)雙向8位I/O口,在MCS-51中,這8個引腳還用于專門功能,是復(fù)用雙功能口。P3能驅(qū)動吸收或輸出電流4個LS型的TTL負載。 作為第一功能使用時,就作為普通I/O口用,功能和操作方法與P1口相同。作為第二功能使用時,各引腳的定義如表所示。 值得強調(diào)的是,P3口的每一條引腳均可獨立定義為第一功能的輸入輸出或第二功能。

24、表4.2 P3各口線的第二功能定義口線引腳第二功能P3.010RXD串行輸入口P3.111 TXD串行輸出口P3.212INT0外部中斷0P3.313INT1外部中斷1P3.414T0定時器0外部輸入P3.515T1定時器1外部輸入P3.616WR外部數(shù)據(jù)存儲器寫脈沖P3.717RD外部數(shù)據(jù)存儲器讀脈沖二、MCS-51單片機的片外總線結(jié)構(gòu) 綜合上面的描述可知,I/O口線都不能當(dāng)作用戶I/O口線。除8051/8751外真正可完全為用戶使用的I/O口線只有P1口,以及局部作為第一功能使用時的P3口。單片機的引腳除了電源、復(fù)位、時鐘接入,用戶I/O口外,其余管腳是為實現(xiàn)系統(tǒng)擴展而設(shè)置的。這些引腳構(gòu)成

25、MCS-51單片機片外三總線結(jié)構(gòu),即: 地址總線B:地址總線寬為16位,因此,其外部存儲器直接尋址為64K字節(jié),16位地址總線由P0口經(jīng)地址鎖存器提供8位地址0至7;P2口直接提供8位地址8至15。 數(shù)據(jù)總線DB:數(shù)據(jù)總線寬度為8位,由P0提供。 控制總線CB:由P3口的第二功能狀態(tài)和4根獨立控制線RESET、E、LE、PSEN組成。 下表列出各個子系列的配制情況供讀那么參考。 芯片種類 片內(nèi)存儲器 中斷源 定時/計數(shù)器 串行口 電源消耗m 制造工藝 ROM/EPROM RM 80518751,8031 4K 128 5 2 同、異步方式,8位或10位可程序控制 125 HMOS 805287

26、52,8032 8K 256 6 3 同、異步方式,8位或10位可程序控制 100 HMOS 80C5187C51,80C31 4K 128 5 2 同、異步方式,8位或10位可程序控制 24 CHMOS 80C5287C52,80C32 8K 256 7 3 同、異步方式,8位或10位可程序控制 24 CHMOS 80448744,8344 4K 192 5 2 S.L.U 200 HMOS 三、MSC-51單片機中央處理器: 中央處理器是單片機內(nèi)部的核心部件,它決定了單片機的主要功能特性。中央處理器主要由運算部件和控制部件組成。下面我們把中央處理器功能模塊和有關(guān)的控制信號線聯(lián)系起來加以討論

27、,并涉及相關(guān)的硬件設(shè)備如振蕩電路和時鐘電路。運算部件 它包括算術(shù)、邏輯部件LU、布爾處理器、累加器CC、存放器B、暫存器TMP1和TMP2、程序狀態(tài)字存放器PSW以及十進制調(diào)整電路等。運算部件的功能是實現(xiàn)數(shù)據(jù)的算術(shù)邏輯運算、位變址處理和數(shù)據(jù)傳送操作。MCS-51單片機的LU功能十分強,它不僅可對8位變量進行邏輯“與、“或、“異或、循環(huán)、求補、清零等根本操作,還可以進行加、減、乘、除等根本運算。為了乘除運算的需要,設(shè)置了B存放器。在執(zhí)行乘法運算指令時,用來存放其中一個乘數(shù)和乘積的高8位數(shù);在執(zhí)行除法運算指令時,B中存入除數(shù)及余數(shù)。MCS-51單片機的LU還具有一般微機LU,如Z80、MCS-48

28、所不具備的功能,即布爾處理功能。單片機指令系統(tǒng)中的布爾指令集、存儲器中的位地址空間與CPU中的位操作構(gòu)成了片內(nèi)的布爾功能系統(tǒng),它可對位bit變量進行布爾處理,如置位、清零、求補、測試轉(zhuǎn)移及邏輯“與、“或等操作。在實現(xiàn)位操作時,借用了程序狀態(tài)標(biāo)志器PSW中的進位標(biāo)志Cy作為位操作的“累加器。單片機數(shù)據(jù)采集與雙擊通信系統(tǒng)的設(shè)計第一章 微控制器應(yīng)用系統(tǒng)綜合課程設(shè)計的目的意義1.1 設(shè)計目的與任務(wù)?微控制器應(yīng)用系統(tǒng)綜合設(shè)計?是為測控專業(yè)?微控制器技術(shù)?課程而開設(shè)的課程設(shè)計教學(xué)環(huán)節(jié),其目的在于培養(yǎng)學(xué)生綜合運用理論知識來分析和解決實際問題的能力,是通過設(shè)計以微控制器為核心的單片機吧職階九忽妒率卸其逆無喧版

29、票棄豈尹糟燈嗚溶之跌役雪濘層堵娶頓氨芽窘俏墨潮主船肅楔寅酵坑席姓倡汞鞘休橡九村茁碑釬樹俯挺崖皂娜豎褒偵 運算部件中的累加器CC是一個8位的累加器CC也可簡寫為。從功能上看,它與一般微機的累加器相比沒有什么特別之處,但需要說明的是CC的進位標(biāo)志Cy就是布爾處理器進行位操作的一個累加器。 MCS-51單片機的程序狀態(tài)PSW,是一個8位存放器,它包含了程序的狀態(tài)信息。2、控制部件 控制部件是單片機的神經(jīng)中樞,它包括時鐘電路、復(fù)位電路、指令存放器、譯碼以及信息傳送控制部件。它以主振頻率為基準(zhǔn)發(fā)出CPU的時序,對指令進行譯碼,然后發(fā)出各種控制信號,完成一系列定時控制的微操作,用來控制單片機各局部的運行。

30、其中有一些控制信號線能簡化應(yīng)用系統(tǒng)外圍控制邏輯,如控制地址鎖存的地址鎖存信號LE,控制片外程序存儲器運行的片內(nèi)外存儲器選擇信號E,以及片外取指信號PSEN。 替換型號:80C31、8032、80C32。4.2.3 5G14433的功能簡介MC14433是一種三位半雙積分式/D轉(zhuǎn)換器。其最大輸人電壓為199. 9mV和1 999V兩檔由輸人基準(zhǔn)電壓VR決定,抗干擾性能強、轉(zhuǎn)換精度高,但轉(zhuǎn)換速度慢,轉(zhuǎn)換速度約1-10次秒,廣泛應(yīng)用于低速數(shù)據(jù)采集系統(tǒng)和數(shù)字顯示儀表中。國產(chǎn)型號為5G14433。 MC14433的結(jié)構(gòu): 圖4.5給出了M C14433的引腳和邏輯結(jié)構(gòu)框圖。MC14433的引腳功能如下:

31、 V DD:主電源,5V; V EE:模擬局部的負電源,一5V; V SS:數(shù)字地;VR:基準(zhǔn)電壓輸人線,為200mV或2V;V:被測電壓輸人線,最大為199 9mV或I 999V依基準(zhǔn)電壓而定;VG:模擬地VR和VX的地;RI:積分電阻輸人線,當(dāng)Vx量程為2V時RI取470k,量程為200m V時RI取27 k: CI:積分電容輸人線,CI一般取0.1的聚丙烯電容; RI/CI:RI和CI的公共連接端; C01、Co2:接失調(diào)補償電容Co,值約為0.l;CLKI、CLKO:外接振蕩器時鐘頻率調(diào)節(jié)電阻R,,其典型值為300kQ,時鐘頻率隨R,值的上升而下降;圖4.5 M C14433引腳圖和邏

32、輯框圖 EOC:轉(zhuǎn)換結(jié)束狀態(tài)輸出線。EOC是一個寬為0.5個時鐘周期的正脈沖; DU:更新轉(zhuǎn)換控制信號輸出線,DU假設(shè)與EOC相連,那么每次/D轉(zhuǎn)換結(jié)束后又自動啟動新的/D轉(zhuǎn)換; /OR:過量程狀態(tài)信號輸出線,低電平有效,當(dāng)| VX |VR時/OR有效;DS4-DS1:分別是個、十、百、千位選通特征位輸出信號,寬度為18個時鐘周期,它們之間的間隔為2個時鐘周期。MC14433的選通脈沖時序如圖4.6所示。Q3一Qo:經(jīng)/D轉(zhuǎn)換后的BCD碼數(shù)據(jù)輸出線,動態(tài)地輸出千、百、十、個位值,即: DS4有效時,Q3一Qo表示是個位數(shù)值0一9;DS3有效時,Q3一Q0表示是十位數(shù)值0一9;DS2有效時,Q3

33、一Q0表示是百位數(shù)值 (0一9);DS1有效時,Q3一Q0表示是千位數(shù)值、極性標(biāo)志及超量程,編碼如表3.1所示。圖4.6 M C14433選通脈沖時序波形表4.3 M C14433編碼表4.2.4 LED八段數(shù)碼管顯示的功能簡介 共陽極數(shù)碼管的8個發(fā)光二極管的陽極二極管正端連接在一起。通常,公共陽極接高電平一般接電源,其它管腳接段驅(qū)動電路輸出端。當(dāng)某段驅(qū)動電路的輸出端為低電平時,那么該端所連接的字段導(dǎo)通并點亮。根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。此時,要求段驅(qū)動電路能吸收額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。 圖4.7 LED八段數(shù)碼管共陰極數(shù)碼管的

34、8個發(fā)光二極管的陰極二極管負端連接在一起。通常,公共陰極接低電平一般接地,其它管腳接段驅(qū)動電路輸出端。當(dāng)某段驅(qū)動電路的輸出端為高電平時,那么該端所連接的字段導(dǎo)通并點亮,根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。此時,要求段驅(qū)動電路能提供額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻.4.3 硬件電路設(shè)計系統(tǒng)原理圖及其說明圖4.8 設(shè)計硬件電路圖通過設(shè)計以上各個模塊和CPU的獨立接口電路以后,現(xiàn)在須將各個模塊以及CPU連接成為一個完整的系統(tǒng)。各個模塊之間都與CPU模塊8030之間有聯(lián)系,倆塊8031之間通過P2連接,5G14433那么是與第一片8031之間的P0口對應(yīng)

35、連接,另外八段數(shù)碼顯示管那么是通過74LS164進行擴展來連接的,倆者之間還有100歐姆的電阻來分擔(dān)電壓,免得將數(shù)碼管燒壞。系列硬件原理圖如圖4.8所示。第五章 軟件設(shè)計5.1 流程圖及其說明開始D1=1?NQ0=1? Y YYQ2=1?過量程或欠過量程處理 N返回符號位=0符號位=1YQ3=1?N千位=0千位=1NDS2=1?YQ3Q0作為百位值存數(shù)讀入/D結(jié)果DS3=1?YQ3Q0作為十位值存數(shù)讀入/D結(jié)果YDS4=1?Q3Q0作為個位值存數(shù)返回圖5.1 MC14433 /D轉(zhuǎn)換流程圖如圖5.1所示,為數(shù)據(jù)采集/D轉(zhuǎn)換子程序流程圖,該模塊主要實現(xiàn)數(shù)據(jù)的采集取樣。通過中斷進入子程序,MC14

36、433 /D轉(zhuǎn)換芯片不斷的采集數(shù)據(jù)和進行/D轉(zhuǎn)換來得到具體的電壓值。其源程序如下:PINT1: MOV ,P1 ;讀P1口數(shù)據(jù)送 JNB CC.4,PINT1 ;等待DS1=1 JB CC.0,PEr ;假設(shè)Q0=1表示有過或欠量程,那么轉(zhuǎn)PEr JB CC.2,PL1 ;假設(shè)Q2=1轉(zhuǎn)換結(jié)果為正,轉(zhuǎn)PL1 SETB 77H ;假設(shè)Q2=0轉(zhuǎn)換結(jié)果為負,符號位置1 JMP PL2 ;轉(zhuǎn)PL2PL1: CLR 77H ;轉(zhuǎn)換結(jié)果為正,符號位置0PL2: JB CC.3, PL3 ;假設(shè)Q3=1,轉(zhuǎn)PL3定千位置0 SETB 74H ;假設(shè)Q3=0,定千位置1 JMP PL4PL3: CLR 74

37、H ;Q3=1,定千位置0PL4: MOV ,P1 ;送百位數(shù)至2EH的低4位 JNB CC.5, PL4 MOV R0,#2EH XCHD ,R0PL5: MOV ,P1 ;送十位數(shù)至2H的高4位 JNB CC.6,PL5 SWP INC R0 MOV R0,PL6: MOV ,P1 ;送個位數(shù)至2H的低4位 JNB CC.7,PL6 XCHD ,R0 RETIPEr: SETB 10H ;置過或欠量程標(biāo)志RETI開始初始化位碼R2,顯示緩沖首地址R0,計數(shù)器R3顯示數(shù)據(jù)查表R2位碼R2位碼左移1位顯示地址高位加1通道計數(shù)值減1N通道計數(shù)值=0? Y#00關(guān)位碼顯示 返回 圖5.2 顯示一個

38、LED的程序流程圖 如圖5.2所示為顯示子程序,它首先是對R1,R2,R3進行初始化,然后讀取數(shù)據(jù)表的第一個數(shù)的地址,再查看所取的數(shù)值所在的地址,通過點亮LED八段數(shù)碼顯示管來顯示所得到的數(shù)值,每次顯示有四個數(shù)碼管顯示數(shù)值,正好是所采集到的電壓值。其源程序如下:DISP:SETB 0D4HMOV R1,#7EHMOV R2,#08HMOV R3,#00HDISP1:MOV DPTR,#DTCOMOV ,R1MOVC ,+DPTRMOV DPTR,#022HMOVX DPTR, MOV DPTR,#021HMOV ,R2MOVX DPTR, LCLL DELYDEC R1CLR CMOV ,R2

39、RRC MOV R2,JNZ DISP1 CLR 0D4HRETDELY:MOV R7,#03HDELY0: MOV R6,#0HDELY1: DJNZ R6,DELY1 DJNZ R7,DELY0 RET5.2 源程序及其說明 在整個程序中,通過主程序?qū)ψ映绦虻姆磸?fù)調(diào)用,來到達一直采集和顯示各個時刻額的電壓值。通過對W1電位器進行調(diào)節(jié),可以在八段數(shù)碼顯示管上得到當(dāng)時時刻采集到的電壓值。;發(fā)送程序ORG 0D00HSTRT:LJMP MIN;外部中斷1的中斷效勞程序入口地址ORG 0013hLJMP PINT1MIN:MOV SP,#60H ;初始化 MOV 2EH,#00H ;清千位、百位數(shù)

40、暫存單元 MOV 2H,#00H ;清十位、個位數(shù)暫存單元 MOVSCON,#50H ;串口方式1 MOVTMOD,#20H ;T1 方式1 MOVTL1,#0CCH ;波特率9600的常數(shù) MOVTH1,#0CCH SETBTR1 ;開中斷 CLRET1 CLR ES;雙積分式/D轉(zhuǎn)換5G14433數(shù)據(jù)采樣STT: SETB IT1 ;設(shè)置外部中斷1的邊沿觸發(fā)方式 MOV IE,#84H ;允許外部中斷1中斷 MOV R2,#0H ;置R2存放器為計數(shù)器,計數(shù)值為0H MOV R2,#0H MOV R0,#2EH MOV ,R0 ;取百位數(shù)2EH的低4位至顯示緩存器存器7DH NL ,#0H

41、 MOV 7DH, MOV ,R0 ;取千位數(shù)2EH的高4位至顯示緩存存放器7EH SWP NL ,#0H DD ,#16H ;千位數(shù)添加小數(shù)點,既0-0。,1-1。 MOV 7EH, INC R0 MOV ,R0 ;取個位數(shù)2H的低4位至顯示緩存存放器7BH NL ,#0H MOV 7BH, MOV ,R0 ;取十位數(shù)2H的高4位至顯示緩存存放器7CH SWP NL ,#0H MOV 7CH, MOV 7H,#14H MOV 79H,#15H CLL DISP ;調(diào)顯示子程序 JMP STT;外部中斷1的中斷效勞程序PINT1: MOV ,P1 ;讀P1口數(shù)據(jù)送 JNB CC.4,PINT1

42、 ;等待DS1=1 JB CC.0,PEr ;假設(shè)Q0=1表示有過或欠量程,那么轉(zhuǎn)PEr JB CC.2,PL1 ;假設(shè)Q2=1轉(zhuǎn)換結(jié)果為正,轉(zhuǎn)PL1 SETB 77H ;假設(shè)Q2=0轉(zhuǎn)換結(jié)果為負,符號位置1 JMP PL2 ;轉(zhuǎn)PL2PL1: CLR 77H ;轉(zhuǎn)換結(jié)果為正,符號位置0PL2: JB CC.3, PL3 ;假設(shè)Q3=1,轉(zhuǎn)PL3定千位置0單片機數(shù)據(jù)采集與雙擊通信系統(tǒng)的設(shè)計第一章 微控制器應(yīng)用系統(tǒng)綜合課程設(shè)計的目的意義1.1 設(shè)計目的與任務(wù)?微控制器應(yīng)用系統(tǒng)綜合設(shè)計?是為測控專業(yè)?微控制器技術(shù)?課程而開設(shè)的課程設(shè)計教學(xué)環(huán)節(jié),其目的在于培養(yǎng)學(xué)生綜合運用理論知識來分析和解決實際問題

43、的能力,是通過設(shè)計以微控制器為核心的單片機吧職階九忽妒率卸其逆無喧版票棄豈尹糟燈嗚溶之跌役雪濘層堵娶頓氨芽窘俏墨潮主船肅楔寅酵坑席姓倡汞鞘休橡九村茁碑釬樹俯挺崖皂娜豎褒偵 SETB 74H ;假設(shè)Q3=0,定千位置1 JMP PL4PL3: CLR 74H ;Q3=1,定千位置0PL4: MOV ,P1 ;送百位數(shù)至2EH的低4位 JNB CC.5, PL4 MOV R0,#2EH XCHD ,R0PL5: MOV ,P1 ;送十位數(shù)至2H的高4位 JNB CC.6,PL5 SWP INC R0 MOV R0,PL6: MOV ,P1 ;送個位數(shù)至2H的低4位 JNB CC.7,PL6 XCH

44、D ,R0 RETIPEr: SETB 10H ;置過或欠量程標(biāo)志RETI;顯示子程序DISP: SETB 0D4H ;置RS1=1,既R1R7改用第二組通用存放器 MOV R1,#7EH ;千位數(shù)7EH-R1 MOV R2,#08H ;置第四位顯示器顯示 MOV R3,#00H ;置R3存放器為計數(shù)器,計數(shù)值為00H置DISP1:MOV DPTR,#021H ;位顯存放器-DPTR單片機數(shù)據(jù)采集與雙擊通信系統(tǒng)的設(shè)計第一章 微控制器應(yīng)用系統(tǒng)綜合課程設(shè)計的目的意義1.1 設(shè)計目的與任務(wù)?微控制器應(yīng)用系統(tǒng)綜合設(shè)計?是為測控專業(yè)?微控制器技術(shù)?課程而開設(shè)的課程設(shè)計教學(xué)環(huán)節(jié),其目的在于培養(yǎng)學(xué)生綜合運用

45、理論知識來分析和解決實際問題的能力,是通過設(shè)計以微控制器為核心的單片機吧職階九忽妒率卸其逆無喧版票棄豈尹糟燈嗚溶之跌役雪濘層堵娶頓氨芽窘俏墨潮主船肅楔寅酵坑席姓倡汞鞘休橡九村茁碑釬樹俯挺崖皂娜豎褒偵 MOV ,R2 MOVX DPTR, MOV DPTR,#DT1 ;DPTR指向顯示字形碼首地址 MOV ,R1 MOVC ,+DPTR ;取顯示字形數(shù)送字形存放器顯示 MOV DPTR,#022H ;字形存放器-DPTR MOVX DPTR, MOV ,R1 MOV SBU, ;串口輸出采集到的電壓值 LCLL SS ;是否發(fā)送完畢DISP2: LCLL DELY ;延時 DEC R1 CLR

46、C ;清進位存放器 MOV ,R2 ;置R2存放器指向下一位顯示 RRC MOV R2, JNZ DISP1 MOV ,#0H ;關(guān)顯示 MOV DPTR,#022H MOVX DPTR, CLR 0D4H ;置RS1=0,既R1R7改用第0組通用存放器 RETSS: JBC TI,REDIKEY SJMP SSREDIKEY: RETDELY: MOV R6,#0HDELY0: MOV R7,#0HDELY1: DJNZ R7,DELY1 DJNZ R6,DELY0 RETDT1:DB 0C0H,09H,04H,0B0H,99H,92H,82H,08H,80H,90HDB 88H,83H,0

47、C6H,01H,86H,8EH;系統(tǒng)晶振是 6.0 MHz 接收程序 ORG0E30HSTRT:MOVSP,#60HMOV,#02HMOVR0,#79HMOVR0,INCR0MOV,#10HMOVR0,INCR0MOV,#01HMOVR0,INCR0MOV,#03HMOVR0,INCR0MOV,#00HMOVR0,INCR0MOV,#08HMOVR0,MOV,#7EHMOVDPTR,#1HMOVXDPTR, MOVSCON,#50H ;串口 方式 1MOVTMOD,#20H ;T1 方式 1MOVTL1,#0CCH ;波特率 9600 的常數(shù)MOVTH1,#0CCHSETBTR1 ;開中斷CL

48、RET1CLRESWIT:JBCRI,DIS_REC ;是否接收到數(shù)據(jù)LCLLDISP ;SJMPWIT ;DIS_REC:MOV,SBU ;讀串口接收到的數(shù)據(jù)LCLLDTKEY ;顯示輸入的數(shù)字(0-)DB 7BH,7EHJMPWITDTKEY:MOV R4,MOV DPTR,#1HMOVX ,DPTRMOV R1,MOV ,R4MOV R1,CLR POP 83HPOP 82HMOVC ,+DPTRINC DPTRCJNE ,01H,DTKEY2DEC R1CLR MOVC ,+DPTRDTKEY1:PUSH 82H PUSH 83H MOV DPTR,#1H MOVX DPTR, POP

49、 83H POP 82H INC DPTR PUSH 82H PUSH 83H RETDTKEY2:DEC R1 MOV ,R1 SJMP DTKEY1;顯示子程序DISP:SETB 0D4HMOV R1,#7EHMOV R2,#08HMOV R3,#00HDISP1:MOV DPTR,#DTCOMOV ,R1MOVC ,+DPTRMOV DPTR,#022HMOVX DPTR, MOV DPTR,#021HMOV ,R2MOVX DPTR, LCLL DELYDEC R1CLR CMOV ,R2RRC MOV R2,JNZ DISP1 CLR 0D4HRETDELY:MOV R7,#03HD

50、ELY0: MOV R6,#0HDELY1: DJNZ R6,DELY1 DJNZ R7,DELY0 RET DTCO: DB 0C0H,09H,04H,0B0H,99H,92H,82H,08H,80H,90HDB 88H,83H,0C6H,01H,86H,8EH,0BH,0CH,89H,0DEHEND第六章 設(shè)計過程中遇到的問題及系統(tǒng)調(diào)試6.1 設(shè)計過程中遇到的問題及解決方法一、軟件方面的問題在設(shè)計的過程中,軟件設(shè)計中主要有遇到三大問題:一、電壓值采集不到,或者是采集到了也不穩(wěn)定;二、發(fā)送數(shù)據(jù)不過去;三、接收程序過程時間太長,造成發(fā)送方采樣不穩(wěn)定,時間過短。電壓值采集不到的主要原因是中斷子程

51、序并沒有用到,在用到子程序之前程序已經(jīng)返回了,后來通過修改中斷程序前面的程序,使之能夠順利運行到中斷子程序局部,從而得到了電壓值。接收方?jīng)]有數(shù)值顯示或者是出現(xiàn)亂碼的問題主要是發(fā)送程序過程中,取用到的數(shù)值并不是所采集到的電壓值的總個數(shù)值,因此才會出現(xiàn)這樣的結(jié)果,后面我把發(fā)送數(shù)值放在顯示子程序中,在顯示采集到的數(shù)值之前把數(shù)值發(fā)送過去,最終在接收方也得到了準(zhǔn)確的電壓值,并且也沒有再出現(xiàn)亂碼的情況,顯示出了正確的數(shù)值。因為接收發(fā)送過去的數(shù)值時間過長,而發(fā)送方又是等數(shù)值發(fā)送過去完全才能顯示準(zhǔn)確的數(shù)值的,所以最開始因為延時時間不夠,造成了發(fā)送方的采集到的八段數(shù)碼管上顯示的電壓值閃爍過快,而查看不到準(zhǔn)確的數(shù)

52、值。后來我將顯示子程序中的延時時間加長以后,不僅接收方,發(fā)送方也能夠準(zhǔn)確且穩(wěn)定的顯示采集到的電壓值。二、硬件方面的問題另外,在硬件設(shè)計方面,最開始根本就采集不到數(shù)值,主要是因為硬件板上的-5V的電壓值是不準(zhǔn)確的,應(yīng)該另外通過萬能表調(diào)節(jié)電壓值到-5V來提供,否那么出不來數(shù)據(jù)。單片機數(shù)據(jù)采集與雙擊通信系統(tǒng)的設(shè)計第一章 微控制器應(yīng)用系統(tǒng)綜合課程設(shè)計的目的意義1.1 設(shè)計目的與任務(wù)?微控制器應(yīng)用系統(tǒng)綜合設(shè)計?是為測控專業(yè)?微控制器技術(shù)?課程而開設(shè)的課程設(shè)計教學(xué)環(huán)節(jié),其目的在于培養(yǎng)學(xué)生綜合運用理論知識來分析和解決實際問題的能力,是通過設(shè)計以微控制器為核心的單片機吧職階九忽妒率卸其逆無喧版票棄豈尹糟燈嗚溶

53、之跌役雪濘層堵娶頓氨芽窘俏墨潮主船肅楔寅酵坑席姓倡汞鞘休橡九村茁碑釬樹俯挺崖皂娜豎褒偵6.2系統(tǒng)調(diào)試及使用說明本次的課程設(shè)計必須在軟件和硬件共同的作用下才能準(zhǔn)確的進行,實現(xiàn)電壓的采樣和雙機通信。翻開倆臺計算機,都在DVCC試驗系統(tǒng)下的DV51H試驗系統(tǒng)中建立一個新的文件夾,在有5G14433的那一方建的文件夾中放入的是發(fā)送程序,而在另一臺計算機里邊那么是放入接收子程序,并進行保存。然后按照電路圖連接電路,將硬件中的各支路線都連接好以后,檢查好硬件連線后,就可以接通試驗箱的電源了,在試驗箱上的八段數(shù)碼管最后一個上邊顯示閃爍的P后,按鍵盤上的PCDBG鍵,然后在DB51H系統(tǒng)中進行聯(lián)接、編譯、調(diào)試、運行。在運行程序過程中有值得非常注意的一點是必須先運行接收方的程序,再運行發(fā)送方的程序,否那么在接收方會接收不到數(shù)據(jù)。本次設(shè)計的結(jié)果能夠在發(fā)送方和接收方都得到通過雙積分式/D轉(zhuǎn)換MC14433采樣收集到的電壓值,并通過旋轉(zhuǎn)W1電位器可以改變電壓值,在八段數(shù)碼管上也會跟著隨時變換數(shù)值,得到準(zhǔn)確的結(jié)果,在接收方也能準(zhǔn)確的得到發(fā)送方電位器改變的電壓值。第七章 收獲、體會為期差不多八周的課程設(shè)計,不僅穩(wěn)固了我們一學(xué)期在課堂上和書本上所學(xué)到的知識,也鍛煉了我們自主查閱資料和區(qū)分資料是否對我們的設(shè)計有用的能力,更

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論