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

正文內(nèi)容

基于522單片機(jī)的搶答器設(shè)計(jì)(完整版)

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

下一頁面
  

【正文】 ,DEC0。+1s鍵,如按下跳到INCO AJMP ERRORFALSE7: ACALL BARKMOV R3,07H JNB ,TZ2 AJMP COUNT。 MOV R3,0AH。 MOV R3,0BH MOV R4,0BH MOV R5,0BHAJMP INT1SUB響鈴標(biāo)志位 ACALL BARK。按鍵發(fā)聲MOV A,R2MOV R6,A。 MOV TH0,0ECHMOV TL0,0FFHJNB RING,OUT。軟件任務(wù)分析的另一個內(nèi)容是如何安排監(jiān)控軟件和各執(zhí)行模塊。從軟件的功能來看可分為兩大類:一類是執(zhí)行軟件,它能完成各種實(shí)質(zhì)性的功能,如測量,計(jì)算,顯示,打印[8],輸出控制和通信等,另一類是監(jiān)控軟件,它是專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系,在系統(tǒng)軟件中充當(dāng)組織調(diào)度角色的軟件。在所有的指令中,只有RETI指令能夠清除中斷激活標(biāo)志。硬件復(fù)位后,各專用寄存器的狀態(tài)均被初始化,且對片內(nèi)通用寄存器的內(nèi)容沒有影響。現(xiàn)在一般均用軟件延時的方法來避開抖動階段,這一延時過程一般大于5ms,例如取1020ms。 掃描電路的實(shí)現(xiàn)鍵盤是人與微機(jī)系統(tǒng)打交道的主要設(shè)備。解決的辦法是,在申請顯示前,先檢查是否已經(jīng)有顯示申請,如果有,就不再申請,等待下次機(jī)會;如果沒有,則先申請標(biāo)志位,再將顯示內(nèi)容送入顯示緩沖區(qū)。為了使顯示模塊能及時反應(yīng)系統(tǒng)需要,應(yīng)將顯示模塊安排在一個重復(fù)執(zhí)行的循環(huán)(如監(jiān)控循環(huán)或時鐘中斷子程序)中。不同的操作需要顯示不同的內(nèi)容,這又說明各執(zhí)行模塊對顯示模塊的驅(qū)動方式是不同的。10MHz時間約為1ms,1MHz時約為10ms,所以一般為了可靠地復(fù)位,RST在上電時應(yīng)保持20ms以上的高電平。MCS51單片機(jī)有一個復(fù)位引腳RST,它是施密特觸發(fā)輸入,當(dāng)振蕩器起振后,該引腳上出現(xiàn)2個機(jī)器周期(即24個時鐘周期)以上的高電平。其大小是時鐘信號頻率的倒數(shù),常用fosc表示。內(nèi)部振蕩方式所得的時鐘信號穩(wěn)定性高。12MHz的晶振,其機(jī)器周期是1us, 也就是說在執(zhí)行同一條指令時用6MHz的晶振所用的時間是12MHz晶振的兩倍。只要在硬件電路設(shè)計(jì)初期考慮到這一點(diǎn),就應(yīng)該為系統(tǒng)將來升級留足夠的RAM空間,哪怕多設(shè)計(jì)一個RAM的插座,暫不插芯片也好。(2) 留有設(shè)計(jì)余地。單片微機(jī)內(nèi)部最核心的部分是CPU。片內(nèi)的Flash可允許在線重新編程,也可使用非易失性存儲器編程。不過在市場化方面,89C51 受到了PIC 單片機(jī)陣營的挑戰(zhàn),89C51 最致命的缺陷在于不支持ISP(在線更新程序)功能,必須加上ISP 功能等新功能才能更好延續(xù)MCS51 的傳奇。如果主持人未按搶答開始鍵,而有人按了搶答按鍵,犯規(guī)搶答,LED上不顯示任何結(jié)果,直到按下停止 鍵為止。 搶答器的工作原理及流程搶答器的基本工作原理:在搶答競賽或呼叫時[2],有多個信號同時或不同時送入主電路中,搶答器內(nèi)部的寄存器工作,并識別、記錄第一個號碼,同時內(nèi)部的定時器開始工作,記錄有關(guān)時間并產(chǎn)生超時信號。89S51就是在這樣的背景下取代89C51 的,現(xiàn)在,89S51 目前已經(jīng)成為了實(shí)際應(yīng)用市場上新的寵兒,作為市場占有率第一的Atmel 目前公司已經(jīng)停產(chǎn)AT89C51,將用AT89S51 代替。他將通用CPU和在線可編程Flash集成在一個芯片上,形成了功能強(qiáng)大、使用靈活和具有較高性能性價比的微控制器。CPU主要功能是產(chǎn)生各種控制信號,控制存儲器、輸入/輸出端口的數(shù)據(jù)傳輸、數(shù)據(jù)的算術(shù)運(yùn)算、邏輯運(yùn)算以及位操作處理等,CPU按其功能可分為運(yùn)算器和控制器兩部分。在設(shè)計(jì)硬件電路時,要考慮到將來修改擴(kuò)展的方便。(5) I/O端口:在樣機(jī)研制出來后進(jìn)行現(xiàn)場試用時,往往會發(fā)現(xiàn)一些被忽視的問題,而這些問題不是靠單純的軟件措施來解決的。為了提高整個系統(tǒng)的性能我選擇了12MHz的晶振。 圖32時鐘電路的設(shè)計(jì),只需要外接一個振蕩源就能產(chǎn)生一定的時鐘信號送到單片機(jī)內(nèi)部的各個單元,決定單片機(jī)的工作速度。如時鐘頻率為12MHz,即fosc=12MHz,則時鐘周期為1/12181。使器件復(fù)位,只要RST保持高電平,MCS51保持復(fù)位狀態(tài)。RC時間常數(shù)越大,上電時RST端保持高電平的時間越長。另一方面,在操作者沒有進(jìn)行操作時,顯示內(nèi)容也是變化的,如顯示現(xiàn)場各物理量的變化情況。當(dāng)監(jiān)控程序(鍵盤解釋程序)安排在時鐘中斷子程序中時,處理比較方便,只要在監(jiān)控程序的匯合處調(diào)用顯示模塊就可以了。這時就不必?fù)?dān)心其他前臺模塊來打擾了,就可以得到一次完整的顯示機(jī)會。關(guān)于鍵盤硬件電路的設(shè)計(jì)方法也可以在文獻(xiàn)和書籍中找到,配合各種不同的硬件電路,這些書籍中一般也提供了相應(yīng)的鍵盤掃描程序。如果監(jiān)控程序中的讀鍵操作安排在主程序(后臺程序)或鍵盤中斷(外部中斷)子程序中,則該延時子程序便可直接插入讀鍵過程中。但是,硬件復(fù)位還能自動清除中斷激活標(biāo)志,使中斷系統(tǒng)能夠正常工作,這樣一個事實(shí)卻容易為不少編碼人員所忽視。前文各處提案到的出錯處理程序ERR主要完成這一功能,其他的善后工作交由復(fù)位后的系統(tǒng)去完成。這兩類軟件的設(shè)計(jì)方法各有特色,執(zhí)行軟件的設(shè)計(jì)偏重算法效率,與硬件關(guān)系密切,千變?nèi)f化。整個系統(tǒng)軟件可分為后臺程序(背景程序)和前臺程序。CPL 。搶答時間R2送R6MOV R3,01HCLR OK。MOV A,R2MOV R6,AMOV R3,06HCLR OKAJMP COUNTTRUE7:ORG 0000HORG 001BH SETB ET1ACALL DISPLAY。搶答只顯示計(jì)時,滅號數(shù)進(jìn)入倒計(jì)時程序,查詢有效搶答的程序在COUNT里面NEXT: JNB ,FALSE3 AJMP ERRORFALSE2: ACALL BARKMOV R3,02H,如按下跳到DECO JNB ,BACK0。 INC R1 MOV A,R1 DIV ABMOV R5,A ACALL DELAY1AJMP INT1SUBADD1: AJMP INT1SUBDEC1: DEC R2 MOV R0,00H。 MOV TH1,3CH重置定時器RECOUNT:MOV A,R6。 MOV B,0AH十位存于(30H)取十位 CJNE A,0AH,FULL。 MOV A,R6如果按下了停止鍵執(zhí)行的程序 AJMP COUNTTRUE3:ACALL BARK。 MOV R3,03H MOV A,R2 MOV R6,A MOV R3,06H CLR OK AJMP COUNT。 MOV TL1,0B0H犯規(guī)號數(shù)暫存與(34H)HERE: CJNE A,0AH,FLASH。 MOV R3,34H。 MOVC A,A+DPTR MOV P0,A 。 MOV TH1,3CH ;蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。 個人密碼的設(shè)置與更改 (1)按下設(shè)置,蜂鳴器鳴叫長響一聲,數(shù)碼顯示管顯示C1 IN個人密碼開始設(shè)置或更改。 (3)如果密碼輸入不正確,按下 “?!辨I確認(rèn)蜂鳴器鳴會發(fā)出急促的提示音,數(shù)碼顯示管顯示ERROR。 峰值電流 100mA上面這個只是七段數(shù)碼管引腳圖,其中共陽極數(shù)碼管引腳圖和共陰極的是一樣的。本設(shè)計(jì)中,利用常規(guī)的單片機(jī)掃描識別的方法。通過這次的畢業(yè)設(shè)計(jì),我能運(yùn)用已學(xué)的知識解決我在設(shè)計(jì)中遇到的問題,使自己的動手能力和思考問題的能力得到了很大的提高。而程序設(shè)計(jì)是一個很靈活的東西,它反映了你解決問題的邏輯思維和創(chuàng)新能力。我將會在以后的學(xué)習(xí)中繼續(xù)學(xué)習(xí)。此間我還得到了同學(xué)等諸多指導(dǎo),再此表示感謝??梢哉f如果沒有他們的幫助我就不可能順利的按時完成畢業(yè)設(shè)計(jì)。恩師那治學(xué)嚴(yán)謹(jǐn)?shù)膽B(tài)度,淵博的學(xué)識感染著我。因此在整個設(shè)計(jì)過程中大部分時間是用在程序上面的。在做設(shè)計(jì)時,我復(fù)習(xí)了很多專業(yè)課的知識,這使得我的專業(yè)知識在離校之前得到了鞏固。由于采用匯編語言設(shè)計(jì)電路,所以本設(shè)計(jì)在編程成功后,硬件電路基本上不需要調(diào)試就可正常使用。 先把烙鐵靠近焊盤,緊接著把錫絲往烙鐵上送,等錫絲熔了輕輕一提,一個又圓又亮的焊點(diǎn)就做好了。 5、報警 在休眠狀態(tài)下按“#”開啟報警程序,電子板受到搖晃或震動報警開始。 (3)除非斷電至信息丟失或執(zhí)行步驟個人密碼的設(shè)置與更改(1),否則個人密碼永遠(yuǎn)保存,不變更。 INC R0 CPL 。按鍵發(fā)聲 ACALL DELAY1=====發(fā)聲程序=====BARK: RET。第一個為零,其他與上相同,因?yàn)槭蝗绻麨榱泔@示熄滅。 MOV A,R4 MOV P0,A CLR RING三燈全滅 MOV R4,0AH MOV A,R0 MOV R0,00H MOV R3,08H MOV R6,A MOV A,R2 ACALL BARK。 AJMP COUNTTRUE4:ACALL BARK。 CLR RINGTZ3:JMP TRUE7計(jì)時一秒R6自動減1 DEC R6。下面是1s的情況,響并顯示號數(shù)并清R0,重新計(jì) SUBB A,07H MOV A,R2 INC R2 CJNE A,63H,ADD1 JNB ,BACK1 ACALL DELAY1 AJMP ERRORFALSE8: ACALL BARKMOV R3,08H AJMP START JNB ,FALSE1 SETB OK。 JB ,NEXT。 ACALL DELAYddddddd CLR OKSETB EX1。 SETB EA MOV TL1,0B0H。ORG 0040HMAIN:ORG 0003HMOV A,R2MOV R6,AMOV R3,07HCLR OKAJMP COUNTTRUE8:MOV A,R2MOV R6,AMO
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1