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

正文內(nèi)容

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

2025-08-06 14:05上一頁面

下一頁面
  

【正文】 除此之外,在課題進(jìn)行當(dāng)中,還得到了其他老師,教授等的細(xì)心指導(dǎo)和諸多幫助。我想這對于自己以后的學(xué)習(xí)和工作都會有很大的幫助的。第六章 設(shè)計(jì)小結(jié)本文研究與設(shè)計(jì)的八路多功能搶答器采用了通用的電子元器件,利用AT89S51單片機(jī)及外圍接口實(shí)現(xiàn)搶答系統(tǒng),利用單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)和記數(shù)的原理,將軟、硬件有機(jī)地結(jié)合起來,使得系統(tǒng)能夠正確地進(jìn)行計(jì)時(shí),同時(shí)使數(shù)碼管能夠正確地顯示時(shí)間。 小數(shù)點(diǎn):根據(jù)發(fā)光顏色決定c、使用電流:靜態(tài):總電流 80mA(每段 10mA);動態(tài):平均電流 45mA 說明 (1)電子板上電時(shí)數(shù)碼顯示管顯示OPEN (2)每按下一次數(shù)字鍵蜂鳴器鳴叫一聲,數(shù)碼顯示管顯示該數(shù)字,表示該鍵輸入已被承認(rèn)。 JNB RING,OUT。 RET。 MOV P0,A MOV A,R3 MOV R0,00H AJMP CHECK1FLASH: MOV R3,07H MOV A,R2=====正常搶答處理程序=====TRUE1: ACALL BARK。 JNB ,TZ3 CJNE A,14H,CHECK。 AJMP INT1SUBBACK1: AJMP INT1SUBINC1: RETI 。 AJMP INT0SUBSETR1: ACALL DISPLAY。 MOV R4,B DIV AB AJMP ERROR。 JNB ,FALSE2初設(shè)答題時(shí)間為60sAJMP T0INT ACALL BARK。 。圖36 系統(tǒng)復(fù)位策略圖第四章 軟件設(shè)計(jì) 軟件任務(wù)分析軟件任務(wù)分析和硬件電路設(shè)計(jì)結(jié)合進(jìn)行,哪些功能由硬件完成,哪些任務(wù)由軟件完成,在硬件電路設(shè)計(jì)基本定型后,也就基本上決定下來了。硬件復(fù)位必須通過CPU外部的硬件電路給CPU的RESET端加上足夠時(shí)間的高電位才能實(shí)現(xiàn)。在這里我們通過查表將字型碼送給7段數(shù)碼管顯示的數(shù)字,數(shù)碼管顯示原理如下: MOV A,R5 MOVC A,A+DPTR ;查字型碼 MOV P2,01H ;送位選碼 MOV P0,A ;送字型碼ACALL DELAY ;調(diào)延時(shí),去閃爍在七段數(shù)碼管顯示中可分為共陽極和共陰極兩種類型極。這就要設(shè)置一個(gè)顯示申請標(biāo)志,當(dāng)某模塊需要顯示時(shí),將申請標(biāo)志置位,同時(shí)設(shè)定有關(guān)顯示內(nèi)容(或指針)。如圖,在加電瞬間,電容通過電阻充電,就在RST端出現(xiàn)一定時(shí)間的高電平,只要高電平時(shí)間足夠長,就可以使MCS51有效地復(fù)位。C1,C2的典型值為30PF。MCS51單片機(jī)允許的時(shí)鐘頻率是因型號而異的。其內(nèi)部結(jié)構(gòu)如圖23所示。 AT89S51/LS51單片機(jī)是低功耗的、具有4KB在線課編程Flash存儲器的單片機(jī)。主持人按搶答開始鍵,會有提示音,并立刻進(jìn)入搶答倒計(jì)時(shí)(預(yù)設(shè)20s搶答時(shí)間),如有選手搶答,會有提示音,并會顯示其號數(shù)并立刻進(jìn)入回答倒計(jì)時(shí)(預(yù)設(shè)20s搶答時(shí)間),不進(jìn)行搶答查詢,所以只有第一個(gè)按搶答的選手有效。89SXX 可以像下兼容89CXX 等51 系列芯片。它的功能是對來自存儲器中的指令進(jìn)行譯碼,通過實(shí)時(shí)控制電路,在規(guī)定的時(shí)刻發(fā)出各種操作所需的內(nèi)部和外部的控制信號,使各部分協(xié)調(diào)工作,完成指令所規(guī)定的操作。如果在硬件電路設(shè)計(jì)就預(yù)留出一些I/O端口,雖然當(dāng)時(shí)空著沒用,那么用的時(shí)候就派上用場了。此電路在加電大約延遲10ms后振蕩器起振,在XTAL2引腳產(chǎn)生幅度為3V左右的正弦波時(shí)鐘信號,其振蕩頻率主要由石英晶振的頻率確定。RST變?yōu)榈碗娖胶?,退出?fù)位,CPU從初始狀態(tài)開始工作。自動執(zhí)行的各類模塊在安排在各種中斷子程序中,這就是說,各種中斷子程序也要調(diào)用顯示模塊。其中靜態(tài)顯示的特點(diǎn)是顯示穩(wěn)定不閃爍,程序編寫簡單,但占用端口資源多;動態(tài)顯示的特點(diǎn)是顯示穩(wěn)定性沒靜態(tài)好,程序編寫復(fù)雜,但是相對靜態(tài)顯示而言占用端口資源少。 發(fā)聲我們知道,聲音的頻譜范圍約在幾十到幾千赫茲[7],若能利用程序來控制單片機(jī)某個(gè)口線的“高”電平或低電平,則在該口線上就能產(chǎn)生一定頻率的矩形波,接上喇叭就能發(fā)出一定頻率的聲音,若再利用延時(shí)程序控制“高”“低”電平的持續(xù)時(shí)間,就能改變輸出頻率,從而改變音調(diào),使喇叭發(fā)出不同的聲音。 “冷啟動”時(shí),系統(tǒng)的狀態(tài)全部無效,進(jìn)行徹底的初始化操作;而“熱啟動”時(shí),對系統(tǒng)的當(dāng)前狀態(tài)進(jìn)行修復(fù)和有選擇的初始化。也可以將全部程序均安排在前臺,后臺程序?yàn)椤笆瓜到y(tǒng)進(jìn)入睡眠狀態(tài)”,以利于系統(tǒng)節(jié)電和抗干擾。MOV A,R2MOV R6,AMOV R3,02HCLR OKAJMP COUNTTRUE3:ACALL BARK。ORG 0003H SETB EASETB EX1。 ACALL DELAY SETB OK。 JNB ,FALSE1 AJMP ERRORFALSE8: ACALL BARKMOV R3,08H ACALL DELAY1 JNB ,BACK1下面是1s的情況,響并顯示號數(shù)并清R0,重新計(jì) CLR RING ACALL BARK。 MOV R6,A MOV R0,00H三燈全滅 CLR RING MOV A,R4按鍵發(fā)聲 5、報(bào)警 在休眠狀態(tài)下按“#”開啟報(bào)警程序,電子板受到搖晃或震動報(bào)警開始。在做設(shè)計(jì)時(shí),我復(fù)習(xí)了很多專業(yè)課的知識,這使得我的專業(yè)知識在離校之前得到了鞏固。恩師那治學(xué)嚴(yán)謹(jǐn)?shù)膽B(tài)度,淵博的學(xué)識感染著我。此間我還得到了同學(xué)等諸多指導(dǎo),再此表示感謝。而程序設(shè)計(jì)是一個(gè)很靈活的東西,它反映了你解決問題的邏輯思維和創(chuàng)新能力。本設(shè)計(jì)中,利用常規(guī)的單片機(jī)掃描識別的方法。 峰值電流 100mA上面這個(gè)只是七段數(shù)碼管引腳圖,其中共陽極數(shù)碼管引腳圖和共陰極的是一樣的。 個(gè)人密碼的設(shè)置與更改 (1)按下設(shè)置,蜂鳴器鳴叫長響一聲,數(shù)碼顯示管顯示C1 IN個(gè)人密碼開始設(shè)置或更改。 。 MOVC A,A+DPTR MOV R3,34H。犯規(guī)號數(shù)暫存與(34H)HERE: CLR OK MOV R6,A MOV R3,03H CJNE A,0AH,FULL。十位存于(30H)重置定時(shí)器RECOUNT:MOV A,R6。 MOV R0,00H。 AJMP INT1SUBDEC1: ACALL DELAY1AJMP INT1SUBADD1: MOV A,R1 INC R1,如按下跳到DECO JNB ,FALSE3搶答只顯示計(jì)時(shí),滅號數(shù)ORG 001BHMOV A,R2MOV R6,AMOV R3,06HCLR OKAJMP COUNTTRUE7:CPL 。這兩類軟件的設(shè)計(jì)方法各有特色,執(zhí)行軟件的設(shè)計(jì)偏重算法效率,與硬件關(guān)系密切,千變?nèi)f化。但是,硬件復(fù)位還能自動清除中斷激活標(biāo)志,使中斷系統(tǒng)能夠正常工作,這樣一個(gè)事實(shí)卻容易為不少編碼人員所忽視。關(guān)于鍵盤硬件電路的設(shè)計(jì)方法也可以在文獻(xiàn)和書籍中找到,配合各種不同的硬件電路,這些書籍中一般也提供了相應(yīng)的鍵盤掃描程序。當(dāng)監(jiān)控程序(鍵盤解釋程序)安排在時(shí)鐘中斷子程序中時(shí),處理比較方便,只要在監(jiān)控程序的匯合處調(diào)用顯示模塊就可以了。RC時(shí)間常數(shù)越大,上電時(shí)RST端保持高電平的時(shí)間越長。如時(shí)鐘頻率為12MHz,即fosc=12MHz,則時(shí)鐘周期為1/12181。為了提高整個(gè)系統(tǒng)的性能我選擇了12MHz的晶振。在設(shè)計(jì)硬件電路時(shí),要考慮到將來修改擴(kuò)展的方便。他將通用CPU和在線可編程Flash集成在一個(gè)芯片上,形成了功能強(qiáng)大、使用靈活和具有較高性能性價(jià)比的微控制器。 搶答器的工作原理及流程搶答器的基本工作原理:在搶答競賽或呼叫時(shí)[2],有多個(gè)信號同時(shí)或不同時(shí)送入主電路中,搶答器內(nèi)部的寄存器工作,并識別、記錄第一個(gè)號碼,同時(shí)內(nèi)部的定時(shí)器開始工作,記錄有關(guān)時(shí)間并產(chǎn)生超時(shí)信號。不過在市場化方面,89C51 受到了PIC 單片機(jī)陣營的挑戰(zhàn),89C51 最致命的缺陷在于不支持ISP(在線更新程序)功能,必須加上ISP 功能等新功能才能更好延續(xù)MCS51 的傳奇。單片微機(jī)內(nèi)部最核心的部分是CPU。只要在硬件電路設(shè)計(jì)初期考慮到這一點(diǎn),就應(yīng)該為系統(tǒng)將來升級留足夠的RAM空間,哪怕多設(shè)計(jì)一個(gè)RAM的插座,暫不插芯片也好。內(nèi)部振蕩方式所得的時(shí)鐘信號穩(wěn)定性高。MCS51單片機(jī)有一個(gè)復(fù)位引腳RST,它是施密特觸發(fā)輸入,當(dāng)振蕩器起振后,該引腳上出現(xiàn)2個(gè)機(jī)器周期(即24個(gè)時(shí)鐘周期)以上的高電平。不同的操作需要顯示不同的內(nèi)容,這又說明各執(zhí)行模塊對顯示模塊的驅(qū)動方式是不同的。解決的辦法是,在申請顯示前,先檢查是否已經(jīng)有顯示申請,如果有,就不再申請,等待下次機(jī)會;如果沒有,則先申請標(biāo)志位,再將顯示內(nèi)容送入顯示緩沖區(qū)?,F(xiàn)在一般均用軟件延時(shí)的方法來避開抖動階段,這一延時(shí)過程一般大于5ms,例如取1020ms。在所有的指令中,只有RETI指令能夠清除中斷激活標(biāo)志。軟件任務(wù)分析的另一個(gè)內(nèi)容是如何安排監(jiān)控軟件和各執(zhí)行模塊。按鍵發(fā)聲MOV A,R2MOV R6,A。響鈴標(biāo)志位 MOV R5,0BH MOV R3,0BH AJMP COUNT。 AJMP ERRORFALSE7: ACALL BARKMOV R3,07H+1s鍵,如按下跳到INCO MOV R1,00H ACALL DELAY1 DEC R1 JNB ,DEC1 MOV R5,30H。 AJMP CHECKFULL: JNB ,TRUE4 CLR OK。搶答時(shí)間R2送R6 CLR OK MOV A,R2 MOV P2,0fdH DJNZ 33H,LOOP1=====T1溢出中斷(
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1