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

正文內(nèi)容

基于單片機(jī)的八路搶答器設(shè)計(jì)-文庫(kù)吧資料

2024-12-14 02:21本頁(yè)面
  

【正文】 63H ACALL DELAY1 AJMP INT0SUB BACK0:? RETI 。如果不是 99,R2 加 1,如果加到 99,R1 就置 0,重新加起。 為 1s 鍵 ,如按下跳到 DECO JNB ,BACK0。先在兩個(gè)時(shí)間 LED 上顯示 R1 JNB ,INC0。按鍵發(fā)聲 MOV R3,01H AJMP ERROR FALSE2: ACALL BARK MOV R3,02H 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 FALSE7: ACALL BARK MOV R3,07H AJMP ERROR FALSE8: ACALL BARK MOV R3,08H AJMP ERROR 。進(jìn)入倒計(jì)時(shí)程序 ,查詢有效搶答的程序 在 COUNT 里面 NEXT: JNB ,FALSE1 JNB ,FALSE2 JNB ,FALSE3 JNB ,FALSE4 JNB ,FALSE5 JNB ,FALSE6 JNB ,TZ1 JNB ,TZ2 AJMP START ? TZ1:JMP FALSE7 TZ2:JMP FALSE8 。搶答標(biāo)志位 ,用于 COUNT 只程序中判斷是否查詢搶答 MOV R3,0AH。按鍵發(fā)聲 MOV A,R1 ? MOV R6,A。ddddddd ACALL DELAY JB ,NEXT。 查詢程序 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í)間為 60s 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 0040H MAIN: MOV R1,30。 MOV A,R2 MOV R6,A MOV R3,08H CLR OK AJMP COUNT 程序及分析 單片機(jī)控制 8 路搶答器程序 OK EQU 20H。 MOV A,R2 MOV R6,A MOV R3,06H CLR OK AJMP COUNT TRUE7:? ACALL BARK。 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 MOV R3,01H CLR OK。RING 標(biāo)志位為 1 時(shí)候 口不斷取反使喇叭發(fā)出一定頻率的聲音 OUT: RETI T1 溢出中斷 計(jì)時(shí)程序 : T1INT:? MOV TH1,3CH MOV TL1,0B0H INC R0 RETI END 搶答器處理程序的設(shè)計(jì) 搶答器處理程序: TRUE1: ACALL BARK。滅 ,1,2,3,4,5,6,7,8,9,滅 ,F DAT2:DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H 第一個(gè)為零 ,其他與上相同 ,因?yàn)槭蝗绻麨榱泔@示熄滅 定時(shí)器 T0、 T1 中斷服務(wù)程序的設(shè)計(jì) TO 溢出中斷 響鈴程序 T0INT:? MOV TH0,0ECH MOV TL0,0FFH JNB RING,OUT。顯示子程序,及部分注解如下: DISPLAY:MOV DPTR,DAT1。當(dāng)時(shí)鐘頻率選用 12MHz 時(shí), C 選取 uF, R 選擇 1000 歐。當(dāng)振蕩頻率為 12MHZ 時(shí),典型值為 C 10uF,R Ω . 圖 33 上電復(fù)位電路 位 除上電自動(dòng)復(fù)位以外,常常需要人工復(fù)位,將一個(gè)按鈕開關(guān)并聯(lián)于上電自動(dòng)復(fù)位電路,按一下開關(guān)就 RST 端出現(xiàn)一段時(shí)間的高電平,即使器件復(fù)位。 10MHz 時(shí)間約為 1ms, 1MHz 時(shí)約為 10ms,所以一般為了可靠地復(fù)位,RST 在上電時(shí)應(yīng)保持 20ms 以上的高電平。如圖,在加電瞬間,電容通過(guò)電阻充電,就在 RST 端出現(xiàn)一定時(shí)間的高電平,只要高電平時(shí)間足夠長(zhǎng),就可以使 MCS51 有效地復(fù)位。復(fù)位以后內(nèi)部寄存器的初始狀態(tài)為( SP 07, P0、 P P P3 為 0FFH 外,其它寄存器都為 0。此時(shí) ALE、 /PSEN、 P0、 P PP3 口都輸出高電平。 MCS51 單片機(jī)有一個(gè)復(fù)位引腳 RST,它是施密特觸發(fā)輸入,當(dāng)振蕩器起振后,該引腳上出現(xiàn) 2 個(gè)機(jī)器周期(即 24 個(gè)時(shí)鐘周期)以上的高電平。只有當(dāng) RST 由高電平變 低電平以后, MCS51 才從 0000H 地址開始執(zhí)行程序。 MCS51 的復(fù)位輸入引腳 RST為 MCS51 提供了初始化的手段,可以使程序從指定處開始執(zhí)行,在 MCS51 的時(shí)鐘電路工作后,只要 RST 引腳上出現(xiàn)超過(guò)兩個(gè)機(jī)器周期以上的高電平時(shí),即可產(chǎn)生復(fù)位的操作。如時(shí)鐘頻率為 12MHz,即 fosc 12MHz,則時(shí)鐘周期為 1/12μ s。 單片機(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) ,其振蕩頻率主要由石英晶振的頻率確定。 圖 32 時(shí)鐘電路的設(shè)計(jì) 單片機(jī)必須在時(shí)鐘的驅(qū)動(dòng)下才能工作 .在單片機(jī)內(nèi)部有一 個(gè)時(shí)鐘振蕩電路 ,只需要外接一個(gè)振蕩源就能產(chǎn)生一定的時(shí)鐘信號(hào)送到單片機(jī)內(nèi)部的各個(gè)單元 ,決定單片機(jī)的工作速度。電容器 C C2 起穩(wěn)定振蕩頻率、快速起振的作用,電容值我選擇了 30pF。 在我的這個(gè)設(shè)計(jì)中沒有也無(wú)需與外部時(shí)鐘信號(hào)一致,所以我選擇了內(nèi)部振蕩方式,由于單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1