溫度顯示控制系統(tǒng)課程設(shè)計_第1頁
已閱讀1頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  微機原理課程設(shè)計報告</p><p>  設(shè)計題目: 溫度顯示控制系統(tǒng)</p><p>  指導(dǎo)教師: </p><p>  專業(yè)班級: </p><p>  學(xué)生姓名: </p><p>  學(xué)生學(xué)號: </p><p> 

2、 二零一一 年 一 月 十三 號</p><p>  微機原理及接口技術(shù)課程設(shè)計任務(wù)書</p><p><b>  一.設(shè)計總則</b></p><p>  本課程設(shè)計在任課教師給出六個設(shè)計題目前提下,每個學(xué)生根據(jù)自己的興趣選擇其中一個設(shè)計題目。</p><p>  選用89C51或89C52和適當(dāng)?shù)拇鎯ζ骷敖涌?/p>

3、芯片完成相應(yīng)的功能。</p><p>  在19周完成并提交設(shè)計,通過演示和非抄襲確認后所取得的成績?yōu)橛行С煽?。該成績可作為實驗課的考試成績。</p><p>  設(shè)計過程中嚴禁抄襲,否則將根據(jù)情節(jié)扣減成績直至取消成績。</p><p>  設(shè)計調(diào)試在實驗室10-509、10-510進行,時間為19周周一至周五。</p><p><b&

4、gt;  二.設(shè)計內(nèi)容及要求</b></p><p>  1.微型計算機退火爐溫度控制系統(tǒng)</p><p>  退火爐使用電熱絲加熱,溫度范圍為0~1000℃,爐內(nèi)溫度值經(jīng)熱電偶檢測后,經(jīng)變送器變成0~5V范圍內(nèi)的電壓信號送A/D轉(zhuǎn)換器轉(zhuǎn)換成對應(yīng)的數(shù)字量。數(shù)字量經(jīng)數(shù)字濾波后送入CPU作為本次采樣值。把測量到的溫度值與設(shè)定值進行比較來決定是否啟動電熱絲加熱,若低于600℃則啟動電

5、熱絲加熱,若高于900℃則停止加熱以達到控制溫度的目的。</p><p><b>  2.多功能密碼鎖</b></p><p>  密碼鎖在輸入密碼正確的條件下輸出開鎖電平,控制電控鎖開啟,同時顯示OPEN字樣。當(dāng)輸入密碼錯誤時,發(fā)出錯誤警告聲音,同時顯示CLOSE字樣。當(dāng)六次誤碼輸入的條件下,產(chǎn)生報警電平報警。還可以實現(xiàn)對密碼的修改,修改成功后,蜂鳴器發(fā)出確認音。要

6、求選用8088和適當(dāng)?shù)拇鎯ζ骷敖涌谛酒瓿上鄳?yīng)的功能并用LED顯示器顯示電子鎖的當(dāng)前狀態(tài)。</p><p>  3.步進電機控制系統(tǒng)</p><p>  在PC系統(tǒng)機里,設(shè)計總線接口電路以及功率驅(qū)動電路控制X、Y兩臺三相反應(yīng)式步進電機55BF004,用軟件完成脈沖分配任務(wù),由LED顯示X、Y兩臺步進電機的實際轉(zhuǎn)數(shù)。要求使步進電機X和Y以每分鐘6轉(zhuǎn)的速率正向旋轉(zhuǎn)10min、停3S;然后,使步

7、進電機X以每分鐘30轉(zhuǎn)的速率反向旋轉(zhuǎn)10min,同時使Y以每分鐘50轉(zhuǎn)的速率反向旋轉(zhuǎn)。</p><p>  4.公共場所安全報警系統(tǒng)</p><p>  設(shè)計一個微機控制的公共場所(辦公室、商場等)實用報警系統(tǒng)。要求:每個被檢測點均有一個火警檢測頭(傳感器),此檢測頭可檢測火光、溫度及煙霧等信號;火光、溫度及煙霧數(shù)據(jù)傳送至管理中心,任何一種超過閾值即產(chǎn)生報警信號;管理中心可對各被檢測點進行

8、巡回檢測,并可顯示報警房間號,同時由蜂鳴器發(fā)出鳴叫,報警一分鐘后繼續(xù)進行巡回檢測。管理中心最多可控制20個點。</p><p>  5.家用電熱淋浴器控制器的設(shè)計</p><p>  要求:打開電源后,先設(shè)定水溫,水溫分為八檔(30oC-100oC,每10oC為一檔);按下啟動鍵后,開始測量水溫并顯示,控制電熱管加熱;上下限水位報警(聲光報警)。</p><p> 

9、 6.機械手專用控制器的設(shè)計</p><p>  本機械手為一水平/垂直位移的機械設(shè)備,用來將工件由左工作臺搬到右工作臺。其動作過程共有8個,完成一個工作周期。機械手有手動、單步、單周期、連續(xù)工作、可緊急方式。</p><p><b>  三.設(shè)計報告要求</b></p><p>  1.設(shè)計內(nèi)容及要求;</p><p>

10、;  2、設(shè)計原理,說明系統(tǒng)方案并畫出系統(tǒng)框圖;</p><p>  3、畫出完整的硬件電路圖,并說明電路的工作原理及主要芯片的性能</p><p>  4、畫出軟件流程框圖,寫出程序清單并加必要注釋,說明調(diào)試結(jié)果;</p><p>  5、畫出系統(tǒng)PCB板圖;</p><p>  6、總結(jié)所設(shè)計電路的特點和方案的優(yōu)缺點;</p>

11、<p><b>  7、收獲、體會;</b></p><p><b>  8、列出參考文獻。</b></p><p><b>  四.評分辦法</b></p><p>  1)自行完成全部設(shè)計內(nèi)容,仿真成功并制成印刷電路板——優(yōu);</p><p>  2)自行完成

12、全部設(shè)計內(nèi)容,畫出硬件電路圖,仿真存在小故障——良;</p><p>  3)自行完成全部設(shè)計內(nèi)容,系統(tǒng)局部連接正確,整體連接有部分故障——中;</p><p>  4)對ATMEL芯片熟悉掌握,與其他人共同完成設(shè)計內(nèi)容,掌握各種接口芯片功能,但沒有連成系統(tǒng)——及格;</p><p>  5)沒有掌握ATMEL芯片,沒有完成設(shè)計內(nèi)容,不掌握接口芯片功能,……——不及

13、格。</p><p>  指導(dǎo)教師簽名: 年 月 日</p><p>  系主任簽名: 年 月 日</p><p><b>  設(shè)計內(nèi)容</b></p><p>  利用可調(diào)電阻調(diào)節(jié)電壓值模擬溫度的

14、輸入量,當(dāng)溫度低于60度時,發(fā)出長“嘀”聲和紅光報警,當(dāng)溫度高于150度時,發(fā)出短“嘀”聲和黃光報警,測量溫度范圍0-255度,用4位7段數(shù)碼管顯示溫度,其中第1位顯示“H”或“L”字樣。ADC0808作為轉(zhuǎn)換器。</p><p><b>  設(shè)計原理</b></p><p><b>  系統(tǒng)框圖: </b></p><p&g

15、t;<b>  N</b></p><p><b>  Y</b></p><p><b>  N</b></p><p><b>  Y</b></p><p><b>  三、硬件設(shè)計</b></p><p&g

16、t;<b>  四、軟件設(shè)計</b></p><p>  程序能夠編譯,并在proteus中成功仿真。</p><p><b>  程序代碼:</b></p><p>  LED_0EQU 30H</p><p>  LED_1 EQU 31H</p><p>  L

17、ED_2 EQU 32H</p><p>  LED_3 EQU 33H</p><p>  ADCEQU35H</p><p>  TCNTAEQU36H</p><p>  TCNTBEQU37H</p><p>  H_TEMPEQU38H</p><

18、p>  L_TEMPEQU39H</p><p>  FLAGBIT00H</p><p>  H_ALMBITP3.4</p><p>  L_ALMBITP3.5</p><p>  SOUNDBITP3.7</p><p>  CLOCKBITP2.4</p

19、><p>  ST BIT P2.5</p><p>  EOC BIT P2.6</p><p>  OE BIT P2.7</p><p><b>  ORG 00H</b></p><p>  SJMPSTART</p><p><b>  

20、ORG0BH</b></p><p>  LJMPINT_T0</p><p><b>  ORG1BH</b></p><p>  LJMPINT_T1</p><p>  START:MOVLED_0,#00H</p><p>  MOVLED_1,#00H&

21、lt;/p><p>  MOVLED_2,#00H</p><p>  MOVLED_3,#00H</p><p>  MOVH_TEMP,#180</p><p>  MOVL_TEMP,#60</p><p>  MOVTMOD,#12H</p><p>  MOVTH0

22、,#245 ;10</p><p>  MOVTL0,#0</p><p>  MOVTH1,#252 ;1000</p><p>  MOVTL1,#24</p><p>  MOVIE,#8AH</p><p><b>  CLRC</b>

23、;</p><p>  SETBTR0;為ADC0808提供時鐘</p><p>  WAIT:SETBH_ALM</p><p>  SETBL_ALM</p><p><b>  CLR ST</b></p><p><b>  SETB ST</b>

24、</p><p>  CLR ST;啟動轉(zhuǎn)換</p><p>  JNB EOC,$ </p><p><b>  SETB OE </b></p><p>  MOV ADC,P1;讀取AD轉(zhuǎn)換結(jié)果</p><p><b>  CLR OE&

25、lt;/b></p><p>  MOVA,ADC</p><p>  KEY: SUBBA,#60 ;判斷是否低于下限</p><p><b>  JCLALM</b></p><p>  MOVA,H_TEMP</p><p>  MOVR0,ADC&

26、lt;/p><p>  SUBBA,R0;判斷是否高于上限</p><p><b>  JCHALM</b></p><p><b>  CLRTR1</b></p><p><b>  LJMPPROC</b></p><p>  LAL

27、M:;低溫報警</p><p>  CLRL_ALM</p><p><b>  SETBTR1</b></p><p><b>  CLRFLAG</b></p><p>  MOV LED_3,#0</p><p>  LCALLDISP

28、2</p><p><b>  LJMPPROC</b></p><p>  HALM: ;高溫報警</p><p>  CLRH_ALM</p><p><b>  SETBTR1</b></p><p><b>  SETBFLAG&

29、lt;/b></p><p>  MOV LED_3,#1</p><p>  LCALL DISP2</p><p><b>  LJMPPROC</b></p><p>  PROC:MOV A,ADC ;數(shù)值轉(zhuǎn)換</p><p>  MOV B,#100<

30、;/p><p><b>  DIV AB</b></p><p>  MOV LED_2,A</p><p><b>  MOV A,B</b></p><p>  MOV B,#10</p><p><b>  DIV AB</b></p&

31、gt;<p>  MOV LED_1,A</p><p>  MOV LED_0,B</p><p>  LCALLDISP</p><p>  SJMP WAIT</p><p>  INT_T0:CPLCLOCK ;提供ADC0808時鐘</p><p><b>  

32、RETI</b></p><p>  INT_T1:MOVTH1,#252</p><p>  MOVTL1,#24</p><p>  CPLSOUND</p><p>  INCTCNTA</p><p>  MOVA,TCNTA</p><p>  JB

33、FLAG,I1 ;判斷是高溫警報還是低溫警報</p><p>  CJNEA,#200,RETUNE;低溫警報聲</p><p><b>  SJMPI2</b></p><p>  I1:CJNEA,#20,RETUNE;高溫警報聲</p><p>  I2:MOVTCNTA,#0<

34、/p><p>  INCTCNTB</p><p>  MOVA,TCNTB</p><p>  CJNEA,#25,RETUNE</p><p>  MOVTCNTA,#0</p><p>  MOVTCNTB,#0</p><p>  LCALLDELAY2</p>

35、;<p>  RETUNE:RETI</p><p>  DISP: </p><p>  MOVDPTR,#TABLE</p><p>  MOVA,LED_0;數(shù)碼顯示子程序</p><p>  MOVCA,@A+DPTR</p><p><b>  CLR

36、P2.3</b></p><p><b>  MOVP0,A</b></p><p>  LCALLDELAY</p><p><b>  SETBP2.3</b></p><p>  MOVA,LED_1</p><p>  MOVCA,@A+

37、DPTR</p><p><b>  CLRP2.2</b></p><p><b>  MOVP0,A</b></p><p>  LCALLDELAY</p><p><b>  SETBP2.2</b></p><p>  MOVA

38、,LED_2</p><p>  MOVCA,@A+DPTR</p><p><b>  CLRP2.1</b></p><p><b>  MOVP0,A</b></p><p>  LCALLDELAY</p><p><b>  SETBP2.1

39、</b></p><p><b>  RET</b></p><p><b>  DISP2:</b></p><p>  MOVDPTR,#TABLE2</p><p>  MOVA,LED_3</p><p>  MOVCA,@A+DPTR</

40、p><p><b>  CLRP2.0</b></p><p><b>  MOVP0,A</b></p><p>  LCALLDELAY</p><p><b>  SETBP2.0</b></p><p><b>  RET<

41、;/b></p><p>  DELAY:MOVR6,#10</p><p>  D1:MOVR7,#250</p><p><b>  DJNZR7,$</b></p><p>  DJNZR6,D1 </p><p><b>

42、  RET</b></p><p>  DELAY2:MOVR5,#20</p><p>  D2:MOVR6,#20</p><p>  D3:MOVR7,#250</p><p><b>  DJNZR7,$</b></p><p>  DJNZR6,D3

43、</p><p>  DJNZR5,D2</p><p><b>  RET</b></p><p>  TABLE: DB 3FH,06H,5BH,4FH,66H</p><p>  DB 6DH,7DH,07H,7FH,6FH</p><p>  TABLE2: DB

44、 038H,076H</p><p><b>  END</b></p><p><b>  五、設(shè)計方案優(yōu)缺點</b></p><p>  本次課程設(shè)計所做的溫度顯示控制系統(tǒng),利用可調(diào)電阻調(diào)節(jié)電壓值模擬溫度的輸入量,當(dāng)溫度低于60度時,發(fā)出長“嘀”聲和紅光報警,當(dāng)溫度高于180度時,發(fā)出短“嘀”聲和黃光報警,測量

45、溫度范圍0-255度,用4位7段數(shù)碼管顯示溫度,其中第1位顯示“H”或“L”字樣。ADC0808作為轉(zhuǎn)換器。</p><p>  這個系統(tǒng)的缺點是:本系統(tǒng)只有對溫度的報警,并沒有對溫度的控制。 </p><p><b>  六、心得體會</b></p><p>  通過本次課程設(shè)計,我學(xué)會了Proteus軟件的使用,加深了對匯編語言和單片機原理

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論