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

正文內(nèi)容

單片機課程設(shè)計八路搶答器設(shè)計(文件)

2025-07-14 10:15 上一頁面

下一頁面
 

【正文】 MOVC A,A+DPTR MOV P2,0fbH MOV P0,A ACALL DELAY RETDAT1:DB 00h,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H 。 CPL 。第一個為零,其他與上相同,因為十位如果為零顯示熄滅加減時間延時(起到不會按下就加 N 個數(shù)):DELAY1: MOV 35H,08HLOOP0: ACALL DISPLAY DJNZ 35H,LOOP0 RET延時(顯示和去抖動用到) :DELAY: MOV 32H,12HLOOP: MOV 33H,0AFHLOOP1: DJNZ 33H,LOOP1 DJNZ 32H,LOOP RET發(fā)聲程序:BARK: SETB RING單片機課程設(shè)計36 ACALL DELAY1 ACALL DELAY1 CLR RING 。取回號數(shù) MOV R5,0BH MOV R4,0BH 。因為答題的計時不再查詢搶答,所以就鎖了搶答 AJMP COUNTTRUE2:ACALL BARK MOV A,R2 MOV R6,A MOV R3,02H CLR OK AJMP COUNTTRUE3:ACALL BARK MOV A,R2 MOV R6,A MOV R3,03H CLR OK AJMP COUNTTRUE4:ACALL BARK MOV A,R2 MOV R6,A MOV R3,04H CLR OK AJMP COUNTTRUE5: ACALL BARK 單片機課程設(shè)計33 MOV A,R2 MOV R6,A MOV R3,05H CLR OK AJMP COUNTTRUE6: ACALL BARK MOV A,R2 MOV R6,A MOV R3,06H CLR OK AJMP COUNTTRUE7: ACALL BARK MOV A,R2 MOV R6,A MOV R3,07H CLR OK AJMP COUNTTRUE8: ACALL BARK MOV A,R2 MOV R6,A MOV R3,08H CLR OKAJMP COUNT犯規(guī)搶答程序:ERROR: MOV R0,00H MOV TH1,3CH MOV TL1,0B0H MOV 34H,R3 。判斷是否使用錦囊NEXTT: ACALL DISPLAY JB OK,ACCOUT 。如果 1s 向下運行,否者跳到“停/顯示” DEC R6 。1s 中 向下運行 CLR RING AJMP CHECKFULL: CJNE A,14H,CHECK 。個位存于 (31H) MOV R5,30H 。重置定時器RECOUNT:MOV A,R6 。如果 R1 為 0, R1 就置 99, DEC R1單片機課程設(shè)計29 ACALL DELAY1 AJMP SELSUB0SETR1: MOV R1,63H ACALL DELAY1 AJMP SELSUB0BACK0: AJMP STARTSELSUB1(回答時間 R2 調(diào)整程序 ):SELSUB1: MOV A,R2 MOV B,0AH DIV AB MOV R5,A MOV R4,B MOV R3,0AH ACALL DISPLAY JNB ,INC1 JNB ,DEC1 JNB ,BACK1 AJMP SELSUB1INC1: MOV A,R2 CJNE A,63H,ADD1 MOV R2,00H ACALL DELAY1AJMP SELSUB1ADD1: INC R2 ACALL DELAY1 AJMP SELSUB1DEC1: MOV A,R2 JZ SETR2 DEC R2單片機課程設(shè)計30 ACALL DELAY1 AJMP SELSUB1SETR2: MOV R2,63H ACALL DELAY1 AJMP SELSUB1BACK1: AJMP START啟用錦囊程序:REPEAT:MOV A,38h 。 為1s 鍵,如按下跳到 DECO JNB ,BACK0 。搶答只顯示計時,滅號數(shù) AJMP COUNT 。開放 INT0 ACALL BARK 。初始化 MOV R5,0BH MOV R4,0BH MOV R3,0BH ACALL DISPLAY 。越高發(fā)聲頻率越高,越尖 MOV TH1,3CH MOV TL1,0B0H 。初設(shè)搶答時間為 20s MOV R2,30 。表 1 器件選型方案的詳細清單器件名稱 規(guī)格型號 數(shù)量微處理器 AT89C51 174LS04 1芯片74HC30 1電阻 3WATT10K 8電容 20PF 3晶振 12MHZ 1按鈕 117 段數(shù)碼管 7SEGMPX4CA 4揚聲器 1附錄 B: 主要程序分析主程序: OK EQU 20H 。本設(shè)計是在姜靜老師的指導下完成的。本次課程設(shè)計在軟、硬件設(shè)計成熟后,通過親手焊接電路板和燒制程序,最終實現(xiàn)設(shè)計指標,基本完成的課程設(shè)計任務(wù)。也可以將全部程序均安排在前臺,后臺程序為“使系統(tǒng)進入睡眠狀態(tài)” ,以利于系統(tǒng)節(jié)電和抗干擾。這如同當一名操作工人比較容易,而當一個廠長就比較難了。在各執(zhí)行模塊進行定義時,將要牽扯到的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型問題也一并規(guī)劃好。軟件任務(wù)分析環(huán)節(jié)是為軟件設(shè)計做一個總體規(guī)劃。 “冷啟動”時,系統(tǒng)的狀態(tài)全部無效,進行徹底的初始化操作;而“熱啟動”時,對系統(tǒng)的當前狀態(tài)進行修復和有選擇的初始化。出錯處理程序 ERR 主要完成這一功能,其他的善后工作交由復位后的系統(tǒng)去完成。有的編程人員用 020220(LJMP 0000H)作為軟件陷阱,認為直接轉(zhuǎn)向 0000H地址就完成了軟件復位,就是這類錯誤的典型代表。但是,硬件復位還能自動清除中斷激活標志,使中斷系統(tǒng)能夠正常工作,這樣一個事實卻容易為不少編碼人員所忽視。從實現(xiàn)系統(tǒng)復位的方法來看,系統(tǒng)復位可分為硬件復位和軟件復位。單片機課程設(shè)計18圖 去抖電路 發(fā)聲電路我們知道,聲音的頻譜范圍約在幾十到幾千赫茲,若能利用程序來控制單片機某個口線的“高”電平或低電平,則在該口線上就能產(chǎn)生一定頻率的矩形波,接上喇叭就能發(fā)出一定頻率的聲音,若再利用延時程序控制“高” “低”電平的持續(xù)時間,就能改變輸出頻率,從而改變音調(diào),使喇叭發(fā)出不同的聲音。如果監(jiān)控程序中的讀鍵操作安排在主程序(后臺程序)或鍵盤中斷(外部中斷)子程序中,則該延時子程序便可直接插入讀鍵過程中。搶答時間調(diào)整和回答時間調(diào)整接到單片機的 和 接口,加一及減一按鍵接到單片機的 和 接口。這里采用最常用的方法,即延時重復掃描法,延時法的原理為:因為“毛刺”脈沖一般持續(xù)時間短,約為幾 ms,而我們按鍵的時間一般遠遠大于這個時間,所以當單片機檢測到有按鍵動靜后再延時一段時間(這里我們?nèi)?10ms)后再判斷此電平是否保持原狀態(tài),如果是則為有效按鍵,否則無效。站在系統(tǒng)監(jiān)控軟件設(shè)計的立場上來看,僅僅完成鍵盤掃描,讀取當前時刻的鍵盤狀態(tài)是不夠的,還有不少問題需要妥善解決,否則,人們在操作鍵盤就容易引起誤操作和操作失控現(xiàn)象。圖 共陰極數(shù)碼管圖 中數(shù)碼管采用的是 4 位七段共陰數(shù)碼管,其中 A~H 段分別接到單片機的 P0口,由單片機輸出的 P0 口數(shù)據(jù)來決定段碼值,位選碼 COMCOMCOM4 分別接單片機課程設(shè)計16到單片機的 、 、 ,由單片機來決定當前該顯示的是哪一位。其中靜態(tài)顯示的特點是顯示穩(wěn)定不閃爍,程序編寫簡單,但占用端口資源多;動態(tài)顯示的特點是顯示穩(wěn)定性沒靜態(tài)好,程序編寫復雜,但是相對靜態(tài)顯示而言占用端口資源少。值得注意的是,在設(shè)計當中使用到了硬件復位和軟件復位兩種功能,由上面的硬件復位后的各狀態(tài)可知寄存器及存儲器的值都恢復到了初始值,而前面的功能介紹中提到了倒計時時間的記憶功能,該功能的實現(xiàn)的前提條件就是不能對單片機進行硬件復位,所以設(shè)定了軟復位功能。s。C1 , C2 的典型值為 20PF。時鐘電路如圖 所示。4 位七段數(shù)碼管段選P0 口。單片機課程設(shè)計12圖 系統(tǒng)仿真原理圖圖中 U1 為單片機 AT89C51,U2 為芯片 74HC30,U3 為芯片 74LS04。在 Proteus 的菜單欄中選擇 file 并 Save Desig選項,保存設(shè)計。雖然目前國內(nèi)推廣剛起步,但已受到從事單片機教學的教師、致力于單片機開發(fā)應(yīng)用的科技工作者和單片機愛好者的青睞。如果在硬件電路設(shè)計就預(yù)留出一些 I/O 端口,雖然當時空著沒用,那么用的時候就派上用場了。隨著軟件設(shè)計水平的提高,往往只要改變或增加軟件中的數(shù)據(jù)處理算法,就可以使系統(tǒng)功能提高很多,而系統(tǒng)的硬件不必做任何更換就使系統(tǒng)升級換代。(4) RAM 空間,AT89C51 內(nèi)部 RAM 不多,當要增強軟件數(shù)據(jù)處理功能時,往往覺得不足。(2) 留有設(shè)計余地。在數(shù)碼管上顯示哪一組先答題,從而實現(xiàn)整個搶答過程。系統(tǒng)工作原理本系統(tǒng)采用 AT89C51 單片機作為核心。 搶答器的優(yōu)點及組成在知識比賽中,特別是做搶答題目的時候,在搶答過程中,為了知道哪一組或哪一位選手先答題,必須要設(shè)計一個系統(tǒng)來完成這個任務(wù)。運算器由算術(shù)邏輯器部件 ALU、累加器 ACC、暫存器、程序狀態(tài)字寄存器 PSW, BCD 碼運算調(diào)整電路等組成。單片微機內(nèi)部最核心的部分是 CPU。AT89C51 單片機內(nèi)部主要有以下部件:8031CPU、振蕩電路、總線控制部件、中斷控制部件、片內(nèi) Flash 存儲器、片內(nèi) RAM、并行 I/O 接口、定時器和串行 I/O 接口AT89C51 是 89 系列單片機的標準型,它是與 MSC51 系列單片機兼容的。表 AT89C51 特殊功能寄存器列表符 號 地 址 注 釋*ACC E0H 累加器*B F0H 乘法寄存器*PSW D0H 程序狀態(tài)字SP 81H 堆棧指針DPL 82H 數(shù)據(jù)存儲器指針低 8 位DPH 83H 數(shù)據(jù)存儲器指針高 8 位*IE A8H 中斷允許控制器*IP D8H 中斷優(yōu)先控制器*P0 80H 端口 0*P1 90H 端口 1*P2 A0H 端口 2*P3 B0H 端口 3PCON 87H 電源控制及波特率選擇單片機課程設(shè)計
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1