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

正文內(nèi)容

基于51單片機的搶答器設(shè)計畢業(yè)論文(完整版)

2025-04-20 07:03上一頁面

下一頁面
  

【正文】 行的 89S5已經(jīng)停產(chǎn)的 89C51 等),各高校及專業(yè)學(xué)校的培訓(xùn)教材仍與 MCS51 單片機作為代表進行理論基礎(chǔ)學(xué)習(xí)。市場上 見到的89C51 實際都是 Atmel 前期生產(chǎn)的巨量庫存而以。它們的地址分配在 80H~ FFH 中,即在 RAM 地址中。運算器由算術(shù)邏輯器部件 ALU、累加器 ACC、暫存器、程序狀態(tài)字寄存器 PSW, BCD碼運算調(diào)整電路等組成。 (4) RAM 空間, AT89S51 內(nèi)部 RAM 不多,當要增強軟件數(shù)據(jù)處理功能時,往往覺得不足。 為開始搶答 [9], 為加分, 為減分, 為六八搶答輸入,數(shù)碼管段選 P0 口,位選 P2 口低 3位,蜂鳴器輸出為 口。這種方式適合用來使單片機的時鐘與外部信號一致。電路中兩個電容 C1,C2 的作用有兩個 :一是幫助振蕩器起振 。 MCS51 的復(fù)位輸入引腳RST 為 MCS51 提供了初始化的手段,可以使程序從指定處開始執(zhí)行,在 MCS51的時鐘電路工作后,只要 RST 引腳上出現(xiàn)超過兩個機器周期以上的高電平時,即可產(chǎn)生復(fù)位的操作。復(fù)位以后內(nèi)部寄存器的初始狀態(tài)為( SP=07, P0、 P P P3 為 0FFH 外,其它寄存器都為 0。當時 鐘頻率選用 12MHz時, C選取 10uF,R 選擇 1000 歐。如果監(jiān)控安排在中斷子程序中,兩者的要求就統(tǒng)一了,問題比較好解決,如果監(jiān)控程序安排在主程序中,在監(jiān)控程序調(diào)用顯示模塊的過程中發(fā)生了中斷,中斷子程序也調(diào)用顯示模塊,這時就容易出問題。 如果編寫這樣一個集中顯示模塊有困難,也可以將顯示模塊編小一些,只完成顯示緩沖區(qū)的內(nèi)容輸出到顯示器件上的工作。在本設(shè)計中根據(jù)實際情況采用的是動態(tài)顯示方法。 它們各有自己的特點 , 其中獨立鍵盤硬件電路簡單 , 而且在程序設(shè)計上也不復(fù)雜 , 一般用在對硬件電路要求不高的簡單電路中 ; 矩陣鍵盤與獨立鍵盤有很大區(qū)別 , 首先在硬件電路上它要比獨立鍵盤復(fù)雜得多,而且在程序算法上比它要煩瑣,但它在節(jié)省端口資源上有優(yōu)勢得多,因此它更適合于多按鍵電路。 系統(tǒng)復(fù)位 使 CPU 進入初始狀態(tài),從 0000H 地址開始執(zhí)行程序的過程叫系統(tǒng)復(fù)位。而對中斷激活標志的清除工作常被遺忘,因為它沒有明確的位地址可供編程。系統(tǒng)初次上電投入運行時,必須是“冷啟動”,以后由抗干擾措施引起的復(fù)位操作一般均為“熱啟動”初次上電投入運行時,必須是“冷啟動”,以后由抗干擾措施引起的復(fù)位操作一般均為“熱啟動”。各執(zhí)行模塊規(guī)劃好后,就可以監(jiān)控程序了。 顯示子程序的設(shè)計 顯示子程序,及部分注解如下: DISPLAY:MOV DPTR,DAT1。 MOV A,R2 MOV R6,A MOV R3,02H CLR OK AJMP COUNT TRUE3:ACALL BARK。響鈴標志位 ORG 0000H AJMP MAIN ORG 0003H AJMP INT0SUB ORG 000BH AJMP T0INT ORG 0013H AJMP INT1SUB ORG 001BH AJMP T1INT ORG 0040H MAIN: MOV R1,30。=====查詢程序 ===== START: MOV R5,0BH MOV R4,0BH MOV R3,0BH ACALL DISPLAY。進入倒計時程序 ,查詢有效搶答的程序 在 COUNT 里面 NEXT: JNB ,FALSE1 JNB ,FALSE2 JNB ,FALSE3 JNB ,FALSE4 JNB ,FALSE5 JNB ,FALSE6 JNB ,TZ1 JNB ,TZ2 AJMP START TZ1:JMP FALSE7 TZ2:JMP FALSE8 。如果不是 99,R2 加 1,如果加到 99,R1 就置 0,重新加起。除十分出個位 /十位 MOV 30H,A。計時完畢 MOV R0,00H DEC R6。按鍵發(fā)聲 MOV A,R2 MOV R6,A。 MOV A,R2 MOV R6,A MOV R3,07H CLR OK AJMP COUNT TRUE8: ACALL BARK。顯示 FF 和號數(shù) AJMP CHECK1 CHECK1: JNB ,QUIT1 ACALL DISPLAY AJMP HERE QUIT1: CLR RING CLR OK AJMP START 。按鍵發(fā)聲 RET 。 (3)操作鍵板 上 “*” 用于表示消除 “ # ” 鍵用于表示確認和開啟報警程序。 4、開門,鎖門 (1)輸入正確的管理密碼或個人密碼后按 “ # ” 鍵確認,蜂鳴器鳴叫長響一聲,數(shù)碼顯示管顯示 SET CI 或 SET C2表示 密碼正確,電磁鐵吸合,可以開門、鎖門動作。先把烙鐵靠近焊盤,緊接著把錫絲往烙鐵上送,等錫絲熔了輕輕一提,一個又圓又亮的焊點就做好了。通過硬件電路的具體應(yīng)用和系統(tǒng)的仿真研究得出,本設(shè)計不僅安裝簡單、成本低,更重要的是工作性能穩(wěn)定,是一個實用、創(chuàng)新型的工程設(shè)計。在做設(shè)計的過程中我查閱了很多的資料,并認真的閱讀這些與我的設(shè)計相關(guān)的資料,從而我的專業(yè)涵養(yǎng)得到了提高,知識的儲備量也有所增加。它才是一個設(shè)計的靈魂所在。 參考文獻 [1] 陳大欽編 .電子技術(shù)基礎(chǔ)實驗 (第二版 )[M].湖北 :機械工業(yè)出版社 ,2021 [2] 李廣弟 .單片機基礎(chǔ) [M].北京 :北航出版社, 2021 [3] 胡學(xué)海 .單片機原理及應(yīng)用系統(tǒng)設(shè)計 [M].北京:京電子工業(yè)出版社, 2021 [4] 盧飛躍 .紅外遙控多路搶答器的設(shè)計 [J].番禺職業(yè)技術(shù)學(xué)報, 2021,2(2):1012. [5] 王公堂 .基于 IP1C68F73 的 61 路搶答器 [J].電腦開發(fā)與應(yīng)用, 2021,9(9):8384 [6] 梁超 .一款基于單片機技術(shù)的電子搶答器 [J].機電工程技術(shù), 2021,34(1):4852 [7] 齊向東 . 多 功 能 數(shù) 字 顯 示 搶 答 器 [J]. 黃 石 高 等 專 科 學(xué) 院 學(xué)報 ,1996,37(4):3740 [8] 伊長華 .十六路微控搶答器的設(shè)計 [J].電子工程師 ,2021,14(5):2728 [9] 龔昌來 .單片機控制的智能型控搶答器的設(shè)計 [J].廣東自動化與信息工程 ,2021 [10] 周功明 , 周陳琛 . 基于單片機 AT89C2051 的九路多功能智力競賽搶答器的設(shè)計 [J]. 現(xiàn)代電子技術(shù) , 2021,(20):5457 [11] 鄒其洪 , 黃智偉 ,高嵩 ,等編著 .電工電子實驗與計算機仿真 [M].電子工業(yè)出版社 ,2021 [12] 黃思俞 . 多 路 搶 答 器 的 設(shè) 計 [J]. 三 明 高 等 專 科 學(xué) 校 學(xué) 報 , 2021,(02):8990 [13] 尹長華 , 趙海鴻 , 呂向陽 , 毛鵬翔 . 十六路微控搶答器的設(shè)計 [J]. 電子工程師 , 2021,(06):6769 見和建議。很多子程序是可以借鑒書本上的,但怎樣銜接各個子程序才是關(guān)鍵的問題所在,這需要對單片機的結(jié)構(gòu)很熟悉。我認為這是我在整個設(shè)計工程中得到的最好的回報。即使在設(shè)計完畢交給用戶使用后,對系統(tǒng)的 功能改進或升級也只是通過改寫程序來完成,極大地方便了用戶或設(shè)計者對電路更新。 焊接后的板子如圖 和 所示。 (3)如果密碼輸入不正確,按下 “ # ” 鍵確認蜂鳴器鳴會發(fā)出急促的提示音,數(shù)碼顯示管顯示 ERROR。 個人密碼的設(shè)置與更改 (1)按下設(shè)置,蜂鳴器鳴叫長響一聲,數(shù)碼顯示管顯示 C1 IN 個人密碼開始設(shè)置或更改。 CPL 。查表顯示程序 ,利用 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,71H 。=====犯規(guī)搶答程序 ===== ERROR: MOV R0,00H MOV TH1,3CH MOV TL1,0B0H MOV 34H,R3。因為答題的計時不再查詢搶答 ,所以就鎖了搶答 AJMP COUNT TRUE2:ACALL BARK。如果 1s 向下運行 ,否者跳到查 停 /顯示 DEC R6。個位存于 (31H) MOV R5,30H。如果 R1 為 0, R1 就置 99, DEC R1 ACALL DELAY1 AJMP INT0SUB SETR1: MOV R1,63H ACALL DELAY1 AJMP INT0SUB BACK0: RETI 。按鍵發(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 。ddddddd ACALL DELAY JB ,NEXT。初設(shè)答題時間為 60s MOV TMOD,11H。 MOV A,R2 MOV R6,A MOV R3,04H CLR OK AJMP COUNT TRUE5: ACALL BARK。滅 ,1,2,3,4,5,6,7,8,9,滅 ,F DAT2:DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H 第一個為零 ,其他與上相同 ,因為十位如果為零顯示熄滅 定時器 T0、 T1 中斷服務(wù)程序的設(shè)計 =====TO 溢出中斷
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1