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

正文內(nèi)容

基于522單片機的搶答器設(shè)計-預(yù)覽頁

2025-07-19 14:05 上一頁面

下一頁面
 

【正文】 通過命令鍵來驅(qū)動,而是由各類自動執(zhí)行的功能模塊來驅(qū)動。這就要設(shè)置一個顯示申請標志,當某模塊需要顯示時,將申請標志置位,同時設(shè)定有關(guān)顯示內(nèi)容(或指針)。這里將顯示功能集中到一起,作為一個功能模塊,就要求它的功能全面,能根據(jù)系統(tǒng)軟件提供的信息自動完成顯示內(nèi)容的查找,變換和輸出驅(qū)動。這樣分而治之比較容易編程,但要小心出現(xiàn)顯示混亂。在這里我們使用的是七段數(shù)碼管顯示,通常在顯示[6]上我們采用的方法一般包括兩種:一種是靜態(tài)顯示,一種是動態(tài)顯示。在這里我們通過查表將字型碼送給7段數(shù)碼管顯示的數(shù)字,數(shù)碼管顯示原理如下: MOV A,R5 MOVC A,A+DPTR ;查字型碼 MOV P2,01H ;送位選碼 MOV P0,A ;送字型碼ACALL DELAY ;調(diào)延時,去閃爍在七段數(shù)碼管顯示中可分為共陽極和共陰極兩種類型極。站在系統(tǒng)監(jiān)控軟件設(shè)計的立場上來看,僅僅完成鍵盤掃描,讀取當前時刻的鍵盤狀態(tài)是不夠的,還有不少問題需要妥善解決,否則,人們在操作鍵盤就容易引起誤操作和操作失控現(xiàn)象。這里采用最常用的方法,即延時重復(fù)掃描法,延時法的原理為:因為“毛刺”脈沖一般持續(xù)時間短,約為幾ms,而我們按鍵的時間一般遠遠大于這個時間,所以當單片機檢測到有按鍵動靜后再延時一段時間(這里我們?nèi)?0ms)后再判斷此電平是否保持原狀態(tài),如果是則為有效按鍵,否則無效。如果讀鍵過程安排在定時中斷子程序中,就可省去專門的延時子程序,利用兩次定時中斷的時間間隔來完成抖動處理。硬件復(fù)位必須通過CPU外部的硬件電路給CPU的RESET端加上足夠時間的高電位才能實現(xiàn)。軟件復(fù)位就是用一系列指令來模擬硬件復(fù)位功能,最后通過轉(zhuǎn)移指令使程序從0000H地址開始執(zhí)行。軟件復(fù)位是使用軟件陷阱和軟件看門狗后必須進行的工作,這時程序出錯完全有可能發(fā)生在中斷子程序中,中斷激活標志已置位,它將阻止同級中斷響應(yīng)。有復(fù)位時系統(tǒng)的歷史狀況,可將復(fù)位分為“冷啟動”和“熱啟動”。圖36 系統(tǒng)復(fù)位策略圖第四章 軟件設(shè)計 軟件任務(wù)分析軟件任務(wù)分析和硬件電路設(shè)計結(jié)合進行,哪些功能由硬件完成,哪些任務(wù)由軟件完成,在硬件電路設(shè)計基本定型后,也就基本上決定下來了。軟件任務(wù)分析時,應(yīng)將各執(zhí)行模塊一一列出,并為每一個執(zhí)行模塊進行功能定義和接口定義(輸入輸出定義)。相對來講,執(zhí)行模塊任務(wù)明確單純,比較容易編程,而監(jiān)控程序較易出問題。后臺程序指主程序及其調(diào)用的子程序,這類程序?qū)崟r性要求不是太高,延誤幾十ms甚至幾百ms也沒關(guān)系,故通常將監(jiān)控程序(鍵盤解釋程序),顯示程序和打印程序等與操作者打交道的程序放在后臺程序中執(zhí)行;而前臺程序安排一些實時性要求較高的內(nèi)容,如定時系 統(tǒng)和外部中斷(如掉電中斷)。 。OUT:T1溢出中斷(計時程序):T1INT:因為答題的計時不再查詢搶答,所以就鎖了搶答AJMP COUNTTRUE2:ACALL BARK。 ACALL BARK。 ACALL BARK。搶答開始標志位AJMP MAINAJMP T0INTAJMP T1INT初設(shè)搶答時間為30s初設(shè)答題時間為60s設(shè)置未定時器/模式1 SETB ET0SETB EX0=====查詢程序=====START:未開始搶答時候顯示FFF JB ,NEXT。 MOV R6,A。 JNB ,FALSE2 JNB ,FALSE6按鍵發(fā)聲MOV R3,01H AJMP ERRORFALSE5: ACALL BARKMOV R3,05H AJMP ERROR。 MOV B,0AH DIV AB MOV R5,A MOV R4,B MOV R3,0AH ACALL DISPLAY。,如按下跳到BACKO AJMP INT0SUBSETR1: ACALL DELAY1 RETI 。 MOV B,0AH ACALL DISPLAY AJMP INT1SUBINC1: MOV R2,00H ACALL DELAY1 JZ SETR2 AJMP INT1SUBBACK1:重置定時器中斷次數(shù)R6保存了倒計時的時間,之前先將搶答時間或回答時間給R6 JNC LARGER。 MOV A,R0 CJNE A,14H,CHECK。 SETB RING CJNE A,14H,CHECK。 DEC R6。 MOV R0,00HCHECK: JNB ,QUIT。 AJMP RECOUNTACCOUT:JNB ,TRUE1 JNB ,TRUE3 JNB ,TRUE5 JNB ,TZ3 AJMP RECOUNT =====正常搶答處理程序=====TRUE1: ACALL BARK。 MOV R3,01H MOV R6,A CLR OK CLR OK ACALL BARK。 MOV A,R2 AJMP COUNTTRUE6: MOV R6,A MOV R3,07H CLR OK=====犯規(guī)搶答程序=====ERROR: MOV TH1,3CH滅并停響 MOV R5,0AH。 AJMP CHECK1FLASH: MOV R0,00H取回號數(shù) AJMP HEREQUIT1: CLR OK=====顯示程序=====DISPLAY:MOV DPTR,DAT1。 MOV A,R3 MOV P2,0feH MOV A,R5 ACALL DELAY MOV P0,A滅,1,2,3,4,5,6,7,8,9,滅,FDAT2:DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H。 RET。 CLR RING。 RET。 JNB RING,OUT。 RETIEND第五章 元器件及焊接調(diào)試蜂鳴器在電路中用字母“H”或“HA”(舊標準用“FM”、“LB”、“JD”等)表示。 說明 (1)電子板上電時數(shù)碼顯示管顯示OPEN (2)每按下一次數(shù)字鍵蜂鳴器鳴叫一聲,數(shù)碼顯示管顯示該數(shù)字,表示該鍵輸入已被承認。 (2)任意輸入1至12位數(shù)字(輸入多于12位的成個人密碼設(shè)置無效)后 “?!辨I確認,蜂鳴器鳴叫長響一聲,數(shù)碼顯示管顯示SET CI表示個人設(shè)置成功,如無任何操作系統(tǒng)自動進入休眠狀態(tài)。 (3)除非斷電至信息丟失或執(zhí)行步驟管理密碼的設(shè)置(1),否則管理密碼永遠保存,不變更。 (4)如果三次輸入均不正確,數(shù)碼顯示管顯示REJEC,3分鐘內(nèi)將不接受輸入密碼。 小數(shù)點:根據(jù)發(fā)光顏色決定c、使用電流:靜態(tài):總電流 80mA(每段 10mA);動態(tài):平均電流 45mA 焊接與調(diào)試PCB板做好了,孔也打好了,接下來的工作就是焊接。第六章 設(shè)計小結(jié)本文研究與設(shè)計的八路多功能搶答器采用了通用的電子元器件,利用AT89S51單片機及外圍接口實現(xiàn)搶答系統(tǒng),利用單片機的定時器/計數(shù)器定時和記數(shù)的原理,將軟、硬件有機地結(jié)合起來,使得系統(tǒng)能夠正確地進行計時,同時使數(shù)碼管能夠正確地顯示時間。通過硬件電路的具體應(yīng)用和系統(tǒng)的仿真研究得出,本設(shè)計不僅安裝簡單、成本低,更重要的是工作性能穩(wěn)定,是一個實用、創(chuàng)新型的工程設(shè)計。在主持人讀題的過程中,禁止搶答,可以在主持人控制的開關(guān)上另接一個與其一樣的電路,即可實現(xiàn)“違規(guī)者可見”的功能,即在主持人讀題時如果有人違反比賽規(guī)定搶先按動按鈕,顯示器可以顯示是哪個參賽隊搶先,便于作出相應(yīng)的處理。在做設(shè)計的過程中我查閱了很多的資料,并認真的閱讀這些與我的設(shè)計相關(guān)的資料,從而我的專業(yè)涵養(yǎng)得到了提高,知識的儲備量也有所增加。我想這對于自己以后的學(xué)習(xí)和工作都會有很大的幫助的。它才是一個設(shè)計的靈魂所在。但是,通過這次設(shè)計我也發(fā)現(xiàn)自己的很多不足之處。參考文獻[1] (第二版)[M].湖北:機械工業(yè)出版社,2001 [2] [M].北京:北航出版社,2010[3] [M].北京:京電子工業(yè)出版社,2005[4] [J].番禺職業(yè)技術(shù)學(xué)報,2003,2(2):1012.[5] [J].電腦開發(fā)與應(yīng)用,2006,9(9):8384[6] [J].機電工程技術(shù),2005,34(1):4852[7] [J].黃石高等專科學(xué)院學(xué)報,1996,37(4):3740[8] [J].電子工程師,2001,14(5):2728[9] [J].廣東自動化與信息工程,2003[10] 周功明, 周陳琛. 基于單片機AT89C2051的九路多功能智力競賽搶答器的設(shè)計[J]. 現(xiàn)代電子技術(shù) , 2006,(20):5457 [11] 鄒其洪, 黃智偉,高嵩,[M].電子工業(yè)出版社,2005 [12] 黃思俞. 多路搶答器的設(shè)計[J]. 三明高等??茖W(xué)校學(xué)報 , 2002,(02):8990 [13] 尹長華, 趙海鴻, 呂向陽, 毛鵬翔. 十六路微控搶答器的設(shè)計[J]. 電子工程師 , 2001,(06):6769 致 謝本課程設(shè)計是在我的導(dǎo)師恩德老師的親切關(guān)懷和細心指導(dǎo)下完成的,在設(shè)計過程中,自始至終凝聚著導(dǎo)師的心血。除此之外,在課題進行當中,還得到了其他老師,教授等的細心指導(dǎo)和諸多幫助。我還要感謝我的一些同學(xué),他們在我最需要幫助的時候無私的伸出了援助之手,在此,對于他們無私的幫助我表示深深的感謝。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1