熱敏電阻溫度測量控制步進電機設(shè)計說明書_第1頁
熱敏電阻溫度測量控制步進電機設(shè)計說明書_第2頁
熱敏電阻溫度測量控制步進電機設(shè)計說明書_第3頁
熱敏電阻溫度測量控制步進電機設(shè)計說明書_第4頁
熱敏電阻溫度測量控制步進電機設(shè)計說明書_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 微機接口技術(shù)課程設(shè)計說明書課程名稱:熱敏電阻溫度測量控制電機 學 院: 機 械 工 程 學 院 專 業(yè): 機械設(shè)計制造及其自動化 組 員: 指導老師: 日 期: 目 錄1課程設(shè)計任務(wù)書1 1.1 任務(wù)要求1 1.2 設(shè)計項目1 1.3 主要技術(shù)要求1 1.4 主要完成任務(wù)1 1.5 提交成果1 1.6 注意事項22說明書正文3 2.1 前言3 2.2 現(xiàn)狀4 2.3 任務(wù)分析與方案設(shè)計5 2.4 系統(tǒng)電路原理圖6 2.5 元件參數(shù)選擇及清單162.6 電路的調(diào)試173心得體會194參考文獻215附錄221課程設(shè)計任務(wù)書1.1 任務(wù)要求 在Dais實驗臺基礎(chǔ)上設(shè)計并調(diào)試一個外接口電路,能夠測量

2、和顯示所測量(依具體題目定)的值,且具有一定的控制功能,編程并調(diào)試完成整個開發(fā)系統(tǒng)。每組一題,分別由34位同學合作完成。1.2 主要技術(shù)要求1) 測溫題要求溫度測量:0攝氏度+100攝氏度; 電機轉(zhuǎn)速題要求:01500r/min;稱重題要求:自行設(shè)定。 2) 顯示精度:0.1g1.3 主要完成任務(wù) 1、查找相關(guān)資料,確定課程設(shè)計方案; 2、微機接口電路硬件的焊接、裝配、逐步排除故障及調(diào)試; 3、用Protel2004繪制微機最小系統(tǒng)配置原理圖; 4、用Protel2004繪制相關(guān)項目的接口原理圖; 5、編寫有關(guān)項目的程序,并進行調(diào)試; 6、按照相關(guān)項目內(nèi)容要求,上機進行聯(lián)調(diào); 7、編寫課程設(shè)計

3、報告。1.4提交成果 1).課程設(shè)計說明書一本。(電子文檔和打印稿各一份) 要求:內(nèi)容完整,圖表完備,條理清晰,分析有據(jù),計算精確。所附電路圖布局合理,清晰完備,圖形和符號要規(guī)范。 2). 所用元器件清單。 3). 電路實體一套。要求:該電路實體必須是經(jīng)過自己安裝調(diào)試通過并達到性能指標要求的電路實體。1.5 時間按排 6月14日 6月27日, 地點:機械學院微機原理實驗室6月14日 上午,分組及分配課程設(shè)計任務(wù)。下午,查找相關(guān)資料,初擬總體方案。6月15日 分發(fā)參考資料、討論確定總方案,上機熟悉Protel2004軟件。 6月16日6月18日 完成微機最小系統(tǒng)配置原理圖、相關(guān)項目接口電路原理圖

4、及各項目接口;借領(lǐng)工具,、PCB板及相關(guān)元器件。6月19日6月23日 各項目PCB板的焊接、裝配、調(diào)試等工作、相關(guān)程序設(shè)計、編寫及聯(lián)機調(diào)試。6月24日6月25日 答辯及驗收課程設(shè)計成果(歸還所借工具,上交課程設(shè)計成果)。6月26日6月27日 提交修改后的最終報告及成果。1.6 注意事項 1、 按時上下機,嚴禁玩游戲,注意公共衛(wèi)生。 2、 愛護實驗室內(nèi)一切實驗設(shè)施,違者按零分計。 3、 愛護借用的工具,丟失工具者按原價賠償。故意損壞工具者按零分計,并原價賠償。 4、 注意安全。下課時關(guān)閉總閘與空調(diào),拔掉電烙鐵,關(guān)好門窗。 5、 不準用筆在實驗桌上亂寫亂畫,否則按零分計。1.7項目匯總熱敏電阻測溫

5、放大電路PCB板1.溫度測量(1) 兩點間溫度的測量與控制。開機系統(tǒng)進入工作狀態(tài)1.當溫度=40時,轉(zhuǎn)換指示燈進入狀態(tài)2。當溫度升至100時,轉(zhuǎn)換指示燈進入狀態(tài)3。當溫度40時,返回狀態(tài)1。要求在全過程中能顯示當前溫度值。(2) 多點溫度開關(guān)的控制。開機系統(tǒng)進入工作狀態(tài)1。當溫度=60時,轉(zhuǎn)換指示燈進入狀態(tài)2。當溫度=100時,轉(zhuǎn)換指示燈進入狀態(tài)3。當溫度=150時,返回狀態(tài)4,保持3秒,返回狀態(tài)2。同時能顯示當前狀態(tài)的溫度值。(3) 四位數(shù)數(shù)字式溫度計測量與控制。用熱敏電阻作為測溫傳感器組成能測量0200的四位數(shù)字溫度計。數(shù)字溫度計能調(diào)零、切換量程。(4) 空調(diào)機的溫度測量與控制。設(shè)置控制按

6、鈕來設(shè)定溫度模式。設(shè)定溫度范圍為3420,每按一次設(shè)定溫度按鈕,減少1直至最低設(shè)定溫度20,再按一次又回到34。當室溫高于設(shè)定溫度,壓縮機運轉(zhuǎn),使室溫降低;反之,則壓縮機停止運轉(zhuǎn)。本電路只取兩位LED數(shù)碼顯示溫度值。程序以計時中斷,每50毫秒中斷一次,比較室溫與設(shè)定溫度值一次,而令壓縮機停止或運轉(zhuǎn)(用兩個LED顯示壓縮機工作狀態(tài))。(5) J鍵盤設(shè)定溫度控制。應(yīng)用鍵盤設(shè)置多點溫度開關(guān)的控制。鍵入溫度=60時,轉(zhuǎn)換狀態(tài)指示燈進入狀態(tài)21,鍵入定時時間t=10S。這首,小于設(shè)定溫度,加熱器工作,反之則風冷器工作(用兩個LED顯示加熱器與風冷器工作狀態(tài))。鍵盤能實時鍵入溫控點與定時值。2步進電機的控

7、制步進電機轉(zhuǎn)速與正反轉(zhuǎn)控制??刂扑南嗖竭M電機是采用編程方法實現(xiàn)四相八拍環(huán)形分配運行方式,改變激勵脈沖頻率的大小來實現(xiàn)調(diào)制。變換步進電機的其中兩相相序,就能實現(xiàn)步進電機的正反轉(zhuǎn)。2說明書正文2.1 前 言從晶體管、集成電路,到超大規(guī)模集成電路,日新月異的微電子技術(shù)是計算機技術(shù)飛速發(fā)展的基礎(chǔ)。計算機的發(fā)展,加快了信息技術(shù)革命,使人類進入信息時代。多媒體計算機技術(shù)的應(yīng)用,實現(xiàn)了文字、數(shù)據(jù)、圖形、圖像、動畫、音響的再現(xiàn)和傳輸;國際互聯(lián)網(wǎng)(Internet)把世界聯(lián)成一體,形成信息高速公路,令人真正感到天涯咫尺。以半導體集成電路為中心的微電子技術(shù)的進步,使計算機向著微型、高性能、低成本的方向迅猛發(fā)展。至

8、今,集成電路已發(fā)展到第四代,即超大規(guī)模集成電路(VLSI)。今天的微處理器,不僅CPU,而且連同存儲器、輸入/輸出接口等電路也做在同一塊硅片上。微處理器的飛速發(fā)展使微機高度微型化、快速化、大容量化和低成本化,單臺微機的性能已達到中型機以上水平。微型計算機軟硬件不斷翻新,但工作原理基本上沒變,通過學習微機的工作原理、CPU結(jié)構(gòu)和功能、各種尋址方式和微機的指令系統(tǒng)、匯編語言程序設(shè)計、中斷的工作原理及處理方法和接口技術(shù),以期能在理論上及實踐上掌握和應(yīng)用微型計算機的主要技術(shù)。微機原理是一門專業(yè)基礎(chǔ)課程,它的主要內(nèi)容包括微型計算機體系結(jié)構(gòu)、8086微處理器和指令系統(tǒng)、匯編語言設(shè)計以及微型計算機各個組成部

9、分介紹等內(nèi)容。要求學生對微機原理中的基本概念有較深入的了解,能夠系統(tǒng)地掌握微型計算機的結(jié)構(gòu)、8086微處理器和指令系統(tǒng)、匯編語言程序設(shè)計方法、微機系統(tǒng)的接口電路設(shè)計及編程方法等,并具有綜合運用所學知識分析問題和解決問題的能力本次溫度測量控制程序設(shè)計采用匯編語言程序編寫,要求設(shè)計者具備微機原理的理論知識和實踐能力。微機原理和接口技術(shù)是一門實踐性強的學科,不但要求有較高的理論水平,而且還要求有實際的動手能力。本課程設(shè)計的主要目的是提高實踐能力,包括提高匯編等語言的編程能力及對接口等硬件的理解分析能力和設(shè)計接口電路的能力,在進行課程設(shè)計的過程中,通過讓學生體驗自己分析解決問題,從而幫助學生系統(tǒng)地掌握

10、微機原理的接口技術(shù)的相關(guān)知識。程序使用Dais實驗臺進行模擬,包括程序輸入、調(diào)試、運行,最后進行結(jié)果分析,驗證程序的正確性。  學習微機原理與應(yīng)用的理論知識后,通過本次課程設(shè)計加深對它的理解和掌握。在設(shè)計過程中,廣泛查閱各種所需的資料,通過實踐來加深和鞏固理論,同時將自己對這門技術(shù)的理解應(yīng)用在設(shè)計當中,提高實踐水平和綜合能力。2.2 現(xiàn) 狀隨著企業(yè)生產(chǎn)規(guī)模的逐漸擴大,對生產(chǎn)過程的自動化程度要求越來越高,系統(tǒng)控制在向著更加復雜,可靠性及精確性要求更高的方向發(fā)展。這就要求必須有更加先進的控制系統(tǒng)與之相適應(yīng)。微型計算機自出現(xiàn)以來,便以其集中度高、功能強、體積小、功耗低、價格廉、靈

11、活方便等一系列優(yōu)點,廣泛應(yīng)用于國防、航空航天、海洋、地質(zhì)、氣候、教育、經(jīng)濟、日常生活的各個領(lǐng)域,并發(fā)揮著巨大的作用。隨著自動控制理論和計算機應(yīng)用技術(shù)的發(fā)展,生產(chǎn)過程將進一步微機化、規(guī)范化和科學化,使各生產(chǎn)只能管理部門能夠利用計算機終端通過電話線或光纖通訊電路與微機控制系統(tǒng)聯(lián)網(wǎng),隨著從公用數(shù)據(jù)庫中了解分析生產(chǎn)情況,以便對下一步的生產(chǎn)和技術(shù)改造進行決策,有利于提高生產(chǎn)率和產(chǎn)品質(zhì)量。本課題中,可以實時監(jiān)控到環(huán)境中的溫度,并以溫度控制電機速度,既能了解分析情況,又能完成生產(chǎn)的自動化。2.3 任務(wù)分析與方案設(shè)計2.3.1任務(wù)分析熱敏電阻溫度測量控制電機原理是通過給熱敏傳感器一個溫度,該傳感器發(fā)生變化,從

12、而使電阻或電容等參數(shù)發(fā)生變化, 傳出到A/D轉(zhuǎn)換芯片。轉(zhuǎn)換成便于處理的數(shù)字信號輸出到CPU運算控制。CPU根據(jù)程序?qū)⑦@種結(jié)果輸出到顯示器。直至顯示這種結(jié)果。利用實驗系統(tǒng)上的0809作為A/D轉(zhuǎn)換器,實驗系統(tǒng)上的電位器提供模擬量輸入,編制程序,將模擬量轉(zhuǎn)換成數(shù)字,通過數(shù)碼管顯示出來。再根據(jù)數(shù)碼管顯示的值來控制電機的轉(zhuǎn)動,以及轉(zhuǎn)動的快慢。具體的分工由兩人硬件,兩人軟件,徐立,王勇做硬件焊接工作,王強,徐江南做軟件編程工作,最后一起聯(lián)機調(diào)試。2.3.2方案設(shè)計(1)用熱敏電阻測溫度的方法,通過熱敏電阻測得溫度。(2)將其轉(zhuǎn)化為電壓值,再由電壓值轉(zhuǎn)化成LED燈的顯示值。(3)其中根據(jù)LED燈的值來判斷

13、個狀態(tài)的顯示值,從來還確定步進電動機的是否轉(zhuǎn)動。(4)再者判斷狀態(tài)值大小,實現(xiàn)步進電動機的快慢速轉(zhuǎn)動。(5)步進電動機的轉(zhuǎn)動實現(xiàn)降溫的效果。傳感器CPU電動機LED燈2.4系統(tǒng)設(shè)計與開發(fā)(1)接口電路設(shè)計輸入接口電路的功能是將傳感器輸出的電信號經(jīng)過必要的轉(zhuǎn)換或信號放大與處理,使之符合微機控制系統(tǒng)要求。接口電路的組成與傳感器輸出測量信號的形式有關(guān),與微機處理系統(tǒng)功能要求有關(guān),因此可根據(jù)輸出信號的形式和系統(tǒng)的功能要求決定接口電路的類型熱敏電阻測溫接口電路(如圖2)1、傳感器激勵電源電路由U1、D1、R1、R2、R3、C1、RW1組成產(chǎn)生穩(wěn)定的電壓源,即傳感器工作電壓。熱敏電阻傳感器在工作時,希望它

14、只跟測試溫度發(fā)生對應(yīng)關(guān)系。但現(xiàn)實中,熱敏電阻傳感器的激勵電源引起的微小變化將嚴重影響測試的精度,必須要專用的穩(wěn)壓源供電。在電路中R1、D1、C1為運算放大器同相輸入端提供穩(wěn)定的基準參考電壓,輸出電壓經(jīng)R2、RW1、R3分壓,經(jīng)RW1可調(diào)端反饋到運算放大器的反相輸入端,這樣調(diào)整RW1就能輸出穩(wěn)定的設(shè)定電壓值。2、傳感器接口電路傳感器接口是連接傳感器與放大器的端口,電路由R4、R5、R6、RW2、C2、Q1組成。熱敏電阻傳感器在溫度變化場下將產(chǎn)生電阻率的變化,為獲得對應(yīng)的電壓值,將熱敏電阻傳感器RD-A設(shè)計放置在Q基極的上偏置;與下偏置RW2、R4、C2(C2為旁路電容)共同組成Q1基極的偏置電路

15、,調(diào)整RW2就能改變基極電壓的起始點,上偏置熱敏電阻傳感器隨著溫度的變化其阻值也跟著變化,進而改變了基極Ib的大小,由于Q1的放大作用將發(fā)射電流Ie放大,流經(jīng)R6時產(chǎn)生隨溫度變化的對應(yīng)電壓值。3、跟隨器其功能是輸入輸出阻抗和放大電流的作用。4、十倍放大器將電路中的R7、R8、R9阻值設(shè)計為10K歐姆,這樣運算放大器將組成十倍的反相運算放大器,RW3為調(diào)整U3的共模抑制電壓,調(diào)整時,使U3的同相輸入端、反相輸入端的輸入為零(即2、3端接地),調(diào)整RW3使U3的6腳輸出為零。5、可謂反相器電路中R10、R12、RW5、R11組成可調(diào)反相放大器,調(diào)整RW5就能微調(diào)U4放大倍數(shù),RW4為調(diào)整U4的共模

16、抑制電壓值大小。6、信號輸出接口由RW6、R13、C3、JP1組成信號輸出接口電路。調(diào)整RW6就能改變輸出電壓大小,這樣能確保在最大量程時,輸出電壓不超過5V。(2).步進電機(如圖1)步進電機驅(qū)動原理:是通過對每相線圈中的電流的順序切換來使電機機作步進式旋轉(zhuǎn),切換是通過單片機輸出脈沖信號來實現(xiàn)的。所以調(diào)節(jié)脈沖信號的頻率便可以改變步進機的轉(zhuǎn)速,改變各相輸入脈沖先后順序,可以改變點擊的旋轉(zhuǎn)方向。1.設(shè)計原理圖:2.設(shè)計過程說明:(a)本實驗中8255的地址為0FFD8H-00FFDBH,A口設(shè)置為方式0輸出,B口為方式0輸出(b)本實驗所使用的步進電動機參數(shù)為直流5V,電動機繞組四相組成,即BA

17、、BB、BC、BD,驅(qū)動方式為二相激勵方式(c)輸出脈沖數(shù)值(勵磁數(shù)據(jù))順序為03H(初始化勵磁數(shù)據(jù))、06H、0CH、09H,并將低四位輸出到8255的PA3-PB0,由此驅(qū)動步進機旋轉(zhuǎn)(1).轉(zhuǎn)速控制:調(diào)節(jié)脈沖信號的頻率便可以改變步進機的轉(zhuǎn)速(2).位置控制:改變脈沖信號的個數(shù)便可以改變步進機的位置(3).方向控制:改變各相脈沖的先后順序,便可以改變步進機的轉(zhuǎn)向(3).8255可編程并行接口芯的連接方法1.用8255APA0-PA3輸出脈沖信號,驅(qū)動步進電機轉(zhuǎn)動。2.硬件線路原理圖如圖。3.將步進電機插頭連到DVCC8086H中間5芯插座J1( 步進電機驅(qū)動輸出插座)上。4.將8255CS

18、 連到060H。(4).A/D轉(zhuǎn)換程序設(shè)計A/D轉(zhuǎn)換程序主要由三大塊組成:(1)A/D轉(zhuǎn)換器啟動程序;(2)查詢等待轉(zhuǎn)換結(jié)束程序(3)讀取轉(zhuǎn)換結(jié)果程序A/D轉(zhuǎn)換程序設(shè)計常采用三種方式:1、查詢方式2、延時方式3、中斷方式1.查詢方式利用程序查詢結(jié)果信號EOC是否到,若EOC為高電平,說明轉(zhuǎn)換結(jié)束,可讀出轉(zhuǎn)換結(jié)果。2.延時方式延時方式是利用延時程序等待轉(zhuǎn)換結(jié)束。3中斷方式中斷方式是利用轉(zhuǎn)換結(jié)束信號發(fā)出中斷申請,中斷響應(yīng)后在中斷服務(wù)程序中處理轉(zhuǎn)換結(jié)果。(4).電路原理圖如圖分別是步進電機控制接口電路(圖1),熱敏電阻測溫放大電路(圖2),微機最小模式系統(tǒng)配置原理圖(圖3和圖4)圖1 步進電機控制接

19、口電路原理圖圖2 熱敏電阻測溫放大接口電路原理圖圖3 微機8086最小模式系統(tǒng)配置(連接LED燈)圖4 微機8086最小模式系統(tǒng)配置(連接步進電機)(5)軟件設(shè)計開發(fā)傳入溫度值該值是否大于60?該值是否大于40?BUF+0的值為1將該值低四位存入BUF+4高四位存入 BUF+5A/D轉(zhuǎn)換,通過線性關(guān)系轉(zhuǎn)化成與真實溫度一樣的顯示值是是BUF+0的值是否大于2?BUF+0的值為2BUF+0的值為3步進電機慢速轉(zhuǎn)步進電機快速轉(zhuǎn)是將LED中的數(shù)顯示出來否否開始給LED賦予初始值 圖5 熱敏電阻溫度測量控制電機程序流程圖流程圖講解首先是初始化一下,自己給LED燈一個初始的6位數(shù)可以是000000,然后通

20、過子程序BCD查表顯示出來,再返回來從外界測的一個溫度,輸入溫度值,通過一個線性關(guān)系T=a*U+b,51*U=AL,AL為最終顯示,要是最終顯示等于,即T=3/5*AL-24,將轉(zhuǎn)換后的T值的高四位和低四位分別放入LED燈的最后兩位,然后比較其大小,LED第一盞燈表示的是狀態(tài)燈,溫度值大于60的時候狀態(tài)為3,當大于40小于60時狀態(tài)為2,當溫度值超過40時步進電機轉(zhuǎn)動,LED燈第一個數(shù)的狀態(tài)為2時慢轉(zhuǎn),狀態(tài)為3時快轉(zhuǎn),然后返回初始化階段,這樣不停地給溫度值,顯示溫度值,步進電機快轉(zhuǎn)慢轉(zhuǎn),實現(xiàn)降溫的效果,例如傳感器放入室溫中,該數(shù)經(jīng)放大電路,A/D轉(zhuǎn)換進入,再經(jīng)過線性變化,室溫將會在LED顯像管

21、中顯示。如果將傳感器放入40以上的熱水中,那么LED上的狀態(tài)燈會顯示數(shù)值2,不光LED燈會顯示溫度,而且步進電機也會隨之慢慢轉(zhuǎn)動,可以說相當于在讓其降溫,如果將傳感器放入60以上的開水中,那么LED上的狀態(tài)燈會顯示數(shù)值3,LED照樣顯示溫度,且步進電機快速轉(zhuǎn)動,讓其快速降溫,完成一個自動降溫過程。 2.5 元器件清單及參數(shù)選擇名稱型號數(shù)量/個電阻1K105.1K27.5K110K7500K1可變電組2K15K110K4集成芯片LM741CN4電容0.33uF11uF2穩(wěn)壓二極管6.8V1三極管未知4C26551 單電源:+12V,+5V 分辨率:8位顯示精度:0.1轉(zhuǎn)換時間:取決于時鐘頻率2.

22、6 電路的調(diào)試硬件調(diào)試電路板焊接完成后,連線接通電路板,用萬用表測電路板輸出端的電壓,先順時針緩慢調(diào)整電位器RW6,這時萬用表的電壓讀數(shù)會隨著RW6的變化而發(fā)生遞減(遞增)的變化,當停止調(diào)整RW6時如果讀數(shù)繼續(xù)跳動而不會停止,說明焊接上可能出現(xiàn)虛焊或者元器件沒焊牢。如果讀數(shù)停止跳動,當繼續(xù)旋轉(zhuǎn)電位器RW6,電壓繼續(xù)發(fā)生變化,通過電位器RW6的順時針或逆時針的旋轉(zhuǎn),如果萬用表中電壓的讀數(shù)能夠從正直遞減到零(從負值遞增到零),說明硬件調(diào)試成功。軟件調(diào)試設(shè)計的程序是使用匯編語言編寫的。程序完成后就可以對它進行編譯和執(zhí)行,如果發(fā)現(xiàn)有錯誤,則返回程序中修改,完成后再次編譯和執(zhí)行,就這樣周而復始的重復進行

23、,直到?jīng)]有出現(xiàn)編譯錯誤之后就可以運行了。運行的時候也有問題出現(xiàn)。例如程序的結(jié)構(gòu)有問題,對于寄存器的使用不合理,或?qū)τ诩拇嫫鞯闹貜褪褂脤е聰?shù)據(jù)混亂,循環(huán)不能正常的結(jié)束等問題。要解決這些問題就要對匯編用深入的理解,畫清楚流程圖,使用結(jié)構(gòu)簡單的循環(huán),分布編寫程序,同時注意對程序的注釋可以減少問題。對于寄存器的使用問題可以才用入棧出棧來保存部分寄存器的值來安排寄存器的使用。對于循環(huán),注意結(jié)束循環(huán)的條件,避免在程序中產(chǎn)生無限循環(huán)的情況,無限循環(huán)顯示的除外。對于一些寄存器的隱含用法要引起注意,對于控制端口地址的寫入,數(shù)據(jù)的輸出,都有特定的寄存器提供使用。但請切記,工作臺要適當?shù)年P(guān)機,以免燒壞一些元件聯(lián)機調(diào)

24、試聯(lián)機運行時,數(shù)字溫度計并不能得到預期效果,LED只是顯示了一個數(shù)字,不能根據(jù)溫度的變化轉(zhuǎn)換成不同的數(shù)字,經(jīng)檢查,問題出在編寫的程序上。需要重新轉(zhuǎn)到程序開始處運行,重新讀取模擬量才能進行轉(zhuǎn)換。另外,在調(diào)試時發(fā)現(xiàn)出現(xiàn)的溫度與寄存中的數(shù)據(jù)不同,顯然在程序中受到了改變,需要在程序中保存寄存中的溫度值,不使其受到循環(huán)移位的影響。調(diào)試結(jié)果用溫度傳感器,測量熱水的溫度,隨溫度的變化,LED顯示管顯示的數(shù)字隨之改變。在開始時,會看到數(shù)字不斷變大,經(jīng)過一段時間后,溫度會一個較為穩(wěn)定的數(shù)字左右變換。調(diào)試過程遇到的問題及解決辦法(1)LED燈上的數(shù)據(jù)為什么會不停地閃?解答:經(jīng)過調(diào)試,將延時程序中CX的值變小,將閃

25、的速度加快,有肉眼看幾乎不變動,即不閃,可以使LED燈持續(xù)顯示。(2)當步進電動機轉(zhuǎn)的時候,為什么LED燈不顯示溫度值了?解答:由于調(diào)用子程序步進電動機時,AL中的值發(fā)生了改變以至于不會顯示當前溫度值,只要用到AL時先將該值存到其他寄存器,然后用進出棧保護現(xiàn)場即可(3)步進電動機的快慢怎么調(diào)?解答:通過子程序延遲時間的長短可以調(diào)節(jié)步進電機的快慢(4)最后所有問題都搞定時,發(fā)現(xiàn)LED燈雖然數(shù)值有顯示了,但是并不是我們所測的的溫度,和實際溫度值不一致?解答:因為實際的溫度通過傳感器,A/D轉(zhuǎn)換,將溫度值變?yōu)殡妷褐?,在變成LED燈上的值,中間的過程不是直接給值,而是有一種對應(yīng)關(guān)系,即是一種線性函數(shù)關(guān)

26、系,所以在編寫程序的時候要留意,要將這個關(guān)系寫進去,使將要在LED燈上顯示的的數(shù)通過線性函數(shù)轉(zhuǎn)化成溫度值再顯示3心得體會經(jīng)歷了此次微機接口短學期,我再次深深的感覺到了自己在軟件編程以及程序閱讀方面的能力還是想當欠缺的。經(jīng)歷了微機期末考試的痛,我本下定決心,這一回一定要迎頭趕上。可終究還是落下的太多,短時間內(nèi)無法彌補,更別說超過其它同學。短學期是一件美好的事情,同學們以組為單位分工合作,不僅促進了大家團隊意識的增強,更進一步的是同學們自主分配任務(wù),相互幫助,相互支持,無形之中大家已然是一個親密無間的整體。此次短學期我組選擇的是熱敏電阻控制測量步進電機。我主要負責的是前期的圖紙繪制和后期的電路焊接

27、這兩塊。從一開始對protel的一無所知,到后來嫻熟的修改圖紙,從中我們深刻地體會到了世上無難事只怕有心人的真理。很多事情沒有會不會,只有想不想,愿不愿意,只要你肯投入,那就肯定有產(chǎn)出。也許那微乎其微的差別就在于時間,有些人上手比較快,有些人則需慢慢琢磨。很多人都在抱怨我們我們機械專業(yè)的教學過程太過理論化,期望學院能夠安排更多的時間操作內(nèi)容。然而在此次短學期實踐過程中我更多地看到了有些同學對實踐操作的力不從心。就拿焊電路板來說吧,同學直接的水平差距很大。有些同學焊點非常的大,這樣的電路板不僅難看,而且對焊錫是一種很大的浪費。而我在這個過程中也明白了時間出真知的道理。起初我也和絕大多數(shù)同學一樣,

28、傻傻地把焊錫先弄到電烙鐵上,然后在通過電烙鐵去焊接。這樣的焊法有很多危害,其一是容易造成虛焊,其二是電烙鐵容易燙壞電路板。后來終于摸索出了簡介方便的焊法,只需把焊錫直接焊在電路板上即可。但是不管如何,我感覺我們的短學期還是有點側(cè)重讓同學們了解的意思,而并非掌握。具體來說,我們的操作過程基本上都是按照原有的模版在進行重復工作,幾乎不需要學生的自主創(chuàng)造。我們焊電路板的同學,絕大多數(shù)都可以焊好并且讓電路順利運行,但是真正能明白所有元器件原理的又有幾個人呢?包括后期的調(diào)試和程序編寫。我知道老師們都十分辛苦,而且必須考慮到絕大多數(shù)同學的真實水平,考慮到同學們實踐的可行性。但是如果有可能的話,我希望我們的

29、短學期能夠更加嚴格,加入更多的能夠讓學生發(fā)揮自己聰明才智的元素,爭取醬油少一點,實力多一點。說了這么多,我自身還是想當慚愧的。因為在短學期中由于自我只是掌握的不牢固,實力不足,導致在很多方面只能求助別人。表面的強顏歡笑,內(nèi)心的后悔莫及。此次短學期再一次觸及到了我內(nèi)心深處的疼痛。它告訴我自己大學學習的痛苦是短暫,但是未學到的痛苦是終身的!所以我們在校之際必須扎實地學好各門課程,否則當我踏上社會再來感嘆當初的荒廢學業(yè)時早已物是人非,為時已晚!總之,這次課程設(shè)計對于我們有很大的幫助,通過課程設(shè)計,我更加深入地理解了,微機原理課程上講到的各種芯片的功能,以及引腳的作用,同時加深了對于主要芯片的應(yīng)用的認

30、識,同時在試驗室的環(huán)境里熟悉了匯編程序的編寫過程和運行過程,最后還提高了自己的動手能力。感謝老師的悉心指導。4參考文獻1微機原理與接口技術(shù)(第2版)彭虎 周佩玲 傅忠謙 編著 電子工業(yè)出版社2微機原理與接口技術(shù)學習指導(第2版)彭虎 周佩玲 傅忠謙 編著 電子工業(yè)出版社3微機原理與接口技術(shù)課程設(shè)計 李國棟 汪新中 陸志平 周盛華 編著 浙江大學出版社5附錄51程序設(shè)計清單及注釋CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 3390HJN: JMP A1ZXK EQU 0FFDCH ;字形口地址ZWK EQU 0FFDDH ;字位口地址IOCON

31、PT EQU 0FFDBH ;8255控制端口地址IOBPT EQU 0FFD9H ;B口端口地址IOAPT EQU 0FFD8H ;A口端口地址LED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3HBUF DB 6 DUP (0)ADPORT EQU 0FFE0HA1: MOV AL,00H ;選擇IN0端口 MOV DX,ADPORT OUT DX,AL CALL BCD ;調(diào)用子程序BCD MOV DX,ADPORT IN AL,DX ;取AD轉(zhuǎn)

32、換后得到的數(shù)據(jù)到AL MOV AH,00 ;將AH清零 MOV BL,5 ;將數(shù)值5存入BL MOV AH,00H ;將AH清零 DIV BL ;將AL中的值除BL中的值 MOV BL,3 ;將數(shù)值3存入BL MUL BL ;將AL中的值乘BL中的值 SUB AL,26 ;將AL中的值減26 CALL XY ;調(diào)用子程序XY JMP A1 ;循環(huán)P0,使程序反復執(zhí)行XY: MOV CL,AL PUSH CX ;保存AL中的值 MOV BL,10 ;將AL的值除以10,余數(shù)保存在AH中,商保存在AL中 DIV BL ;余數(shù)即為十進制形式個位數(shù),商為十進制形式十位的數(shù) MOV BUF+4,AL ;將十位的數(shù)放入BUF+4 MOV BUF+5,AH ;將個位的數(shù)放入BUF+5 POP CX ;CX出棧(恢復現(xiàn)場) MOV AL,CL ;將CL中的值返回給AL CMP AL,60 ;將AL中的值(溫度)與60比較 JNB B1 ;若大于60轉(zhuǎn)到B1 CMP

溫馨提示

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

評論

0/150

提交評論