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

正文內(nèi)容

基于單片機(jī)的六路搶答器設(shè)計報告-文庫吧資料

2024-10-31 08:10本頁面
  

【正文】 MOV TH1,3CH MOV TL1,0B0H 。R1就置0新加起 MOV R1,00H ACALL DELAY1 AJMP INT0SUBADD0: INC R1 ACALL DELAY1 AJMP INT0SUBDEC0: MOV A,R1 JZ SETR1 。先在兩個時間LED上顯示R1 JNB ,INC0 JNB ,DEC0 JNB ,BACK0 AJMP INT0SUBINC0: MOV A,R1 CJNE A,63H,ADD0 。在COUNT里面NEXT: JNB ,FALSE1 JNB ,FALSE2 JNB ,FALSE3 JNB ,FALSE4 JNB ,FALSE5 JNB ,FALSE6 AJMP START非法搶答處理程序:FALSE1: ACALL BARK 。搶答只顯示計時,滅號數(shù) AJMP COUNT 。搶答標(biāo)志位,用于COUNT只程序中判斷。按鍵發(fā)聲 MOV A,R1 MOV R6,A 。去抖動,如果開始鍵按下就向下執(zhí)行。果想重新計數(shù)重置TH1/TL1就可以了查詢程序:START: MOV R5,0BH MOV R4,0BH MOV R3,0BH ACALL DISPLAY 。允許四個中斷T0/T1/INT0/INT1 CLR OK CLR RING SETB TR1 SETB TR0 。越高發(fā)聲頻率越高,越尖 MOV TH1,3CH MOV TL1,0B0H 。初設(shè)答題時間為10s MOV TMOD,11H 。響鈴標(biāo)志位 ORG 0000H AJMP MAIN ORG 0003H AJMP INT0SUB ORG 000BH AJMP T0INT ORG 0013H AJMP INT1SUB ORG 001BH AJMP T1INT ORG 0040HMAIN: MOV R1,0FH 。程序代碼如下:OK EQU 20H 。 主程序系統(tǒng)結(jié)構(gòu)圖系統(tǒng)初始化模塊按鍵模塊調(diào)整回答時間調(diào)整搶答時間正確搶答模塊非法搶答模塊數(shù)碼顯示模塊圖31 軟件系統(tǒng)結(jié)構(gòu)圖 程序流程圖在本設(shè)計中包括了以下八個主要的程序:主程序、非法搶答序、搶答時間調(diào)整程序、回答時間調(diào)整程序、倒計時程序、正常搶答處理程序、犯規(guī)處理程序、顯示及發(fā)聲程序。有相應(yīng)軟件陷阱捕捉來的程序可能沒有全部激活兩個標(biāo)志,這也無妨。壓入復(fù)位地址0000HPUSH ACCRETI 。重建上電標(biāo)志 CLR A 。準(zhǔn)備返回地址PUSH DPLPUSH DPHRETI 。上電標(biāo)志存放單元 ERR: CLR EA 。前文各處提案到的出錯處理程序ERR主要完成這一功能,其他的善后工作交由復(fù)位后的系統(tǒng)去完成。由于軟件看門是高級中斷,它將阻止說要中斷響應(yīng),由此可見清除中斷激活標(biāo)志的重要性。有的編程人員用020000(LJMP 0000H)作為軟件陷阱,認(rèn)為直接轉(zhuǎn)向0000H地址就完成了軟件復(fù)位,就是這類錯誤的典型代表。對各專用寄存器的復(fù)位操作是容易的,也沒有必要完全模擬,可根據(jù)實際需要去主程序初始化過程中完成。但是,硬件復(fù)位還能自動清除中斷激活標(biāo)志,使中斷系統(tǒng)能夠正常工作,這樣一個事實卻容易為不少編碼人員所忽視。上電復(fù)位,人工按鈕復(fù)位和硬件看門狗復(fù)位均為硬件復(fù)位。從實現(xiàn)系統(tǒng)復(fù)位的方法來看,系統(tǒng)復(fù)位可分為硬件復(fù)位和軟件復(fù)位。 發(fā)聲我們知道,聲音的頻譜范圍約在幾十到幾千赫茲,若能利用程序來控制單片機(jī)某個口線的“高”電平或低電平,則在該口線上就能產(chǎn)生一定頻率的矩形波,接上喇叭就能發(fā)出一定頻率的聲音,若再利用延時程序控制“高”“低”電平的持續(xù)時間,就能改變輸出頻率,從而改變音調(diào),使喇叭發(fā)出不同的聲音。其次就是消除在按鍵過程中產(chǎn)生的“毛刺” 現(xiàn)象。在單片機(jī)應(yīng)用中鍵盤用得最多的形式是獨(dú)立鍵盤及矩陣鍵盤。關(guān)于鍵盤硬件電路的設(shè)計方法也可以在文獻(xiàn)和書籍中找到,配合各種不同的硬件電路,這些書籍中一般也提供了相應(yīng)的鍵盤掃描程序。 顯示電路的設(shè)計顯示功能與硬件關(guān)系極大,當(dāng)硬件固定后,如何在不引起操作者誤解的前提下提供盡可能豐富的信息,全靠軟件來解決。 復(fù)位電路的設(shè)計單片機(jī)的第9腳RST為硬件復(fù)位端,只要將該端持續(xù)4個機(jī)器周期的高電平即可實現(xiàn)復(fù)位,復(fù)位后單片機(jī)的各狀態(tài)都恢復(fù)到初始化狀態(tài),其電路圖如圖23所示:圖23 復(fù)位電路值得注意的是,在設(shè)計當(dāng)中使用到了硬件復(fù)位和軟件復(fù)位兩種功能,由上面的硬件復(fù)位后的各狀態(tài)可知寄存器及存儲器的值都恢復(fù)到了初始值,而前面的功能介紹中提到了倒計時時間的記憶功能,該功能的實現(xiàn)的前提條件就是不能對單片機(jī)進(jìn)行硬件復(fù)位,所以設(shè)定了軟復(fù)位功能。如時鐘頻率為12MHz,即fosc=12MHz,則時鐘周期為1/12181。單片機(jī)在工作時,由內(nèi)部振蕩器產(chǎn)生或由外直接輸入的送至內(nèi)部控制邏輯單元的時鐘信號的周期稱為時鐘周期。二是對振蕩器的頻率進(jìn)行微調(diào)。此電路在加電大約延遲10ms后振蕩器起振,在XTAL2引腳產(chǎn)生幅度為3V左右的正弦波時鐘信號,其振蕩頻率主要由石英晶振的頻率確定。 時鐘頻率電路的設(shè)計,只需要外接一個振蕩源就能產(chǎn)生一定的時鐘信號送到單片機(jī)內(nèi)部的各個單元,決定單片機(jī)的工作速度。 單片機(jī)控制系統(tǒng)原理圖如圖21,數(shù)碼管段選P0口,位選P2口低3位。如有些新的信號需要采集,就必須增加輸入檢測端;有些物理量需要控制,就必須增加輸出端。(3) 程序空間,選用片內(nèi)程序空間足夠大的單片機(jī),本設(shè)計采用AT89C51單片機(jī)。在設(shè)計
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1