freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計——基于單片機人體反應(yīng)速度測試儀-預(yù)覽頁

2025-04-19 01:59 上一頁面

下一頁面
 

【正文】 被測試者的反應(yīng)時間,并以毫秒為時間單位在 4 位數(shù)碼管上顯示。AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲器。AT89S52 具有以下標(biāo)準(zhǔn)功能:8k 字 AT89C52 單片機系統(tǒng) LED數(shù)碼管顯示器按鍵 LED 按鍵指示燈 沈 陽 工 學(xué) 院 學(xué) 士 報 告1節(jié) Flash,256 字節(jié) RAM,32 位 I/O 口線,看門狗定時器,2 個數(shù)據(jù)指針,三個 16 位定時器/計數(shù)器,一個 6 向量 2 級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flash AT89S52。 沈 陽 工 學(xué) 院 學(xué) 士 報 告2(2) 機械性能好,體積小,重量輕,價格低廉;能與 COMS 和 TTL 電路配合使用;使用壽命長。在使用中,為了給發(fā)光二極管加驅(qū)動電壓,他們應(yīng)有一個公共的引腳,公共的引腳有如下兩種鏈接方法:一、共陰極接法。這樣陰極引腳上加低電平的發(fā)光二極管即可導(dǎo)通點亮,二加高電平的則點不亮。動態(tài)顯示雖然在任一時刻只有一位數(shù)碼管被點亮,但是由于人眼具有的視覺殘留效應(yīng),看起來與全部數(shù)碼管持續(xù)點亮的效果完全一樣。而通過并行口輸出的相互獨立的位碼則是起選通作用的,也稱位控活掃描信號,用于選擇顯示位。各個數(shù)碼管的段碼都是 P0 端口的輸出,即各個數(shù)碼管輸入的段碼都是一樣的,為了使其分別顯示不同的數(shù)字,可采用動態(tài)掃描的方式,即先只讓最低位顯示 0,經(jīng)過一段延時,再只讓次低位顯示 1,以此類推。本項目中的店鋪單片機采用目前使用最廣泛、成本最低廉的 AT89S52,其性能在本設(shè)計中完全足夠。數(shù)碼管的內(nèi)部示意圖如圖 所示。圖 單片機最小系統(tǒng)圖2. 按鍵和指示燈設(shè)計本設(shè)計的方案是通過人體去按下按鍵,由人體按下與松開按鍵的時間開判斷人體反應(yīng)速度的,所以設(shè)計中必須設(shè)計按鍵電路,為了操作者操作更明了,設(shè)計中增加了一個 LED 發(fā)光二極管作為按鍵指示。在測試者按下按鍵后,LED測試燈立即點亮,在燈亮一個隨機時間后就通過單片機控制燈滅,這時單片機定時器就開始計時,定時器初始值為 Time1;在測試者看到 LED 燈滅時就釋放按鍵,此時定時器的值為 Time2,通過計算燈滅與測試者放開按鍵的時間差,得出測試者的反應(yīng)速度。圖 主程序流程圖否是否是是否開始初始化按鍵是否按下While(1)系統(tǒng)產(chǎn)生一個隨機時間作為LED 燈亮的時間隨機時間是否到LED 燈滅定時器開始計時按鍵是否松開數(shù)碼管顯示結(jié)束 沈 陽 工 學(xué) 院 學(xué) 士 報 告7 開發(fā)環(huán)境本設(shè)計采用 Keil Software 公司出品的集成開發(fā)環(huán)境進行編程,其版本為 Keil μVision4。正常情況下系統(tǒng)運行主程序一直處于空閑等待狀態(tài),知道測試者按下按鍵后,LED 測試燈立即點亮。如果在 LED 測試燈滅之前提前放開測試按鍵,則顯示 9999 作為出錯信息。圖 中斷程序流程圖是否否是開始定時器初始化開啟定時器按鍵是否按下按鍵是否松開停止計時,關(guān)閉定時器返回 沈 陽 工 學(xué) 院 學(xué) 士 報 告93 系統(tǒng)測試 按照設(shè)計程序的分析,LED 數(shù)碼管的動態(tài)掃描的頻率是 1000HZ,在實際使用時完全沒有閃爍。按照正常的設(shè)計理念,整個系統(tǒng)是能夠正常工作的。具體步驟如下:(1)先排除硬件電路故障,包括設(shè)計性錯誤和工藝性故障,一般原則是先靜態(tài)后動態(tài)。該系統(tǒng)由 5V 電源來驅(qū)動,上電后,整機工作電流為 65mA,電流穩(wěn)定無大的波動。設(shè)計時,首先通過在線編程,然后具體焊接硬件作品、仿真,完全實現(xiàn)了設(shè)計功能。在做設(shè)計時,我復(fù)習(xí)了很多專業(yè)課的知識,這使得我的專業(yè)知識在離校之前得到了鞏固。在這次設(shè)計中遇到了很多實際性的問題,在實際設(shè)計中才發(fā)現(xiàn),書本上理論性的東西與在實際運用中的還是有一定的出入的,所以有些問題不但要深入地理解,而且要不斷地更正以前的錯誤思維。因此在整個設(shè)計過程中大部分時間是用在程序上面的。而且,通過這次設(shè)計,我懂得了學(xué)習(xí)的重要性,學(xué)會了堅持和努力,這將為以后的學(xué)習(xí)做出了最好的榜樣!同時,該設(shè)計也有不足之處,缺少了答題計分等功能。 }//描 述:將緩存區(qū) display[]中的整數(shù)譯碼后用數(shù)碼管進行顯示 void display(word ms) //數(shù)碼管上的顯示反應(yīng)時間 { byte posi=0x01,i,j,temp。 //10ms disp[0]=ms%10。 temp=table[temp]。 //顯示 xxxx 秒形式 P0=temp。 srand (50000)。 } //描述:定時器初始化子程序 void INIT_TMR1(void) { TMOD=0x11。 } void delaylms(void) //延時 1ms { INIT_TMR1() 。 //獲取按鍵情況 P1=0xff。 //等待按鍵按下,否則始終等待 led=0。j) //延時一段隨機時間,為 1 馬上的隨機倍數(shù) { delaylms()。 } } led=1。 TR1=1。 } loop: led=1 while(1) { if(k==1) //按鍵彈開后始終顯示時間 { k=bot()。 } else //若按鍵按下,重新開始測試 { mstime=0
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1