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

正文內(nèi)容

基于單片機(jī)的音樂盒-在線瀏覽

2025-03-07 15:17本頁面
  

【正文】 6次時(shí)將I/O口反相,就可得到中音D0(523HZ)。同時(shí)啟動(dòng)定時(shí)器T1,在LCD顯示歌曲號(hào)。通過按下功能鍵實(shí)現(xiàn)上一首和下一首及暫停播放,同時(shí)有LCD顯示當(dāng)前播放歌曲的序號(hào),揚(yáng)聲器播放出音樂。另外,復(fù)位電路在于營造一個(gè)程序運(yùn)行的初始狀態(tài),在程序出錯(cuò)時(shí),重新啟動(dòng)單片機(jī)工作。復(fù)位信號(hào)由按鈕輸入,每按下一次,系統(tǒng)恢復(fù)原設(shè)定狀態(tài)。同時(shí),STC89C52可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)點(diǎn)工作模式。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。這是由于內(nèi)部上拉的緣故。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。I/O口作為輸入口時(shí)有兩種工作方式即所謂的讀端口與讀引腳讀端口時(shí)實(shí)際上并不從外部讀入數(shù)據(jù)而是把端口鎖存器的內(nèi)容讀入到內(nèi)部總線經(jīng)過某種運(yùn)算或變換后再寫回到端口鎖存器只有讀端口時(shí)才真正地把外部的數(shù)據(jù)讀入到內(nèi)部總線上面圖中的兩個(gè)三角形表示的就是輸入緩沖器CPU將根據(jù)不同的指令分別發(fā)出讀端口或讀引腳信號(hào)以完成不同的操作這是由硬件自動(dòng)完成的不需要我們操心1然后再實(shí)行讀引腳操作否則就可能讀入出錯(cuò)為什么看上面的圖如果不對(duì)端口置1端口鎖存器原來的狀態(tài)有可能為0Q端為0Q^為1加到場(chǎng)效應(yīng)管柵極的信號(hào)為1該場(chǎng)效應(yīng)管就導(dǎo)通對(duì)地呈現(xiàn)低阻抗,此時(shí)即使引腳上輸入的信號(hào)為1也會(huì)因端口的低阻抗而使信號(hào)變低使得外加的1信號(hào)讀入后不一定是1若先執(zhí)行置1操作則可以使場(chǎng)效應(yīng)管截止引腳信號(hào)直接加到三態(tài)緩沖器中實(shí)現(xiàn)正確的讀入由于在輸入操作時(shí)還必須附加一個(gè)準(zhǔn)備動(dòng)作所以這類I/O口被稱為準(zhǔn)雙向口89C51的P0/P1/P2/P3口作為輸入時(shí)都是準(zhǔn)雙向口接下來讓我們?cè)倏戳硪粋€(gè)問題從圖中可以看出這四個(gè)端口還有一個(gè)差別除了P1口外P0P2P3口都還有其他的功能 RST:復(fù)位輸入。ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL2:來自反向振蕩器的輸出。時(shí)鐘電路在單片機(jī)的外部通過XTAL1,XTAL2這兩個(gè)引腳跨接晶體振蕩器和微調(diào)電容,一個(gè)機(jī)器周期為2us,C1,C2為22pF。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時(shí)才撤銷復(fù)位信號(hào),以防電源開關(guān)或電源插頭分合過程中引起的抖動(dòng)而影響復(fù)位。RST引腳是復(fù)位信號(hào)的輸入端,,復(fù)位通過電容C3,C4和電阻R1,R2來實(shí)現(xiàn),按鍵手動(dòng)復(fù)位是圖中復(fù)位鍵來實(shí)現(xiàn)的。鍵盤可分為編碼式鍵盤和非編碼式鍵盤兩種。,其硬件邏輯與按鍵編碼不存在嚴(yán)格的對(duì)應(yīng)關(guān)系,而要由所用的程序來決定。本設(shè)計(jì)使用兩種按鍵,一種是按鍵式非編碼鍵盤和輕觸式非編碼開關(guān)。確切地說,揚(yáng)聲器的工作實(shí)際上是把一定范圍內(nèi)的音頻電功率訊號(hào)通過換能方式轉(zhuǎn)變?yōu)槭д嫘〔⒕哂凶銐蚵晧杭?jí)的可聽聲音。 顯示部分本設(shè)計(jì)方案采用液晶顯示屏1602作為顯示器。用液晶作為顯示器,極大地簡(jiǎn)化了硬件電路,同時(shí)增強(qiáng)了系統(tǒng)的顯示能力。4 設(shè)計(jì)結(jié)果及分析本文描述了電子音樂盒的硬件和軟件制作方案,總體符合預(yù)期要求,能夠成功實(shí)現(xiàn)按07按鍵能演奏不同的樂曲的基本功能,并添加了通過按鍵控制上一首,下一首,暫停/播放的功能。另外,采用了液晶顯示技術(shù),簡(jiǎn)化了硬件電路,還能顯示英文的開機(jī)畫面等。2. 可以添加鍵盤輸入樂曲功能,把電子琴和音樂盒結(jié)合起來。5 總結(jié)音樂盒設(shè)計(jì)是一項(xiàng)趣味性很強(qiáng)的設(shè)計(jì),能激發(fā)我的濃厚興趣。通過這次畢業(yè)設(shè)計(jì),也讓我學(xué)習(xí)到了很多新的東西,這些都讓我受益匪淺。有以前學(xué)習(xí)過的舊知識(shí),也有很多未曾注意到得新知識(shí),這些都曾使我的設(shè)計(jì)出錯(cuò),通過自己的努力,老師指導(dǎo)和同學(xué)的幫助,終于克服了一個(gè)一個(gè)的困難,把硬件實(shí)物順利做好,把軟件調(diào)試順利完成。3689ABCDE附錄三 程序RS BIT 。********************************************L50MS EQU 60HL1MS EQU 61HL250MS EQU 62HSEC EQU 65HMIN EQU 64HHOU EQU 63H。清屏 CALL ENABLE MOV P0,38H 。屏顯on,光標(biāo)on,閃爍on lCALL ENABLE MOV P0,06H 。內(nèi)存初始化 lcall initil 。鍵盤掃描key: nop nop lcall ks jnz k1 。讀鍵盤 mov R4,00hk3: mov A,R2 mov P1,A mov A,P1 JB ,L1 。lk: add a,R4 push acck4: lcall delay1 。 mov r3,07h clr a mov r0,30h mov r1,31hmm1: mov a,r1 mov r0,a inc r0 inc r1 djnz r3,mm1 pop acc mov r0,a RET。列掃描 mov a,R2 JNB ,n2 ljmp n1n2: ljmp keyn1: rl a mov R2,a ljmp k3。判斷P1口 mov P1,a nop nop mov a,P1 cpl a anl a,0f0h RET。 。initil: mov r3,08h mov r0,30hm1: mov r0,00h inc r0 djnz r3,m1 RET。顯示 。kaiji: mov a,37h cjne a,0fh,DFF MOV P0,80H 。寫數(shù)據(jù) CALL WRITE1 DFF: RET。按鍵值播放歌曲。******************************************INITILE2: MOV L50MS,20 MOV L1MS,00H MOV L250MS,00H MOV SEC,00H MOV MIN,00H MOV HOU,00H MOV A,HOU MOV B,10 DIV AB ADD A,30H 。顯示小時(shí)十位 CALL ENABLE CALL WRITE2 MOV A,B ADD A,30H MOV P0,0C9H 。顯示冒號(hào) CALL ENABLE CALL WRITE2 MOV A,MIN MOV B,10 DIV AB ADD A,30H MOV P0,0CBH 。顯示分個(gè)位 CALL ENABLE CALL WRITE2 MOV A,3AH MOV P0,0CDH 。顯示秒十位 CALL ENABLE CALL WRITE2 MOV A,B ADD A,30H MOV P0,0CFH 。設(shè)光標(biāo)地址 CALL ENABLE MOV DPTR,TABLE2。*********************************************寫指令ENABLE: CLR RS CLR RW CLR E LCALL DELAY SETB E RET。未到字符串末尾繼續(xù) RETWRITE2: MOV P0,A SETB RS CLR RW CLR E CALL DELAY SETB E RET。TAB: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h db 80h,90h,88h,83h,0c6h,0a1h,86h,8ehTAB1: db 89h,86h,0c7h,0c7h,0c0h TAB2: db 0c6h,88h,0c0hTABLE1: DB 39。,0FEHTABLE2: DB 39。,0FEHTABLE4: DB 39。,0FEH TABLE3: DB 30H,31H,32H,33h DB 34H,35H,36H,37H DB 38h,39H,41H,42H DB 43H,44H,45H,46H 。播放歌曲程序。MOV TH1, 3cH 。NEXT20: MOV A,40H MOV DPH,52H MOV DPL,53H MOVC A,A+DPTR MOV R2,A JZ STOP ANL A,0FH MOV R1,A MOV A,R2 SWAP A ANL A,0FH JNZ SING CLR TR0 JMP W1。有鍵跳出 JNZ STOP
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1