【正文】
復(fù)到初始化狀態(tài),其 電路圖如圖 232 所示 : 圖 312 復(fù)位電路 在方案中使用到了硬件復(fù)位和軟件復(fù)位兩種功能 ,由上面的硬件復(fù)位可使寄存器及存儲(chǔ)器的值都恢復(fù)到初始值 ,而前面的功能提到了倒計(jì)時(shí)間需要有記憶功能 ,該功能實(shí)現(xiàn)的前提條件就是不能對(duì)單片機(jī)進(jìn)行硬件復(fù)位 ,所以設(shè)定了軟復(fù)位功能。只要技 術(shù)準(zhǔn)備充分,硬件設(shè)計(jì)的大返工是比較少的,軟件設(shè)計(jì)的任務(wù)貫徹始終,到中后期基本上都是軟件設(shè)計(jì)任務(wù),隨著集成電路技術(shù)的飛速發(fā)展,各種功能很強(qiáng)的芯片不斷出現(xiàn),使硬件電路的集成度越來越高,硬件設(shè)計(jì)的工作量在整個(gè)項(xiàng)目中的所占的比重逐漸下降。 引腳如圖 23 所示 圖 23 40 引腳雙列直插封裝圖 搶答器的優(yōu)點(diǎn)和組成 在知識(shí)比賽中, 特別是做搶答題目的時(shí)候 , 在搶答過程中,為了知道哪一組或哪一位選手先答題,必須要設(shè)計(jì)一個(gè)系統(tǒng)來完成這個(gè)任務(wù)。其最主要的技術(shù)特點(diǎn)是向外部接口電路擴(kuò)展,以實(shí)現(xiàn)單片機(jī)完善的控制功能。對(duì)于后者由于搶答電路制作完畢后電子元件被固定。 在知識(shí)比賽中, 特別是做搶答題目的時(shí)候, 在搶答過程中,為了知道哪一組或哪一位選手先答題,必須要設(shè)計(jì)一個(gè)系統(tǒng)來完成這個(gè)任務(wù)。同時(shí)系統(tǒng)能夠?qū)崿F(xiàn):在搶答中,只有開始后搶答才有效,如果在開始搶答前搶答為無效; 搶答限定時(shí)間和回答問題的時(shí)間可在 199s 設(shè)定 , 正確按鍵后有音樂提示 , 搶答時(shí)間和回答問題時(shí)間倒記時(shí)顯示,滿時(shí)后系統(tǒng)計(jì)時(shí)自動(dòng)復(fù)位及主控強(qiáng)制復(fù)位;按鍵鎖定,在有效狀態(tài)下,按非法。 學(xué)生畢業(yè)論文(設(shè)計(jì)) 題 目: 基于 51 單片機(jī)的搶答 器的設(shè)計(jì) I 畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明 本人所呈交的畢業(yè)論文(設(shè)計(jì)) 是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。 關(guān)鍵詞: 80C51 單片機(jī); LED 數(shù)碼管;搶答器;計(jì)時(shí)器 IV ABSTRACT: With the contious development of science and technology, promote learning science and technology, knowledge of the variety of means. With a tool for Qiangda which has been widely used in all kinds of knowledge contests occasions. But Qiangda is used for frequency, and some production plex or low reliability, and because of the longterm storage (electronic deevices) Qiangda for damage to the purchase of the timelines of activities, The development will be affected, so this Qiangda is designed. This design is six road Qiangda as the basic concept. Which uses 80C51 microcontroller and extreal interface of Qiangda system, and uses SCM time /countr timing and the number of mind Principe, the software and hardware anically bined, which could allow the right to conduct time. In Qiangda and which only begins after the Qinagda only effective, if at the beginning of Qiangda before Qiangda invalid。如果在搶答中,靠視覺是很難判斷出哪組先答題。各路搶答信號(hào)的 “ 競(jìng)爭(zhēng) ” 能力也被固定,因而本質(zhì)上也有優(yōu)先權(quán)。 ( 1) 80C51 單片機(jī) 的主要性能包括: 片內(nèi)有 4K 可在線重復(fù)編程閃速電擦除存儲(chǔ)器 ,主電源引腳為 VCC 和 VSS, VCC 是電源端, 工作電源和編程校驗(yàn) 是 +5V。如果在搶答中,靠視覺 7 是很難判斷出哪組先答題。為使硬件電路設(shè)計(jì)盡可能合理,應(yīng)注意以下幾方面: (1) 盡可能采用功能強(qiáng)的芯片,以簡(jiǎn)化電路,功能強(qiáng)的芯片可以代替若干普通芯片,隨著生產(chǎn)工藝的提高,新型芯片的的價(jià)格不斷下降,并不一定比若干普通芯片價(jià)格的總和高。軟復(fù)位實(shí)際上就是當(dāng)程序執(zhí)行完畢之后 ,將程序指針通過一條跳轉(zhuǎn)指令讓它跳轉(zhuǎn)到程序執(zhí)行的起始地址。為便于識(shí)別,繪制流程圖的習(xí)慣做法是: 方框表示:要執(zhí)行的處理( Process) 平行四邊型表示:代表資料輸入( Input) 不規(guī)則圖形代表資料輸出( Output)或報(bào)表輸出( Print) 菱形表示:決策或判斷(例如: If...Then...Else) 初始化部分 Kz= =0 啟動(dòng)中斷,數(shù)碼管開始計(jì)時(shí) 若有選手搶答 中斷停止,數(shù)碼管顯示選手的標(biāo)號(hào)及所用的時(shí)間 結(jié)束 開 始 N Y Y N 13 為開始搶答, 為停止, 為六路搶答輸入數(shù)碼管段選 P0 口,位選 P2 口,蜂鳴器輸出為 口。所以就 鎖了搶答 AJMP COUNT TRUE2: ACALL BARK。先在兩個(gè)時(shí)間 LED 上顯示 R1 JNB ,INC0 JNB ,DEC0 JNB ,BACK0 AJMP INT0SUB INC0: MOV A,R1 CJNE A,63H,ADD0 。 ( 3) 30 秒時(shí)仍無人搶答其報(bào)警電路工作表示搶答時(shí)間耗盡并禁止搶答。這種做法既有助于完成 理論知識(shí)的鞏固 ,又有助于帶動(dòng)實(shí)踐,解決實(shí)際問題 ,加強(qiáng)我們的動(dòng)手能力和解決問題的能力。 ( 5)主持人按 搶答開始 鍵,會(huì)有提示音,并立刻進(jìn)入搶答倒計(jì)時(shí)(預(yù)設(shè) 15s搶答時(shí)間),如有選手搶答,會(huì)有提示音,并會(huì)顯示其號(hào)數(shù)并立刻進(jìn)入回答倒計(jì)時(shí)(預(yù)設(shè) 10s 搶答時(shí)間),不進(jìn)行搶答查詢,所以只有第一個(gè)按搶答的選手有效。R1就置 0 新加起 MOV R1,00H ACALL DELAY1 AJMP INT0SUB ADD0: INC R1 ACALL DELAY1 AJMP INT0SUB DEC0: MOV A,R1 JZ SETR1 。 MOV A,R2 16 MOV R6,A MOV R3,03H CLR OK AJMP COUNT TRUE4: ACALL BARK。搶答開始標(biāo)志位 RING EQU 22H 。這里采用最常用的方法 11 即延時(shí)法,其的原理為:因?yàn)椤懊獭泵}沖一般持續(xù)時(shí)間短,約為幾 ms,而按鍵的時(shí)間一般遠(yuǎn)遠(yuǎn)大于這個(gè)時(shí)間 ,所以當(dāng)單片機(jī)檢測(cè)到有按鍵動(dòng)靜后再延時(shí)一段時(shí)間 (這里取 10ms)后再判斷此電平是否保持原狀態(tài) ,如果是則為有效按鍵,否則無效。在設(shè)計(jì)硬件電路時(shí),要考慮到將來修改擴(kuò)展的方便。本文主要介紹了單片機(jī)搶答器設(shè)計(jì)及工作原理,以及它的實(shí)際用途。 80C51 的存儲(chǔ)組織結(jié)構(gòu)可以分為 3 個(gè)不同的存儲(chǔ) 空間,分別是64KB 程序存儲(chǔ)器( ROM)包括片內(nèi) ROM 和片外 ROM; 64KB 外部數(shù)據(jù)存儲(chǔ)器(外 RAM); 256B 內(nèi)部數(shù)據(jù)存儲(chǔ)器(內(nèi) RAM)。 (三)、 電路復(fù)雜。本文主要介紹了單片機(jī)搶答器設(shè)計(jì)及工作原理,以及它的實(shí)際用途 。 , right after the music keys tips。對(duì)本論文(設(shè)計(jì))的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中作了明確說明并表示謝意。本設(shè)計(jì)是以六路搶答為基本理念??刂葡到y(tǒng)的四個(gè)模塊為:顯示模塊、存儲(chǔ)模塊、語音模塊、搶答開關(guān)模塊。選手越多,連接線就越多、越亂,這些連接線不僅影響了現(xiàn)場(chǎng)的美觀,而且降低了搶答器的可靠性,增加了安裝的難度,甚至影響了現(xiàn)場(chǎng)人員的走動(dòng)。 其功能框圖如 22所示。 P3 口( ):是一個(gè)內(nèi)部帶提升電阻的 8 位準(zhǔn)雙向 I/O口。 如果主持人未按 搶答開始 鍵,而有人按了搶答按鍵,犯規(guī)搶答, LED上不斷閃爍 FF 和犯規(guī)號(hào)數(shù)并響個(gè)不停,直到按下 停止 鍵為止。 顯示電路使用了七段數(shù)碼管 7SEGMPX4CC,它是共陰極的,由高電平點(diǎn)亮。 總體框圖中的各個(gè)子模塊或各個(gè)子任務(wù)也應(yīng)該結(jié)合具體的教學(xué)模型和算法畫出較詳細(xì)的程序流程圖,供后面編寫具體程序和閱讀程序使用。進(jìn)入倒計(jì)時(shí)程序 , NEXT: JNB ,FALSE1 JNB ,FALSE2 JNB ,FALSE3 JNB ,FALSE4 JNB ,FALSE5 JNB ,FALSE6 AJMP START 正常搶答處理程序 : TRUE1: ACALL BARK MOV A,R2 MOV R6,A 。并清 R0,重新計(jì) 算 SETB RING MOV R0,00H MOV R3,34H 。如果是搶答倒計(jì)時(shí) ,則查詢