溫巡回檢測系統(tǒng)設(shè)計_第1頁
溫巡回檢測系統(tǒng)設(shè)計_第2頁
溫巡回檢測系統(tǒng)設(shè)計_第3頁
溫巡回檢測系統(tǒng)設(shè)計_第4頁
溫巡回檢測系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 中 北 大 學課程設(shè)計任務(wù)書11/12學年第 二 學期學 院:信息與通信工程學院專 業(yè):自動化學 生 姓 名:學 號:課程設(shè)計題目:溫度巡回檢測系統(tǒng)設(shè)計 起 迄 日 期:2012年6月11日2012年6月15日課程設(shè)計地點:中北大學指 導 教 師:系主任:下達任務(wù)書日期: 2012 年 6 月 8日課 程 設(shè) 計 任 務(wù) 書1設(shè)計目的:設(shè)計一個單片機溫度巡回檢測程序控制系統(tǒng),可以對糧倉的溫度進行多點巡回檢測。通過設(shè)計,掌握數(shù)據(jù)采集系統(tǒng)的工作原理、掌握單片機控制系統(tǒng)的設(shè)計原理、設(shè)計步驟,進一步提高綜合運用知識的能力。2設(shè)計內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)參數(shù)、條件、設(shè)計要求等):(1) 選擇傳感

2、器,設(shè)計接口電路,對八點的溫度進行巡回檢測,要求溫度測量范圍是050,精度±1。(2) 編寫控制程序,在屏幕上巡回顯示八點溫度的實測值。(3) 寫出設(shè)計說明書。3. 設(shè)計工作任務(wù)及工作量的要求(包括課程設(shè)計計算說明書、圖紙、實物樣品等):(1)查閱資料,確定設(shè)計方案(2)選擇器件,設(shè)計硬件電路,并畫出原理圖和PCB圖(3)畫出流程圖,編寫控制程序(4)撰寫課程設(shè)計說明書課 程 設(shè) 計任 務(wù) 書4主要參考文獻:1 單片機及其接口技術(shù) 北京航空航天大學出版社 李朝青主編2 3 4 5 5.設(shè)計成果形式及要求:課程設(shè)計說明書1份原理圖和PCB圖各1份程序清單1份6工作計劃及進度:起 迄 日

3、 期工 作 內(nèi) 容12年6月11日 6月12 日6月 12日 6月13日6月13日 6月14 日6月 14日 6月15 日6 月 16日 6月17 日查閱資料,確定設(shè)計方案設(shè)計硬件電路畫出流程圖,編寫控制程序撰寫課程設(shè)計說明書課程設(shè)計答辯系主任審查意見: 簽字: 年 月 日設(shè)計目的:設(shè)計一個單片機溫度巡回檢測程序控制系統(tǒng),可以對糧倉的溫度進行多點巡回檢測設(shè)計內(nèi)容和要求:1、選擇傳感器,設(shè)計接口電路,對八點的溫度進行巡回檢測,要求溫度測量范圍是050,精度±1。2、編寫控制程序,在屏幕上巡回顯示八點溫度的實測值。3、寫出設(shè)計說明書。設(shè)計分析:本次單片機的課程設(shè)計為八路溫度巡回檢測裝置,

4、是在糧倉內(nèi)同時進行多點的溫度測量控制。在此次的電路中需要單片機,A/D裝換裝置,晶振電路,復位電路,溫度顯示部分,溫度檢測部分。每一部分都可作為獨立的部分進行設(shè)計,設(shè)計后連接到單片機上,成為整體的電路。89C51引腳圖:系統(tǒng)總體結(jié)構(gòu)八路溫度模擬量單片機A/D轉(zhuǎn)換器信號處理及放大LED電源溫度檢測流程圖開始置采集通道為0啟動A/D轉(zhuǎn)換結(jié)果存入延時通道增1通道數(shù)為8?結(jié)束八路巡回溫度檢測的原理圖,其中溫度采集部分只畫出了一個,其他7個與此相同。元件庫中沒有找到89c51,用8031代替。 程序部分:MAIN:MOV R0,#0A0H; 數(shù)據(jù)暫存區(qū)首址MOV R2,#08H; 8路計數(shù)初值SETB

5、IT1; 脈沖觸發(fā)方式SETB EA; 開中斷SETB EX1MOV DPTR,#7FF8H; 指向0809首地址MOVX DPTR,A; 啟動轉(zhuǎn)換HERE:SJMP HERE; 等待中斷中斷服務(wù)程序:MOVX A,DPTR; 讀數(shù)MOVX R0,A; 存數(shù)INC DPTR; 更新通道INC R0; 更新暫存單元DJNZ R2,DONERETIDONE:MOVX DPTR,ARETI心得體會: 在經(jīng)過一周的時間過后,單片機的課程設(shè)計結(jié)束了。通過這一周的課程設(shè)計使我收獲很多,使我加深了對單片機課程的理解,以及實際的應(yīng)用。在這一周的課程設(shè)計中,每天都認真的尋找課利用的資源。完成單片機課程設(shè)計后,發(fā)

6、現(xiàn)我還有許多不足,所學到的知識還遠遠不夠,以至于還有一些功能不能被完成。通過學習這一次課設(shè),使我們認真思考,勤學好問,也使我認識到認識到把理論應(yīng)用到實踐中去是多么重要。課程設(shè)計真正地鞏固了我所學的內(nèi)容。另一方面,由于Protel的安裝局限,使得一些元器件沒有找到畫出的電路圖不夠完整。時間有限,所以沒有進行元器件的封裝,就沒有出PCB板。 通過此次課程設(shè)計,我深刻認識到自己左學的東西有多么的少,在以后的學習生活中,一定努力擴大自己的知識面,加深理解。為以后打下扎實的基礎(chǔ)。附錄:程序:org 0000hmov sp,#50hLOOP1: MOV 3AH,#01H ;置路數(shù)為1mov r0,#30h

7、 ;保存數(shù)據(jù)區(qū)首址給R0mov dptr,#7ff0h ;P2.7=0,指向IN0(第一路)mov 3bh,#08h ;通道總數(shù)為8read:movx dptr,a ;啟動A/D轉(zhuǎn)換nopnopnopacall wait ;等待A/D轉(zhuǎn)換movx a,dptr ;讀轉(zhuǎn)換結(jié)果mov r0,a ;保存轉(zhuǎn)換結(jié)果BIND: PUSH DPL ;取溫度值PUSH DPHMOV DPTR,#0500HMOV A,R0MOVC A,A+DPTRMOV 40H,ABIN2BCD: ;二進值碼轉(zhuǎn)換BCD碼程序MOV R1,#43HMOV 43H,#00H ;轉(zhuǎn)換前將BCD碼清零MOV 44H,#00HMOV R

8、3,#8 ;移動8次,START: MOV R1,#43H ;轉(zhuǎn)換后BCD碼地址MOV A,40HRLC AMOV 40H,AMOV R2,#02H ;轉(zhuǎn)換后BCD碼字節(jié)數(shù)BCDCHG: MOV A,R1ADDC A,ACCDA AMOV R1,AINC R1DJNZ R2,BCDCHGDJNZ R3,STARTpop dpHPOP DPLchanf: mov a,3Ah ;顯示緩沖區(qū)地址分配anl a,#0FHmov 48h,amov a,44hanl a,#0FHmov 4ah,amov a,43hanl a,#0FHmov 4ch,amov a,43hswap aanl a,#0Fhmo

9、v 4bh,adisp: acall sym ;調(diào)用判斷熱電阻是否正?;驕囟仁欠癯拮映绦騛call zero1 ;調(diào)用消隱“0”子程序push dpl ;顯示子程序push dphmov dptr,#tab ;取段碼表首址MOV 28H,#1eHMOV 29H,#066Hdsp1: mov a,48h ;顯示路數(shù)movc a,a+dptr ;查顯示數(shù)據(jù)對應(yīng)段碼mov p1,a ;送段碼clr p3.4acall dllsetb p3.4dsp2: clr c ;判斷溫度是否為負。如是,顯示負號mov a,r0subb a,#56hjc plusmov 49h,#0bfhajmp kaplus

10、: mov 49h,#0ffhka: mov a,49hmov p1,aclr p3.3acall dllsetb p3.3dsp3: mov a,4ah ;顯示溫度值百位movc a,a+dptrmov p1,aclr p3.2acall dllsetb p3.2dsp4: mov a,4bh ;顯示溫度值十位movc a,a+dptrmov p1,aclr p3.1acall dllsetb p3.1dsp5: mov a,4ch ;顯示溫度值個位movc a,a+dptrmov p1,aclr p3.0acall dllsetb p3.0DJNZ 29H,KK1MOV 29H,#01HD

11、JNZ 28H,KK1 ;延時,時間未到,循環(huán)顯示該路溫度值A(chǔ)JMP KK2KK1: AJMP DSP1KK2: pop dph ;時間到,顯示下一路pop dplinc r0inc 3ahinc dptrdjnz 3bh,fturn ;8路未顯示完,顯示下一路ajmp loop1 ;8路顯示完,從第一路開始顯示fturn: ajmp readSYM: mov a,r0 ;判斷熱電阻是否正?;驕囟仁欠癯拮映绦騝lr csubb a,#1ehjnc sym1mov 4ah,#0bh ;熱電阻開路或溫度超過50度,顯示“HHH”mov 4bh,#0bhmov 4ch,#0bhajmp sym3s

12、ym1: mov a,r0subb a,#0dbhjc sym3mov 4ah,#0ch ;熱電阻短路或溫度低于-120度,顯示“-LLL”mov 4bh,#0chmov 4ch,#0chsym3: Retzero1: ;消隱“0”子程序mov a,4ahjNz zero2mov 4ah,#0Ahmov a,4bHjnz zero2mov 4bh,#0ahzero2: retwait: mov r4,#03ah ;等待子程序djnz r4,$retdll: MOV R7,#015H ;延時子程序DL1: MOV R6,#01aHDL2: DJNZ R6,DL2DJNZ R7,DL1RETTAB

13、: DB 0C0H,0F9H,0A4H,0B0HDB 99H,92H,82H,0F8HDB 80H,90H,0ffh,89h,0C7h ;其中0FFH是消隱“0”用ORG 051EHTAB2: DB 32H,31H,30H,2FH,2EH,2DH,2CH,2BH,2AH,29H,28H,28H,27H,26H,25H,24H,23H,22H,21H,20H,1FH,1FHDB 1EH,1DH,1CH,1BH,1AH,19H,18H,17H,16H,15H,14H,14H,13H,12H,11H,10H,0FH,0EH,0DH,0CH,0BH,0AHDB 0AH,09H,08H,07H,06H,

14、05H,04H,03H,02H,02H,01H,0H,01H,02H,03H,04H,05H,06H,07H,08H,09H,09HDB 0AH,0BH,0CH,0DH,0EH,0FH,10H,11H,12H,12H,13H,14H,15H,16H,17H,18H,19H,1AH,1BH,1CH,1DH,1DHDB 1EH,1FH,20H,21H,22H,23H,24H,25H,26H,27H,28H,28H,29H,2AH,2BH,2CH,2DH,2EH,2FH,30H,31H,31HDB 32H,33H,34H,35H,36H,37H,38H,39H,3AH,3AH,3BH,3CH,3DH,3EH,3FH,40H,41H,42H,44H,45H,45H,46hDB 47h,48h,49H

溫馨提示

  • 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

提交評論