【正文】
delay1(){ unsigned char i,j。it。sbit SUB=P3^1。sbit RED=P3^4。unsigned char flag2=0。unsigned char sec。 7.致謝在本次畢業(yè)設(shè)計過程中,我的指導(dǎo)老師司佑全老師對本論文從選題、構(gòu)思、資料收集到最后定稿的各個環(huán)節(jié)都給予了細(xì)心指引與教導(dǎo),使我得以最終完成畢業(yè)設(shè)計,在此對司老師表示衷心感謝!司老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、豐富淵博的知識、敏銳的學(xué)術(shù)思維以及誨人不倦的師者風(fēng)范是我終生學(xué)習(xí)的楷模。(2)具有定時功能,在規(guī)定時間內(nèi)無人搶答表示所有參賽選手或參賽隊對本題棄權(quán)。(3)矩陣鍵盤的其中一行不正常工作。制作硬件過程中,出現(xiàn)了以下問題經(jīng)過檢查得到了解決:(1)接上電源后發(fā)覺數(shù)碼管無顯示。(4)以上檢查無錯誤時,應(yīng)考慮電路設(shè)計,這也是實驗中尤其是在數(shù)字電路中常遇到的[13]。以下是一些常見的故障:(1)電路組裝有錯誤或連接不牢,致使電路與原理電路不一致。 如果主持人未按START鍵,有選手按了搶答按鍵,犯規(guī)搶答,顯示犯規(guī)選手號并閃爍FF,直到主持人復(fù)位。仿真分析:啟動(上電)后,顯示00—00。 (5)布線 設(shè)置布線規(guī)則后,先自動布線,然后手工調(diào)整。(2)定義元件封裝 原理圖設(shè)計完成后,元件的封裝有可能被遺漏或有錯誤。之前已經(jīng)使用Keil C生成了所需要的HEX文件,直接加載進(jìn)來就可以了。中斷流程圖設(shè)計采用了外部中斷,中斷程序流程圖如圖13所示:圖13 中斷流程圖——ProteusProteus是一款常用的仿真軟件,和Keil聯(lián)合使用,對設(shè)計的完善起到很大的作用,也對硬件的搭建提供了連線依據(jù)。(2)程序設(shè)計完整的程序參見附錄。電路中74LS04不僅起到了反向作用,還有增大負(fù)載能力的作用。在此瞬間,段選控制I/O口輸出相應(yīng)字型碼,而位選則控制I/O口在該顯示位送出低電平,以保證該位顯示相應(yīng)字符。單個共陰極7段數(shù)碼的段選碼如表3所示:表3 7段共陰數(shù)碼管段選碼表顯示字符0123456789共陰極段選碼3FH06H5BH4FH66H6DH7DH07H7FH6FH共陰極LED數(shù)碼管將發(fā)光二極管的陰極(負(fù)極)短接后作為公共陰極,當(dāng)驅(qū)動信號為高電平、“”端接低電平時才能發(fā)光。用I/O線組成行、列結(jié)構(gòu),按鍵設(shè)置在行與列的交點上,這樣可以節(jié)約I/O口線。軟件消抖是用延時來躲過暫態(tài)抖動過程,執(zhí)行一段大于10ms的延時程序后,再讀取穩(wěn)定的鍵狀態(tài)。圖7為幾種常見的復(fù)位電路接法[8]。圖7 各種復(fù)位電路單片機(jī)的復(fù)位是靠外部電路復(fù)位的。電容的大小影響振蕩器電路的穩(wěn)定性和快速性,其值有微調(diào)作用,通常取30pF左右。而P1P3口只能驅(qū)動4個。當(dāng)不使用并行擴(kuò)展總線時,P0、P2口都可以做普通I/O口??阪i存器的讀、改、寫操作。由口鎖存器和引腳電路可知:當(dāng)由內(nèi)部總線給口鎖存器置0或1時,鎖存器中的“1”或“0”狀態(tài)立即反映到引腳上。P0口輸出并行總線的地址/數(shù)據(jù)信號;P2口輸出高8位地址信號。內(nèi)部總線又是分時操作,故每個I/O端口都有相應(yīng)的鎖存器。STC89C52的主要工作特性如下:片內(nèi)程序存儲器內(nèi)含8KB的Flash程序存儲器,可擦寫壽命為10000次;片內(nèi)數(shù)據(jù)存儲器內(nèi)含256字節(jié)的RAM;具有32根可編程I/O口線;具有3個可編程定時器;中斷系統(tǒng)是具有8個中斷源、6個中斷矢量、2個級優(yōu)先權(quán)的中斷結(jié)構(gòu);串行口是具有一個全雙工的可編程串行通信口;具有一個數(shù)據(jù)指針DPTR;低功耗工作模式有空閑模式和掉電模式;具有可編程的3級程序鎖定位;單片機(jī)STC89C52工作電源電壓為5(1+)V,且典型值為5V;單片機(jī)STC89C52最高工作頻率為24MHz,單片機(jī)正常工作時,都需要有一個時鐘電路和一個復(fù)位電路。圖2 搶答器電路設(shè)計原理圖3.電路硬件設(shè)計電路硬件包括:單片機(jī)最小系統(tǒng)(即控制電路)、按鍵電路、顯示電路、報警電路。 研究步驟(1)根據(jù)要求,設(shè)計出比較合理的方案,選取合適的硬件器件,熟悉各個器件的性能;(2)編寫程序,根據(jù)設(shè)計的要求,編制主程序以及各子程序模塊;(3)通過Keil、Proteus等軟件進(jìn)行仿真;(4)仿真成功后開始搭建實物電路,并且進(jìn)行調(diào)試;(5)進(jìn)行PCB設(shè)計;(6)實驗總結(jié);(7)撰寫研究報告。經(jīng)過比較,顯然方案二比方案一簡單的多,不但從性能上優(yōu)于方案一,而且在使用上及其功能的實現(xiàn)上都較方案一簡潔,并且由于單片機(jī)具有優(yōu)越的高集成電路性,使其工作速度更快、效率更高。該方案的特點是中小規(guī)模集成電路應(yīng)用技術(shù)成熟,性能可靠,能方便地完成選手搶答的基本功能,但是由于系統(tǒng)功能要求較高,所以電路連接集成電路相對較多,而且過于復(fù)雜,并且制作過程工序比較煩瑣,使用不太方便。 研究目標(biāo)與任務(wù)搶答器在電視臺、商業(yè)機(jī)構(gòu)、學(xué)校及企事業(yè)單位都有廣泛應(yīng)用,它為各種競賽增添了刺激性、娛樂性,在一定程度上豐富了人們的業(yè)余生活。 Software design include: Keil piler, Proteus simulation, Protel DXP system circuit board. Also, the design method of the control system was expounded from aspects of the software and the hardware. And after debugging and running, the system reached the expected target, which have many advantages such as fast reaction, all ready function and good practicability. Keywords: MCS, keyboard, display, alarm 基于單片機(jī)的多路智能搶答器的設(shè)計1.概述隨著計算機(jī)技術(shù)的發(fā)展,單片機(jī)技術(shù)已經(jīng)成為計算機(jī)技術(shù)中的一個獨特的分支,單片機(jī)的應(yīng)用領(lǐng)域也越來越廣泛,特別是在工業(yè)控制和儀表儀器智能化中扮演著舉足輕重的角色。本文介紹了一種以STC89C52為核心的多路智能搶答器系統(tǒng),并分別從硬件和軟件兩方面對設(shè)計思想進(jìn)行了闡述。學(xué)位論文(設(shè)計)論文題目基于單片機(jī)的多路智能搶答器的設(shè)計作者姓名指導(dǎo)教師所在院系專業(yè)名稱完成時間2009年5月15日XXXX學(xué)院本科畢業(yè)論文(設(shè)計)誠信承諾書中文題目:基于單片機(jī)的多路智能搶答器的設(shè)計外文題目:Design of Multipath Calling Implement Based on MCS學(xué)生姓名學(xué) 號院系專業(yè)班 級學(xué) 生 承 諾我承諾在畢業(yè)論文(設(shè)計)活動中遵守學(xué)校有關(guān)規(guī)定,恪守學(xué)術(shù)規(guī)范,本人畢業(yè)論文(設(shè)計)內(nèi)容除特別注明和引用外,均為本人觀點,不存在剽竊、抄襲他人學(xué)術(shù)成果,偽造、篡改實驗數(shù)據(jù)的情況。 指導(dǎo)教師(簽名): 2009年5月15日 目 錄摘 要 11.概述 2 研究目標(biāo)與任務(wù) 2 方案設(shè)計與論證 2 研究步驟 32.電路原理圖的設(shè)計 3 電路組成框圖 4 電路原理圖 43.電路硬件設(shè)計 5 5 10 11 124.系統(tǒng)軟件的設(shè)計 12——Keil C 13——Proteus 14——Protel DXP 155.調(diào)試及故障分析 16 16 176.總結(jié) 187.致謝 19參考文獻(xiàn) 20附錄一 21附錄二 32XXXX學(xué)院學(xué)士學(xué)位論文評審表基于單片機(jī)的多路智能搶答器的設(shè)計摘 要:搶答器是一種通過數(shù)碼顯示和警示等手段,準(zhǔn)確、公正、直觀地判斷出第一搶答者的設(shè)備。關(guān)鍵詞:單片機(jī) 鍵盤 顯示 報警中文分類號:DESIGN OF MULITIPATH CALLING IMPLEMENT BASED ON MCSAbstract: Calling Implement could accurate, impartial, penetrating to decide who is the to press the button, and shows the results through nixietube. A kind of multipath calling implement is introduced in the thesis, and the STC89C52 is its hard core. Hardware design include: the smallest MCS system, keyboard circuit, display circuit, alarm circuit。本文介紹了一種以STC89C52單片機(jī)為核心的智能搶答器,它充分利用了單片機(jī)系統(tǒng)的優(yōu)點,具有結(jié)構(gòu)簡單、功能強(qiáng)大、可靠性好、成本較低,實用性強(qiáng)的特點。 方案設(shè)計與論證方案