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

正文內(nèi)容

基于51單片機(jī)的六路搶答器設(shè)計(jì)與制作(參考版)

2024-10-27 08:26本頁(yè)面
  

【正文】 三燈全滅 AJMP CHECK1 FL。犯規(guī)號(hào)數(shù)暫存與 (34H) HERE: MOV A,R0 CJNE A,0AH,FLASH。 MOV A,R2 MOV R6,A 溫州科技職業(yè)學(xué)院信息技術(shù)系 電子信息工程技術(shù)專業(yè)畢業(yè)設(shè)計(jì) 34 MOV R3,06H CLR OK AJMP COUNT 。 MOV A,R2 MOV R6,A MOV R3,04H CLR OK AJMP COUNT TRUE5: ACALL BARK。 MOV A,R2 MOV R6,A MOV R3,02H CLR OK AJMP COUNT TRUE3:ACALL BARK。搶答時(shí)間 R2送 R6 溫州科技職業(yè)學(xué)院信息技術(shù)系 電子信息工程技術(shù)專業(yè)畢業(yè)設(shè)計(jì) 33 MOV R3,01H CLR OK。=====正常搶答處理程序 ===== TRUE1: ACALL BARK。如果是搶答倒計(jì)時(shí) ,如是則查詢搶答 ,否者跳過查詢繼續(xù)倒數(shù) (這里起到鎖搶答作用 ) AJMP RECOUNT ACCOUT: JNB ,TRUE1 JNB ,TRUE2 JNB ,TRUE3 JNB ,TRUE4 JNB ,TRUE5 JNB ,TRUE6 AJMP RECOUNT QUIT: CLR OK。計(jì)時(shí)一秒 R6自動(dòng)減 1 MOV R0,00H CHECK: JNB ,QUIT。一秒標(biāo)志減 1 AJMP CHECK LARGER: MOV A,R0 CJNE A,14H,CHECK。下面系 1s 的情況 ,響并顯示號(hào)數(shù)并清 R0,重新計(jì)時(shí) SETB RING MOV A,R6 JZ QUIT。大于 5s跳到 LARGER,小于等于 5s會(huì)提醒 MOV A,R0 CJNE A,0AH,FULL。取十位 MOV R4,31H。十位存于 (30H) MOV 31H,B。R6 保存了倒計(jì)時(shí)的時(shí)間 ,之前先將搶答時(shí)間或回答時(shí)間給 R6 MOV B,0AH DIV AB。=====INT1(回答時(shí)間 R2調(diào)整程序 )===== INT1SUB: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 INT1SUB INC1: MOV A,R2 CJNE A,63H,ADD1 MOV R2,00H ACALL DELAY1 AJMP INT1SUB 溫州科技職業(yè)學(xué)院信息技術(shù)系 電子信息工程技術(shù)專業(yè)畢業(yè)設(shè)計(jì) 31 ADD1: INC R2 ACALL DELAY1 AJMP INT1SUB DEC1: MOV A,R2 JZ SETR2 DEC R2 ACALL DELAY1 AJMP INT1SUB SETR2: MOV R2,63H ACALL DELAY1 AJMP INT1SUB BACK1: RETI 。 MOV R1,00H ACALL DELAY1 溫州科技職業(yè)學(xué)院信息技術(shù)系 電子信息工程技術(shù)專業(yè)畢業(yè)設(shè)計(jì) 30 AJMP INT0SUB ADD0: INC R1 ACALL DELAY1 AJMP INT0SUB DEC0: MOV A,R1 JZ SETR1。 為確定鍵 ,如按下跳到 BACKO AJMP INT0SUB INC0: MOV A,R1 CJNE A,63H,ADD0。 為 +1s 鍵 ,如按下跳到 INCO JNB ,DEC0。=====非法搶答處理程序 ===== FALSE1: ACALL BARK MOV R3,01H AJMP ERROR FALSE2: ACALL BARK MOV R3,02H 溫州科技職業(yè)學(xué)院信息技術(shù)系 電子信息工程技術(shù)專業(yè)畢業(yè)設(shè)計(jì) 29 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 。搶答只顯示計(jì)時(shí) ,滅號(hào)數(shù) AJMP COUNT。送 R1R6,因?yàn)?R1中保存了搶答時(shí)間 SETB OK。去抖動(dòng) ,如果 開始鍵 按下就向下執(zhí)行 ,否者跳到非法搶答查詢 ACALL BARK。50ms 為一次溢出中斷 SETB EA SETB ET0 SETB ET1 SETB EX0 SETB EX1 CLR OK CLR RING 溫州科技職業(yè)學(xué)院信息技術(shù)系 電子信息工程技術(shù)專業(yè)畢業(yè)設(shè)計(jì) 28 SETB TR1 SETB TR0 。搶答開始標(biāo)志位 RING EQU 22H。 感謝對(duì)本設(shè)計(jì)進(jìn)行評(píng)審的 老 師 們,感謝 你 們給我提出的寶貴意見和建議。可以說如果沒有他們的幫助我就不可能順利的按時(shí)完成畢業(yè)設(shè)計(jì)。此間我還得到了同學(xué)等諸多指導(dǎo),再此表示感謝。他們的無私幫助和耐心指導(dǎo)也是我得以完成本課題的關(guān)鍵。 溫州科技職業(yè)學(xué)院信息技術(shù)系 電子信息工程技術(shù)專業(yè)畢業(yè)設(shè)計(jì) 25 參考文獻(xiàn) [1] 朱宇光 單片機(jī)應(yīng)用新技術(shù) 電子工業(yè)出版社 [2] 余發(fā)山 單片機(jī)原理及應(yīng)用技術(shù) 中國(guó)礦業(yè)大學(xué)出版社 2020 [3] 鄭有正 單片機(jī)原理及應(yīng)用 四川大學(xué)出版社 [4] 楊剛、龍海燕等 現(xiàn)代電子技術(shù) 電子工業(yè)出版社 2020 [5] 冀振燕 LJML 系統(tǒng)分析設(shè)計(jì)與應(yīng)用案例 人民郵電出版社 2020 [6] 王文峰 數(shù)碼顯示 六 路搶答器的設(shè)計(jì) 井岡山師范學(xué)院學(xué)報(bào) 2020 年 05 期 2021 [7] 陳越等 ISD 全系列單片語(yǔ)音錄放電路設(shè)計(jì)與應(yīng)用 電子工業(yè) [8] 楊曉輝 、 張彤 、 姜俊海 、 智能搶答器的設(shè)計(jì)與制作 長(zhǎng)春大學(xué)學(xué)報(bào) 2020 年 06期 2425 [9] 沈慶陽(yáng)、郭庭吉 8051單片機(jī)實(shí)踐與應(yīng)用 清華大學(xué)出版社 [10] 楊凌霄 微型計(jì)算機(jī)原理及應(yīng)用 中國(guó)礦業(yè)大學(xué)出版社 2020 溫州科技職業(yè)學(xué)院信息技術(shù)系 電子信息工程技術(shù)專業(yè)畢業(yè)設(shè)計(jì) 26 致 謝 本 課程設(shè)計(jì) 是在我的 指導(dǎo)老師劉剛老師 的親切關(guān) 懷和細(xì)心指導(dǎo)下完成的,在設(shè)計(jì)過程中,自始至終凝聚著導(dǎo)師的心血。 由于采用匯編語(yǔ)言設(shè)計(jì)電路,所以本設(shè)計(jì)在編程成功后,硬件電路基本上不需要調(diào)試就可正常使用。 本設(shè)計(jì)中,利用常規(guī)的單片機(jī)掃描識(shí)別的方法。計(jì)分接收的單片機(jī)部分利用匯編語(yǔ)言編寫。從仿真圖上可以進(jìn)一步得出結(jié)論:利用單 片機(jī)設(shè)計(jì)的搶答器工作性能穩(wěn)定,延遲時(shí)間小,電路結(jié)構(gòu)簡(jiǎn)單,是一個(gè)實(shí)用、創(chuàng)新性的電路設(shè)計(jì)。將程序下載到硬件電路中,實(shí)現(xiàn)搶答功能。 主流程圖如 42 所示。也可以將全部程序均安 排在前臺(tái),后臺(tái)程序?yàn)?“ 使系統(tǒng)進(jìn)入睡眠狀態(tài) ” ,以利于系統(tǒng)節(jié)電和抗干擾。整個(gè)系統(tǒng)軟件可分為后臺(tái)程序(背景程序)和前臺(tái)程序。這如同當(dāng)一名操作工人比較容易,而當(dāng)一個(gè)廠長(zhǎng)就比較難了。首先根據(jù)系統(tǒng)功能和鍵盤設(shè)置選擇一種最適合的監(jiān)控程序結(jié)構(gòu)。在各執(zhí)行模塊進(jìn)行定義時(shí),將要牽扯到的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型問題也一并規(guī)劃好。這兩類軟件的設(shè)計(jì)方法各有特色,執(zhí)行軟件的設(shè)計(jì)偏重算法效率,與硬件關(guān)系密切,千變?nèi)f化。 軟件任務(wù)分析環(huán)節(jié)是為軟件設(shè)計(jì)做一個(gè)總體規(guī)劃。接著將程序下載到硬件電路中,配合周邊的時(shí)鐘電路,復(fù)位電路等,制作出符合設(shè)計(jì)要求的搶答器。 本章小結(jié) 本章詳細(xì)講述了以 AT89C51 為核心元件的搶答器的硬件電路具體設(shè)計(jì)過程,分析了具體電路。 這段程序先關(guān)中斷,以便后續(xù)處理能順利進(jìn)行,然后用兩個(gè) RETI指令代替兩個(gè) LJMP指令,從而清除了兩級(jí)中斷激活標(biāo)志。前文各處提案到的出錯(cuò)處理程序 ERR 主要完成這一功 能,其他的善后工作交由復(fù)位后的系統(tǒng)去完成。由于軟件看門是高級(jí)中斷,它將阻止說要中斷響應(yīng),由此可見清除中斷激活標(biāo)志的重要性。有的編程人員用 020200( LJMP 0000H)作為軟件陷阱,認(rèn)為直接轉(zhuǎn)向 0000H 地址就完成了軟件復(fù)位,就是這類錯(cuò)誤的典型代表。對(duì)各專用寄存器的復(fù)位操作是容易的,也沒有必要完全模擬,可根據(jù)實(shí)際需要去主程序初始化過程中完成。但是,硬件復(fù)位還能自動(dòng)清除中斷激活標(biāo)志,使中斷系統(tǒng)能夠正常工作,這樣一個(gè)事實(shí)卻容易為不少編碼人員所忽視。上電復(fù)位,人工按鈕復(fù)位和硬件看門狗復(fù)位均為硬件復(fù)位。從實(shí)現(xiàn)系統(tǒng)復(fù)位的方法來看,系統(tǒng)復(fù)位可分為硬件復(fù)位和軟件復(fù)位。 發(fā)聲 我們知道,聲音的頻譜范圍約在幾十到幾千赫茲 [7],若能利用程序來控制單 片 機(jī)某個(gè)口線的 “ 高 ” 電平或低電平,則在該口線上就能產(chǎn)生一定頻率的矩形波,接上喇叭就能發(fā)出一定頻率的聲音,若再利用延時(shí)程序控制 “ 高 ”“ 低 ” 電平的持續(xù)時(shí)間,就能改變輸出頻率,從而改變音調(diào),使喇叭發(fā)出不同的聲音。如果監(jiān)控程序中的讀鍵 溫州科技職業(yè)學(xué)院信息技術(shù)系 電子信息工程技術(shù)專業(yè)畢業(yè)設(shè)計(jì) 16 操作安排在主程序(后臺(tái)程序)或鍵盤中斷(外部中斷)子程序中,則該延時(shí)子程序便可直接插 入讀鍵過程中。 鍵盤抖動(dòng)的軟件處理 按鍵的觸點(diǎn)在閉合和斷開時(shí)均會(huì)產(chǎn)生抖動(dòng),這是觸點(diǎn)的邏輯電平是不穩(wěn)定的,如不妥善處理,將會(huì)引起按鍵命令的錯(cuò)誤執(zhí)行或重復(fù)執(zhí)行。其次就是消除在按鍵過程中產(chǎn)生 的“毛刺” 現(xiàn)象 。如圖35所示。站在系統(tǒng)監(jiān)控軟件設(shè)計(jì)的立場(chǎng)上來看,僅僅完成鍵盤掃描,讀取當(dāng)前時(shí)刻的鍵盤狀態(tài)是不夠的,還有不少問題需要妥善解決,否則,人們?cè)诓僮麈I盤就容易引起誤操作和操作失控現(xiàn)象。 鍵盤掃描電路的設(shè)計(jì) 鍵盤是人與微機(jī)系統(tǒng)打交道的主要設(shè)備。 MOV A,R5 MOVC A,A+DPTR ;查字型碼 MOV P2,01H ;送位選碼 MOV P0,A ;送字型碼 ACALL DELAY ;調(diào)延時(shí),去閃爍 圖 34共陰極數(shù)碼管 在七段數(shù)碼管顯示中 可分為共陽(yáng)極和共陰極兩種類型極 。并通過查表法 ,將其在數(shù)碼管上顯示出來,其中 P0 口為字型碼輸入端, P2 口
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1