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

正文內(nèi)容

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

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

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