人體反應(yīng)速度測(cè)試儀_第1頁(yè)
人體反應(yīng)速度測(cè)試儀_第2頁(yè)
人體反應(yīng)速度測(cè)試儀_第3頁(yè)
人體反應(yīng)速度測(cè)試儀_第4頁(yè)
人體反應(yīng)速度測(cè)試儀_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘 要反應(yīng)速度是指人體對(duì)刺激發(fā)生反應(yīng)的快慢。反應(yīng)速度通常用“從刺激到開始發(fā)生反應(yīng)的時(shí)間”,即反應(yīng)時(shí)來衡量。目前,國(guó)內(nèi)外常用反應(yīng)時(shí)指標(biāo)研究運(yùn)動(dòng)員的機(jī)能狀態(tài)及心理活動(dòng)過程。反應(yīng)速度是人類的基本生理素質(zhì)之一。以AT89S52單片機(jī)為核心的人體反應(yīng)速度測(cè)試儀,主要控制測(cè)試燈的狀態(tài),通過測(cè)試按鍵的狀態(tài)來間接計(jì)算人體反應(yīng)速度。實(shí)驗(yàn)測(cè)試表明,系統(tǒng)測(cè)試精度高、抗干擾能力強(qiáng)、反應(yīng)測(cè)試較為準(zhǔn)確,具有一定的參考價(jià)值。同時(shí)因?yàn)槠浣Y(jié)構(gòu)簡(jiǎn)單、體積小、成本低、擴(kuò)展方便,在反應(yīng)速度測(cè)試中有廣泛的應(yīng)用前景。關(guān)鍵字:?jiǎn)纹瑱C(jī) AT89S52 反應(yīng)速度ABSTRACTReaction speed is refers to react

2、 to stimulate the body responds to it. Reaction speed usually use from stimulation to start happening reaction time, i.e., reaction time measurement. At present, the domestic and international common reaction index research status and the function of athletes psychological process. Reaction speed is

3、 one of the basic human physiological quality. AT89S52 SCM as the core in the human body reaction velocity tester, main control test lamp state, through the test buttons to indirect calculation human reaction state pace. Test results show that system testing precision, strong anti-jamming capability

4、, reaction test is more accurate, to have the certain reference value. Also because of its simple structure, small volume, low cost, convenient, in the reaction speed expansion tests have broad application prospectsingle-chip AT89S52 reaction speed test目 錄第1章 引言11.1課題背景11.2 單片機(jī)簡(jiǎn)介與發(fā)展概況21.3 設(shè)計(jì)要求31.4 主

5、要內(nèi)容3第2章 系統(tǒng)硬件介紹42.1 單片機(jī)的介紹42.2單片機(jī)的工作過程42.3 AT89S52主要性能52.4 AT89S52引腳說明62.5 LED顯示器的特性10第3章 系統(tǒng)總體方案設(shè)計(jì)與分析123.1 涉及的基礎(chǔ)知識(shí)123.2 總體方案123.3 功能模塊框圖13第4章 系統(tǒng)硬件設(shè)計(jì)144.1 硬件結(jié)構(gòu)144.1.1 硬件總體連接圖144.1.2 74LS244154.1.3 74ls365154.2 實(shí)現(xiàn)方法164.3 詳細(xì)流程圖16第5章 主要代碼編寫185.1 按鍵電路的實(shí)現(xiàn)185.2 四位LED數(shù)碼管顯示電路的實(shí)現(xiàn)185.3 主函數(shù)的實(shí)現(xiàn)19第6章 系統(tǒng)調(diào)試236.1 仿真軟

6、件 Protetus236.2 仿真調(diào)試過程24第7章 總結(jié)與體會(huì)27參考文獻(xiàn)28致謝29附錄30外文資料原文36譯文38第1章 引言1.1課題背景 速度素質(zhì)是指人體進(jìn)行快速運(yùn)動(dòng)的能力,即在單位時(shí)間內(nèi)迅速完成某一動(dòng)作或通過某一距離的能力。它包括反應(yīng)速度,動(dòng)作速度和周期性運(yùn)動(dòng)的位移速度。反應(yīng)速度是速度素質(zhì)中的一個(gè)重要的部分,反應(yīng)速度是指人體對(duì)刺激發(fā)生反應(yīng)的快慢。從生理機(jī)制分析,反應(yīng)快慢取決于“反射弧”的五個(gè)環(huán)節(jié):感受器傳入神經(jīng)中樞嚴(yán)格傳出神經(jīng)效應(yīng)器。反應(yīng)速度通常用“從刺激到開始發(fā)生反應(yīng)的時(shí)間”,即反應(yīng)時(shí)來衡量。目前,國(guó)內(nèi)外常用反應(yīng)時(shí)指標(biāo)研究運(yùn)動(dòng)員的機(jī)能狀態(tài)及心理活動(dòng)過程。反應(yīng)速度是人類的基本生理

7、素質(zhì)之一。反應(yīng)測(cè)試系統(tǒng)這個(gè)題目的提出是建立在學(xué)習(xí)接口技術(shù)課程的基礎(chǔ)上。通過課程的學(xué)習(xí),對(duì)計(jì)算機(jī)接口技術(shù)中各個(gè)重要的接口芯片內(nèi)部原理,實(shí)現(xiàn)功能有了一定程度的掌握。在此之上,提出在接口技術(shù)范疇內(nèi)一些較為復(fù)雜的儀器設(shè)計(jì),主要復(fù)雜在進(jìn)行多個(gè)芯片。功能的組合以實(shí)現(xiàn) 更為高級(jí)實(shí)用的功能。反應(yīng)測(cè)試儀能夠定量的測(cè)試人的反應(yīng)速度。利用這種儀器,可以在人才的選拔中起到積極地作用。例如選擇少年體育運(yùn)動(dòng)員,舞蹈,雜技,魔術(shù)學(xué)員及其他要求機(jī)敏素質(zhì)的培養(yǎng)對(duì)象時(shí),可以提供科學(xué)的數(shù)據(jù)。所以,反應(yīng)測(cè)試儀的潛在實(shí)用價(jià)值極大。并且,在計(jì)算機(jī)專業(yè)中,反應(yīng)測(cè)試儀的提出,主要對(duì)計(jì)算機(jī)接口的芯片的控制和計(jì)算功能提出更高的要求。從各種文獻(xiàn)資

8、料中我們可以發(fā)現(xiàn),現(xiàn)有的對(duì)此項(xiàng)目的研究是深入而廣泛的。如機(jī)動(dòng)車駕駛員反應(yīng)測(cè)試儀,藥物藥理反應(yīng)測(cè)試儀,聽覺穩(wěn)態(tài)誘發(fā)測(cè)試儀等等各個(gè)方面的課題研究層出不窮。而在技術(shù)上重要幾種在單片機(jī)控制和由系統(tǒng)集成接口芯片進(jìn)行功能組合等方向。并且在測(cè)試范圍上也是種類眾多。單從剛剛提到的反應(yīng)測(cè)試儀器就可看到有對(duì)神經(jīng)反應(yīng)速度,身體反應(yīng)速度等不同方面進(jìn)行測(cè)試的。由于本人水平有限,無(wú)法全面把握計(jì)算機(jī)接口技術(shù)知識(shí)的互相銜接,在本項(xiàng)目中,僅對(duì)幾個(gè)功能原理比較簡(jiǎn)便的芯片進(jìn)行實(shí)驗(yàn),并且對(duì)其功能組合也并不復(fù)雜。以求在自身水平范圍內(nèi),選擇最少,最簡(jiǎn)潔,最低廉的功能組合實(shí)現(xiàn)題目所提要求。即設(shè)計(jì)一個(gè)能測(cè)試人的反應(yīng)(響應(yīng))時(shí)間的儀器。按啟動(dòng)

9、鈕,測(cè)試開始,一旦看到燈亮,立即按測(cè)試鈕,八段碼現(xiàn)實(shí)反應(yīng)時(shí)間xx.xx秒。在知識(shí)范圍和時(shí)間范圍以內(nèi),在完成題目基本要求的基礎(chǔ)之上,對(duì)本儀器功能進(jìn)行力所能及的擴(kuò)充。如:在反應(yīng)時(shí)間測(cè)試精度上,儀器操作的簡(jiǎn)便性上,被測(cè)試者的易測(cè)試性等方面。1.2 單片機(jī)簡(jiǎn)介與發(fā)展概況 單片機(jī)又稱單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。概括的講:一塊芯片就成了一臺(tái)計(jì)算機(jī)。它的體積小、質(zhì)量輕、價(jià)格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。同時(shí),學(xué)習(xí)使用單片機(jī)了解計(jì)算機(jī)原理與結(jié)構(gòu)的最佳選擇。圖1-2所示為單片機(jī)芯片??梢哉f,二十世紀(jì)跨越了三個(gè)“電”的時(shí)代,即電氣時(shí)代、電子時(shí)代和現(xiàn)

10、已進(jìn)入的電腦時(shí)代。不過,這種電腦,通常是指?jìng)€(gè)人計(jì)算機(jī),簡(jiǎn)稱PC機(jī)。它由主機(jī)、鍵盤、顯示器等組成)。還有一類計(jì)算機(jī),大多數(shù)人卻不怎么熟悉。這種計(jì)算機(jī)就是把智能賦予各種機(jī)械的單片機(jī)(亦稱微控制器)。顧名思義,這種計(jì)算機(jī)的最小系統(tǒng)只用了一片集成電路,即可進(jìn)行簡(jiǎn)單運(yùn)算和控制。因?yàn)樗w積小,通常都藏在被控機(jī)械的“肚子”里。它在整個(gè)裝置中,起著有如人類頭腦的作用,它出了毛病,整個(gè)裝置就癱瘓了?,F(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實(shí)時(shí)工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等。各種產(chǎn)品一旦用上了單片機(jī),就能起到使產(chǎn)品升級(jí)換代的功效,常在產(chǎn)品名稱前冠以形容詞“智能型”,如智能型洗衣機(jī)等?,F(xiàn)在有些工廠的

11、技術(shù)人員或其它業(yè)余電子開發(fā)者搞出來的某些產(chǎn)品,不是電路太復(fù)雜,就是功能太簡(jiǎn)單且極易被仿制。究其原因,可能就卡在產(chǎn)品未使用單片機(jī)或其它可編程邏輯器件上。 圖1-2 單片機(jī)芯片 單片機(jī)的歷史 : 第一代:七十年代后期 ,4 位邏輯控制器件發(fā)展到 8 位。使用 NMOS 工藝(速度低,功耗大、集成度低)。代表產(chǎn)品: MC6800 、 Intel 8048 。 第二代:八十年代初,采用 CMOS 工藝,并逐漸被高速低功耗的 HMOS 工藝代替。代表產(chǎn)品: MC146805 、 Intel 8051 。 第三代:近十年來,MCU的發(fā)展出現(xiàn)了許多新特點(diǎn): (1)在技術(shù)上,由可擴(kuò)展總線型向純單片型發(fā)展,即只

12、能工作在單片方式。 (2)MCU 的擴(kuò)展方式從并行總線型發(fā)展出各種串行總線。 (3)將多個(gè)CPU集成到一個(gè)MCU中。 (4)在降低功耗,提高可靠性方面,MCU 工作電壓已降至3.3V。 第四代:FLASH的使用使MCU技術(shù)進(jìn)入了第四代。1.3 設(shè)計(jì)要求基于AT89S52單片機(jī)的人體反應(yīng)速度測(cè)試儀設(shè)計(jì)要求如下:(1) 測(cè)試者按下測(cè)試按鍵后,測(cè)試燈亮起,測(cè)試隨之開始。(2) 在測(cè)試過程中,測(cè)試者要注意觀察測(cè)試燈得變化,當(dāng)看到測(cè)試燈熄滅時(shí),測(cè)試者要迅速放開測(cè)試按鍵,單片機(jī)會(huì)在數(shù)碼管上顯示測(cè)試者的反應(yīng)時(shí)間。(3) 若測(cè)試者在測(cè)試燈熄滅之前放開測(cè)試按鍵,則系統(tǒng)自動(dòng)判為犯規(guī),并顯示錯(cuò)誤信息。1.4 主要內(nèi)

13、容以AT89S52單片機(jī)為核心的人體反應(yīng)速度測(cè)試儀,主要控制測(cè)試燈的狀態(tài),通過測(cè)試按鍵的狀態(tài)來間接計(jì)算人體反應(yīng)速度。正常情況下系統(tǒng)運(yùn)行主程序一直處于空閑等待狀態(tài),知道測(cè)試者按下按鍵后,LED測(cè)試燈立即點(diǎn)亮。AT89S52單片機(jī)在LED測(cè)試燈亮的同時(shí)開始計(jì)算一個(gè)隨機(jī)時(shí)間,在一段隨機(jī)時(shí)間結(jié)束后,AT89S52單片機(jī)把LED測(cè)試燈熄滅,并開始計(jì)時(shí)燈滅與測(cè)試者放開按鍵的時(shí)間差,此計(jì)時(shí)時(shí)間用于記錄被測(cè)者得反應(yīng)時(shí)間,并以毫秒為時(shí)間單位在4位數(shù)碼管上顯示。如果在LED測(cè)試燈滅之前提前放開測(cè)試按鍵,則顯示9999作為出錯(cuò)信息。第2章 系統(tǒng)硬件介紹2.1 單片機(jī)的介紹單片機(jī)是一種集成在電路芯片,是采用超大規(guī)模集

14、成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)儲(chǔ)存器 RAM、只讀儲(chǔ)存器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)整電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。2.2單片機(jī)的工作過程 單片機(jī)自動(dòng)完成賦予它的任務(wù)的過程,也就是單片機(jī)執(zhí)行程序的過程,即一條條執(zhí)行的指令的過程,所謂指令就是把要求單片機(jī)執(zhí)行的各種操作用的命令的形式寫下來,這是在設(shè)計(jì)人員賦予它的指令系統(tǒng)所決定的,一條指令對(duì)應(yīng)著一種基本操作;單片機(jī)所能執(zhí)行的全部指令,就是該單片機(jī)的指令系統(tǒng),不同種類的單片機(jī),其指令系統(tǒng)亦不同。為使單片機(jī)能自動(dòng)完成某

15、一特定任務(wù),必須把要解決的問題編成一系列指令(這些指令必須是選定單片機(jī)能識(shí)別和執(zhí)行的指令),這一系列指令的集合就成為程序,程序需要預(yù)先存放在具有存儲(chǔ)功能的部件存儲(chǔ)器中。存儲(chǔ)器由許多存儲(chǔ)單元(最小的存儲(chǔ)單位)組成,就像大樓房有許多房間組成一樣,指令就存放在這些單元里,單元里的指令取出并執(zhí)行就像大樓房的每個(gè)房間的被分配到了唯一一個(gè)房間號(hào)一樣,每一個(gè)存儲(chǔ)單元也必須被分配到唯一的地址號(hào),該地址號(hào)稱為存儲(chǔ)單元的地址,這樣只要知道了存儲(chǔ)單元的地址,就可以找到這個(gè)存儲(chǔ)單元,其中存儲(chǔ)的指令就可以被取出,然后再被執(zhí)行。 程序通常是順序執(zhí)行的,所以程序中的指令也是一條條順序存放的,單片機(jī)在執(zhí)行程序時(shí)要能把這些指令

16、一條條取出并加以執(zhí)行,必須有一個(gè)部件能追蹤指令所在的地址,這一部件就是程序計(jì)數(shù)器PC(包含在CPU中),在開始執(zhí)行程序時(shí),給PC賦以程序中第一條指令所在的地址,然后取得每一條要執(zhí)行的命令,PC在中的內(nèi)容就會(huì)自動(dòng)增加,增加量由本條指令長(zhǎng)度決定,可能是1、2或3,以指向下一條指令的起始地址,保證指令順序執(zhí)行。AT89S52是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲(chǔ)器。使用Atmel 公司高密度非 易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完 全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于 常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU

17、和在系統(tǒng) 可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提 供高靈活、超有效的解決方案。 AT89S52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,256字節(jié)RAM, 32 位I/O 口線,看門狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè)16 位 定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時(shí)鐘電路。另外,AT89S52 可降至0Hz 靜態(tài)邏 輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。8 位微控制器 8K 字

18、節(jié)在系統(tǒng)可編程 Flash AT89S52。2.3 AT89S52主要性能1、與MCS-51單片機(jī)產(chǎn)品兼容;2、8K字節(jié)在系統(tǒng)可編程Flash存儲(chǔ)器;3、1000次擦寫周期;4、全靜態(tài)操作:0Hz-33MHz;5、三級(jí)加密程序存儲(chǔ)器;6、32個(gè)可編程I/O口線;7、三個(gè)16位定時(shí)器/計(jì)數(shù)器;8、六個(gè)中斷源;9、全雙工UART串行通道;10、低功耗空閑和掉電模式;11、掉電后中斷可喚醒;12、看門狗定時(shí)器;13、雙數(shù)據(jù)指針;14、掉電標(biāo)識(shí)符 。2.4 AT89S52引腳說明AT89S52 是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程,如圖2-1,如圖2-2(封裝不同)圖2-

19、1 AT89S52引腳圖 DIP封裝Flash存儲(chǔ)器。使用Atmel公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門狗定時(shí)器,2個(gè)數(shù)據(jù)指針,三個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,AT89S52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電

20、模式??臻e模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。P0 口:P0口是一個(gè)8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)TTL邏 輯電平。對(duì)P0端口寫“1”時(shí),引腳用作高阻抗輸入。 當(dāng)訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下, P0不具有內(nèi)部上拉電阻。 在flash編程時(shí),P0口也用來接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn) 時(shí),需要外部上拉電阻。 P1 口:P1 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向I/O 口,p

21、1 輸出緩沖器能驅(qū)動(dòng)4 個(gè) TTL 邏輯電平。對(duì)P1 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入 口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。 此外,P1.0和P1.1分別作定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(P1.0/T2)和定時(shí)器/計(jì)數(shù)器2 的觸發(fā)輸入(P1.1/T2EX)。 在flash編程和校驗(yàn)時(shí),P1口接收低8位地址字節(jié)。 引腳號(hào)第二功能: P1.0 T2(定時(shí)器/計(jì)數(shù)器T2的外部計(jì)數(shù)輸入),時(shí)鐘輸出 P1.1 T2EX(定時(shí)器/計(jì)數(shù)器T2的捕捉/重載觸發(fā)信號(hào)和方向控制) P1.5 MOSI(在系統(tǒng)編程用) P1.6 MISO(在系統(tǒng)編

22、程用) P1.7 SCK(在系統(tǒng)編程用)P2 口:P2 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動(dòng) 圖2-2 AT89S52引腳圖 PLCC封裝4 個(gè) TTL 邏輯電平。對(duì)P2 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入 口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。 在訪問外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行MOVX DPTR) 時(shí),P2 口送出高八位地址。在這種應(yīng)用中,P2 口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。在使用 8位地址(如MOVX RI)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口輸出P2鎖存器的內(nèi)容。 在f

23、lash編程和校驗(yàn)時(shí),P2口也接收高8位地址字節(jié)和一些控制信號(hào)。 P3 口:P3 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向I/O 口,p3 輸出緩沖器能驅(qū)動(dòng)4 個(gè) TTL 邏輯電平。對(duì)P3 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入 口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。 P3口亦作為AT89S52特殊功能(第二功能)使用,如下表所示。 在flash編程和校驗(yàn)時(shí),P3口也接收一些控制信號(hào)。 端口引腳 第二功能: P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 INTO(外中斷0) P3.3 INT1(外中斷1) P

24、3.4 TO(定時(shí)/計(jì)數(shù)器0) P3.5 T1(定時(shí)/計(jì)數(shù)器1) P3.6 WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) P3.7 RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) 此外,P3口還接收一些用于Flash閃存編程和程序校驗(yàn)的控制信號(hào)。 RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。 ALE/PROG:當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過一個(gè)ALE脈沖。對(duì)FLASH存儲(chǔ)器編程期間,該引

25、腳還用于輸入編程脈沖(PROG)。如有必要,可通過對(duì)特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE禁止位無(wú)效。 PSEN:程序儲(chǔ)存允許(PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89S52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,將跳過兩次PSEN信號(hào)。 EA/VPP:外部訪問允許,欲使CPU僅訪問外部程序存儲(chǔ)器(地址為0000H-FFFFH),EA端必須保持低電平(接地

26、)。需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器的指令。FLASH存儲(chǔ)器編程時(shí),該引腳加上+12V的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V編程電壓Vpp。 XTAL1:振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。 XTAL2:振蕩器反相放大器的輸出端2.5 LED顯示器的特性(1) 發(fā)光響應(yīng)快,亮度強(qiáng),高頻特性好;而且隨著材料的不同,數(shù)碼管還能發(fā)出紅、黃、綠、藍(lán)、橙等多種顏色的光。(2) 機(jī)械性能好,體積小,重量輕,價(jià)格低廉;能與COMS和TTL電路配合使用;使用壽命長(zhǎng)。(3) 工作電壓低,驅(qū)動(dòng)電流適中。

27、每段電流為510mA,一只數(shù)碼管的7段LED全亮需要電流3570mA。這樣打的電流需要由驅(qū)動(dòng)電路提供,因此,使用時(shí)要注意數(shù)碼管的驅(qū)動(dòng)問題。在使用中,為了給發(fā)光二極管加驅(qū)動(dòng)電壓,他們應(yīng)有一個(gè)公共的引腳,公共的引腳有如下兩種鏈接方法:一、共陰極接法。把發(fā)光二極管的陰極連接在一起構(gòu)成陰極公共引腳,使用時(shí)公共引腳接地,這樣陽(yáng)極引腳上加高電平的發(fā)光二極管就導(dǎo)通點(diǎn)亮,而加低電平的則不亮。二、共陽(yáng)極接法。把發(fā)光二極管的陽(yáng)極連接在一起作為陽(yáng)極公共引腳,使用時(shí)陽(yáng)極公共引腳接+5V。這樣陰極引腳上加低電平的發(fā)光二極管即可導(dǎo)通點(diǎn)亮,二加高電平的則點(diǎn)不亮。LED顯示器顯示原理:并排使用的多位數(shù)碼管成為L(zhǎng)ED顯示器。L

28、ED顯示器多采用動(dòng)態(tài)顯示方式,全部數(shù)碼管共用一套段碼驅(qū)動(dòng)電路,各位數(shù)碼管的同段引腳短接后再接到對(duì)應(yīng)段碼的驅(qū)動(dòng)線上。顯示時(shí)通過位控制信號(hào)采用掃描的方法逐位地循環(huán)點(diǎn)亮各位數(shù)碼管。動(dòng)態(tài)顯示雖然在任一時(shí)刻只有一位數(shù)碼管被點(diǎn)亮,但是由于人眼具有的視覺殘留效應(yīng),看起來與全部數(shù)碼管持續(xù)點(diǎn)亮的效果完全一樣。 LED顯示器的動(dòng)態(tài)顯示需要為各位提供段碼以及相應(yīng)的位控制,此即通常所說的段控和位控。把LED顯示器段碼表預(yù)先存放在存儲(chǔ)器中,使用時(shí)通過查表就可以得到段碼。段碼輸出后送到公共端碼線上,也可稱為段控信號(hào)。而通過并行口輸出的相互獨(dú)立的位碼則是起選通作用的,也稱位控活掃描信號(hào),用于選擇顯示位。動(dòng)態(tài)顯示具有硬件簡(jiǎn)單

29、,功耗低和顯示靈活性強(qiáng)等優(yōu)點(diǎn),但動(dòng)態(tài)顯示增加了驅(qū)動(dòng)軟件的復(fù)雜性,且顯示亮度較低。第3章 系統(tǒng)總體方案設(shè)計(jì)與分析3.1 涉及的基礎(chǔ)知識(shí)通過學(xué)習(xí)和查閱資料,本項(xiàng)目需要掌握和了解如下知識(shí):+5V電源原理及設(shè)計(jì)。單片機(jī)復(fù)位電路工作原理及設(shè)計(jì)。單片機(jī)晶振電路工作原理及設(shè)計(jì)。測(cè)試按鍵電路設(shè)計(jì)。驅(qū)動(dòng)電路74LS07、74LS244的特性及使用。LED的特性及使用。AT89S52單片機(jī)引腳。單片機(jī)C語(yǔ)言及程序設(shè)計(jì)。3.2 總體方案LED數(shù)碼管的顯示電路中采用動(dòng)態(tài)數(shù)碼管顯示,在其中P0端口控制段碼,低電平有效,P2.0P2.3端口控制位碼,高電平有效。P2.3端口控制第1個(gè)數(shù)碼管,P2.2端口控制第2個(gè)數(shù)碼管,

30、P2.1端口控制第3個(gè)數(shù)碼管,P2.0端口控制第4個(gè)數(shù)碼管。各個(gè)數(shù)碼管的段碼都是P0端口的輸出,即各個(gè)數(shù)碼管輸入的段碼都是一樣的,為了使其分別顯示不同的數(shù)字,可采用動(dòng)態(tài)掃描的方式,即先只讓最低位顯示0,經(jīng)過一段延時(shí),再只讓次低位顯示1,以此類推。由于視覺暫留,只要延時(shí)時(shí)間足夠短,就能夠使得數(shù)碼的顯示看起來非常穩(wěn)定清楚。3.3 功能模塊框圖復(fù)位電路晶振電路 AT89S52單片機(jī)電源電路驅(qū)動(dòng)電路4位LED數(shù)碼管顯示電路LED測(cè)試燈和測(cè)試按鍵電路 圖 3-1 人體反應(yīng)速度測(cè)試儀框圖第4章 系統(tǒng)硬件設(shè)計(jì)LED數(shù)碼管的顯示電路中采用動(dòng)態(tài)數(shù)碼管顯示,在其中P0端口控制段碼,低電平有效。P2.0-P2.3端

31、口控制位碼,高電平有效。P2.3端口控制第1個(gè)數(shù)碼管,P2.2端口控制第2個(gè)數(shù)碼管,P2.1端口控制第3個(gè)數(shù)碼管,P2.0端口控制第4個(gè)數(shù)碼管。各個(gè)數(shù)碼管的斷碼都是P0端口的輸出,即各個(gè)數(shù)碼管輸入的斷碼都是一樣的,為了使其分別顯示不同的數(shù)字,可采用動(dòng)態(tài)掃描的方式,即先只讓最低位顯示0(含點(diǎn)),經(jīng)過一段延時(shí),再只讓次低位顯示1,以此類推。由于視覺暫留,只要延時(shí)足夠短,就能夠使得數(shù)碼的顯示看起來非常穩(wěn)定清楚。4.1 硬件結(jié)構(gòu) 硬件總體連接圖用一只發(fā)光二極管模擬測(cè)試燈,以AT89S52單片機(jī)的P1.0端口控制這只發(fā)光二極管、發(fā)光二極管加限流電阻接+5V電源,P1.0端口輸出低電平時(shí),測(cè)試燈亮,輸出高

32、電平時(shí),測(cè)試燈滅。P1.1端口接測(cè)試按鍵,P0端口控制LED數(shù)碼管的七段數(shù)碼顯示,P2.0P2.3控制4位數(shù)碼管的位選。如圖4-1圖4-1人體反應(yīng)測(cè)速儀電路原理圖4.1.2 74LS244 74LS244為3態(tài)8位緩沖器,一般用作總線驅(qū)動(dòng)器。74LS244沒有鎖存的功能。地址鎖存器就是一個(gè)暫存器,它根據(jù)控制信號(hào)的狀態(tài),將總線上地址代碼暫存起來。8086/8088數(shù)據(jù)和地址總線采用分時(shí)復(fù)用操作方法,即用同一總線既傳輸數(shù)據(jù)又傳輸?shù)刂贰H鐖D4-2圖4-2 74ls244實(shí)物圖4.1.3 74ls36574ls365(如圖4-3)為三態(tài)輸出的六組總線驅(qū)動(dòng)器共有54/74365 和54/74LS365

33、兩種線路結(jié)構(gòu)型式,其主要電器特性的典型值如下(不同廠家具體值有差別):型號(hào) tPLH tphl PD54365/74365 16ns 22ns 325mW54LS365/74LS365 10ns 9ns 70mW365和367 的差別在三態(tài)允許控制,365 為公共控制,367 為分別控制。圖4-3 74ls365元件圖4.2 實(shí)現(xiàn)方法 主程序采用查詢方式,當(dāng)測(cè)試按鍵按下時(shí),AT89S52單片機(jī)使LED測(cè)試燈亮起的同時(shí)調(diào)用隨機(jī)函數(shù)產(chǎn)生一個(gè)隨機(jī)時(shí)間,AT89S52單片機(jī)利用這個(gè)隨機(jī)時(shí)間計(jì)時(shí)。計(jì)時(shí)時(shí)間到,AT89S52單片機(jī)產(chǎn)生一個(gè)輸出使單片機(jī)的P1.1端口為低電平,LED測(cè)試燈熄滅,AT89S52

34、單片機(jī)進(jìn)行新的一輪計(jì)時(shí),松開測(cè)試按鍵,計(jì)時(shí)時(shí)間停止,把這個(gè)計(jì)時(shí)時(shí)間送往數(shù)碼管顯示電路顯示。當(dāng)AT89S52單片機(jī)第一輪的計(jì)時(shí)時(shí)間還未到時(shí),若測(cè)試按鍵松開,AT89S52單片機(jī)9999送往數(shù)碼管顯示電路顯示。4.3 詳細(xì)流程圖人體反應(yīng)速度測(cè)試儀程序流程圖,如圖4-4所示。開 始初 始 化測(cè)試按鍵是否被按下?測(cè)試按鍵是否被松開?測(cè)試燈亮,并調(diào)用隨機(jī)函數(shù)生成隨機(jī)時(shí)間隨機(jī)時(shí)間到了嗎?測(cè)試燈熄滅,CPU計(jì)時(shí),松開測(cè)試按鈕計(jì)時(shí)停顯示裝置結(jié)束NYYNYNY圖4-4 程序流程圖第5章 主要代碼編寫5.1 按鍵電路的實(shí)現(xiàn)描 述:讀取按鍵byte bot(void) /讀取按鍵,有按鍵被按下則返回0,否則返回1

35、if(key=0)return 0; else return 1;5.2 四位LED數(shù)碼管顯示電路的實(shí)現(xiàn)描 述:將緩存區(qū)display中的整數(shù)譯碼后用數(shù)碼管進(jìn)行顯示void display(word ms) /數(shù)碼管上的顯示反應(yīng)時(shí)間 byte posi=0x01,i,j,temp; disp3=ms/1000; /1s disp2=(ms%1000)/100; /100ms disp1=(ms%100)/10; /10ms disp0=ms%10; /1ms for(i=0;i4;i+) /數(shù)碼管顯示 temp=dispi; temp=tabletemp; for(j=0;j0;-j) /延時(shí)

36、一段隨機(jī)時(shí)間,為1馬上的隨機(jī)倍數(shù) delaylms(); k=bot(); if (k=1) /如果在燈滅前談起按鍵,顯示最長(zhǎng)時(shí)間作為懲罰 mstime=9999; goto loop; led=1; /燈滅 INIT_TMR1(); /初始定時(shí)狀態(tài) while(1) /如果按鍵彈起,反復(fù)進(jìn)入定時(shí)狀態(tài),沒1ms計(jì)時(shí)器溢出一次,毫秒數(shù)加1 if(TF1=1) TH1=0xfc; TL1=0x18; TR1=1; TF1=0; +mstime; if(k=bot() break; loop: led=1 ; while(1) if(k=1) /按鍵彈開后始終顯示時(shí)間 k=bot(); displa

37、y(mstime); else /若按鍵按下,重新開始測(cè)試 mstime=0; P2=0xff; break; 第6章 系統(tǒng)調(diào)試由于本設(shè)計(jì)所用到的硬件就是我們的電腦,這是不需要我們?nèi)ピO(shè)計(jì)的,也就不需要調(diào)試了,所以本次設(shè)計(jì)的調(diào)試就主要是軟件調(diào)試了。軟件的調(diào)試和硬件也差不多,首先是通過觀察,看有沒有大的低級(jí)錯(cuò)誤,觀察無(wú)誤后就將程序分成幾個(gè)部分,比如說各個(gè)子程序都分別分成各個(gè)部分進(jìn)行調(diào)試,如各個(gè)子程序都運(yùn)行正常后,還得看他們是否能實(shí)現(xiàn)我們?cè)O(shè)計(jì)的功能,都能達(dá)到我們?cè)O(shè)計(jì)的功能后。再將各個(gè)子程序以及主程序放一起,并進(jìn)行鏈接,看編譯能否通過,如果沒問題就可以運(yùn)行了。能正常運(yùn)行后,再看看其是否能達(dá)到設(shè)計(jì)的功能

38、以及指標(biāo)。從整個(gè)來看的話,軟件的調(diào)試要簡(jiǎn)單易行一些,而且一般不會(huì)象硬件調(diào)試那樣,如果不小心就會(huì)很容易造成硬件的順壞,相反,軟件調(diào)試一般是不會(huì)造成硬件的順壞的。還有軟件的調(diào)試不會(huì)象硬件調(diào)試那么盲目,一般來說,軟件調(diào)試的過程中都會(huì)有一些提示的。6.1 仿真軟件 ProteusProteus軟件是英國(guó)Labcenter electronics公司出版的EDA工具軟件(該軟件中國(guó)總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開

39、發(fā)應(yīng)用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即將增加Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。6.2 仿真調(diào)試過程1、安裝完P(guān)roteus后,運(yùn)行IS

40、IS 6 Professional,出現(xiàn)以下,如圖6-1圖6-1 Proteus操作界面 2、根據(jù)原理圖4-1放置元件并連接,如圖6-2圖6-2 仿真圖3,將生成的HEX文件拷貝到元件AT89C52中進(jìn)行仿真LED測(cè)試燈滅之前提前放開測(cè)試按鍵,則顯示9999作為出錯(cuò)信息。如圖6-3圖6-3 仿真圖正常情況下系統(tǒng)運(yùn)行主程序一直處于空閑等待狀態(tài),知道測(cè)試者按下按鍵 后,LED測(cè)試燈立即點(diǎn)亮,當(dāng)燈突然熄滅時(shí)按起按鍵,數(shù)碼管顯示的數(shù)字即為測(cè)試者的反應(yīng)時(shí)間,如圖6-4,圖6-5 圖6-4 仿真圖圖6-5 仿真圖第7章 總結(jié)與體會(huì)身為通信工程專業(yè)的學(xué)生,設(shè)計(jì)是我們將來必需具備的技能。而這次課程設(shè)計(jì)恰恰給我

41、們提供了一個(gè)應(yīng)用自己所學(xué)知識(shí)去勇于創(chuàng)新和實(shí)踐的平臺(tái)。從通過理論設(shè)計(jì),到仿真軟件仿真,再到確定具體方案,再到安裝實(shí)際電路,最后到調(diào)試電路、成型。整個(gè)過程都需要我充分利用所學(xué)的知識(shí)進(jìn)行思考、借鑒??梢哉f,本次課程設(shè)計(jì)是針對(duì)前面所學(xué)的知識(shí)進(jìn)行的一次比較綜合的檢驗(yàn)??偟膩碚f,這次課程設(shè)計(jì)雖然很累,但卻是苦中有樂,非常充實(shí)。在這次實(shí)習(xí)中,正確的思路是很重要的,只有你的設(shè)計(jì)思路是正確的,那你的設(shè)計(jì)才有可能成功。 因此我們?cè)谠O(shè)計(jì)前必須做好充分的準(zhǔn)備,認(rèn)真查找詳細(xì)的資料,為我們?cè)O(shè)計(jì)的成功打下堅(jiān)實(shí)的基礎(chǔ),所以跑圖書館和上網(wǎng)查資料成為了我每天的必修課。 本次課程設(shè)計(jì)不僅培養(yǎng)了我們的科學(xué)嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度,使我們認(rèn)識(shí)到

42、不管做任何事都要付出一定的努力,才會(huì)有大的收獲。同時(shí)也讓我們領(lǐng)略到電子技術(shù)科學(xué)知識(shí)領(lǐng)域的廣袤。相信這次課程設(shè)計(jì)過后,我們的理論水平和實(shí)踐動(dòng)手能力都會(huì)有一個(gè)質(zhì)的飛躍,也為今后的實(shí)踐課程及畢業(yè)設(shè)計(jì)打下了堅(jiān)實(shí)的基礎(chǔ)。要做好本次的課程設(shè)計(jì),熟練地掌握課本上的理論知識(shí)是前提。這樣才能對(duì)試驗(yàn)中出現(xiàn)的問題進(jìn)行一定的分析和解決。當(dāng)然能完成本次設(shè)計(jì),更離不開老師辛勤地指導(dǎo),老師能在百忙中來指導(dǎo)我,每當(dāng)我遇到了棘手的問題,老師總能給我最好的建議,教我改進(jìn)得方法,不厭其煩地指出我在設(shè)計(jì)中存在的問題和錯(cuò)誤,使我能更好地完成設(shè)計(jì)。正是老師不厭其煩的指導(dǎo)和每天下午的講解,讓我的設(shè)計(jì)思路越發(fā)清晰,明朗,清除了應(yīng)該從哪些方面

43、著手,工作。終于有了這次課程設(shè)計(jì)作品的誕生,這是我上大學(xué)以來第一次把所學(xué)的電子電工知識(shí)運(yùn)用到實(shí)踐當(dāng)中,興奮之余也開始對(duì)今后的學(xué)習(xí)奮斗目標(biāo)有了比較明確的規(guī)劃,感謝老師讓我順利完成了這次的課程設(shè)計(jì),雖然整個(gè)過程很辛苦,卻是苦中有樂!參考文獻(xiàn)1 劉樂善,等.微型計(jì)算機(jī)接口技術(shù)及應(yīng)用M.武漢:華中科技大學(xué)出版社,2000.42 于英明,等.計(jì)算機(jī)接口技術(shù)M.北京:電子工業(yè)出版社,2004.73 王力虎,等.PC控制及接口程序設(shè)計(jì)實(shí)例M.北京:科學(xué)出版社,2004.44 羅耀華,孟繁榮,姚緒梁等.單片機(jī)原理及應(yīng)用技術(shù)M.哈爾濱:哈爾濱工程大學(xué)出版社,20055 劉天旺主編.ProtelSE電路設(shè)計(jì)應(yīng)用教

44、程M.北京:電子工業(yè)出版社,2007.96 劉鯤,孫春亮編著.單片機(jī)C語(yǔ)言入門. 北京:人民郵電出版社,2008,47 龔運(yùn)新編著.單片機(jī)C語(yǔ)言開發(fā)技術(shù). 北京:清華大學(xué)出版社,2006.98 康華光.電子技術(shù)基礎(chǔ):模擬部分(第四版)M北京:高等教育出版社,19999 康華光.電子技術(shù)基礎(chǔ):數(shù)字部分(第四版)M北京:高等教育出版社,200010 門宏.精選電子制作圖解66例M北京:人民郵電出版社,200111 沈紅衛(wèi).基于單片機(jī)的智能系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)M.北京:電子工業(yè)出版社,2005.112 吳慎山主編.電子線路設(shè)計(jì)與實(shí)踐M.北京:電子工業(yè)出版社,2005.913 陳曉文主編.電子線路課程設(shè)計(jì)M

45、.北京:電子工業(yè)出版社,2004致謝首先,要感謝本課題的指導(dǎo)老師楊青麗老師,在她的幫助和監(jiān)督下使得設(shè)計(jì)和論文可以順利的高質(zhì)量的完成。其和藹耐心的態(tài)度,孜孜不倦的教誨給予作者巨大的鼓舞和感染。在此對(duì)他表示作者衷心的感謝。從初具規(guī)模到最后成型,反反復(fù)復(fù)幾次,經(jīng)歷了暴躁到沉淀的過程,終于完成了本篇論文,楊老師在學(xué)習(xí)上給予了我精心的指導(dǎo),在論文的完成過程中給了我很大的幫助,當(dāng)我遇到困難時(shí)積極幫我解決。在論文完成過程中,周圍的同學(xué)給予了許多中肯的意見和建議。在此也對(duì)他們表示感謝。附錄系統(tǒng)的全部源代碼如下:#include#include#includesbit key=P10;sbit led=P11;

46、typedef unsigned char byte;typedef unsigned int word;static byte disp5;code byte table11=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90;byte bot(void) /讀取按鍵,有按鍵被按下則返回0,否則返回1 if(key=0)return 0; else return 1;void display(word ms) /數(shù)碼管上的顯示反應(yīng)時(shí)間 byte posi=0x0E,temp; int i,j; disp3=ms/1000; /1s disp2=

47、(ms%1000)/100; /100ms disp1=(ms%100)/10; /10ms disp0=ms%10; /1ms for(i=0;i4;i+) /數(shù)碼管顯示 temp=dispi; temp=tabletemp; for(j=0;j200;j+) /延時(shí) P2=posi; /顯示xxxx秒形式 P0=temp; posi = (posi0;-j) /延時(shí)一段隨機(jī)時(shí)間,為1馬上的隨機(jī)倍數(shù) delaylms(); k=bot(); if (k=1) /如果在燈滅前談起按鍵,顯示最長(zhǎng)時(shí)間作為懲罰 mstime=9999; goto loop; led=1; /燈滅 INIT_TMR1

48、(); /初始定時(shí)狀態(tài) while(1) /如果按鍵彈起,反復(fù)進(jìn)入定時(shí)狀態(tài),沒1ms計(jì)時(shí)器溢出一次,毫秒數(shù)加1 if(TF1=1) TH1=0xfc; TL1=0x18; TR1=1; TF1=0; +mstime; if(k=bot() break; loop: led=1 ; while(1) if(k=1) /按鍵彈開后始終顯示時(shí)間 k=bot(); display(mstime); else /若按鍵按下,重新開始測(cè)試 mstime=0; P2=0xff; break; 外文資料原文The concept of human speed quality and significance一、the concept of human speed qualityHuman speed quality r

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論