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

正文內(nèi)容

基于stc89c52的簡易電子琴課程設(shè)計報告(存儲版)

2024-12-17 21:39上一頁面

下一頁面
  

【正文】 ,2,2, 7,2,4 , 6,2,2, 6,2,2, 7,2,4, 6,2,2, 7,2,2, 1,3,2 , 7,2,2 , 6,2,2, 7,2,1, 6,2,1, 4,2,4, 3,2,2, 1,2,2, 3,2,2, 4,2,2, 3,2,2, 3,2,1, 1,2,1, 7,1,4, 0,0,0 }。0x0f。0x0f。 case 0x0b: key=2。 temp=P3。 P35=0。j)。 break。 STH1=tab[key]/256。 0x0f。i0。 temp=tempamp。 case 0x07: key=11。 0x0f。 temp=tempamp。 temp=temp amp。 break。 TR0=1。 } } } void timer0(void) interrupt 1 using 0 { if(sw==1) { TH0=STH1。t1t。 delay(time)。} else { k=sszymmh[m]+7*sszymmh[m+1]1。 EA=1。 } } } void main() { TMOD=0x01。sw==0) { if(sw) {i=0。 TL0=STL0。 unsigned long t2。 0x0f。 STH1=tab[key]/256。 break。j)。 P37=0。 temp=P3。 case 0x0b: key=10。0x0f。0x0f。 while(temp!=0x0f) { temp=P3。 break。0x0f。i) for(j=200。 } TR0=0。 STL1=tab[key]%256。 case 0x0d: key=1。 temp=P3。 temp=P3。 sbit P35=P3^5。 總的來說,本次課程設(shè)計獲益匪淺。 其次,為了檢驗對程序的理解,需要仿真,因而又自學(xué)了 Keil 和 proteus。尤其是在做軟件部分時,在弄懂了參考程序后,又將原先的示例音樂換掉,自己編寫了一段《櫻花》,結(jié)果非常成功。 課程設(shè)計心得體會 實踐出真知??梢院芎玫貙崿F(xiàn)播放與彈奏 功能。在程序中通過設(shè)置空循環(huán)來實現(xiàn)。 音樂的音拍即單位 時間,對于不同的曲調(diào)可以用單片機的另外一個定時 /計數(shù)器來完成。就可在 引腳上得到此頻率的脈沖。 而無源內(nèi)部不帶震蕩源,所以如果用直 流信號無法令其鳴叫。同樣,當(dāng)通電時壓電材料會發(fā)生形變。如果在①腳與⑧腳外接電容器,可增加到 200 倍,外圍元件少效率高。 第三級中的 T8 和 T9 管復(fù)合成 PNP 型管,與 NPN 型管 T10 構(gòu)成準(zhǔn)互補輸出級。掉電保護方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。 硬件部分 系統(tǒng)結(jié)構(gòu)圖 硬件部分 系統(tǒng)結(jié)構(gòu)圖 圖 1 系統(tǒng)結(jié)構(gòu)圖 實現(xiàn)功能: Switch 開關(guān)按下后播放示例音樂《櫻花》; switch 開關(guān)按起后為彈奏模式,按下不同的按鈕開關(guān)發(fā)出不同的音階。本課程設(shè)計制作的簡易電子琴便與兒童玩具電子琴相似。音頻處理部分采用 LM386 進行信號放大,通過蜂鳴器發(fā)音。 STC89C52 。 音頻處理模塊方案選擇 本設(shè)計靠蜂鳴器最終發(fā)出聲音。片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于 常規(guī)編程器。 LM386 特性:靜態(tài)功耗低,約為 4mA,可用于電池供電;工作電壓范圍寬, 4V12V 或 5V18V;外圍元件少;電壓增益可調(diào), 20200;低失真度。電路由單電源供電,故為 OTL電路。 從 V OUT 到 LS1 接電容 C17 是輸出電容,用來隔 直流。而電磁式由于音色好,所以多用于語音、音樂等設(shè)備。 無源蜂鳴器的優(yōu)點是:便宜;聲音頻率可控,可以做出“多來米發(fā)索拉西”的效果;在一些特例中,可以和 LED 復(fù)用一個控制口。 2247。對音調(diào)的控制:根據(jù)不同的按鍵,對定時器 T0 送入不同的初值,調(diào)節(jié) T0的溢出時間,這樣就可以輸出不同音調(diào)頻率的方波。 鍵碼產(chǎn)生 為了從鍵的行列坐標(biāo)編碼得到反映鍵功能的鍵碼,一般在內(nèi)存區(qū)中建立一個鍵盤編碼表,通過查表獲得被按鍵的鍵 碼。后來發(fā)現(xiàn)當(dāng)把隔直電容 220uF 短路后,蜂鳴器響了,雖然能聽出音樂和按鍵音,但一直有一個很大的聲響。本次課程設(shè)計便提供了一個很好地機會,理論聯(lián)系實際,在實際動手過程中鞏固知識、積累經(jīng)驗。 功夫在詩外。這期間得到了實驗室同學(xué)的熱心幫助,從中增長了許多電路板制作與調(diào)試的經(jīng)驗知識。 uchar STH0,STL0,STH1,STL1。 // 音階頻率表高八位 code unsigned char FREQH[]={ 0xF2,0xF3,0xF5,0xF5,0xF6,0xF7,0xF8, 0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,0xFC, //1,2,3,4,5,6,7,8,i 0xFC,0xFD,0xFD,0xFD,0xFD,0xFE, 0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF, } 。 if(temp!=0x0f) { for(i=50。 if(temp!=0x0f) { temp=P3。 break。 temp=temp amp。 temp=P3。 temp=P3。 case 0x0d: key=5。 STL1=tab[key]%256。 } TR0=0。i) for(j=200。0x0f。 break。 while(temp!=0x0f) { temp=P3。0x0f。 0x0f。 case 0x0b: key=14。 temp=P3。 TL0=STL1。t1++) { for(t2=0。 } void music(void) {
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1