版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、微處理器原理與接口課程設(shè)計設(shè)計題目:八路搶答器學(xué) 院:電子工程學(xué)院年 級:2013級專 業(yè):電子信息科學(xué)與技術(shù)姓 名:任航學(xué) 號:20135144指導(dǎo)教師:莊培棟、王積翔 2015年 12 月 17日目錄1緒論.1 1.1背景資料.1 1.2八路搶答器的設(shè)計要求及其框圖.1 1.3方案設(shè)計.12硬件電路的設(shè)計.2 2.1八路搶答器的接口電路.2 2.2單元電路設(shè)計.23軟件設(shè)計.23.1系統(tǒng)的主程序設(shè)計.23.2相關(guān)程序.34試驗臺連線.75結(jié)論.8參考文獻(xiàn).91.緒論 1.1背景資料搶答器作為一種工具,已廣泛應(yīng)用于各種智力和知識競賽場合。但搶答器的使用頻率較低,要么制作復(fù)雜,要么可靠性低。如
2、果專門購置一臺搶答器雖然在經(jīng)濟(jì)上可以承受,但是每年的使用次數(shù)極少,往往因長期存放使搶答器損壞,在購置的麻煩和及時性會影響活動的開展,因此設(shè)計了本搶答器。 1.2八路搶答器的設(shè)計要求及其框圖本項目利用按鍵及LED數(shù)碼管實現(xiàn)由1名主持人和8個參賽隊組成的8路搶答器系統(tǒng)。具體功能:當(dāng)主持人按下?lián)尨鸢存I,參賽隊在10秒鐘內(nèi)可以搶答。如超過10秒則不能搶答。如搶答成功,則顯示搶答的隊號。如搶答成功必需在60秒內(nèi)回答完成。如超過時間則搶答無效,且顯示無效指示。如在60秒內(nèi)回答完成(搶答隊再次按下?lián)尨鸢存I表示回答完成)則搶答正確成功,且顯示有效。當(dāng)主持人按下復(fù)位按鍵時,系統(tǒng)回到初始狀態(tài)。 圖 1-1 1.3
3、方案設(shè)計該系統(tǒng)采用51單片機(jī)作為控制核心,該系統(tǒng)可以完成運算控制、信號識別以及顯示功能的實現(xiàn)。由于用了單片機(jī),使其技術(shù)比較成熟,應(yīng)用起來方便、簡單并且單片機(jī)周圍的輔助電路也比較少,便于控制和實現(xiàn)。整個系統(tǒng)具有極其靈活的可編程性,能方便地對系統(tǒng)進(jìn)行功能的擴(kuò)張和更改。MCS-51單片機(jī)特點如下:(1)可靠性好:單片機(jī)按照工業(yè)控制要求設(shè)計,抵抗工業(yè)噪聲干擾優(yōu)于一般的CPU,程序指令和數(shù)據(jù)都可以寫在ROM里,許多信號通道都在同一芯片,因此可靠性高,易擴(kuò)充。(2)單片機(jī)有一般電腦所必須的器件,如三態(tài)雙向總線,串并行的輸入及輸出引腳,可擴(kuò)充為各種規(guī)模的微電腦系統(tǒng)。(3)控制功能強:單片機(jī)指令除了輸入輸出指
4、令,邏輯判斷指令外還有更豐富的條件分支。2.硬件電路設(shè)計 2.1八路搶答器的接口電路 圖 1-2 2.2單元電路設(shè)計(1)搶答器電路:該電路完成兩個功能:一是分辨選手按鍵的先后,并鎖存優(yōu)先搶答者的編號,同時譯碼顯示編號;二是禁止其他選手按鍵操作無效。如有再次搶答需主持人將開關(guān)重置,“清除”然后再進(jìn)行下一次搶答。(2)時序控制電路設(shè)計:時序控制電路是搶答器設(shè)計的關(guān)鍵,它要完成以下功能:a:主持人將開關(guān)撥到“開始”位置時,搶答電路和定時電路進(jìn)行正常搶答工作狀態(tài)。b:當(dāng)參賽選手按動搶答鍵時,搶答電路和定時電路停止工作。(3)復(fù)位電路的設(shè)計:外部中斷和內(nèi)部中斷并存,單片機(jī)硬件復(fù)位端,只需要持續(xù)4個機(jī)器
5、周期的高電平即可實現(xiàn)復(fù)位,硬件復(fù)位后的各狀態(tài)可知寄存器以及存儲器的值都恢復(fù)到了初始值。軟件復(fù)位實際上就是當(dāng)程序執(zhí)行完之后,將程序通過一條指令讓它完成復(fù)位。(4)時鐘震蕩電路:在單片機(jī)內(nèi)部有一個時鐘震蕩電路,只需要外接一個振蕩器就能產(chǎn)生一定的時鐘信號送到單片機(jī)內(nèi)部的各個單元。3.軟件設(shè)計3.1系統(tǒng)的主程序設(shè)計為了能夠達(dá)到搶答的公平、公正、合理,應(yīng)該在主持人發(fā)布搶答命令前必須先設(shè)定好搶答時間,因而在編開始搶答前的程序得先編寫設(shè)定時間的程序,當(dāng)設(shè)定好了以后,主持人發(fā)布搶答命令按鍵“9”,程序開始打開定時,中斷開始倒計時,然后調(diào)用鍵盤掃描主程序。當(dāng)在掃描到有人按下了答題鍵,馬上關(guān)閉T0,調(diào)用顯示程序,
6、封鎖鍵盤。 圖1-3 3.2 相關(guān)程序#include<reg51.h >#include <absacc.h>#define uchar unsigned char#define uint unsigned intuint CON8279=0xCfE9; /8279控制口地址 uint DATA8279=0xCFE8; /8279數(shù)據(jù)口地址uchar LED10=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; /段碼表09uchar code keyval=0x00,0x01,0x02,0x03,0x04,0x05
7、,0x06,0x07,0x08,0x09,0x0a,0x0b,0x10,0x11,0x12,0x13,0x18,0x19,0x1a,0x1b;uchar code SEG=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00;uchar i;uint k,r=0;int a;void init_8279() XBYTECON8279=0x00;/設(shè)置8279工作方式 XBYTECON8279=0xD1;/清除8279顯示 while(XBYTECON8279&0x80);
8、/等待清除結(jié)束 XBYTEDATA8279=0x34;/設(shè)置8279分頻系數(shù)uchar ReadKey()if(XBYTE0xCFE9&0x07)/是否有鍵按下XBYTE0xCFE9=0x40;i=XBYTE0xCFE8;/讀鍵值return 0;void Display(uchar y)XBYTE0xCFE9=0x80;XBYTE0xCFE8=SEGy;void delay()/延時for(k=0;k<8000;k+);void delay1(uint tem)/延時uint ii,jj;for (ii = 0;ii < tem; ii +)for (jj = 0;jj
9、< 100; jj+);int Display10()/十秒倒計時 a=0;XBYTECON8279=0x90; XBYTEDATA8279=LED1;XBYTEDATA8279=LED0; init_8279(); XBYTECON8279=0x90; XBYTEDATA8279=LED0; for(i=9;i>=0;i-) XBYTECON8279=0x90; XBYTEDATA8279=LEDi; if(XBYTE0xCFE9&0x07)break;delay1(900); delay1(900);if(i<=1) a=1; return a;void Disp
10、lay60()/六十秒倒計時 int i,j;r=0;XBYTECON8279=0x90; XBYTEDATA8279=LED1;XBYTEDATA8279=LED0; init_8279(); XBYTECON8279=0x90; XBYTEDATA8279=LED6; XBYTEDATA8279=LED0; delay1(1000); XBYTECON8279=0x90; for(k=5;k>=0;k-) if(r=1)break; for(i=9;i>=0;i-) XBYTECON8279=0x90; XBYTEDATA8279=LEDk; XBYTEDATA8279=LED
11、i; if(r=1)break; delay1(900); void jianpan ()Display(0);void main()EX0=1;IT0=1;EA=1;loop:init_8279();while(1)jianpan(); while(XBYTE0xCFE9&0x07) jianpan();ReadKey();i=i-191;while(i=9)Display10();if(a=1) jianpan();P1=0xfe; a=0;goto loop;elsebreak;ReadKey();i=i-191;Display(i);delay1(2000);Display60
12、();r=0;goto loop;int interruptEx0()interrupt 0r=1; 4. 實驗臺連線將鍵盤的KA10至KA12分別接8279的KA0至KA2;鍵盤的RL10至RL17接8279的RL0至RL7;鍵盤的SHIFT1、CTRL1接8279的SHIFT、CTRL;單脈沖輸出端P+接單片機(jī)仿真版上的INTO(注:按一下左下角藍(lán)色按鈕PULSE,則產(chǎn)生一次下降沿,激活中斷)。5. 結(jié)論剛剛拿到課程設(shè)計的選題時,在沒有做系統(tǒng)的分析的情況下著手去做,發(fā)現(xiàn)有很多問題,在編寫程序時運用終端和鍵盤和定時奇的結(jié)合上顯得手足無措,漸漸地意識到理論課的掌握情況運用到實踐中還是存在著很多
13、的不足,在運用匯編語言編寫程序時,只能編寫出基本的搶答十秒倒計時和答題的六十秒倒計時以及選手搶答的按鍵部分程序,三者和主持人控制的部分結(jié)合時總是達(dá)不到課程設(shè)計的要求。只能換結(jié)構(gòu)較為清晰地C語言進(jìn)行編寫,達(dá)成了基本的要求。但是有的問題還是沒能解決,如在選手回答完問題后,未能加入主持人判斷題是否回答正確的程序,回答的結(jié)果未能清晰地顯示出來。同時,本次課程設(shè)計未能達(dá)到有效的創(chuàng)新,這是本次課程設(shè)計上最大的不足。通過本次課程設(shè)計,我深刻的了解到自身對于理論知識的不足以及實際應(yīng)用方面的缺陷,也算有了很大的收獲,希望再接再厲,完善自己。參考文獻(xiàn)1 胡漢才.單片機(jī)原理及接口技術(shù)M.北京:清華大學(xué)出版社, 2004.2 馬
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 12古詩三首《己亥雜詩》說課稿-2024-2025學(xué)年語文五年級上冊統(tǒng)編版
- 15 分享真快樂(說課稿)2023-2024學(xué)年統(tǒng)編版道德與法治 一年級下冊001
- 2025裝修工程泥工承包合同
- 7讓弦發(fā)出高低不同的聲音 說課稿-2024-2025學(xué)年科學(xué)四年級上冊教科版
- 2024-2025學(xué)年高中歷史 專題四 王安石變法 一 積貧積弱的北宋教學(xué)說課稿 人民版選修1
- 14 請幫我一下吧 第一課時 說課稿-2023-2024學(xué)年道德與法治一年級下冊統(tǒng)編版
- 6我們神圣的國土 第1課時(說課稿)-部編版道德與法治五年級上冊
- 2023八年級英語下冊 Module 1 Feelings and impressions Unit 2 I feel nervous when I speak Chinese第三課時說課稿 (新版)外研版
- 2024-2025學(xué)年新教材高中語文 第二單元 6.2 文氏外孫入村收麥說課稿(3)部編版必修上冊
- 27一個粗瓷大碗 說課稿-2024-2025學(xué)年語文三年級上冊統(tǒng)編版
- 脊柱骨折與脊髓損傷護(hù)理課件
- 小學(xué)二年級語文上冊閱讀理解專項訓(xùn)練20篇(含答案)
- 科技論文圖表等規(guī)范表達(dá)
- 高考寫作指導(dǎo)議論文標(biāo)準(zhǔn)語段寫作課件32張
- 2021年普通高等學(xué)校招生全國英語統(tǒng)一考試模擬演練八省聯(lián)考解析
- 華能火力發(fā)電機(jī)組節(jié)能降耗技術(shù)導(dǎo)則(2023年版)
- 基礎(chǔ)知識3500個常用漢字附拼音
- 企業(yè)易制毒化學(xué)品管理培訓(xùn)
- JJF(紡織)072-2018紡織滾筒式烘干機(jī)校準(zhǔn)規(guī)范
- 羊水栓塞的應(yīng)急預(yù)案演練腳本
- 物業(yè)保潔及餐飲服務(wù)項目方案
評論
0/150
提交評論