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

正文內(nèi)容

基于單片機的電子琴課程設(shè)計報告-wenkub.com

2025-04-08 22:40 本頁面
   

【正文】 } delay_ms(200)。//啟動定時器T0 sound(P2)。 P2=0xff。 } if(num==11) fang_Song()。P1=table[6]。 case 0xfb: num=19。 break。P1=table[2]。 case 0xbf: num=15。//啟動定時器T1 delay_ms(Temp)。 P1=table[c]。 TR1 = 0。 s++。}void fang_Song() //放歌子程序{ uchar Temp。 SPK=!SPK。}/* mS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值 unsigned char 是定義無符號字符變量,其值的范圍是 0~255 這里使用晶振12M*/void delay_ms(uchar t){ while(t) { //大致延時1mS DelayUs2x(245)。 EA=1。//T0,T1工作方式1定時模式 TH0=0xff。m++)//查表顯示各種花樣 { led_delay(100)。 P1 =1。 } P1=0x7F。m8。m++) { led_delay(100)。 P1 =1。 } }}void display(){ P1=0xFE。i++) { if(P2!=0xff) break。//不同音調(diào)對應(yīng)的小燈代碼/*流水燈代碼*/uchar code seg[]={0x7f,0xbf,0xdf,0xef, 0xf7,0xfb,0xfd,0xfe, 0xff,0xff,0x00,0x00, 0x55,0x55,0xaa,0xaa }。//定義輸出端口uint num,count?!? 根據(jù)您的9針數(shù)據(jù)線連接情況選中COM端口,波特率一般保持默認,如果遇到下載問題,可以適當(dāng)下調(diào)一些,按圖示選中各項:先確認硬件連接正確,按如圖點擊“打開文件”并在對話框內(nèi)找到您要下載的HEX文件:按下圖選中兩個條件項,這樣可以使您在每次編譯KEIL時HEX代碼能自動加載到STCISP,點擊“Download/下載”:手動按下電源開關(guān)便即可把可執(zhí)行文件HEX寫入到單片機內(nèi),:     STCISP下載界面6 總結(jié)經(jīng)過三個星期的單片機課程實習(xí),我們經(jīng)歷了硬件的整個制作流程以及后面的程序編寫與調(diào)試,我們先是利用Protel DXP繪制出電子琴原理圖,然后利用軟件功能生成PCB,根據(jù)PCB打印出電路圖并轉(zhuǎn)印到銅板上,將轉(zhuǎn)印的銅板進行腐蝕得到實際電路板,再對電路板打孔,將元器件安裝到電路板上然后進行焊接,焊接完成經(jīng)過調(diào)試確定電路板制作是否成功。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。endif 模塊化編程結(jié)果5 系統(tǒng)調(diào)試此次調(diào)試用到的軟件有Keil C51和STCISP。所包含的頭文件中的函數(shù),宏定義。;文件名要有意義,最好是能體現(xiàn)文件代碼的功能。另外,對于樂曲中的休止符,一般將其音調(diào)參數(shù)設(shè)為0XFF,0XFF,其節(jié)拍參數(shù)與其他音符的節(jié)拍參數(shù)確定方法一致,樂曲結(jié)束用節(jié)拍參數(shù)為00H來表示??梢?,在單片機上控制一個音符唱多長可采用循環(huán)延時的方法來實現(xiàn)。比如: 部分樂譜圖 、2 為一拍,5 為一拍,6為一拍共三拍。因此定時器的高低計數(shù)器的初值為:TH=THL/256=(TALL–t*f0/12)/256TL=THL%256=(TALL–t*f0/12)%256將t=1136μs 代入上面兩式(注意:計算時應(yīng)將時間和頻率的單位換算一致),即可求出標準音高A 在單片機晶振頻率f0=12Mhz,定時器在工作方式1下的定時器高低計數(shù)器的予置初值為:TH440Hz=(65536–1136*12/12)/256=0XFBTL440Hz=(65536–1136*12/12)%256=0X90根據(jù)上面的求解方法,我們就可求出其他音調(diào)相應(yīng)的計數(shù)器的予置初值。我們就以本次設(shè)計中標準音高A為例進行演示。以1—i 八音區(qū)為例, 12 個半音是:1—##1—2—##2—3—4—#4,#4—5 一##5—6—##6—7—i。在音樂中所謂“音調(diào)”,其實就是我們常說的“音高”。 揚聲器發(fā)聲電路本設(shè)計采用9012PNP型三極管,三極管9012是一種常用的小功率PNP型硅管, 在圖中,三極管主要是做驅(qū)動用的,因為單片機的IO口驅(qū)動能力不夠讓蜂鳴器發(fā)出聲音,所以我們通過三極管放大驅(qū)動電流,從而可以讓蜂鳴器發(fā)出聲音,集電極電流通過蜂鳴器讓蜂鳴器發(fā)出聲音,當(dāng)輸出低電平時,三極管截止,沒有電流流過蜂鳴器,所以就不會發(fā)出聲音,從而實現(xiàn)單片機控制發(fā)聲。15腳GND、16腳VCC(+5v)。 其中13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)為第一數(shù)據(jù)通道。由6腳和4只電容構(gòu)成。使小燈隨音樂跳動起來,這就是小燈顯示的優(yōu)點。如果在前一個按下的鍵發(fā)聲的同時有另一個按鍵被按下,則啟動中斷系統(tǒng)。去抖動有硬件和軟件兩種方法。當(dāng)測試表明有鍵被按下之后,緊接著就進行去抖動處理。柔性按鍵是近年來迅速發(fā)展的一種新型按鍵,可以分為凸球型和平面型兩種。機械觸點式按鍵是利用機械彈性使鍵復(fù)位,手感明顯,連線清晰,工藝簡單,適合單件制造。 時鐘電路單片機內(nèi)部具有一個高增益反相放大器,用于構(gòu)成振蕩器。手動復(fù)位要求在電源接通的條件下,在單片機運行期間,用按鈕開關(guān)操作使單片機復(fù)位。 RST——復(fù)位輸入。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié), 單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。使用Atmel司高密度非 易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完 全兼容。如此循環(huán),即可實現(xiàn)基本的琴鍵功能。而第二種方案具有經(jīng)濟可行性、技術(shù)可行性、實物應(yīng)用性。這樣雖然比較直觀,邏輯器件分工鮮明,思路也比清晰,一目了然,但是由于元器件種類、個數(shù)繁多,而過于復(fù)雜的硬件電路也容易引起系統(tǒng)的精度不高、體積過大等不利因素。根據(jù)本實驗要求,采用8279將鍵掃得到的鍵值通過查表得到相應(yīng)的8253的頻率值,將從8253得到相對應(yīng)的按鍵彈奏信號經(jīng)過LM386進行放大,再用喇叭輸出,就實現(xiàn)了簡易電子琴的基本功能,也就完成了實驗的要求。 每首歌曲是由許多不同的音階組成的,而每個音階對應(yīng)著不同的頻率,這樣我們就可以利用不同的頻率的組合,即可構(gòu)成我們所想要的音樂,當(dāng)然對于單片機來產(chǎn)生不同的頻率非常方便,我們可以利用單片機的定時/計數(shù)器T0來產(chǎn)生這樣方波頻率信號。電子琴是現(xiàn)代電子科技與音樂結(jié)合的產(chǎn)物,是一種新型的鍵盤樂器。通過編寫程序讓其中七個按鍵分別對應(yīng)音樂的七個音符,可以通過這七個按鍵任意彈奏我們想要的音樂節(jié)奏,最終實現(xiàn)電子琴的模擬設(shè)計,寧外一個按鍵用來控制歌曲的連續(xù)播放,將一首歌曲翻譯成單片機定時器能識別的頻率初值通過按下第八個按鍵就能播放設(shè)計好的歌曲,同時還增加了流水燈的動感效果,用流水燈反應(yīng)音樂的音階,流水燈將隨音樂節(jié)奏的跳動而不停的切換。(二)成績評定標準對學(xué)生進行全面考核,重點考核設(shè)計圖紙、說明書質(zhì)量;獨立思考、獨立工作能力,綜合運用知識的能力;平時的工作態(tài)度及表現(xiàn);答辯情況。(2) 畫出軟件流程圖。五、 時間安排時間內(nèi)容備注第17周 周一集中講解課程設(shè)計要求,分配設(shè)計題目,明確任務(wù)和具體安排三教203周二畫硬件電路
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1