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

正文內(nèi)容

畢業(yè)論文-基于at89c51單片機(jī)的led簡(jiǎn)易彩燈控制系統(tǒng)設(shè)計(jì)(編輯修改稿)

2025-09-07 00:31 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的PSEN信號(hào)將不出現(xiàn)。EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),EA將內(nèi)部鎖定為RESET;當(dāng)EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在本設(shè)計(jì)中,對(duì)ROM的讀操作只在內(nèi)部程序存儲(chǔ)器中,所以EA置應(yīng)高電平。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來(lái)自反向振蕩器的輸出[8]。三、軟件設(shè)計(jì)(一)軟件設(shè)計(jì)思路單片機(jī)的應(yīng)用系統(tǒng)由硬件和軟件組成,上述硬件各電路搭建完成后,我們還不能看到多控制、多閃爍方式的LED燈系統(tǒng)循環(huán)點(diǎn)亮的現(xiàn)象,我們還需要告訴單片機(jī)怎么樣進(jìn)行控制,即編寫(xiě)程序控制單片機(jī)管腳電平的高低變化,來(lái)實(shí)現(xiàn)發(fā)光二極管的閃爍。軟件編程是多控制、多閃爍方式的LED燈系統(tǒng)中的一個(gè)重要的組成部分,是本設(shè)計(jì)的重點(diǎn)和難點(diǎn)。所以我來(lái)闡述多控制、多閃爍方式的LED燈系統(tǒng)是如何實(shí)現(xiàn)16個(gè)LED燈的循環(huán)點(diǎn)亮,來(lái)介紹實(shí)現(xiàn)流水燈控制的軟件編程方法。本設(shè)計(jì)是以單片機(jī)AT89C51為核心控制16個(gè)發(fā)光二極管4種閃爍方式的變換。硬件電路如圖附錄A所示,16個(gè)發(fā)光二極管分別接在單片機(jī)的P0和P2接口上。例如,“0”時(shí),發(fā)光二極管點(diǎn)亮,當(dāng)輸出“1”時(shí),發(fā)光二極管熄滅。同理。因此,要實(shí)現(xiàn)流水燈功能,我們只要將發(fā)光二極管按照不同方式依次點(diǎn)亮、熄滅,16只LED燈便會(huì)一亮一暗的成流水燈了。程序設(shè)計(jì)流程如圖32。(二)軟件設(shè)計(jì)流程圖32 程序設(shè)計(jì)流程圖(三)軟件程序includedefine uint unsigned intdefine uchar unsigned charconst tab1[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F}。 const tab2[]={0xFF,0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00}。const tab3[]={0xFF,0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00}。const tab4[]={0xFF,0xFE,0xFA,0xEA,0xAA,0x2A,0x0A,0x02,0x00}。 //1,3,5,7const tab5[]={0xFF,0x7F,0x5F,0x57,0x55,0x54,0x50,0x40,0x00}。 //2,4,6,8uchar key=0。uchar state=0。uchar stateTemp=0。uchar flag=0。void delay(uint n) //延時(shí){ uint i。 for(i=0。in。i++)。}void fun1(void){ P0=0x00。 P2=0x00。 delay(30000)。 P0=0xff。 P2=0xff。 delay(30000)。} void fun2(void){ uchar i。 for(i=0。i8。i++) //向上逐次單個(gè)點(diǎn)亮 { P2=tab1[7i]。 delay(10000)。 if(state!=2) { P0=0xFF。 P2=0xFF。 re
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1