八路搶答器設(shè)計(jì)說(shuō)明書(shū)終稿_第1頁(yè)
八路搶答器設(shè)計(jì)說(shuō)明書(shū)終稿_第2頁(yè)
八路搶答器設(shè)計(jì)說(shuō)明書(shū)終稿_第3頁(yè)
八路搶答器設(shè)計(jì)說(shuō)明書(shū)終稿_第4頁(yè)
八路搶答器設(shè)計(jì)說(shuō)明書(shū)終稿_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)說(shuō)明書(shū)題目:八路搶答器設(shè)計(jì)說(shuō)明書(shū)產(chǎn)品設(shè)計(jì)工藝設(shè)計(jì)方案設(shè)計(jì)√類(lèi)型:學(xué)生姓名:學(xué)號(hào):學(xué)院:電子信息工程學(xué)院專(zhuān)業(yè):應(yīng)用電子技術(shù)班級(jí):學(xué)校指導(dǎo)教師:企業(yè)指導(dǎo)教師:2016年5月3日摘要在比賽中,搶答器是一個(gè)公正的裁判。同時(shí)給主持人來(lái)帶了極大的方便,搶答器能準(zhǔn)確地能準(zhǔn)確判斷誰(shuí)是第一個(gè)搶答者。搶答器具有顯示功能、復(fù)位功能、搶答后鎖定功能選手功能、聲音提示功能、燈光提示判斷誰(shuí)是搶答者功能。搶答器的控制芯片為STC89C52,搶答器輸入采用獨(dú)立按鍵,顯示采用數(shù)碼管顯示,聲音提示采用蜂鳴器,復(fù)位功能使用單片機(jī)按鍵復(fù)位,搶答后鎖定功能則采用軟件鎖定,燈光提示采用發(fā)光二極。關(guān)鍵詞:單片機(jī);數(shù)碼管顯示;軟件鎖定

目錄1.引言 42.八路搶答器系統(tǒng)方框圖 43.八路搶答器的工作原理 43.1單片機(jī)最小系統(tǒng)的原理 43.2搶答器工作原理圖 54.搶答器軟件設(shè)計(jì) 54.1搶答器中斷程序 74.2搶答器初始化 74.3八路搶答器裁判按下開(kāi)始的處理 84.4八路搶答器選手輸入的處理 8致謝 11參考文獻(xiàn) 11

1.引言

搶答器在知識(shí)搶答競(jìng)賽,體育和娛樂(lè)活動(dòng)中可以準(zhǔn)確、公正、直觀地判斷搶答的贏家。通過(guò)聲音提示來(lái)表示已有人搶答,數(shù)碼管顯示搶答者的編號(hào)。搶答器的輸入采用八個(gè)獨(dú)立按鍵,顯示搶答者為一位數(shù)碼管,裁判按下開(kāi)始按鍵,搶答者按下自己的按鍵才起作者,當(dāng)有人搶答后,其他人再按下自己的按鍵則無(wú)效。八路搶答器能實(shí)現(xiàn)數(shù)字鎖存和顯示的功能,還能定時(shí)搶答;它是由搶答電路、數(shù)碼管顯示電路、時(shí)鐘電路、復(fù)位電路、聲音提示電路和控制電路組成。2.八路搶答器系統(tǒng)方框圖八路搶答器由AT89S52單片機(jī)最小系統(tǒng)、復(fù)位模塊、聲音提示模塊、搶答顯示模塊、控制模塊、搶答模塊、搶答指示燈模塊組成,它的系統(tǒng)方框圖如圖2.1所示。圖2.1系統(tǒng)方框圖3.八路搶答器的工作原理3.1單片機(jī)最小系統(tǒng)的原理八路搶答器的最小系統(tǒng)是由AT89S52單片機(jī)、上電復(fù)位電路、按鍵強(qiáng)迫復(fù)位電路、晶體振蕩電路、單片機(jī)的31腳接電源正極、單片機(jī)的P0端口接上拉電阻、單片機(jī)的40腳接電源正極,單片機(jī)20引腳接電源的負(fù)極。最小系統(tǒng)的原理圖如圖3.1所示。圖3.1搶答器單片機(jī)最小系統(tǒng)3.2搶答器工作原理圖搶答器的選手輸入采用八個(gè)獨(dú)立按鍵與單片機(jī)P1端口相連,顯示搶答者的數(shù)碼管用共陽(yáng)極數(shù)碼管一個(gè),數(shù)碼管的位接高電平,數(shù)碼的段與單片機(jī)的P0端口相連,聲音提示使用一個(gè)三極管控制蜂鳴器組成,與單片機(jī)的P27端口相連,裁判的復(fù)位按鍵為單片機(jī)的上電復(fù)位,裁判的開(kāi)始按鍵為一個(gè)獨(dú)立按鍵,與單片機(jī)的P20相連,搶答者指示電路使用八個(gè)發(fā)光二極管,與單片機(jī)的P3端口相連。具體接線(xiàn)圖如圖3.2所示。圖3.2搶答器工作原理圖4.搶答器軟件設(shè)計(jì)搶答器接通電源時(shí),數(shù)碼管顯示0,當(dāng)裁判按下開(kāi)始按鍵S9時(shí),選手可以開(kāi)始搶答,在5分鐘內(nèi)如果當(dāng)選手1搶答成功,數(shù)碼管顯示1,1號(hào)選手對(duì)應(yīng)的指示燈亮,蜂鳴器發(fā)出提示有選手搶答的聲音,同時(shí)將所有的選手的按鍵鎖定。當(dāng)5分鐘無(wú)人搶答,則蜂鳴器發(fā)出報(bào)警聲音。搶答器軟件設(shè)計(jì)流程圖如圖4.0所示。圖4.0搶答器軟件設(shè)計(jì)流程圖4.1搶答器中斷程序根據(jù)八路搶答器的工作原理分析可知,搶答器在5分鐘內(nèi)如沒(méi)有選手搶答,所有選手的輸入都鎖定,而且蜂鳴器發(fā)出報(bào)警聲音。但STC89C52單片機(jī)中定時(shí)器最多定時(shí)65毫秒,為了計(jì)算方便,定時(shí)器定時(shí)50毫秒,共中斷6次就鎖定所有的選手輸入。部分程序如下://中斷定時(shí)器0處理函數(shù)Voidzd0()interrupt1{ TH0=(65536-50000)/256;//定時(shí)器T0定時(shí)50毫秒高八值的初值 TL0=(65536-50000)%256;//定時(shí)器T0定時(shí)50毫秒低八值的初值 time_cishu++;//定時(shí)器中斷次數(shù)加1 if(time_cishu==6)//判斷定時(shí)器中斷次數(shù)是不是等于6 { time_cishu=0;//當(dāng)定時(shí)器中斷次數(shù)等于6時(shí),將中斷次數(shù)清0 flag=0;//當(dāng)定時(shí)器中斷次數(shù)等于6時(shí),將搶答有效位變成無(wú)效 speek=0;//當(dāng)定時(shí)器中斷次數(shù)等于6時(shí),讓蜂鳴器發(fā)出聲音 }}4.2搶答器初始化搶答器初始有:設(shè)定數(shù)碼管顯示的初值為0,定時(shí)器中斷0允許中斷,關(guān)蜂鳴器,滅搶答器選手搶答的指示燈,將有效標(biāo)志位置0。具體程序如下://初始化程序,是讓所有的狀態(tài)都為原始狀態(tài)voidinital(){ TH0=(65536-50000)/256;//定時(shí)器T0定時(shí)50毫秒高八值的初值 TL0=(65536-50000)%256;//定時(shí)器T0定時(shí)50毫秒低八值的初值 TR0=0;//停止定時(shí)器T0計(jì)數(shù) ET0=1;//允許定時(shí)器T0中斷 EA=1;//允許開(kāi)總中斷 flag=0;//搶答有效位變成無(wú)效 speek=1;//蜂鳴器停止發(fā)聲 duan_ma=0;//數(shù)碼管顯示數(shù)字0 P3=0xff;//關(guān)閉搶答器選手指示燈 time_cishu=0;//將中斷次數(shù)清0}4.3八路搶答器裁判按下開(kāi)始的處理知識(shí)搶答競(jìng)賽中,只有當(dāng)裁判按下開(kāi)始鍵,選手搶答才能有效,同時(shí)開(kāi)始啟動(dòng)動(dòng)計(jì)時(shí),當(dāng)5分鐘內(nèi)沒(méi)有人進(jìn)行搶答,則說(shuō)明本題失效。具體程序如下://裁判按下開(kāi)始按鍵,啟動(dòng)定時(shí)器0計(jì)數(shù),同時(shí)將搶答有效變成有效voids9_chu(){ TR0=1;//啟動(dòng)定時(shí)器0計(jì)數(shù) flag=1;//將搶答有效變成有效}4.4八路搶答器選手輸入的處理八路搶答器的選手輸入的按鈕有八個(gè),它分別與單片機(jī)的P1端口相連,當(dāng)對(duì)應(yīng)的鍵按下時(shí),單片機(jī)對(duì)應(yīng)的引腳就為低電平,其他的則為高電平,如當(dāng)S1按下時(shí)P1端口對(duì)應(yīng)為0xfe。具體程序如下://八路搶答器的選手輸入按鈕接到P1端口,當(dāng)有鍵按下時(shí)對(duì)應(yīng)的位為0voidkey_chu(){ P1=0xff;//讓P1口為輸入端 keycode=P1;//讀P1口的數(shù)據(jù)放在keycode中 delay(10);//延時(shí)10分鐘去抖動(dòng) if(P1==keycode)//判斷是不是真的有鍵按下 { while(P1!=0xff);//等待按鍵釋放 switch(keycode) { case0xfe:s1_chu();//是S1按下,調(diào)S1處理模塊 case0xfd:s2_chu();//是S2按下,調(diào)S1處理模塊 case0xfb:s3_chu();//是S3按下,調(diào)S1處理模塊 case0xf7:s4_chu();//是S4按下,調(diào)S1處理模塊 case0xef:s5_chu();//是S5按下,調(diào)S1處理模塊 case0xdf:s6_chu();//是S6按下,調(diào)S1處理模塊 case0xbf:s7_chu();//是S7按下,調(diào)S1處理模塊 case0x7f:s8_chu();//是S8按下,調(diào)S1處理模塊 } }}//S1處理模塊voids1_chu(){ flag=0;//當(dāng)S1按下時(shí),將有效位變?yōu)闊o(wú)效 P3=0xfe;//點(diǎn)亮指示S1按下時(shí)發(fā)光二極管 duan_ma=1;//讓數(shù)碼管顯示為1 speek=0;//蜂鳴器工作}//S2處理模塊voids2_chu(){ flag=0;//當(dāng)S2按下時(shí),將有效位變?yōu)闊o(wú)效 P3=0xfd;//點(diǎn)亮指示S2按下時(shí)發(fā)光二極管 duan_ma=2;//讓數(shù)碼管顯示為2 speek=0;//蜂鳴器工作}//S3處理模塊voids3_chu(){ flag=0;//當(dāng)S3按下時(shí),將有效位變?yōu)闊o(wú)效 P3=0xfb;//點(diǎn)亮指示S3按下時(shí)發(fā)光二極管 duan_ma=3;//讓數(shù)碼管顯示為3 speek=0;//蜂鳴器工作}//S4處理模塊voids4_chu(){ flag=0;//當(dāng)S4按下時(shí),將有效位變?yōu)闊o(wú)效 P3=0xf7;//點(diǎn)亮指示S4按下時(shí)發(fā)光二極管 duan_ma=4;//讓數(shù)碼管顯示為4 speek=0;//蜂鳴器工作}//S5處理模塊voids5_chu(){ flag=0;//當(dāng)S5按下時(shí),將有效位變?yōu)闊o(wú)效 P3=0xef;//點(diǎn)亮指示S5按下時(shí)發(fā)光二極管 duan_ma=5;//讓數(shù)碼管顯示為5 speek=0;//蜂鳴器工作}//S6處理模塊voids6_chu(){ flag=0;//當(dāng)S6按下時(shí),將有效位變?yōu)闊o(wú)效 P3=0xdf;//點(diǎn)亮指示S6按下時(shí)發(fā)光二極管 duan_ma=6;//讓數(shù)碼管顯示為6 speek=0;//蜂鳴器工作}//S7處理模塊voids7_chu(){ flag=0;//當(dāng)S7按下時(shí),將有效位變?yōu)闊o(wú)效 P3=0xbf;//點(diǎn)亮指示S7按下時(shí)發(fā)光二極管 duan_ma=7;//讓數(shù)碼管顯示為7 speek=0;//蜂鳴器工作}//S8處理模塊voids8_chu(){ flag=0;//當(dāng)S8按下時(shí),將有效位變?yōu)闊o(wú)效 P3=0x7f;//點(diǎn)亮指示S8按下時(shí)發(fā)光二極管 duan_ma=8;//讓數(shù)碼管顯示為8 speek=0;//蜂鳴器工作}致謝我對(duì)單片機(jī)不夠熟練,通過(guò)這次畢業(yè)設(shè)計(jì)讓我加深對(duì)單片機(jī)的認(rèn)知,同時(shí)也讓我體會(huì)到做一個(gè)產(chǎn)品要注意細(xì)節(jié)很多,在今后的工作中我會(huì)更加努力學(xué)習(xí)專(zhuān)業(yè)知識(shí)。在此感謝我的指導(dǎo)老師李桂平,從她身上我學(xué)到對(duì)工作的認(rèn)真負(fù)責(zé),對(duì)生活的樂(lè)觀向上。也感謝我的同學(xué),在畢業(yè)設(shè)計(jì)中對(duì)我的幫助的同學(xué),同樣感謝三年來(lái)對(duì)我的教育和培養(yǎng)。參考文獻(xiàn)【1】51單片機(jī)原理與實(shí)踐/高衛(wèi)東,辛友順,韓彥征編著.北京航空航天大學(xué)出版社,2004.1【2】劉紅玲、邵曉根,《微機(jī)原理與接口技術(shù)》,中國(guó)電力出版社,2006年第一版【3】馮博琴,《微型計(jì)算機(jī)原理及接口技術(shù)》,清華大學(xué)出版社【4】艾德才,《微型計(jì)算機(jī)原理與接口技術(shù)》,高等教育出版社【5】沈美明

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論