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

正文內(nèi)容

畢業(yè)論文-基于51單片機(jī)的愛心彩燈設(shè)計(jì)與制作-文庫吧

2025-05-17 10:36 本頁面


【正文】 D 有共陰極和共陽極兩種。如圖所示。二極管的陰極連接在一起,通常此公共陰極接地,而共陽極則將發(fā)光二極管的陽極連接在一起,接入 +5V的電壓。一位顯示器由8 個(gè)發(fā)光二極管組成,其中 7 個(gè)發(fā)光二極管構(gòu)成字型“ 8”的各個(gè)筆劃(段) a~ g,另一個(gè)小數(shù)點(diǎn)為 dp 發(fā)光二極管。當(dāng)在某段發(fā)光二極管施加一定的正向電 壓時(shí),該段筆劃即亮;不加電壓則暗。為了保護(hù)各段 LED 不被損壞,需外加限流電阻。 LED 數(shù)碼管結(jié)構(gòu)原理圖 : 5 圖 3 AT89C2051 引腳配置 AT89C2051 芯片的 20 個(gè)引腳功能為: VCC 電源電壓。 GND 接地。 RST 復(fù)位輸入。當(dāng) RST 變?yōu)楦唠娖讲⒈3?2 個(gè) 機(jī)器周期時(shí),所有 I/O 引腳復(fù)位至“ 1”。 XTAL1 反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 XTAL2 來自反向振蕩放大器的輸出。 P1 口 8 位雙向 I/O 口。引腳 ~ 提供內(nèi)部上拉,當(dāng)作為輸入并被外部下拉為低電平時(shí),它們將輸出電流,這是因內(nèi)部上拉的緣故。 和 需要外部上拉,可用作片內(nèi)精確模擬比較器的正向輸入( AIN0)和反向輸入( AIN1), P1 口輸出緩沖器能接收 20mA 電流,并能直接驅(qū)動(dòng) LED顯示器; P1 口引腳寫入“ 1” 后,可用作輸入。在閃速編程與編程校驗(yàn)期間, P1 口也可接收編碼數(shù)據(jù)。 P3 口 引腳 ~ 與 為 7 個(gè)帶內(nèi)部上拉的雙向 I/0 引腳。 在內(nèi)部已與片內(nèi)比較器輸出相連,不能作為通用 I/O 引腳訪問。 P3 口的輸出緩沖器能接收 20mA 的灌電流; P3 口寫入“ 1”后,內(nèi)部上拉,可用輸入。P3 口也可用 作特殊功能口 。 高電平驅(qū)動(dòng) 共陰極 低電平驅(qū)動(dòng) 共陽極 6 。 在 CPU 和外設(shè)交換信息時(shí),存在著快速 CPU 和慢速外設(shè)間的矛盾,機(jī)器內(nèi)部有時(shí)也可能出現(xiàn)突發(fā)事件,為此,計(jì)算機(jī)中通常采用中斷技術(shù)。 CPU 和外設(shè)并行工作,當(dāng)外設(shè)數(shù)據(jù)準(zhǔn)備好 ( 或有某種突發(fā)事件發(fā)生 )時(shí)向 CPU 提出請(qǐng)求, CPU 暫停正在執(zhí)行的程序轉(zhuǎn)而為該外設(shè)服務(wù) (或處 理緊急事件 ),處理完畢再回到原斷點(diǎn)繼續(xù)執(zhí)行原程序。 中斷優(yōu)先級(jí):當(dāng)有多個(gè)中斷源同時(shí) 向 CPU 申請(qǐng)中斷時(shí), CPU 優(yōu)先響應(yīng)最需緊急處理的中斷請(qǐng)求,處理完畢再響應(yīng)優(yōu)先級(jí)別較低的 ,這種預(yù)先安排的響應(yīng)次序。 中斷的嵌套:在中斷系統(tǒng)中,高優(yōu)先級(jí)的 中斷請(qǐng)求能中斷正在進(jìn)行的較低級(jí)的中斷源處理, ( 1)中斷技術(shù)是實(shí)時(shí)控制中的常用技術(shù), 51 系列單片機(jī)有三個(gè)內(nèi)部中斷,二個(gè)外部中斷。所謂 外部中斷就是在外部引腳上有產(chǎn)生中斷所需要的信號(hào)。 每個(gè)中斷源有固定的中斷服務(wù)程序的入口地址 (稱矢 量地址或向量地址 )。當(dāng) CPU 響應(yīng)中斷以 后單片機(jī)內(nèi)部硬件保證它能自動(dòng)的跳轉(zhuǎn)到該地址。因此,此地址是應(yīng)該熟記的,在匯編程序 中,中斷服務(wù)程序應(yīng)存放在正確的向量地址內(nèi)。 (或存放一條轉(zhuǎn)移指令 );而在 C 語言中是靠 Interrupt n 的關(guān)鍵字 n 自動(dòng)設(shè)置的。 ( 2)單片機(jī)的中斷是靠?jī)?nèi)部的寄存器管理的,這就是中斷允許寄存器 IE,中斷優(yōu)先權(quán)寄存器 IP ,必須在 CPU 開中斷即開全局中斷開關(guān) EA,開各中斷源的中斷開關(guān), CPU 才能響應(yīng)該中斷源的 中斷請(qǐng)求,其中缺一不可。 ( 3)從程序表面看來,主程序和中斷服務(wù)程序好象是沒 有關(guān)連的,只有掌握中斷響應(yīng)的過程, 才能理解中斷的發(fā)生和返回,看得懂中斷程序,并能編寫高質(zhì)量中斷程序。 7 表 常用中斷 符號(hào) 名 稱 中 斷 引 起 原 因 中斷服務(wù)程序入口 INT0 外部中斷 0 引腳的低電平或下降沿信號(hào) 0003H INT1 外部中斷 1 引腳的低電平或下降沿信號(hào) 0013H T0 定時(shí)器 0 中斷 定時(shí)計(jì)數(shù)器 0 計(jì)數(shù)回零溢出 000BH T1 定時(shí)器 1 中斷 定時(shí)計(jì)數(shù)器 1 計(jì)數(shù)回零溢出 001BH T2 定時(shí)器 2 中斷 定時(shí)計(jì)數(shù)器 2中斷 (TF2 或 T2EX信號(hào)) 002BH TI/RI 串行口中斷 串行通信完成一幀數(shù)據(jù)發(fā)送或接收引起中斷 0023H 硬件原理圖 晶振( 12MHz)定時(shí) 1 秒 對(duì)于 12MHz 的晶振而言,其時(shí)鐘周期 T=1/f=1/12us,而 89C51 的一個(gè)機(jī)器周期包括 12 個(gè)時(shí)鐘周期,所以一個(gè)機(jī)器周期為 1us,對(duì)于 T0 而言,使之工作于 16bit, 最大計(jì)時(shí)為 65536*1=65536us,需要多次定時(shí)才能實(shí)現(xiàn)一秒定時(shí)。 8 X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1S RC F IL E = 1 .A S MP RO G RA M = 1 .H E XD1L E D R E DD2L E D R E DD3L E D R E DD4L E D R E DD5L E D R E DD6L E D R E DD7L E D R E DD8L E D R E DX1CR Y S T A LC13 0 n FC23 0 n FV CC + 5 VR12 7 0R22 7 0R32 7 0R42 7 0R52 7 0R62 7 0R72 7 0R82 7 0v c c + 5 vC31nFR91 0 kv c c + 5 vR 1 01 0 kR 1 11 0 kR 1 21 0 kR 1 31 0 k 3 程序流程圖 9 總流程圖 N Y N Y N Y N Y N Y 初始化 INT0 按 下? INT1 按下? T0 按下? T1 按下? 流水燈 逐點(diǎn)點(diǎn)亮 間隔點(diǎn)亮動(dòng)點(diǎn)亮 逐點(diǎn)熄滅 有鍵按下 ? 10 流水燈子程序流程圖 N Y N Y 其他子程序流程圖與上圖按下其他鍵的流程圖和它相類似。 中斷程序流程圖 流動(dòng)點(diǎn)亮 消除抖動(dòng) INT0鍵按下? 按鍵釋放? 11 4 匯編程序 主程序: 12 ORG 0000H 。中斷入口程 序 。 LJMP START ORG 0003H RETI ORG 000BH RETI ORG 0013H RETI ORG 001BH RETI CLEAR: RET。 。 初始化程序 。START:ACALL CLEAR 。 主 程 序 STAR1:MOV P3,0FFH JNB ,FUN2 JNB ,FUN3 。關(guān)閉按紐 JNB ,FUN0 JNB ,FUN1 JNB F0,STAR1 。曾經(jīng)有鍵按下 F0 置 1 RET。 FUN0:LCALL DL10MS 。消除抖動(dòng) JB ,STAR1 WAITL0:JNB ,WAITL0 。等待鍵釋放 SETB F0 FUN01:LCALL FUN00 LCALL STAR1 LJMP FUN01。 FUN1:LCALL DL10MS 。消除抖動(dòng) JB ,STAR1 WAITL1:JNB ,WAITL1 。等待鍵釋放 13 SETB F0 FUN10:LCALL FUN11 LCALL STAR1 LJMP FUN10。 FUN2:LCALL DL10MS 。消除抖動(dòng) JB ,STAR1 WAITL2:JNB ,WAITL2 。等待鍵釋放 SETB F0 FUN20:LCALL FUN22 LCALL STAR1 LJMP FUN20。 FUN3:LCALL DL10MS 。消除抖動(dòng) JB ,STAR1 WAITL3:JNB ,WAITL3 。等待鍵釋放 CLR F0 MOV P1,0FFH 。關(guān)顯示 LJMP STAR1。 FUN00:MOV A,0FEH ;從 到 移動(dòng)點(diǎn)亮 FUN000:MOV P0,A LCALL DL05S JNB ,OU
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1