版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 微機(jī)原理課程設(shè)計(jì)報(bào)告</p><p> 設(shè)計(jì)題目: 溫度顯示控制系統(tǒng)</p><p> 指導(dǎo)教師: </p><p> 專業(yè)班級(jí): </p><p> 學(xué)生姓名: </p><p> 學(xué)生學(xué)號(hào): </p><p>
2、 二零一一 年 一 月 十三 號(hào)</p><p> 微機(jī)原理及接口技術(shù)課程設(shè)計(jì)任務(wù)書</p><p><b> 一.設(shè)計(jì)總則</b></p><p> 本課程設(shè)計(jì)在任課教師給出六個(gè)設(shè)計(jì)題目前提下,每個(gè)學(xué)生根據(jù)自己的興趣選擇其中一個(gè)設(shè)計(jì)題目。</p><p> 選用89C51或89C52和適當(dāng)?shù)拇鎯?chǔ)器及接口
3、芯片完成相應(yīng)的功能。</p><p> 在19周完成并提交設(shè)計(jì),通過演示和非抄襲確認(rèn)后所取得的成績(jī)?yōu)橛行С煽?jī)。該成績(jī)可作為實(shí)驗(yàn)課的考試成績(jī)。</p><p> 設(shè)計(jì)過程中嚴(yán)禁抄襲,否則將根據(jù)情節(jié)扣減成績(jī)直至取消成績(jī)。</p><p> 設(shè)計(jì)調(diào)試在實(shí)驗(yàn)室10-509、10-510進(jìn)行,時(shí)間為19周周一至周五。</p><p><b&
4、gt; 二.設(shè)計(jì)內(nèi)容及要求</b></p><p> 1.微型計(jì)算機(jī)退火爐溫度控制系統(tǒng)</p><p> 退火爐使用電熱絲加熱,溫度范圍為0~1000℃,爐內(nèi)溫度值經(jīng)熱電偶檢測(cè)后,經(jīng)變送器變成0~5V范圍內(nèi)的電壓信號(hào)送A/D轉(zhuǎn)換器轉(zhuǎn)換成對(duì)應(yīng)的數(shù)字量。數(shù)字量經(jīng)數(shù)字濾波后送入CPU作為本次采樣值。把測(cè)量到的溫度值與設(shè)定值進(jìn)行比較來決定是否啟動(dòng)電熱絲加熱,若低于600℃則啟動(dòng)電
5、熱絲加熱,若高于900℃則停止加熱以達(dá)到控制溫度的目的。</p><p><b> 2.多功能密碼鎖</b></p><p> 密碼鎖在輸入密碼正確的條件下輸出開鎖電平,控制電控鎖開啟,同時(shí)顯示OPEN字樣。當(dāng)輸入密碼錯(cuò)誤時(shí),發(fā)出錯(cuò)誤警告聲音,同時(shí)顯示CLOSE字樣。當(dāng)六次誤碼輸入的條件下,產(chǎn)生報(bào)警電平報(bào)警。還可以實(shí)現(xiàn)對(duì)密碼的修改,修改成功后,蜂鳴器發(fā)出確認(rèn)音。要
6、求選用8088和適當(dāng)?shù)拇鎯?chǔ)器及接口芯片完成相應(yīng)的功能并用LED顯示器顯示電子鎖的當(dāng)前狀態(tài)。</p><p> 3.步進(jìn)電機(jī)控制系統(tǒng)</p><p> 在PC系統(tǒng)機(jī)里,設(shè)計(jì)總線接口電路以及功率驅(qū)動(dòng)電路控制X、Y兩臺(tái)三相反應(yīng)式步進(jìn)電機(jī)55BF004,用軟件完成脈沖分配任務(wù),由LED顯示X、Y兩臺(tái)步進(jìn)電機(jī)的實(shí)際轉(zhuǎn)數(shù)。要求使步進(jìn)電機(jī)X和Y以每分鐘6轉(zhuǎn)的速率正向旋轉(zhuǎn)10min、停3S;然后,使步
7、進(jìn)電機(jī)X以每分鐘30轉(zhuǎn)的速率反向旋轉(zhuǎn)10min,同時(shí)使Y以每分鐘50轉(zhuǎn)的速率反向旋轉(zhuǎn)。</p><p> 4.公共場(chǎng)所安全報(bào)警系統(tǒng)</p><p> 設(shè)計(jì)一個(gè)微機(jī)控制的公共場(chǎng)所(辦公室、商場(chǎng)等)實(shí)用報(bào)警系統(tǒng)。要求:每個(gè)被檢測(cè)點(diǎn)均有一個(gè)火警檢測(cè)頭(傳感器),此檢測(cè)頭可檢測(cè)火光、溫度及煙霧等信號(hào);火光、溫度及煙霧數(shù)據(jù)傳送至管理中心,任何一種超過閾值即產(chǎn)生報(bào)警信號(hào);管理中心可對(duì)各被檢測(cè)點(diǎn)進(jìn)行
8、巡回檢測(cè),并可顯示報(bào)警房間號(hào),同時(shí)由蜂鳴器發(fā)出鳴叫,報(bào)警一分鐘后繼續(xù)進(jìn)行巡回檢測(cè)。管理中心最多可控制20個(gè)點(diǎn)。</p><p> 5.家用電熱淋浴器控制器的設(shè)計(jì)</p><p> 要求:打開電源后,先設(shè)定水溫,水溫分為八檔(30oC-100oC,每10oC為一檔);按下啟動(dòng)鍵后,開始測(cè)量水溫并顯示,控制電熱管加熱;上下限水位報(bào)警(聲光報(bào)警)。</p><p>
9、 6.機(jī)械手專用控制器的設(shè)計(jì)</p><p> 本機(jī)械手為一水平/垂直位移的機(jī)械設(shè)備,用來將工件由左工作臺(tái)搬到右工作臺(tái)。其動(dòng)作過程共有8個(gè),完成一個(gè)工作周期。機(jī)械手有手動(dòng)、單步、單周期、連續(xù)工作、可緊急方式。</p><p><b> 三.設(shè)計(jì)報(bào)告要求</b></p><p> 1.設(shè)計(jì)內(nèi)容及要求;</p><p>
10、; 2、設(shè)計(jì)原理,說明系統(tǒng)方案并畫出系統(tǒng)框圖;</p><p> 3、畫出完整的硬件電路圖,并說明電路的工作原理及主要芯片的性能</p><p> 4、畫出軟件流程框圖,寫出程序清單并加必要注釋,說明調(diào)試結(jié)果;</p><p> 5、畫出系統(tǒng)PCB板圖;</p><p> 6、總結(jié)所設(shè)計(jì)電路的特點(diǎn)和方案的優(yōu)缺點(diǎn);</p>
11、<p><b> 7、收獲、體會(huì);</b></p><p><b> 8、列出參考文獻(xiàn)。</b></p><p><b> 四.評(píng)分辦法</b></p><p> 1)自行完成全部設(shè)計(jì)內(nèi)容,仿真成功并制成印刷電路板——優(yōu);</p><p> 2)自行完成
12、全部設(shè)計(jì)內(nèi)容,畫出硬件電路圖,仿真存在小故障——良;</p><p> 3)自行完成全部設(shè)計(jì)內(nèi)容,系統(tǒng)局部連接正確,整體連接有部分故障——中;</p><p> 4)對(duì)ATMEL芯片熟悉掌握,與其他人共同完成設(shè)計(jì)內(nèi)容,掌握各種接口芯片功能,但沒有連成系統(tǒng)——及格;</p><p> 5)沒有掌握ATMEL芯片,沒有完成設(shè)計(jì)內(nèi)容,不掌握接口芯片功能,……——不及
13、格。</p><p> 指導(dǎo)教師簽名: 年 月 日</p><p> 系主任簽名: 年 月 日</p><p><b> 設(shè)計(jì)內(nèi)容</b></p><p> 利用可調(diào)電阻調(diào)節(jié)電壓值模擬溫度的
14、輸入量,當(dāng)溫度低于60度時(shí),發(fā)出長(zhǎng)“嘀”聲和紅光報(bào)警,當(dāng)溫度高于150度時(shí),發(fā)出短“嘀”聲和黃光報(bào)警,測(cè)量溫度范圍0-255度,用4位7段數(shù)碼管顯示溫度,其中第1位顯示“H”或“L”字樣。ADC0808作為轉(zhuǎn)換器。</p><p><b> 設(shè)計(jì)原理</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è)計(jì)</b></p><p&g
16、t;<b> 四、軟件設(shè)計(jì)</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提供時(shí)鐘</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;啟動(dòng)轉(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:;低溫報(bào)警</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: ;高溫報(bào)警</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時(shí)鐘</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 ;判斷是高溫警報(bào)還是低溫警報(bào)</p><p> CJNEA,#200,RETUNE;低溫警報(bào)聲</p><p><b> SJMPI2</b></p><p> I1:CJNEA,#20,RETUNE;高溫警報(bào)聲</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è)計(jì)方案優(yōu)缺點(diǎn)</b></p><p> 本次課程設(shè)計(jì)所做的溫度顯示控制系統(tǒng),利用可調(diào)電阻調(diào)節(jié)電壓值模擬溫度的輸入量,當(dāng)溫度低于60度時(shí),發(fā)出長(zhǎng)“嘀”聲和紅光報(bào)警,當(dāng)溫度高于180度時(shí),發(fā)出短“嘀”聲和黃光報(bào)警,測(cè)量
45、溫度范圍0-255度,用4位7段數(shù)碼管顯示溫度,其中第1位顯示“H”或“L”字樣。ADC0808作為轉(zhuǎn)換器。</p><p> 這個(gè)系統(tǒng)的缺點(diǎn)是:本系統(tǒng)只有對(duì)溫度的報(bào)警,并沒有對(duì)溫度的控制。 </p><p><b> 六、心得體會(huì)</b></p><p> 通過本次課程設(shè)計(jì),我學(xué)會(huì)了Proteus軟件的使用,加深了對(duì)匯編語言和單片機(jī)原理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 溫度顯示控制系統(tǒng)課程設(shè)計(jì)
- 溫度顯示控制系統(tǒng)課程設(shè)計(jì).doc
- 溫度控制系統(tǒng)課程設(shè)計(jì)
- 溫度控制顯示課程設(shè)計(jì)
- 課程設(shè)計(jì)---溫度控制系統(tǒng)設(shè)計(jì)
- 課程設(shè)計(jì)---溫度控制系統(tǒng)設(shè)計(jì)
- 溫度控制系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)
- 溫度控制系統(tǒng)課程設(shè)計(jì)--儲(chǔ)液罐溫度控制系統(tǒng)
- 微機(jī)課程設(shè)計(jì)---溫度控制系統(tǒng)
- 溫度采集顯示系統(tǒng)課程設(shè)計(jì)
- plc課程設(shè)計(jì)----爐窯溫度控制系統(tǒng)設(shè)計(jì)
- 【課程設(shè)計(jì)】烤箱溫度控制系統(tǒng)進(jìn)行設(shè)計(jì)
- 建筑智能溫度控制系統(tǒng)課程設(shè)計(jì)
- 糧庫(kù)溫度測(cè)量顯示系統(tǒng)課程設(shè)計(jì)
- 單片機(jī)溫度控制系統(tǒng)課程設(shè)計(jì)
- 微機(jī)原理及應(yīng)用溫度顯示課程設(shè)計(jì)--模擬熱水器溫度控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 課程設(shè)計(jì)-鍋爐過熱蒸汽溫度控制系統(tǒng)
- 課程設(shè)計(jì)--單片機(jī)溫度控制系統(tǒng)
- 計(jì)算機(jī)溫度控制系統(tǒng)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--溫度控制系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論