單片機的搶答器實驗報告_第1頁
單片機的搶答器實驗報告_第2頁
單片機的搶答器實驗報告_第3頁
單片機的搶答器實驗報告_第4頁
單片機的搶答器實驗報告_第5頁
已閱讀5頁,還剩21頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

...wd......wd......wd...實習(設計)報告姓名班級學號實習(設計)科目基于51單片機的五路搶答器實習(設計)地點實習(設計)時間電氣工程及自動化學院SchoolofElectricalEngineering&Automation實習(設計)科目基于51單片機的五路搶答器實習設計指導教師姓名職務所在部門實習設計小組成員組長:成員:實習設計要求通過實訓加強對理論知識的理解,掌握微型計算機系統設計的根本方法,學會各種接口器件的使用技巧,學會文獻資料檢索及工具軟件系統的使用,使所學的知識融會貫穿。實訓中硬軟件結合,培養實踐能力及創造能力,鍛煉分析問題和解決問題的能力,完成微型計算機系統分析與設計的初步訓練。實習設計任務1.設計一個五路搶答器。2.必須有主持人按鈕,當主持人按下按鈕,開場30秒倒計時,這30秒內即是五位選手搶答的時長,假設30秒內無人搶答,則視為所有選手棄權。3.倘假設主持人按下開場的30秒內有人搶答,定時到10秒,同時在一屏幕上顯示該搶答選手號碼,當主持人按下開場答題鍵時,則倒計時從10秒開場,同時選手號碼清零。假設10秒內無法答復,則該選手視為題目答復錯誤。說明:〔1〕本日志用于記錄實習〔設計〕過程中的各項活動內容,要求學生必須填寫具體、齊全、工整。〔2〕實習〔設計〕完畢后由專業科主任審查簽字。實習(設計)成績評定表班級姓名學號1、實習(設計)名稱:基于51單片機的五路搶答器2、實習(設計)題目:基于51單片機的五路搶答器3、實習(設計)時間:自2013年12月30日至2014年1月17日4、實習(設計)地點:12#405A5、主要內容簡述:設計一個五路搶答器,必須有主持人按鈕,當主持人按下按鈕,開場30秒倒計時,這30秒內即是五位選手搶答的時長,假設30秒內沒有選手搶答,則視為所有選手棄權。倘假設30秒內有人搶答,定時到10秒,同時在屏幕上顯示該搶答選手號碼,當主持人按下開場答題鍵時,則倒計時從10秒開場,同時選手號碼清零。假設10秒內無法答復,則該選手視為答復錯誤。6、指導教師評語:7、指導小組復評意見:8、成績:指導教師簽名:年月日指導小組組長簽名:年月日教研室主任簽名:年月日摘要此次設計提出了用AT89C51單片機為核心控制元件,設計一個簡易的搶答器,本方案以AT89C51單片機作為主控核心,與74HC573、發光二極管、數碼管、等構成五路搶答器,利用了單片機的延時電路、按鍵復位電路、時鐘電路、定時/中斷等電路,設計的搶答器具有實時顯示搶答選手的號碼和搶答時間的特點,還有復位電路,使其再開場新的一輪的答題和比賽,同時還利用C語言編程,使其實現一些根本的功能。本設計的系統實用性強、判斷準確、操作簡單、擴展功能強。關鍵字單片機搶答器數碼管74HC573目錄一.緒論……………………31.1單片機搶答器背景………………31.2單片機搶答器意義………………31.3搶答器意義………3二.實驗安排………….…………………4三.整體設計方案…………53.1單片機的選擇……………………53.2單片機的根本構造………………73.3單片機的存儲配置………………10四.單片機設計……………124.1搶答器流程圖……………………124.2最小系統的設計…………………134.3數碼管顯示電路…………………144.4按鍵控制電路……………………15五.單片機調試……………16六.完畢語…………………18參考文獻……………………19附錄一五路搶答器源程序……………20附錄二五路搶答器原理圖……………30一.緒論1.1單片機搶答器的背景

二十世紀跨越了三個“電〞的時代,即電氣時代、電子時代和現已進入的電腦時代。不過,這種電腦,通常是指個人計算機,簡稱PC機。它由主機、鍵盤、顯示器等組成。還有一類計算機,大多數人卻不怎么熟悉。這種計算機就是把智能賦予各種機械的單片機〔亦稱微控制器〕。顧名思義,這種計算機的最小系統只用了一片集成電路,即可進展簡單運算和控制。因為它體積小,通常都藏在被控機械的“肚子〞里。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了。現在,這種單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品一旦用上了單片機,就能起到使產品升級換代的成效,常在產品名稱前冠以形容詞--“智能型〞。

在知識競賽中,往往會用到搶答器。故此我們就選擇利用單片機編程來設計搶答器,即使兩組的搶答時間相差幾微秒,也能輕松的分辨出哪一組〔或哪個選手〕先搶答到題。

1.2單片機搶答器的意義

本系統采用單片機作為整個控制核心。控制系統的三個模塊為:顯示模塊、存儲模塊、搶答開關模塊。該系統通過開關電路五個按鍵輸入搶答信號,利用一個數碼管來完成顯示功能,用按鍵來讓選手進展搶答,在數碼管上顯示哪一組先答題的,從而實現整個搶答過程。本文主要介紹了單片機搶答器設計及工作原理,以及它的實際用途。系統工作原理本系統采用89C52單片機作為核心。控制系統的四個模塊分別為:存儲模塊、顯示模塊、語音模塊、搶答開關模塊。該搶答器系統通過開關電路五個按鍵輸入搶答信號,利用一個數碼管來完成顯示功能。工作時,用按鍵通過開關電路輸入各路的搶答信號,經單片機的處理,輸出控制信號,單片機控制的智能搶答器設計。

1.3搶答器的應用隨著我國經濟和文化事業的開展,在很多公開競爭場合要求有公正的競爭裁決,諸如證券、股票交易及各種智力競賽等,因此出現了搶答器。搶答器一般是由很多電路組成的,線路復雜,可靠性不高,功能也比擬簡單,特別是當搶答路數很多時,實現起來就更為困難。因此我們設計了以單片機為核心的新型智能的搶答器,增加了數碼管顯示電路實現了其它功能。搶答器又稱為第一信號鑒別器,其主要應用于各種知識競賽、文藝活動等場合。二.實驗安排設計一個八路搶答器。必須有主持人按鈕,當主持人按下按鈕,開場30秒倒計時,這30秒內即是八位選手搶答的時長,假設30秒內無人搶答,則視為所有選手棄權。倘假設主持人按下開場的30秒內有人搶答,定時到10秒,同時在一屏幕上顯示該搶答選手號碼,當主持人按下開場答題鍵時,則倒計時從10秒開場,同時選手號碼清零。假設10秒內無法答復,則該選手視為題目答復錯誤。三.整體設計方案3.1單片機的選擇

3.1.1什么是單片機

單片機是指一個集成在一塊芯片上的完整計算機系統。盡管它的大局部功能集成在一塊小芯片上,但是它具有一個完整計算機所需要的大局部部件:CPU、內存、內部和外部總線系統。單片機是將中央處理器,隨機存儲器。只讀存儲器,定時器芯片和I/O接口電路集成于一個芯片上的微控制器。

單片機也被稱為微控制器〔Microcontroler〕,是因為它最早被用在工業控制領域。單片機由芯片內僅有CPU的專用處理器開展而來。最早的設計理念是通過將大量外圍設備和CPU集成在一個芯片中,使計算機系統更小,更容易集成進復雜的而對提及要求嚴格的控制設備當中。INTEL的Z80是最早按照這種思想設計出的處理器,從此以后,單片機和專用處理器的開展便分道揚鑣。

早期的單片機都是8位或4位的。其中最成功的是INTEL的8031,因為簡單可靠而性能不錯獲得了很大的好評。此后在8031上開展出了MCS51系列單片機系統。基于這一系統的單片機系統直到現在還在廣泛使用。隨著工業控制領域要求的提高,開場出現了16位單片機,但因為性價比不理想并未得到很廣泛的應用。90年代后隨著消費電子產品大開展,單片機技術得到了巨大的提高。隨著INTELI960系列特別是后來的ARM系列的廣泛應用,32位單片機迅速取代16位單片機的高端地位,并且進入主流市場。而傳統的8位單片機的性能也得到了飛速提高,處理能力比起80年代提高了數百倍。目前,高端的32位單片機主頻已經超過300MHz,性能直追90年代中期的專用處理器,而普通的型號出廠價格跌落至1美元,最高端的型號也只有10美元。當代單片機系統已經不再只在裸機環境下開發和使用,大量專用的嵌入式操作系統被廣泛應用在全系列的單片機上。而在作為掌上電腦和手機核心處理的高端單片機甚至可以直接使用專用的Windows和Linux操作系統。

單片機是靠程序的,并且可以修改。通過不同的程序實現不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。一個不是很復雜的功能要是用美國50年代開發的74系列,或者60年代的CD4000系列這些純硬件來搞定的話,電路一定是一塊大PCB板,但是如果要是用美國70年代成功投放市場的系列單片機,結果就會有天壤之別。只因為單片機的通過你編寫的程序可以實現高智能,高效率,以及高可靠性。

目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網絡通訊與數據傳輸,工業自動化過程的實時控制和數據處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統,錄象機、攝象機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領域的機器人、智能儀表、醫療器械了。因此,單片機的學習、開發與應用將造就一批計算機應用與智能化控制的科學家、工程師。

3.1.2單片機的應用

單片機廣泛應用于儀器儀表、家用電器、醫用設備、航空航天、專用設備的智能化管理及過程控制等領域,大致可分如下幾個范疇:

1.在智能儀器儀表上的應用

單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優點,廣泛應用于儀器儀表中,結合不同類型的傳感器,可實現諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機控制使得儀器儀表數字化、智能化、微型化,且功能比起采用電子或數字電路更加強大。例如精細的測量設備〔功率計,示波器,各種分析儀〕。

2.在工業控制中的應用

用單片機可以構成形式多樣的控制系統、數據采集系統。例如工廠流水線的智能化管理,電梯智能化控制、各種報警系統,與計算機聯網構成二級控制系統等。

3.在家用電器中的應用

可以這樣說,現在的家用電器根本上都采用了單片機控制,從電飯褒、洗衣機、電冰箱、空調機、彩電、其他音響視頻器材、再到電子秤量設備,五花八門,無所不在。

4.在計算機網絡和通信領域中的應用

現代的單片機普遍具備通信接口,可以很方便地與計算機進展數據通信,為在計算機網絡和通信設備間的應用提供了極好的物質條件,現在的通信設備根本上都實現了單片機智能控制,從手機,機、小型程控交換機、樓宇自動通信呼叫系統、列車無線通信、再到日常工作中隨處可見的移動,集群移動通信,無線電對講機等。

5.單片機在醫用設備領域中的應用

單片機在醫用設備中的用途亦相當廣泛,例如醫用呼吸機,各種分析儀,監護儀,超聲診斷設備及病床呼叫系統等等。

此外,單片機在工商,金融,科研、教育,國防航空航天等領域都有著十分廣泛的用途。

3.1.3如何選擇單片機

ATMEL公司的89C52單片機,是增強型RISC內載Flash的單片機,芯片上的Flash存儲器附在用戶的產品中,可隨時編程,再編程,使用戶的產品設計容易,更新換代方便。89C52單片機采用增強的RISC構造,使其具有高速處理能力,在一個時鐘周期內可執行復雜的指令,每MHz可實現1MIPS的處理能力。89C52單片機工作電壓為2.7~6.0V,可以實現耗電最優化。89C52的單片機廣泛應用于計算機外部設備,工業實時控制,儀器儀表,通訊設備,家用電器,宇航設備等各個領域。

由于單片機的種類很多,在選擇單片機時要依據實際設計要求選擇適宜的單片機。例如當設計僅僅需要一個單片機定時器那么選擇89C1051或89C2051即可,而不選擇89C52,因為后者的價格較高一些。當然假設程序和數據區的要求較高那么選擇的單片機還要滿足程序空間的要求。

51和52的比擬數據存儲器程序存儲器定時器中斷51系列128B4KB2552系列256B8KB38在本課題中,我們選用現在較為流行的52系列單片機,即選用ATMEL公司的STC89C52。

3.2單片機的根本構造

3.2.1單片機的引腳分布及功能

MCS-52系列單片機中的8032、8052及8752均采用40Pin封裝的雙列直接DIP構造,右圖是它們的引腳配置,40個引腳中,正電源和地線兩根,外置石英振蕩器的時鐘線兩根,4組8位共32個I/O口,中斷口線與P3口線復用。現在我們對這些引腳的功能加以說明:

STC89C52的引腳圖

Pin9:RESET/Vpd復位信號復用腳,當8052通電,時鐘電路開場工作,在RESET引腳上出現24個時鐘周期以上的高電平,系統即初始復位。初始化后,程序計數器PC指向0000H,P0-P3輸出口全部為高電平,堆棧指針寫入07H,其它專用存放器被清“0〞。RESET由高電平下降為低電平后,系統即從0000H地址開場執行程序。然而,初始復位不改變RAM〔包括工作存放器R0-R7〕的狀態,8052的初始態。

8052的復位方式可以是自動復位,也可以是手動復位,見以下列圖4。此外,RESET/Vpd還是一復用腳,Vcc掉電其間,此腳可接上備用電源,以保證單片機內部RAM的數據不喪失。

復位電路和晶振電路圖

1、8位微處理器和控制器

2、內部含有4KB的程序ROM。

3、2個16位的計數/定時器。

4、內部時鐘振蕩器

5、全雙工方式的串行接口〔UART〕種尋址方式。

6、最高時鐘振蕩頻率可達12MHZ,大局部指令執行時間為1?s,乘、除指令為4?s。

2.2信號引腳介紹:

1.輸入/輸出口線

2.ALE地址鎖存控制信號

3.在系統擴展時,ALE用于控制把口輸出的底8位地址送入鎖存器鎖存起來,以實現低位地址和數據的分時傳送。此外由于ALE是以十二分之一晶振頻率的固定頻率輸出的正脈沖,因此可作為外部時鐘或外部定時脈沖使用。

4.外部程序存儲器讀選通信號

5.在讀外部ROM時有效〔低電平〕,以實現外部ROM單元的讀操作

6.訪問程序存儲器控制信號

7.當信號為低電平時,對ROM的讀操作限定在外部程序存儲器;而當信號為高電平時,則對ROM的讀操作是從內部程序存儲器開場,并可延續至外部程序存儲

8.RST復位信號

當輸入的復位信號延續2個機器周期以上高電平時即為有效,用以完成單片機的復位操作。

9.XTAL1和XTAL2外接晶體引線端

當使用芯片內部時鐘時,此二引線端用于外接石英晶體和微調電容;當使用外部時鐘時,用于接外部時鐘脈沖信號。

10.GND地線

11.VCC+5V電源3.3單片機的存儲器配置單片機的內部存儲器配置

從用戶的角度存儲器分3個邏輯地址空間:

1.片內外統一編址的64KB程序存儲器地址空間0000H~FFFFH即〔a〕圖;

2.256B的片內數據存儲器地址空間00H~FFH〔包括低128B的內部RAM地址00H~7FH和高128B的特殊功能存放器地址空間〕即〔b〕圖;

3.64KB的外部數據存儲器或擴展I/O接口地址空間0000H~FFFFH如〔c〕圖。

4.畫出RAM的組成

RAM共有256個單元,按功能分為兩局部低128單元〔單元地址00H~7FH〕和高128單元〔單元地址80H~FFH〕。其中高128單元是供應專用存放器使用,因這些存放器的功能已作為專門規定故此稱之為特殊功能存放器SFR-11個SFR有位尋址作用,而且要說明低128單元是單片機的真正RAM存儲器。

RAM的組成圖30H~7FH通用RAM區20H~2FH位尋址區〔00H~7FH〕18H~1FH工作存放器3區〔R7~R0〕10H~17H工作存放器2區〔R7~R0〕08H~0FH工作存放器1區〔R7~R0〕00H~07H工作存放器0區(R7~R0)四.單片機的設計4.1搶答器流程圖4.2單片機的最小系統①復位電路:由電容串聯電阻構成,由圖并結合“電容電壓不能突變〞的性質,可以知道,當系統一上電,RST腳將會出現高電平,并且,這個高電平持續的時間由電路的RC值來決定。典型的51單片機當RST腳的高電平持續兩個機器周期以上就將復位,所以,適當組合RC的取值就可以保證可靠的復位.一般教科書推薦C取10,R取8.2K。當然也有其他取法的,原則就要讓RC組合可以在RST腳上產生不少于2個機周期的高電平;

②復位輸入高電平有效,當振蕩器工作是,RST引腳出現兩個機器周期以上的高電平,使單片機復位。此電路除具有上電復位功能外,假設要復位只需按“RST〞鍵,此電源Vcc經電阻分壓,在RST端產生一個復位高電平;

③晶振電路:典型的晶振取11.0592MHz(因為可以準確地得到9600波特率和19200波特率,用于有串口通訊的場合)/12MHz(產生準確的方波便于12分頻,方便定時操作);

④單片機:一片AT89S51/52或其他51系列兼容單片機;

注意:對于31腳(EA/Vpp),當接高電平時,單片機在復位后從內部ROM的0000H開場執行;當接低電平時,復位后直接從外部ROM的0000H開場執行;

⑤電源局部:接+5伏特的電壓。

4.3數碼管顯示電路

LED顯示器,實現七段數碼管的顯示三位十六進制數。來進展倒計時,即來限制搶答的時間。

其中數碼管的顯示可以分為兩種:靜態顯示和動態顯示。靜態顯示的段選位和位選位均單獨連接,因此占用的I/O接口多,無法擴展多個數碼管,在這種采用這種方式,必須要給LED恒定的電壓,要求電壓一直保持,所以一般在LED和單片機之間加鎖存器,這種顯示方式亮度高,編程較簡單,構造清晰,管理也較簡單,占用的CPU時間少。②動態顯示驅動:數碼管動態顯示接口是單片機中應用最為廣泛的一種顯示方式之一,動態驅動是將所有數碼管的8個顯示筆劃"a,b,c,d,e,f,g,dp"的同名端連在一起,另外為每個數碼管的公共端COM增加位選通控制電路,位選通由各自獨立的I/O線控制,當單片機輸出字形碼時,所有數碼管都接收到一樣的字形碼,但終究是那個數碼管會顯示出字形,取決于單片機對位選通COM端電路的控制,所以我們只要將需要顯示的數碼管選通控制翻開,該位就顯示出字形,沒有選通的數碼管就不會亮。通過分時輪流控制各個數碼管的COM端,就使各個數碼管輪流受控顯示,這就是動態驅動。在輪流顯示過程中,每位數碼管的點亮時間為1~2ms,由于人的視覺暫留現象及發光二極管的余輝效應,盡管實際上各位數碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩定的顯示數據,不會有閃爍感,動態顯示的效果和靜態顯示是一樣的,能夠節省大量的I/O端口,而且功耗更低。從電路上,按數碼管的接法不同又分為共陰和共陽兩種。4.474hc573簡介HC573引腳功能表:PINNo引腳號SYMBOL符號NAMEANDFUNCTION名稱及功能1OE3StateoutputEnableInput(ActiveLOW)3態輸出使能輸入〔低電平〕2,3,4,5,6,7,8,9D0toD7DataInputs數據輸入12,13,14,15,16,17,18,19Q0toQ73StateLatchOutputs3態鎖存輸出11LELatchEnableInput鎖存使能輸入10GNDGround接地(0V)20VCCPositiveSupplyVoltage電源電壓

圖1

HC573引腳圖

圖2HC573國際電工委員會邏輯符號4.5按鍵控制電路

在一些按鍵控制電路中,人機接口通常是LED顯示器和小型按鍵。常見的工作方式有兩種:一是直接使用系統中的CPU對顯示器進展動態顯示和鍵盤檢測;二是專用的顯示、鍵盤芯片。但這兩種方式存在著不能及時響應、價格較高等缺點。介紹了一種性價比高的顯示/鍵盤電路的構造及工作原理。以ATMEL89C51系列單片機為核心構成的顯示/鍵盤電路,他具有功能強、價格低廉等特點。

五.單片機調試系統調試包括硬件調試和軟件調試。我們設計好的硬件電路和軟件程序,只有經過聯合調試,才能驗證其正確性;軟硬件的配人情況以及是否到達設計任務的要求,也只有經過調試,才能發現問題并加以解決、完善,最終開發成實用產品。

硬件調試分單元電路調試和聯機調試,單元電路試驗在硬件電路設計時已經進展,這里的調試只是將其制成印刷電路板后試驗電路是否正確,并排除一些加工工藝性錯誤〔如錯線、開路、短路等〕。這種調試可單獨模擬進展,也可通過開發裝置由軟件配合進展,硬件聯機調試則必須在系統軟件的配合下進展。

軟件調試一般包括分塊調試和聯機調試兩個階段。程序的分塊調試一般在單片機開發裝置上進展,可根據所調程序功能塊的入口參量初值編制一個特殊的程序段,并連同被調程序功能塊一起在開發裝置上運行;也可配合對應硬件電路單獨運行某程序功能塊,然后檢查是否正確,如果執行結果與預想的不一致,可以通過單步運行或設置斷點的方法,查出原因并加以改正,直到運行結果正確為止。這時該程序功能塊已調試完畢,可去掉附加程序段。其它程序功能塊可按此法進展調試。程序聯機調試就是將已調試好的各程序功能塊按總體構造聯成一個完整程序,在所研制的硬件電路上運行。從而試驗程序整體運行的完整性、正確性和與硬件電路的配合情況。在聯調中可能會有某些支路上的程序、功能塊因受條件制約而得不到相應的輸入參數,這時,調試人員應創造條件進展模擬調試。在聯調中如發現硬件問題也應及時修正,直到單片機系統的軟件、硬件全部調試成功為止。系統調試完成后,還要進展一段時間的試運行,從而檢驗系統的穩定性和抗干擾能力,驗證系統功能是否到達設計要求,是否到達預期的效果。

一般來說,造成硬件問題的首要問題就是焊接了,也就是說焊接的好與壞直接響產品的正常運行。造成焊接質量不高的常見原因是:①焊錫用量過多,形成焊點的錫堆積;焊錫過少,缺乏以包裹焊點。②冷焊。焊接時烙鐵溫度過低或加熱時間缺乏,焊錫未完全熔化、浸潤、焊錫外表不光亮(不光滑),有細小裂紋(如同豆腐渣一樣!)。③夾松香焊接,焊錫與元器件或印刷板之間夾雜著一層松香,造成電連接不良。假設夾雜加熱缺乏的松香,則焊點下有一層黃褐色松香膜;假設加熱溫度太高,則焊點下有一層碳化松香的黑色膜。對于有加熱缺乏的松香膜的情況,可以用烙鐵進展補焊。對于已形成黑膜的,則要"吃"凈焊錫,清潔被焊元器件或印刷板外表,重新進展焊接才行。④焊錫連橋。指焊錫量過多,造成元器件的焊點之間短路。這在對超小元器件及細小印刷電路板進展焊接時要尤為注意。⑤焊劑過量,焊點明圍松香殘渣很多。當少量松香殘留時,可以用電烙鐵再輕輕加熱一下,讓松香揮發掉,也可以用蘸有無水酒精的棉球,擦去多余的松香或焊劑。⑥焊點外表的焊錫形成鋒利的突尖。這多是由于加熱溫度缺乏或焊劑過少,以及烙鐵離開焊點時角度不當浩成的內。

最小系統的電路不工作,首先應該確認電源電壓是否正常。用電壓表測量接地引腳跟電源引腳之間的電壓,看是否符合電源電壓,常用的是5V左右。接下來就是檢測復位引腳的電壓是否正常,EA引腳的電壓要正常為5V左右。完畢語

經過三個星期的努力,在教師和同學的商討和幫助下,我較好的完成了設計任務,通過此次課程設計,我重新認識到了自學的重要性,以及學以致用的道理。我在圖書館查閱了大量的資料,同時也認識到了圖書館的重要作用。通過此次的搶答器的設計,讓我重新拾起了以前所學習的電子知識,及我覺得此次設計讓我更加穩固了所學的知識并在設計的過程中學會了與時俱進,抑制了編程的枯燥感,讓我受益匪淺。在今后的學習過程中,應該多到圖書館看一些專業方面的書籍,以豐富自己的知識。感謝我的教師們,本文從選題到完成,從理論上的探討到實際問題的解決,都包含著教師的指導。還要感謝本小組的全體成員,在大家的努力下,才最終完成了本次的實踐。參考文獻

[1]王幸之、鐘愛琴等.AT89系列單片機原理與接口技術.北京:北京航空航天大學出版社.2005[2]孫涵芳、徐愛卿.單片機原理及應用.北京:北京航空航天大學出版社.1996[3]房小翠、王金鳳.單片機使用系統設計技術.北京:國防工業出版社.1999[4]李華.MCS-51系列單片機實用接口技術.北京:北京航空航天大學出版社.2003[5]張友德:《單片機原理與應用》,復旦大學出版社,2002[6]李群芳:《單片微型計算機與接口技術〔第三版〕》,電子工業出版社,2008[7]胡輝.單片機原理與應用.北京:中國水利水電出版社,2007[8]林志琦.單片機原理接口及應用〔C語言版〕.北京:中國水利水電出版社,2007[9]趙克林.C語言實例教程.北京:人民郵電出版社,2007[10]姜承昊.最新LED驅動電路設計、應用與制造新技術新工藝實用手冊.北京:中國科學技術文獻出版社,2008[11]何立民·單片機應用文集·第一版·北京航空航天大學出版社·2004年[12]張一工·現代電力電子技術原理與應用第一版·科學出版社·2002年[13]歐陽文·ATMEL89系列單片機的原理與開發實踐·第一版·中國電力出版社·2007年[14]陳大欽電子技術根基實驗[M].北京:高等教育出版社2004[15]陳梓城電子技術實訓[M].北京:機械工業出版社2003附錄一五路搶答器源程序/*《五路搶答器》c語言程序設計*/#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintsbitwela_hao=P3^0;//顯示選手的數碼管位選sbitwela1=P3^1;sbitwela2=P3^7;sbitqing=P3^5;sbithost=P3^6;sbitanswer=P3^4;sbitkey1=P1^0;sbitkey2=P1^1;sbitkey3=P1^2;sbitkey4=P1^3;sbitkey5=P1^4;ucharhao,shu,shi,ge,t0,start,flag;ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};voidinit();/*初始函數申明*/voiddisplay(ucharshi,ucharge,ucharhao);voiddelay(uintz);voidkeyscan();voidmain(){init();while(1){if(host==0) //主持人 { delay(5); if(host==0) {shu=30;hao=0; flag=1;start=1; delay(5); while(!host); }}if(qing==0) //清零{ delay(5); if(qing==0) {while(1){shu=0;shi=shu/10;ge=shu%10;TR0=0;delay(5);hao=0;wela1=0;wela2=0;wela_hao=0;delay(1);display(shi,ge,hao);if(host==0)break;} delay(5); while(!qing); }}if(answer==0)//開場答題{delay(5);if(answer==0){flag=1;shu=10;start=1;hao=0;}delay(5);while(!answer);}if(flag==1) { if(start==0)//選手按下,定時10秒 {shu=10;shi=shu/10;ge=shu%10; wela1=0; wela2=0;wela_hao=0; delay(1); TR0=0; display(shi,ge,hao); delay(1); } if(start==1)//主持人按下,倒計時30秒 { wela1=1; wela2=1;wela_hao=1; delay(1); TR0=1; display(shi,ge,hao); delay(1); keyscan(); } }}}voidinit()/*初始化*/{t0=0;t1=0;shi=shu/10;ge=shu%10;flag=0;shu=30;wela_hao=1;hao=0;TMOD=0x11;TH0=(65536-50000)/256;TL0=(6

溫馨提示

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

最新文檔

評論

0/150

提交評論