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

正文內(nèi)容

自學(xué)單片機心得體會[范文大全]-在線瀏覽

2024-11-16 00:22本頁面
  

【正文】 控制節(jié)奏,就可以實現(xiàn)演奏效果。為了產(chǎn)生手彈的節(jié)奏感,在某些音符(例如兩個相同音符)音插入一個時間單位的頻率略有不同的音符。下面給出程序序請單,可直接在51實驗板上進行演奏。網(wǎng)友也可以自行找出一首歌,將樂曲翻譯成碼表輸入機器,而程序不變。中斷服務(wù),中斷計數(shù)器加1MOV TH0,0D8HMOV TL0,0EFH。表頭地址送DPTRMOV 20H,00H。查表取代碼JZ END0。取節(jié)拍代碼送R7MOV R7,A ;R7=30H音符發(fā)音的時間SETB TR0。中斷計數(shù)器(20H)=R7否?。等于,則取下一代碼INC DPTRLJMP MUSIC1MUSIC3:NOP。R2=13MUSIC4:NOPMOV R3,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四、單片機倒計時定時器這里我們先要安裝好51試驗板上的兩個輕觸按鈕開關(guān),我們采用的是獨立式按鈕開關(guān),也就是說將開關(guān)直接連接到電源的地和單片機的對應(yīng)引腳之間。因為機械開關(guān)開關(guān)時有抖動,所以需要在程序中加一個軟件去抖動程序,它的工作原理如下:當(dāng)單片機檢測到有按鍵被按下后立即執(zhí)行一個10毫秒的延時程序,然后再在檢測該引腳是否仍然為閉合狀態(tài)?如果仍然為閉合說明確認(rèn)該鍵被按下立即執(zhí)行相應(yīng)的處理程序,否則可能是干擾,丟棄這次檢測結(jié)果。它在單片機中一般用于設(shè)置初始參數(shù),而且不經(jīng)常改變的場合。三個開關(guān)可以邏輯組合出8種狀態(tài),所以我們能夠方便靈活地預(yù)置多達7種的倒計時時間。這里繼電器由相應(yīng)的S8050三極管來驅(qū)動,開機時,+5伏電源通過電阻使三極管導(dǎo)通,所以開機后繼電器始終處于吸合狀態(tài),如果我們在程序中給單片機一條:CLR ,相應(yīng)三極管的基極就會被拉低到零伏左右,使相應(yīng)的三極管截至,繼電器就會斷電釋放,每個繼電器都有一個常開轉(zhuǎn)常閉的接點,便于在其他電路中使用,繼電器線圈兩端反相并聯(lián)的二極管是起到吸收反向電動勢的功能,保護相應(yīng)的驅(qū)動三極管,這種繼電器驅(qū)動方式硬件結(jié)構(gòu)比較簡單。電子制作實驗室。倒計時時間由四位撥碼開關(guān)的2/3/4位來控制。通過不同的組合可以產(chǎn)生5/15/20/30/35/45/50分鐘倒計時。K1為開始按鈕,K2為停止按鈕a_bit equ 20h。數(shù)碼管十位數(shù)存放內(nèi)存位置temp equ 22h。開機初始化MOV P3,0FFH。使顯示時間數(shù)碼管熄滅CLR 。等待鍵盤輸入START:JB ,$。延時10毫秒觸點消抖JB ,START。等待按鍵松開。首先對A清零JB ,A1。判斷撥碼開關(guān)的第3位是否接通,接通就對A加15ADD A,15A2:JB ,A3。這時TEMP中的值就是倒計時時間。使繼電器1釋放,開始定時(開機時繼電器處于吸合狀態(tài))CLR 。將temp中的十六進制數(shù)轉(zhuǎn)換成10進制mov b,10。十位在amov a_bit,b。指定查表啟始地址mov r0,4dpl1: mov r1,取個位數(shù)MOVC A,A+DPTR。送出個位的7段代碼clr 。顯示1毫秒setb 。取十位數(shù)MOVC A,A+DPTR。送出十位的7段代碼clr 。顯示1毫秒setb 。插入一段判斷定時過程中是否有按鍵輸入的程序段C1:JB ,B1ACALL DELAY10。等待按鍵松開AJMP SETB1:JB ,M33ACALL DELAY10。等待按鍵松開AJMP OVERM33:djnz r3,TIME1。使LED每1秒閃爍一次djnz r2,AB。滿一分鐘對定時時間減1MOV A,TEMPJNZ DISPLAY。結(jié)束定時OVER:CLR 。繼電器1吸合,定時結(jié)束,退回到開機時的狀態(tài)SETB 。退到開機初始化狀態(tài)。10毫秒延時子程序DELAY10:MOV R4,20D2:MOV R5,248DJNZ R5,$DJNZ R4,D2RET。進行串行通訊時要滿足一定的條件,比如電腦的串口是RS232電平的,而單片機的串口是TTL電平的,兩者之間必須有一個電平轉(zhuǎn)換電路,我們采用了專用芯片MAX232進行轉(zhuǎn)換,雖然也可以用幾個三極管進行模擬轉(zhuǎn)換,但是還是用專用芯片更簡單可靠。這是最簡單的連接方法,但是對我們來說已經(jīng)足夠使用了,電路如下圖所示,MAX232的第10腳和單片機的11腳連接,第9腳和單片機的10腳連接,第15腳和單片機的20腳連接。串口通訊的硬件電路如上圖所示,我們可以采用以下方法來判斷串口是否存在硬件問題,將MAX232的第9腳接地,測量一下串口的第3腳和第5腳之間是否輸出10V左右的直流電壓?將MAX232的第9腳接正5V,測量一下串口的第3腳和第5腳之間是否輸出-10V左右的直流電壓?這樣可以判斷MAX232是否完好和串口線的排線壓接處是否有接觸不良。點擊這里可以下載并運行這個串口調(diào)試軟件,這是一個綠色的軟件,無需安裝,可以直接在當(dāng)前位置運行這個軟件。串口選擇為COM1,當(dāng)然將網(wǎng)站提供的51單片機實驗板的串口也要和電腦的COM1連接,將燒寫有以下程序的單片機插入單片機實驗板的萬能插座中,并接通51單片機實驗板的電源,這時只要按下K1一次,在串口調(diào)試助手軟件的接收區(qū)界面中就會增加一個“AF”字符,表示單片機向電腦發(fā)送“AF”字符成功。這是一個AT89C51單片機實驗開發(fā)板向PC機的串口單向發(fā)送數(shù)據(jù)AF的演示程序。就發(fā)送一個16進制的AF字符ORG 0000HMOV SCON,50H。波特率發(fā)生器T1工作在模式2上MOV PCON,80H。預(yù)置初值(按照波特率2400BPS預(yù)置初值)MOV TL1,0F3H。啟動定時器T1。判斷K1是否按下,如果沒有按下就等待ACALL DELAY10。去除干擾信號JNB ,$。將16進制的字符AF發(fā)送到串口去MOV SBUF,A。10毫秒延時子程序DELAY10:MOV R4,20D2:MOV R5,248DJNZ R5,$DJNZ R4,D2RETEND六、紅外線遙控器聲光測試器這里我們要用單片機實驗板制作一個紅外線遙控器聲光測試器,紅外線遙控器廣泛用于電視機、VCD、音響等家用電器中,經(jīng)過長時間使用可能會出現(xiàn)一些小故障,用我們制作的測試器可以方便地判斷遙控器是否能發(fā)射紅外信號?各個按鍵工作是否可靠?這個測試器非常簡單,制作也很容易,但是也有一定的實用價值,站長就是用這個小東東幫鄰居修了不少遙控器哦~~首先讓我們來完成試驗板上的硬件部分,需要再焊接一個一體化紅外接收器,一體化紅外線接收器是一種集紅外線接收和放大于一體,不需要任何外接元件,就能完成從紅外線接收到輸出與TTL電平信號兼容的所有工作,而體積又很小巧,它適合于各種紅外線遙控和紅外線數(shù)據(jù)傳輸。開機初始化MOV P1,0FFHMOV P2,11100111BMOV P3,0FFHJB ,$。如果是低電平就原地等待,如果出現(xiàn)高電平就退出AJMP STARTEND七、紅外線遙控器解碼程序這里我們以紅外線遙控編碼芯片為LC7461等芯片為例來說明用單片機實現(xiàn)紅外遙控解碼的詳細(xì)過程,站長琢磨這個解碼程序花了相當(dāng)多的精力,期間幾經(jīng)修改逐步完善,后來還用它開發(fā)了幾個小產(chǎn)品,希望能對網(wǎng)友學(xué)習(xí)單片機有所幫助。由于紅外線遙控裝置具有體積小、功耗低、功能強、成本低等特點,因而,繼彩電、錄像機之后,在錄音機、音響設(shè)備、空凋機以及玩具等其它小型電器裝置上也紛紛采用紅外線遙控。紅外遙控系統(tǒng)通用紅外遙控
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1