




已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
八路搶答器的設(shè)計(jì)一、設(shè)計(jì)要求(1)設(shè)計(jì)一個(gè)智力搶答器,可同時(shí)供8名選手或八個(gè)代表隊(duì)參加比賽,他們的編號(hào)分別是1,2,3,4,5,6,7,8,各用一個(gè)搶答按鈕,按鈕的編號(hào)與選手的編號(hào)相對(duì)應(yīng),分別是S0,S1,S2,S3,S4,S5,S6,S7。(2)節(jié)目主持人設(shè)置一個(gè)控制開關(guān),用來控制系統(tǒng)的復(fù)位和搶答開始。(3)搶答器具有數(shù)據(jù)鎖存和顯示功能。搶答開始后,若有選手按動(dòng)搶答按鈕,編號(hào)立即鎖存,并在LED數(shù)碼管上顯示出選手的編號(hào),同時(shí)揚(yáng)聲器發(fā)出提示聲音,此外封鎖輸入電路,禁止其他選手搶答。優(yōu)先搶答的選手的編號(hào)一直保持到主持人將系統(tǒng)復(fù)位為止。二、總體設(shè)計(jì)思路本次設(shè)計(jì)采用T0外部中斷來實(shí)現(xiàn)主持人的控制開關(guān),用P0口輸出選手的段碼,用P2口來讀取按鍵選手號(hào),用P1口來點(diǎn)亮選手相應(yīng)的發(fā)光二極管。三、硬件設(shè)計(jì)3.1 原理綜述單片機(jī):使用了AT89C51單片機(jī)芯片控制電路。顯示電路:P0口輸出選手段碼,P1口點(diǎn)亮相應(yīng)的發(fā)光二極管。按鍵電路:P32管腳接一個(gè)開關(guān)來實(shí)現(xiàn)主持人的控制開關(guān),通過P2口接的按鍵來讀取選手號(hào)。圖3.1 硬件框圖3.2 元器件清單序號(hào)名稱型號(hào)1單片機(jī)AT89C512數(shù)碼管7SEG-MP*1-CA3上拉電阻RN12204上拉電阻RP12205電阻R18806電阻R22207開關(guān)(10個(gè))BUTTON8晶振12M9電容(C1、C2)22pf10電容C31uf11三極管PNP12揚(yáng)聲器BUZZER13發(fā)光二極管(8個(gè))LED_BLUE3.3 硬件原理圖圖3.2 硬件原理圖四、軟件設(shè)計(jì)4.1 程序流程圖 圖4.1 主程序流程圖4.2 程序及注釋#include/包含頭文件REG51.H#define uchar unsigned char#define uint unsigned int /數(shù)據(jù)類型的宏定義uchar code seg79=0xff,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80;/7段數(shù)碼管0-8斷碼uchar act9=0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f; /低電平有效的位碼uchar num; /宏定義全局變量numbit bdata start; /定義開始按鍵startsbit bz=P33;/定義P3.3為bz/延時(shí)函數(shù)*void delay(uint k) uint i,j; for(i=0;ik;i+) for(j=0;j121;j+);/蜂鳴器*void buzzer(void) while(1) bz=bz; delay(10); /外中斷0 *void EA_INT0() interrupt 0 /定義函數(shù)名為EA_INT0的T0外中斷服務(wù)函數(shù),中斷號(hào)為0 uchar in=1; /定義in=1 start=!start; /start取反 if(start=1) /判斷是否開始搶答 while(in) /循環(huán) P2=act0; /初始化P2 if(P2!=0xff) /判斷有無選手按下 delay(10); /延時(shí)確定有選手按下 for(num=1;num9;num+) /判斷選手號(hào) if(P2=actnum) /讀取選手號(hào) bz=1;in=0;break; /停止循環(huán) else num=0; P3=0xff; bz=0; /* void main(void) /主函數(shù) start=0; /初始化start P0=seg70; /初始化段碼 P1=act0; /初始化發(fā)光二級(jí)管 bz=0; /初始化蜂鳴器 EX0=1; /允許外中斷T0 IT0=1; /外中斷T0設(shè)為邊沿觸發(fā) EA=1; /開啟總中斷 while(1) /無限循環(huán) P0=seg7num; /P0輸出段碼 P1=actnum; /點(diǎn)亮相應(yīng)的二極管五、軟硬件調(diào)試5.1 軟硬件仿真環(huán)境設(shè)置1)Keil 與Proteus連接連接開始必須在proteus安裝目錄下VDM51.dll文件復(fù)制到Keil安裝目錄的 C51BIN 目錄中,但新版本中沒有,所以必須下載安裝補(bǔ)丁vdmagdi.exe,則在Keil安裝目錄的 C51BIN 目錄中有文件:VDM51.dll2)修改keil安裝目錄下 Tools.ini文件用記事本(其它的編輯軟件也可以,如Ultra Edit)打開Keil 根目錄下的 TOOLS.INI 文件,在C51 欄目下加入TDRV3=BINVDM51.DLL (Proteus VSM Monitor-51 Driver ) ,其中“TDRV3” 中的 “3”要根據(jù)實(shí)際情況寫,不要和原來的重復(fù)。3) 打開proteus,畫出相應(yīng)電路。在proteus的debug菜單中選中use remote debug monitor 。在keil中編寫MCU的程序。 進(jìn)入KEIL的project菜單option for target 工程名。在DEBUG選項(xiàng)中右欄上部的下拉菜選中 Proteus VSM Monitor-51 Driver。進(jìn)入seting,如果同一臺(tái)機(jī)IP 名為127.0.0.1,如不是同一臺(tái)機(jī)則填另一 臺(tái)的IP地址。端口號(hào)一定為8000。5.2 調(diào)試步驟圖5.1 中斷初始化圖5.2 開始搶答圖5.3 有選手搶答圖5.4 顯
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 雅安文投中醫(yī)藥大健康產(chǎn)業(yè)發(fā)展有限公司考察聘用1名主管會(huì)計(jì)筆試參考題庫附帶答案詳解
- 軟件自檢報(bào)告范文
- 婚慶演藝合同模板(2025年度)婚禮演藝團(tuán)隊(duì)合作協(xié)議
- 二零二五年度文化產(chǎn)業(yè)融資合同模板大全
- 二零二五年度股東分紅協(xié)議書:智慧城市建設(shè)投資收益分配合同
- 二零二五年度學(xué)校特色蔬菜種植與教育實(shí)踐合作合同
- 2025年度智慧社區(qū)商鋪?zhàn)赓U合同書
- 二零二五年度個(gè)人租房協(xié)議(含房屋租賃保險(xiǎn))
- 2025年度股東協(xié)議補(bǔ)充協(xié)議:應(yīng)對(duì)市場(chǎng)風(fēng)險(xiǎn)的投資風(fēng)險(xiǎn)管理?xiàng)l款
- 二零二五年度反擔(dān)保抵押擔(dān)保合同(體育場(chǎng)館運(yùn)營(yíng))
- 中國(guó)腦出血診治指南
- 信息安全意識(shí)培訓(xùn)課件
- 《食品標(biāo)準(zhǔn)與法規(guī)》知識(shí)考試題庫300題(含答案)
- 社團(tuán)活動(dòng)情況登記表
- 人教版(2024)七年級(jí)上冊(cè)英語各單元短文填空練習(xí)題匯編(含答案解析)
- 山東省濰坊市2023-2024學(xué)年高二下學(xué)期期末測(cè)試+英語試卷
- 2023年北京市初三一模數(shù)學(xué)試題匯編:選擇壓軸(第8題)
- AIGC視域下非遺文創(chuàng)產(chǎn)品的數(shù)字化轉(zhuǎn)型升級(jí)路徑研究
- 生涯規(guī)劃與就業(yè)創(chuàng)業(yè)全套課件電子教案板
- 公司投資占股協(xié)議書模板
- 石油采油井場(chǎng)水土保持方案報(bào)告書
評(píng)論
0/150
提交評(píng)論