

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 課程設計報告(論文)</p><p> 設計課題: 多路搶答器 </p><p> 單片機技術課程設計 課程設計任務書</p><p> 指導教師:李宗睿 教研室主任: 王俊紅 </p><p> 2012年 5 月 18
2、 日</p><p> 注:本表下發(fā)學生一份,指導教師一份,欄目不夠時請另附頁。</p><p> 課程設計任務書裝訂于設計計算說明書(或論文)封面之后,目錄頁之前。</p><p> 內(nèi) 容 摘 要</p><p> 此次課程設計主要是應用實驗室的試驗箱完成兩路搶答器的功能。主要設置了三個按鍵,一個主持人按
3、鍵、兩個選手按鍵。程序開始執(zhí)行之后主持人按下按鍵開始五秒倒計時,若無選手搶答則進行下一輪搶答。主持人繼續(xù)按下按鍵,若在五秒倒計時搶答則搶答有效并顯示選手號碼。將程序復位在開始執(zhí)行則依次重復進行。</p><p> 索引關鍵詞:搶答器 五秒倒計時 搶答有效</p><p> 目 錄</p><p> 一 概 述 …………
4、……………………………………………………1</p><p> 二 方案設計與論證……………………………………………………………1</p><p> 三 單元電路設計與參數(shù)計算…………………………………………………1</p><p> 四 總原理圖及元器件清單……………………………………………………3</p><p> 五 安裝與調試…
5、………………………………………………………………4</p><p> ?。ㄒ话惴朱o態(tài)調試與動態(tài)調試兩大內(nèi)容)</p><p> 六 性能測試與分析……………………………………………………………4</p><p> ?。ㄒ獓@設計要求中的各項指標進行)</p><p> 七 結論…………………………………………………………………………4&l
6、t;/p><p> 八 心得體會……………………………………………………………………5</p><p> 九 參考文獻……………………………………………………………………5</p><p><b> 附錄:程序</b></p><p><b> 概述</b></p><p&g
7、t; 利用單片機實驗室的試驗箱完成多路搶答器。利用單片機實驗箱上的開關作為搶答按鍵,設置一個搶答開始開關供主持人使用,當開始搶答后,顯示器進行5s倒計時顯示,如果時間到,搶答無效,在5s內(nèi),當某一路搶答后,顯示器顯示是哪一路完成搶答。 </p><p> 再設置一個按鍵,在每一題完成搶答后,按鍵觸發(fā)下一題開始搶答。</p><p> 但實際上利用試驗箱并不能完全達到實驗要求,所以有所
8、改動。確定后,實驗效果為:程序運行當主持人按下鍵后開始五秒倒計時,五秒內(nèi)若無選手搶答,主持人再次按下鍵進行下一次搶答。若有人在五秒內(nèi)搶答則強大有效。復位后在執(zhí)行程序進行下一輪。</p><p><b> 二、方案設計與論證</b></p><p> 由于本次課題要求有一個主持人按鍵,兩個選手按鍵。所以要開放三個外部中斷,外部中斷0和外部中斷1。將主持人的按鍵設置為
9、外部中斷0,選手按鍵利用一個與門將外部中斷1擴展為兩個外部中斷。五秒倒計時利用延時一秒和查表顯示程序來解決。對于選手號碼的顯示利用右移寄存器的內(nèi)容和查表顯示來解決。</p><p> 對于試驗箱上的電路連接主要是數(shù)碼管位選的連接以及外部中斷引腳P3.2和P3.3。主持人的按鍵和P3.2連接,兩個選手的按鍵經(jīng)一個與門再和P3.3連接。數(shù)碼管旁邊的CS口和單片機的片選口CS0連接。</p><p
10、> 三、單元電路設計與參數(shù)計算</p><p><b> 單片機電路部分</b></p><p><b> 2、數(shù)碼管顯示部分</b></p><p> 因為實驗箱的片選口是CS0口,所以位選碼地址為8002H,是十六進制數(shù),轉化為二進制數(shù)為1000 0000 0000 0010,因此選擇P2.7與P0.1口
11、,段選碼地址為8004H,也是十六進制數(shù),轉化為二進制數(shù)為1000 0000 0000 0100,因此選擇P2.7與P0.2口。通過與非門,使LS473正常工作。</p><p> 四、總原理圖及元器件清單</p><p><b> 1.總原理圖</b></p><p><b> 2.元件清單</b></p&g
12、t;<p><b> 五、安裝與調試</b></p><p> 首先將程序輸入計算機的WAVE6000軟件中,進行調試后改正沒有語法錯誤后將試驗箱與計算機連接后,編譯運行,進而查看實驗結果如何。</p><p><b> 六、性能測試與分析</b></p><p> 剛開始運行,發(fā)現(xiàn)只能進行五秒倒計時
13、,而且主持人的按鍵不起作用。則檢查程序,發(fā)現(xiàn)中斷的初始化設置的有問題,改正后再次編譯運行,又發(fā)現(xiàn)不能顯示選手的號碼。再次檢查程序發(fā)現(xiàn),選手號碼顯示的程序中指針沒有指向表格首地址,所以查不到選手的號碼,則無法顯示。改正后編譯運行試驗目的達到。</p><p><b> 結論</b></p><p> 經(jīng)過調試與改正后,基本能達到題目要求。即:程序開始執(zhí)行之后主持人按
14、下按鍵開始五秒倒計時,若無選手搶答則進行下一輪搶答。主持人繼續(xù)按下按鍵,若在五秒倒計時搶答則搶答有效,并顯示選手號碼。將程序復位在開始執(zhí)行則依次重復進行。</p><p><b> 八、 心得體會</b></p><p> 通過這次單片機課設讓我對單片機加深了了解,同時對基礎知識的運用和程序的編寫得到了鞏固。雖然課設過程中有很多困難,但經(jīng)老師指導后問題得以解決。因
15、此過程中也學到了很多課本上沒有的知識。</p><p><b> 九、參考文獻</b></p><p> [1] 胡宴如.高頻電子線路[M].高教出版社. 2001.9:12-19 </p><p> [2] 盧屹 數(shù)字鎖相環(huán)的參數(shù)設計及其應用[J] 通信技術2001,(9):12-15</p><p><b
16、> 附錄:程序清單</b></p><p><b> ORG 000H</b></p><p> JMP BEGIN</p><p> ORG 0003H</p><p> AJMP LOOP3</p><p> ORG 0013H</p>&l
17、t;p><b> AJMP LOOP</b></p><p> TABLE: DB 3FH,06H,5BH,4FH,66H</p><p> DB 6DH,7DH,07H,7FH,6FH</p><p> DELAY: MOV R1,#5</p><p> LOOP1: MOV R2,#200<
18、;/p><p> LOOP2: MOV R3,#250</p><p><b> DJNZ R3,$</b></p><p> DJNZ R2,LOOP2</p><p> DJNZ R1,LOOP1</p><p><b> RET</b></p>&
19、lt;p> BEGIN: MOV A,#00000000B</p><p> MOV DPTR,#8002H</p><p> MOVX @DPTR,A</p><p> MOV SP,#70H</p><p> MOV TCON,#0FH</p><p><b> CLR IE0&l
20、t;/b></p><p><b> CLR IE1</b></p><p> MOV IE,#85H</p><p><b> SETB PX0</b></p><p><b> SJMP $</b></p><p> LOOP:
21、MOV R4,#5</p><p> MOV A,#00000000B</p><p> MOV DPTR,#8002H</p><p> MOVX @DPTR,A</p><p> DJS: MOV A,R4</p><p> MOV DPTR,#TABLE</p><p>
22、; MOVC A,@A+DPTR</p><p> MOV DPTR,#8004H</p><p> MOVX @DPTR,A</p><p> MOV A,#00000001B</p><p> MOV DPTR,#8002H</p><p> MOVX @DPTR,A</p><
23、;p> ;MOV SBUF,8000H</p><p> LCALL DELAY</p><p> DJNZ R4,DJS</p><p><b> MOV A,R4</b></p><p> MOV DPTR,#TABLE</p><p> MOVC A,@A+DPTR<
24、/p><p> MOV DPTR,#8004H</p><p> MOVX @DPTR,A</p><p> MOV A,#00000001B</p><p> MOV DPTR,#8002H</p><p> MOVX @DPTR,A</p><p> LCALL DELAY&l
25、t;/p><p><b> RETI</b></p><p> LOOP3: MOV A,#00000000B</p><p> MOV DPTR,#8002H</p><p> MOVX @DPTR,A</p><p><b> MOV A,P1</b><
26、/p><p><b> CPL A</b></p><p><b> JZ LOOP3</b></p><p><b> MOV R4,#0</b></p><p> LOOP4: RRC A</p><p><b> INC R4&l
27、t;/b></p><p><b> JNC LOOP4</b></p><p><b> CLR A</b></p><p><b> MOV A,R4</b></p><p> mov dptr,#TABLE</p><p> MOV
28、C A,@A+DPTR</p><p> MOV DPTR,#8004H</p><p> MOVX @DPTR,A</p><p> ;MOV SBUF,8000H</p><p> MOV A,#00000001B</p><p> MOV DPTR,#8002H</p><p&
29、gt; MOVX @DPTR,A</p><p> LCALL DELAY</p><p> LCALL DELAY</p><p> LCALL DELAY</p><p> MOV A,#00000000B</p><p> MOV DPTR,#8002H</p><p>
30、 MOVX @DPTR,A</p><p> MOV SP,#70H</p><p> MOV TCON,#0FH</p><p><b> CLR IE0</b></p><p><b> CLR IE1</b></p><p> MOV IE,#85H</
31、p><p><b> SETB PX0</b></p><p> MOV R4,#00H</p><p><b> CLR IE0</b></p><p> MOV SP,#70H</p><p> AJMP BEGIN</p><p&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論