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

正文內(nèi)容

單片機(jī)音樂發(fā)生器-預(yù)覽頁

2025-07-20 12:46 上一頁面

下一頁面
 

【正文】 聲音產(chǎn)生原理................................. 3 、音樂產(chǎn)生原理...................................... 4 、音符節(jié)拍處理 5 電路與程序設(shè)計(jì) 6 、電路的設(shè)計(jì) 6 、總體框圖設(shè)計(jì) 6 、時(shí)鐘電路設(shè)計(jì) 6 、復(fù)位電路設(shè)計(jì) 7 、按鍵電路設(shè)計(jì) 7 、顯示電路設(shè)計(jì) 8 、揚(yáng)聲器電路設(shè)計(jì) 9 、程序設(shè)計(jì)............................................... 10 、系統(tǒng)整體流程圖 10 、鍵盤子程序流程圖 10 、液晶顯示子程序流程圖 11 測(cè)試方案與測(cè)試結(jié)果 12 、測(cè)試方案 12 、測(cè)試結(jié)果 12 、測(cè)試分析 13 附錄 13 附錄1:電路原理圖 13 附錄2:部分源程序 14 系統(tǒng)方案、方案比較與選擇、單片機(jī)選擇與論證方案一:8051單片機(jī)。SST單片機(jī)省去了開發(fā)用的編程器和仿真器。方案三:AT89C52單片機(jī)。LM386是一種音頻集成功放,具有自身功耗低、更新內(nèi)鏈增益可調(diào)整、電源電壓范圍大和總諧波失真小等優(yōu)點(diǎn)的功率放大器。、顯示器件選擇與論證方案一:數(shù)碼管。壽命長,使用壽命在10萬小時(shí)以上,甚至可達(dá)100萬小時(shí)。其接口都是數(shù)字式的,和單片機(jī)系統(tǒng)的接口更加簡單可靠,操作更加方便。但不能長期暴露在磁場(chǎng)下,會(huì)磁化或損壞,不能讓強(qiáng)光直射,會(huì)降低發(fā)光效率,不能在高溫下使用,工作性能和使用壽命會(huì)大打折扣。方案二:行列式鍵盤。、材料選擇與論證方案一:玻璃板。方案三:木板。設(shè)計(jì)一個(gè)程序,令單片機(jī)的某一個(gè)引腳按照一個(gè)的時(shí)間間隔輸出一些符合規(guī)律的高低電平信號(hào),那么就能得到一系列的矩形波。在程序編寫時(shí),可令t1和t2相等。一首樂曲是由多個(gè)音符構(gòu)成的。如表1所示為利用定時(shí)器T0工作于方式1時(shí),一些簡譜音符所對(duì)應(yīng)的頻率,計(jì)數(shù)初值和簡譜碼。假設(shè)1/4拍為1DELAY,那么1拍應(yīng)為4DELAY。這兩個(gè)引腳跨接石英晶體和微調(diào)電容,構(gòu)成一個(gè)穩(wěn)定的自激振蕩器,如圖3所示為AT89C52的內(nèi)部時(shí)鐘方式的電路。晶體的頻率越高,系統(tǒng)的時(shí)鐘頻率越高,單片機(jī)的運(yùn)行速度也就越快。按鍵手動(dòng)電平復(fù)位是通過RST端經(jīng)電阻與電源Vcc接通來實(shí)現(xiàn),具體電路如圖4所示。 圖顯示電路 LED數(shù)碼管顯示電路在本次設(shè)計(jì)中我們采用的是7管LED數(shù)碼管,它由7個(gè)發(fā)光二極管組成。 圖6 LCD液晶顯示器電路在本次設(shè)計(jì)中,我們采用的是FG12864E LCD,它是一種圖形點(diǎn)陣液晶顯示器。、揚(yáng)聲器電路 圖9如圖9所示為揚(yáng)聲器電路實(shí)際連接圖,將單片機(jī)與喇叭通過一個(gè)LM386連接,揚(yáng)聲器的工作原理是當(dāng)兩輸入端有電平差時(shí),揚(yáng)聲器發(fā)聲。將歌曲的節(jié)拍和頻率儲(chǔ)存到數(shù)據(jù)表中,播放歌曲時(shí)利用查表函數(shù)為計(jì)數(shù)器賦初值,產(chǎn)生周期不等的方波,即可播放音樂。基本要求(2):測(cè)試音結(jié)束后等待2秒,播放一首自選曲目,時(shí)間30秒。發(fā)揮部分(4):可將簡譜轉(zhuǎn)換成顯示五線譜。如圖13所示,為數(shù)碼管仿真結(jié)果。//主程序void KeyScan(void)。 // 播放12345671void PlayMusic(void)。 //lcd初始化void init_(void)。/*一系列變量*/sbit Beep=P2^7。//模式,0表示音樂,1表示按鍵uchar key=0。//uint counter=0。//魂斗羅的節(jié)拍uchar code SONG_LONG2[]={13,12,10,9,10,9,8,28, 8,7,6,6,6,5,5,6, 35,13,10,9,19,11,85, 35,13,10,9,19,11,68, 35,13,10,9,19,11,85, 35,13,10,9,19,11,68,0}。 //同一首歌 PlayMusic2()。 if(gaodi2) gaodi=0。 a=key。 } else if(P1==0XFB) { delay_1ms(12)。 if(P1==0XF7) key=4。 a=key。 } else if(P1==0XBF) { delay_1ms(12)。}void PlayKey(void){ if(key==0) return。 delay_1ms(187)。 TL0=Tl0。 P2=0。j++) for(k=0。 uint j,k。 //SONG_TONE 延時(shí)表決定了每個(gè)音符的頻率 for(k=0。 i++。 uchar i,j。 jiepai=(Music[i]amp。 Tl0=MusicCode[(yinfu1)*2+1]。j) { delay_1ms(150)。 uint j,k。 //SONG_TONE 延時(shí)表決定了每個(gè)音符的頻率 for(k=0。 i++。break。break。break。break。break。n) for ( i=500。 RW = 1。 return BUSYSTATUS 。 DI=1。}void vWriteCMD(unsigned char ucCMD){ while ( bCheckBusy() )。 LCDPORT=ucCMD。 CS2=1。 vWriteCMD (0x06) 。 CS2=0。 ucCountucWidth 。ucCount++) vWriteData(*(ucaRow+ucCount)) 。 vWriteCMD(LCDLINE)。 } } else { CS1=0。 for(uccount=0。 vShowCustomRow(ucPage+1,ucLine,16,ucaChinMap+16)。//設(shè)置T0為工作方式1 IT0=1。//T0中斷允許位 EA=1。//運(yùn)行 KeyScan()。團(tuán)隊(duì)的合作,思想火花的碰撞,遇到難題絞盡腦汁鍥而不舍最終成功,這一切的一切都讓我體會(huì)到了長通杯魅力的所在。歡迎您的光臨,!希望您提出您寶貴的意見,你的意見是我進(jìn)步的動(dòng)力。什么時(shí)候離光明最近?那就是你覺得黑暗太黑的時(shí)候。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1