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

正文內(nèi)容

基于51單片機(jī)的搶答器設(shè)計(jì)[最終定稿]-資料下載頁(yè)

2024-11-18 23:50本頁(yè)面
  

【正文】 6所示。: 共陰極采用八個(gè)BUTTON按鈕作為搶答的選擇按鍵如圖37所示:圖37八個(gè)BUTTON按鈕第四章 軟件系統(tǒng)設(shè)計(jì)及仿真智力競(jìng)賽搶答器要求有計(jì)時(shí)記憶功能,一次時(shí)間設(shè)置完, 復(fù)位后不需重新進(jìn)行時(shí)間設(shè)定,通過(guò)鍵盤掃描輸出按鍵信息, 將其在數(shù)碼管上顯示出來(lái),其中P1口為字型碼輸入端,。軟件去抖動(dòng),如果“開(kāi)始鍵”按下就向下執(zhí)行,否者跳到開(kāi)始。采用倒計(jì)時(shí)程序,使其具有倒計(jì)時(shí)功能。回答倒計(jì)時(shí)30秒。搶答時(shí)間5秒。采用發(fā)聲警報(bào)(缺少驅(qū)動(dòng)器,所以沒(méi)有用揚(yáng)聲器了),起到報(bào)警作用。如果想調(diào)節(jié)搶答時(shí)間或答題時(shí)間,按“搶答時(shí)間調(diào)節(jié)”鍵或“答題時(shí)間調(diào)節(jié)”鍵進(jìn)入調(diào)節(jié)狀態(tài),此時(shí)會(huì)顯示現(xiàn)在設(shè)定的搶答時(shí)間或回答時(shí)間值,主持人按“搶答開(kāi)始”鍵,會(huì)有提示音,并立刻進(jìn)入搶答倒計(jì)時(shí)(預(yù)設(shè)30s搶答時(shí)間),如有選手搶答,會(huì)有提示音,并會(huì)顯示其號(hào)數(shù)并立刻進(jìn)入回答倒計(jì)時(shí)(預(yù)設(shè)30s搶答時(shí)間),不進(jìn)行搶答查詢,所以只有第一個(gè)按搶答的選手有效。數(shù)碼管上只顯示第一個(gè)搶答的選手號(hào),倒數(shù)時(shí)間到小于5s會(huì)每秒響一下提示音。如倒計(jì)時(shí)期間,主持人想停止倒計(jì)時(shí)可以隨時(shí)按“停止”按鍵,系統(tǒng)會(huì)自動(dòng)進(jìn)入準(zhǔn)備狀態(tài),等待主持人按“搶答開(kāi)始”進(jìn)入下次搶答計(jì)時(shí)。下次搶答是先按復(fù)位鍵。如果主持人未按“搶答開(kāi)始”鍵,而有人按了搶答按鍵,犯規(guī)搶答,LED上不斷閃爍FF和犯規(guī)號(hào)數(shù)并響個(gè)不停,直到按下“停止” 鍵為止。, 數(shù)碼管段選P0口,位選P2口低3位。 電路仿真利用keil軟件編寫源程序,其源程序見(jiàn)附錄1,::圖41 八路搶答器總電路圖把keil軟件中的源程序生成可執(zhí)行文件,下載到protuce中進(jìn)行仿真,調(diào)試。其選手沒(méi)有搶答時(shí)的狀態(tài)如下圖42所示:圖42 選手準(zhǔn)備搶答時(shí)的顯示圖6號(hào)選手搶答成功如下圖43所示:圖43 6號(hào)選手搶答成功顯示第五章 電路板制作與調(diào)試:?jiǎn)纹瑱C(jī)最小系統(tǒng)的PCB圖如下圖41所示:圖41單片機(jī)最小系統(tǒng)的PCB圖將打印好PCB的轉(zhuǎn)印紙平鋪在覆銅板上,準(zhǔn)備轉(zhuǎn)印。再用電熨斗加溫(要很熱)將轉(zhuǎn)印紙上黑色塑料粉壓在覆銅板上形成高精度的抗腐層。準(zhǔn)備好三氯化鐵溶液進(jìn)行腐蝕。腐蝕好后進(jìn)行焊接。清理出焊盤部分,剩下的部分用于阻焊,安裝所需預(yù)定原件并焊接好。然后進(jìn)行調(diào)試。(1)通電觀察 把經(jīng)過(guò)準(zhǔn)確測(cè)量的電源接入電路。觀察有無(wú)異?,F(xiàn)象,包括有無(wú)元件發(fā)熱,甚至冒煙有異味電源是否有短路現(xiàn)象等;如有此現(xiàn)象,應(yīng)立即斷電源,待排除故障后才能通電。(2)靜態(tài)調(diào)試交流和直流并存是電子電路工作的一個(gè)重要組成部分。一般情況下,直流為交流服務(wù),直流是電路工作的基礎(chǔ)。因此,電子電路的調(diào)試有靜態(tài)和動(dòng)態(tài)調(diào)試之分。靜態(tài)調(diào)試過(guò)程:如,通過(guò)靜態(tài)測(cè)試模擬電路的靜態(tài)工作點(diǎn),數(shù)字電路和各輸入端和輸出端的高低電平值及邏輯關(guān)系等,可以及時(shí)發(fā)現(xiàn)已損壞的元器件,判斷電路工作情況,并及時(shí)調(diào)整電路參數(shù),使電路工作狀態(tài)符合設(shè)計(jì)要求。(3)動(dòng)態(tài)調(diào)試調(diào)試的方法是在電路的輸入端接入適當(dāng)頻率和幅值的信號(hào),并循著信號(hào)流向來(lái)檢測(cè)各有關(guān)點(diǎn)的波形,參數(shù)和性能指標(biāo)。發(fā)現(xiàn)故障應(yīng)采取各種方法來(lái)排除。通過(guò)調(diào)試,最后檢查功能塊和整機(jī)的各種指標(biāo)是否滿足設(shè)計(jì)要求,如必要再進(jìn)一步對(duì)電路參數(shù)提出合理的修正。我們?cè)谡{(diào)試時(shí),為了保證效果,必須盡量減小測(cè)量誤差,提高測(cè)量精度。調(diào)試結(jié)果是否正確,很大程度受測(cè)量正確與否和測(cè)量精度的影響。為此,需注意以下幾點(diǎn):(1)正確使用測(cè)量?jī)x器的接地端。(2)測(cè)量電壓所用儀器的輸入端阻抗必須遠(yuǎn)大于被測(cè)處的等效阻抗。因?yàn)椋魷y(cè)量?jī)x器輸入阻抗小,則在測(cè)量時(shí)會(huì)引起分流給測(cè)量結(jié)果帶來(lái)很大誤差。(3)要正確選擇測(cè)量點(diǎn),用同一臺(tái)測(cè)量?jī)x進(jìn)行測(cè)量進(jìn),測(cè)量點(diǎn)不同,儀器內(nèi)阻引起的誤差大小將不同。(4)調(diào)試過(guò)程中,不但要認(rèn)真觀察和測(cè)量,還要于記錄。記錄的內(nèi)容包括實(shí)驗(yàn)條件,觀察的現(xiàn)象。只有有了大量的可靠實(shí)驗(yàn)記錄并與理論結(jié)果加以比較,才能發(fā)現(xiàn)電路設(shè)計(jì)上的問(wèn)題,完善設(shè)計(jì)方案。(5)調(diào)試時(shí)出現(xiàn)故障,要認(rèn)真查找故障原因,切不可一遇故障解決不了的問(wèn)題就拆掉線路重新安裝。因?yàn)橹匦掳惭b的線路仍可能存在各種問(wèn)題。 心得體會(huì)單片機(jī)課程設(shè)計(jì)是一門很實(shí)用,很難的設(shè)計(jì)。這次課程設(shè)計(jì)歷時(shí)二個(gè)星期多左右,通過(guò)這兩個(gè)星期的學(xué)習(xí),發(fā)現(xiàn)了自己的很多不足,自己知識(shí)的很多漏洞,看到了自己的實(shí)踐經(jīng)驗(yàn)還是比較缺乏,理論聯(lián)系實(shí)際的能力還急需提高。這次的課程設(shè)計(jì)也讓我看到了團(tuán)隊(duì)的力量,我認(rèn)為我們的工作是一個(gè)團(tuán)隊(duì)的工作,團(tuán)隊(duì)需要個(gè)人,個(gè)人也離不開(kāi)團(tuán)隊(duì),必須發(fā)揚(yáng)團(tuán)結(jié)協(xié)作的精神。剛開(kāi)始的時(shí)候,大家就分配好了各自的任務(wù),大家有的繪制原理圖,進(jìn)行仿真實(shí)驗(yàn),有的積極查詢相關(guān)資料,并且經(jīng)常聚在一起討論各個(gè)方案的可行性。在課程設(shè)計(jì)中只有一個(gè)人知道原理是遠(yuǎn)遠(yuǎn)不夠的,必須讓每個(gè)人都知道,否則一個(gè)人的錯(cuò)誤,就有可能導(dǎo)致整個(gè)工作失敗。團(tuán)結(jié)協(xié)作是我們成功的一項(xiàng)非常重要的保證。而這次設(shè)計(jì)也正好鍛煉我們這一點(diǎn),這也是非常寶貴的。在這個(gè)過(guò)程中,我也曾經(jīng)因?yàn)閷?shí)踐經(jīng)驗(yàn)的缺乏失落過(guò),也曾經(jīng)仿真成功而熱情高漲。生活就是這樣,汗水預(yù)示著結(jié)果也見(jiàn)證著收獲。勞動(dòng)是人類生存生活永恒不變的話題。雖然這只是一次的極簡(jiǎn)單的課程制作(八路搶答器),可是平心而論,也耗費(fèi)了我們不少的心血,這就讓我不得不佩服專門搞單片機(jī)開(kāi)發(fā)的技術(shù)前輩,才意識(shí)到老一輩對(duì)我們社會(huì)的付出,為了人們的生活更美好,他們?yōu)槲覀兩鐣?huì)所付出多少心血啊!但當(dāng)課程設(shè)計(jì)完成時(shí),那感覺(jué)是甜蜜的,沒(méi)有耕耘,哪來(lái)得收獲的喜悅,不懂付出怎么能知道回報(bào)的快樂(lè),一分耕耘一分收獲,有付出才會(huì)有回報(bào),就在這樣的痛與快樂(lè)的交換中,我學(xué)到了知識(shí),學(xué)到了做人的道理。這次的課程設(shè)計(jì),讓我學(xué)到了很多書本上學(xué)不到的東西,學(xué)到了實(shí)際應(yīng)用時(shí),是取用成本的最小化,做設(shè)計(jì)不僅要考慮大的方面,小的方面也必須做到完美。最大的收獲是:對(duì)鍵盤,顯示器,C51語(yǔ)言(雖然最后還是用匯編語(yǔ)言編寫的,但是,我也試著學(xué)用了C51)的應(yīng)用有了深刻的了解。還有學(xué)會(huì)了團(tuán)隊(duì)合作精神。第七章 參考文獻(xiàn)[1], 200508.[2]曹才開(kāi),1998.[3] 余發(fā)山,2002.[4] 張淑清,2002.[5]李光飛,單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo),北京航空航天大學(xué)出版社,在這三個(gè)星期的課程設(shè)計(jì)中,感謝老師的細(xì)心指導(dǎo);感謝實(shí)驗(yàn)室老師的鼎力支持;感謝同學(xué)們的熱心幫助;感謝湖南工學(xué)院。因?yàn)橛辛四銈兊膸椭攀刮覀儓A滿的完成了這次課程設(shè)計(jì)。附錄1 源程序OK EQU 20H。搶答開(kāi)始標(biāo)志位 RING EQU 22H。響鈴標(biāo)志位 ORG 0000H AJMP MAIN ORG 000BH AJMP TT0 ORG 001BH AJMP TT1 ORG 0040H。避開(kāi)中斷向量區(qū)MAIN: MOV R1,30。初設(shè)搶答時(shí)間為30s MOV TMOD,11H。設(shè)置定時(shí)器/方式1 MOV TH0,0F0H MOV TL0,0FFH。越高發(fā)聲頻率越高,越尖 MOV TH1,3CH MOV TL1,0B0H。50ms為一次溢出中斷/F=12MHz SETB EA SETB ET0 SETB ET1。允許2個(gè)中斷,T0/T1 CLR OK CLR RING SETB TR1 SETB TR0。一開(kāi)始就運(yùn)行定時(shí)器,重置TH1/TL1就可以了。=====查詢程序===== START: MOV R5,0BH MOV R4,0BH MOV R3,0BH ACALL DISPLAY。未開(kāi)始搶答時(shí)候顯示PPP JB ,FEIFA。ACALL DELAY JB ,FEIFA。去抖動(dòng),如果“開(kāi)始鍵”按下就向下執(zhí)行,否者跳到非法搶答查詢ACALL BARK。按鍵發(fā)聲 MOV A,R1 MOV R6,A。送R1R6,因?yàn)镽1中保存了搶答時(shí)間SETB OK。搶答標(biāo)志位,用于COUNT子程序中判斷是否查詢搶答 MOV R3,0AH。搶答只顯示計(jì)時(shí),滅號(hào)數(shù)AJMP COUNT。進(jìn)入倒計(jì)時(shí)程序,“查詢有效搶答的程序”在COUNT里面 FEIFA: JNB ,FALSE1 JNB ,FALSE2 JNB ,FALSE3 JNB ,FALSE4 JNB ,FALSE5 JNB ,FALSE6 JNB ,FALSE7 JNB ,FALSE8 AJMP START。=====非法搶答處理程序===== FALSE1: ACALL BARK。按鍵發(fā)聲 MOV R3,01H AJMP ERROR FALSE2: ACALL BARK MOV R3,02H AJMP ERROR FALSE3: ACALL BARK MOV R3,03H AJMP ERROR FALSE4: ACALL BARK MOV R3,04H AJMP ERROR FALSE5: ACALL BARK MOV R3,05H AJMP ERROR FALSE6: ACALL BARK MOV R3,06H AJMP ERROR FALSE7: ACALL BARK MOV R3,07H AJMP ERROR FALSE8: ACALL BARK MOV R3,08H AJMP ERROR。=====倒計(jì)時(shí)程序(搶答倒計(jì)時(shí)跳到改程序)===== COUNT: MOV R0,00H。重置定時(shí)器中斷次數(shù) MOV TH1,3CH MOV TL1,0B0H。重置定時(shí)器RECOUNT: MOV A,R6。R6保存了倒計(jì)時(shí)的時(shí)間,之前先將搶答時(shí)間給R6 MOV B,0AH DIV AB。除十分出個(gè)位/十位 MOV 30H,A。十位存于(30H)MOV 31H,B。個(gè)位存于(31H)MOV R5,30H。取十位 MOV R4,31H。取個(gè)位 MOV A,R6 SUBB A,016H JNC LARGER。大于10s跳到LARGER/小于等于10s會(huì)提醒 MOV A,R0 CJNE A,0AH,FULL。 CLR RING AJMP CHECK FULL: CJNE A,14H,CHECK。下面是1s的情況,響并顯示號(hào)數(shù)并清R0,重新計(jì)數(shù)SETB RING MOV A,R6 JZ QUIT。計(jì)時(shí)完畢 MOV R0,00H DEC R6。一秒標(biāo)志減1 AJMP CHECK LARGER: MOV A,R0 CJNE A,14H,CHECK。如果1s向下運(yùn)行,否者跳到查“停/顯示” DEC R6。計(jì)時(shí)一秒R6自動(dòng)減1 MOV R0,00H CHECK: JNB ,QUIT。如按下停止鍵退出 ACALL DISPLAY JB OK,ACCOUT。如果是搶答倒計(jì)時(shí),如是則查詢搶答,否者跳過(guò)查詢繼續(xù)倒數(shù)(這里起到鎖搶答作用)AJMP RECOUNT ACCOUT: JNB ,TRUE1 JNB ,TRUE2 JNB ,TRUE3 JNB ,TRUE4 JNB ,TRUE5 JNB ,TRUE6 JNB ,TRUE7 JNB ,TRUE8 AJMP RECOUNT QUIT: CLR OK。如果按下了“停止鍵”執(zhí)行的程序 CLR RINGACALL BARK AJMP START。=====正常搶答處理程序===== TRUE1: ACALL BARK。按鍵發(fā)聲 MOV R3,01H CLR OK。因?yàn)榇痤}的計(jì)時(shí)不再查詢搶答,所以就鎖了搶答 AJMP COUNT TRUE2: ACALL BARK。MOV R3,02H CLR OK AJMP COUNT TRUE3: ACALL BARK。MOV R3,03H CLR OK AJMP COUNT TRUE4: ACALL BARK。MOV R3,04H CLR OK AJMP COUNT TRUE5: ACALL BARK。MOV R3,05H CLR OK AJMP COUNT TRUE6: ACALL BARK。MOV R3,06H CLR OK AJMP COUNT TRUE7: ACALL BARK。MOV R3,07H CLR OK AJMP COUNT TRUE8: ACALL BARK。MOV R3,08H CLR OK AJMP COUNT。=====犯規(guī)搶答程序===== ERROR: MOV R0,00H MOV TH1,3CH MOV TL1,0B0H MOV 34H,R3。犯規(guī)號(hào)數(shù)暫存與(34H)HERE: MOV A,R0 CJNE A,0AH,FLASH。滅并停響CLR RINGMOV R3,0AH MOV R4,0AH MOV R5,0AH。三燈全滅 AJMP CHECK1 FLASH: CJNE A,14H,CHECK1。下面是1s的情況,響并顯示號(hào)數(shù)并清R0,重新計(jì) SETB RING MOV R0,00H MOV R3,34H。取回號(hào)數(shù) MOV R5,0BH MOV R4,0BH。顯示pp和號(hào)數(shù) AJMP CHECK1 CHECK1: JNB ,QUIT1 ACALL DISPLAY AJMP HERE QUIT1: CLR RING CLR OK AJMP START。=====顯示程序===== DISPLAY: MOV DPTR,DAT1。查表顯示程序,利用P0口做段選碼口輸出/P2低三位做位選碼輸出, MOV A,R3 MOVC A,@A+DPTR MOV P2,0feH MOV P0,A ACALL DELAY MOV DPTR,DAT2 MOV A,R5 MOVC A,@A+DPTR MOV P2,0fdH MOV P0,A ACALL DELAY MOV A,R4 MOVC A,@A+DPTR MOV P2,0fbH MOV P0,A ACALL DELAY RET DAT1:DB 00h,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,73H?!皽纭?“1”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“滅”,“p” DAT2:DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,73H。第一個(gè)為零,其他與上相同,因?yàn)槭蝗绻麨榱泔@示熄滅。=====報(bào)警延時(shí)====== DELAY1: MOV 35H,08H LOOP0: ACALL DISPLAY DJNZ 35H,LOOP0 RET。=====延時(shí)(顯示和去抖動(dòng)用到)===== DELAY: MOV 32H,12H LOOP: MOV 33H,0AFH LOOP
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1