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

正文內(nèi)容

自學(xué)單片機(jī)心得體會[范文大全]-文庫吧

2024-11-16 00:22 本頁面


【正文】 dptr,numtab。指定查表啟始地址mov r0,4dpl1: mov r1,dplop: mov a,a_bit。取個位數(shù)MOVC A,@A+DPTR。查個位數(shù)的7段代碼mov p0,a。送出個位的7段代碼clr 。開個位顯示acall d1ms。顯示162微秒setb 。關(guān)閉個位顯示,防止鬼影mov a,b_bit。取十位數(shù)MOVC A,@A+DPTR。查十位數(shù)的7段代碼mov p0,a。送出十位的7段代碼clr 。開十位顯示acall d1ms。顯示162微秒setb 。關(guān)閉十位顯示,防止鬼影djnz r1,dplop。循環(huán)執(zhí)行250次djnz r0,dpl1。循環(huán)執(zhí)行250X4=1000次ret。2+2X80=162微秒,延時按12MHZ計算D1MS: MOV R7,80DJNZ R7,$RET。實(shí)驗(yàn)板上的7段數(shù)碼管0~9數(shù)字的共陰顯示代碼numtab: DB 0CFH,03H,5DH,5BH,93H,0DAH,0DEH,43H,0DFH,0DBHend。如果是共陽數(shù)碼管的顯示代碼numtab: DB 30H,0FCH,0A2H,0A4H,06CH,25H,21H,0BCH,20H,24H三、單片機(jī)演奏音樂實(shí)驗(yàn)利用單片機(jī)演奏音樂大概是單片機(jī)愛好者感興趣的問題之一。這里我們用網(wǎng)站提供的實(shí)驗(yàn)板來做這個實(shí)驗(yàn),并且了解單片機(jī)演奏音樂的基本原理,和相關(guān)的源程序。首先來完成必要的硬件部分,硬件部分比較簡單,如下圖:,三極管控制電磁蜂鳴器的電源通斷。我們知道,聲音的頻譜范圍約在幾十到幾千赫茲,若能利用程序來控制單處機(jī)某個口線的高電平或低電平,則在該口線上就能產(chǎn)生一定頻率的矩形波,接上喇叭就能發(fā)出一定頻率的聲音,若再利用延時程序控制“高”“低”電平的持續(xù)時間,就能改變輸出頻率,從而改變音調(diào)。例如,要產(chǎn)生200HZ的音頻信號,200HZ音頻的變化周期為1/200秒,即5ms。這樣。樂曲中,每一音符對應(yīng)著確定的頻率,我們將每一音符的時間常數(shù)和其相應(yīng)的節(jié)拍常數(shù)作為一組,按順序?qū)非械乃谐?shù)排列成一個表,然后由查表程序依次取出,產(chǎn)生音符并控制節(jié)奏,就可以實(shí)現(xiàn)演奏效果。此外,結(jié)束符和體止符可以分別用代碼00H和FFH來表示,若查表結(jié)果為00H,則表示曲子終了;若查表結(jié)果為FFH,則產(chǎn)生相應(yīng)的停頓效果。為了產(chǎn)生手彈的節(jié)奏感,在某些音符(例如兩個相同音符)音插入一個時間單位的頻率略有不同的音符。程序框圖如圖2所示。下面給出程序序請單,可直接在51實(shí)驗(yàn)板上進(jìn)行演奏。本程序演奏的是民歌“八月桂花遍地開”,C調(diào),節(jié)奏為94拍/分。網(wǎng)友也可以自行找出一首歌,將樂曲翻譯成碼表輸入機(jī)器,而程序不變。本實(shí)驗(yàn)方法簡便,即使不懂音樂的人,將一首陌生的曲子翻譯成代碼也是易事,和著機(jī)器的演奏學(xué)唱一首歌曲,其趣味無窮。標(biāo)題 ‘八月桂花香’發(fā)聲程序ORG 0000HLJMP STARTORG 000BHINC 20H。中斷服務(wù),中斷計數(shù)器加1MOV TH0,0D8HMOV TL0,0EFH。12M晶振,形成10毫秒中斷RETISTART:MOV SP,50HMOV TH0,0D8HMOV TL0,0EFHMOV TMOD,01HMOV IE,82HMUSIC0:NOPMOV DPTR,DAT。表頭地址送DPTRMOV 20H,00H。中斷計數(shù)器清0MUSIC1:NOPCLR A ;A清零MOVC A,@A+DPTR。查表取代碼JZ END0。是00H,則結(jié)束CJNE A,0FFH,MUSIC5 ;如果是休止符,往下執(zhí)行LJMP MUSIC3MUSIC5:NOPMOV R6,A ;R6=18H音符的頻率INC DPTR DPTR加一MOV A,0MOVC A,@A+DPTR。取節(jié)拍代碼送R7MOV R7,A ;R7=30H音符發(fā)音的時間SETB TR0。啟動計數(shù)MUSIC2:NOPCPL ;MOV A,R6MOV R3,A ;R3=R6=18HLCALL DELMOV A,R7CJNE A,20H,MUSIC2。中斷計數(shù)器(20H)=R7否?。不等,則繼續(xù)循環(huán)MOV 20H,00H。等于,則取下一代碼INC DPTRLJMP MUSIC1MUSIC3:NOP。休止100毫秒CLR TR0MOV R2,0DH。R2=13MUSIC4:NOPMOV R3,0FFH。R3=255LCALL DELDJNZ R2,MUSIC4INC DPTRLJMP MUSIC1END0:NOPMOV R2,0FFH。歌曲結(jié)束,延時1秒后繼續(xù)MUSIC6:MOV R3,00HLCALL DELDJNZ R2,MUSIC6LJMP MUSIC0DEL:NOPDEL3:MOV R4,02HDEL4:NOPDJNZ R4,DEL4NOPDJNZ R3,DEL3RETNOPDAT:DB 18H,DB 20H,DB 18H,DB 1CH,DB 1CH,DB 1CH,DB 20H,DB 30H,DB 20H,DB 20H,DB 40H,DB 20H,DB 20H,DB 20H,DB 18H,DB 26H,1CH,10H,1CH,10H,20H,10H,18H,40H,20H,20H,18H,20H,0FFH,20H,10H,18H,20H,1CH,20H,26H,20H,2BH,20H,20H,80H,0FFH,1CH,10H,20H,20H,2BH,20H 30H 40H 10H 10H 20H 20H 80H 1CH 15H 20H 20H 26H 30H 20H 10H 20HDB 30H,20H,2BH,40HDB 20H,20H,1CH,10HDB 18H,10H,20H,20HDB 26H,20H,2BH,20HDB 30H,20H,2BH,40HDB 20H,DB 18H,DB 1CH,DB 26H,DB 2BH,DB 20H,DB 20H,DB 20H,DB 20H,DB 2BH,DB 2BH,DB 1FH,DB 1CH,DB 26H,DB 30H,DB 20H,DB 18H,1CH,10H,15H,20H,20H,20H,20H,20H,26H,20H,30H,80H,1CH,10H,1CH,10H,26H,20H,30H,20H,20H,15H,20H,10H,20H,20H,2BH,20H,2BH,40H,1CH,10H,15H,20H 30H 20H 20H 40H 20H 20H 30H 10H 20H 20H 40H 05H 10H 20H 20H 30H 20HDB 1CH,20H,20H,20HDB 26H,40H,20H,20HDB 2BH,20H,26H,20HDB 20H,20H,30H,30HDB 20H,30H,1CH,10HDB 18H,40H,1CH,20HDB 20H,20H,26H,40HDB 13H,60H,18H,20HDB 15H,40H,13H,40HDB 18H,80H,00Hend四、單片機(jī)倒計時定時器這里我們先要安裝好51試驗(yàn)板上的兩個輕觸按鈕開關(guān),我們采用的是獨(dú)立式按鈕開關(guān),也就是說將開關(guān)直接連接到電源的地和單片機(jī)的對應(yīng)引腳之間。、“1” 當(dāng)有按鍵按下時對應(yīng)的單片機(jī)引腳被按鈕開關(guān)下拉為“0”,這種方法比較直觀,而且比較簡單,在按鍵數(shù)量不多的場合下使用很廣泛。因?yàn)闄C(jī)械開關(guān)開關(guān)時有抖動,所以需要在程序中加一個軟件去抖動程序,它的工作原理如下:當(dāng)單片機(jī)檢測到有按鍵被按下后立即執(zhí)行一個10毫秒的延時程序,然后再在檢測該引腳是否仍然為閉合狀態(tài)?如果仍然為閉合說明確認(rèn)該鍵被按下立即執(zhí)行相應(yīng)的處理程序,否則可能是干擾,丟棄這次檢測結(jié)果。接下來我們再安裝一個四位的撥碼開關(guān),就是圖中紅色的開關(guān),它相當(dāng)于四個裝在一起的撥動開關(guān),當(dāng)開關(guān)撥到“ON”一側(cè)時,對應(yīng)的那路就會接通,反之?dāng)嚅_。它在單片機(jī)中一般用于設(shè)置初始參數(shù),而且不經(jīng)常改變的場合。這里因?yàn)閱纹瑱C(jī)引腳資源不夠,所以我們只使用了撥碼開關(guān)的第4位,第1位閑置。三個開關(guān)可以邏輯組合出8種狀態(tài),所以我們能夠方便靈活地預(yù)置多達(dá)7種的倒計時時間。最后我們來安裝兩個繼電器和相關(guān)電路,有了繼電器我們的實(shí)驗(yàn)板不再僅僅是做做實(shí)驗(yàn)而已,可以用于控制一些負(fù)載,比如說:充電器,洗衣機(jī),電風(fēng)扇等,使我們的實(shí)驗(yàn)板的實(shí)用功能大大增強(qiáng),這也是電子制作實(shí)驗(yàn)室網(wǎng)站的單片機(jī)實(shí)驗(yàn)板和其他公司的產(chǎn)品不同的地方。這里繼電器由相應(yīng)的S8050三極管來驅(qū)動,開機(jī)時,+5伏電源通過電阻使三極管導(dǎo)通,所以開機(jī)后繼電器始終處于吸合狀態(tài),如果我們在程序中給單片機(jī)一條:CLR ,相應(yīng)三極管的基極就會被拉低到零伏左右,使相應(yīng)的三極管截至,繼電器就會斷電釋放,每個繼電器都有一個常開轉(zhuǎn)常閉的接點(diǎn),便于在其他電路中使用,繼電器線圈兩端反相并聯(lián)的二極管是起到吸收反向電動勢的功能,保護(hù)相應(yīng)的驅(qū)動三極管,這種繼電器驅(qū)動方式硬件結(jié)構(gòu)比較簡單。電子制作實(shí)驗(yàn)室。可設(shè)定時間的倒計時定時器,可選擇5/15/20/30/35/45/50分鐘倒計時。倒計時時間由四位撥碼開關(guān)的2/3/4位來控制。第2位表示5分鐘,第3位表示15分鐘,第4位表示30分鐘。通過不同的組合可以產(chǎn)生5/15/20/30/35/45/50分鐘倒計時。,定時未開始時LED常亮,定時過程中LED閃爍。K1為開始按鈕,K2為停止按鈕a_bit equ 20h。數(shù)碼管個位數(shù)存放內(nèi)存位置b_bit equ 21h。數(shù)碼管十位數(shù)存放內(nèi)存位置temp equ 22h。計數(shù)器數(shù)值存放內(nèi)存位置。開機(jī)初始化MOV P3,0FFH。對P3口初始化,設(shè)置為高電平,用于按鍵輸入MOV P0,0FFH。使顯示時間數(shù)碼管
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1