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

正文內(nèi)容

基于單片機的可控數(shù)字音樂盒設(shè)計-預(yù)覽頁

2025-07-13 12:52 上一頁面

下一頁面
 

【正文】 ),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。PROTEUS 是單片機課堂教學(xué)的先進助手。這在相當(dāng)程度上替代了傳統(tǒng)的單片機實驗教學(xué)的功能,例如:元器件選擇、電路連接、電路檢測、電路修改、軟件調(diào)試、運行結(jié)果等。外接石英晶體及電容CC2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。采用外部時鐘的電路如圖示。發(fā)光二極管的亮、熄由內(nèi)部程序控制,八個LED發(fā)光二極管分別對應(yīng)不同的音階,所以LED會隨著音階的變化按規(guī)律亮、熄。不同音高的樂音是用C、D、E、F、G、A、B來表示,這7個字母就是音樂的音名,它們一般依次唱成DO、RE、MI、FA、SO、LA、SI,即唱成簡譜的7,相當(dāng)于漢字“多來米發(fā)梭拉西”的讀音,這是唱曲時樂音的發(fā)音,所以叫“音調(diào)”,即Tone。通常唱成7的音叫自然音,那些在它們的左上角加上﹟號或者b號的叫變化音。利用定時器計時這半個周期時間,每當(dāng)計時到后就將輸出脈沖的I/O反相,然后重復(fù)計時此半周期時間再對I/O反相,就可在I/O腳上得到此頻率的脈沖。數(shù)字下面帶一個點就是低8度,兩個點代表低16度。至于1拍多少秒,并沒有嚴格規(guī)定,就像人的心跳一樣,大部分人的心跳是每分鐘72下,有些人快一點,有些人慢一點,只要聽的悅耳就好。了解音樂的一些基礎(chǔ)知識,我們可知產(chǎn)生不同頻率的音頻脈沖即能產(chǎn)生音樂。1/,只要設(shè)定延遲時間就可求得節(jié)拍的時間。播放長度以十六分音符為單位(在本程序中為165ms),一拍即四分音符等于4個十六分音符,編為4,其它的播放時間以此類推。舉例2:音調(diào)re,發(fā)音長度為半拍,即八分音符,將其編碼為0x22。表53 簡譜對應(yīng)的簡譜碼、T值、節(jié)拍數(shù)簡譜發(fā)音簡譜碼節(jié)拍碼節(jié)拍數(shù)1中音DO111/4拍2中音RE222/4拍3中音MI333/4拍4中音FA441拍5中音SO551又1/4拍6中音LA661又1/2拍7中音SI782拍1高音DO8A2又1/2拍2高音RE9C3拍3高音MIAF3又3/4拍4高音FAB5高音SOC6高音LAD7高音SIE6 C源程序設(shè)計 音樂程序音樂程序根據(jù)上面的音調(diào)節(jié)拍編碼方案,用第一首歌《勞動最光榮》為例[8],編碼如下:uchar code ldzgr[]={ //勞動最光榮0x52,0x82,0x82,0x52,0x62,0x62,0x54,0x32,0x52,0x12,0x32,0x28,//太陽光,金亮亮,雄雞唱三唱;0x52,0x84,0x52,0x62,0x62,0x54,0x52,0x81,0xA1,0x92,0x52,0x88,//花兒 醒來了,鳥兒忙梳妝0x83,0x91,0x82,0x52,0x62,0x62,0x54,0x33,0x81,0x62,0x52,0x12,0x32,0x24,//小喜鵲 造新房,小蜜蜂 采蜜糖0x12,0x11,0x21,0x32,0x51,0x51,0x62,0x52,0x84,0x82,0x51,0x61,0x84,0xA4,0x92,0x52,0x86,0x02,//幸福的生活從哪里來?要靠勞動來創(chuàng)造0x52,0x81,0x81,0x82,0x52,0x62,0x61,0x81,0x54,0x32,0x51,0x61,0x53,0x31,0x12,0x32,0x24,//青青的葉兒 紅紅的花,小蝴蝶 貪玩耍0x52,0x82,0x82,0x52,0x62,0x62,0x54,0x51,0x61,0x81,0xA1,0x92,0x52,0x88,//不愛勞動 不學(xué)習(xí),我們大家不學(xué)它0x83,0x91,0x82,0x52,0x62,0x62,0x54,0x33,0x81,0x62,0x52,0x12,0x32,0x24,//要學(xué)喜鵲 造新房,要學(xué)蜜蜂 采蜜糖0x12,0x11,0x21,0x32,0x52,0x82,0x52,0x68,0x52,0x61,0x61,0x84,0xA4,0x92,0x52,0x84,0xff//勞動的快樂 說不盡,勞動的創(chuàng)造 最光榮}。//花樣二(3)第三種花樣:奇數(shù)燈依次亮且不熄滅,奇數(shù)燈亮完后全部熄滅,接著偶數(shù)燈亮且不熄滅,偶數(shù)燈亮完后全部熄滅,然后相鄰兩個燈同時亮,并從左向右依次亮燈齊亮、熄,最后全部都亮、熄。switch(count2) { case 0:P0=num[0]。 case 2:P0=num[2]。 case 4:P0=num[4]。 }7 數(shù)字音樂盒總設(shè)計圖與總程序 仿真總設(shè)計圖仿真總圖如圖:圖71 仿真總設(shè)計圖 實物總設(shè)計圖實物總圖如圖:圖72 實物總設(shè)計圖8 結(jié)論經(jīng)過一個多月的學(xué)習(xí)和研究,終于完成了凝聚了大學(xué)四年所學(xué)知識的畢業(yè)論文設(shè)計,自己也感到十分高興和欣慰。本次論文設(shè)計,除了知識的增長外,我從中找到了成功后的自信。大四了,我們即將畢業(yè),大家都要各奔東西了,我會永遠記住這份友誼,記住這四年的美好時光。附錄A總程序源代碼及注釋主程序流程圖如圖:圖111 主程序流程圖程序如下:include define uchar unsigned chardefine uint unsigned intsbit duan=P2^6。//蜂鳴器連續(xù)的IO口sbit P34=P3^4。//花樣3uchar count1。uchar code wy[]={ //唯一[10]0x33,0x53,0x63,0x53,0x63,0x73,0x63,0x33,0x53,0x03,0x53,0x53,0x53,0x43,0x44,0x52,0x43,0x33,0x22,0x14,0x38,//我的天空多么的清新,透明的承諾是過去的空氣0x04,0x43,0x43,0x43,0x33,0x23,0x13,0x38,0x03,0x13,0x23,0x13,0x33,0x26,0x04,0x33,0x23,0x13,0x2c,0x04,//牽著我的手是你,但你的笑容卻看不清0x33,0x53,0x63,0x53,0x63,0x73,0x63,0x33,0x55,0x03,0x53,0x53,0x53,0x43,0x44,0x52,0x43,0x33,0x23,0x13,0x35,//是否一顆星星變了心,從前的愿望也全都被拋棄0x04,0x43,0x43,0x43,0x33,0x23,0x13,0x33,0x54,0x83,0x83,0x93,0xA3,0x92,0x81,0x63,0x62,0xA3,0x93,0x83,0x96,0x04,0x04,//最近我無法呼吸,連自己的影子也都想逃避0xA4,0x94,0x82,0x82,0x82,0x52,0x82,0x92,0xA4,//Ba By 你就是我的唯一0x72,0x72,0x72,0x52,0x72,0x82,0x94,0x04,0xA2,0xA2,0xB2,0xA2,0x82,0x92,//兩個世界都變心,回去談何容易0x04,0xA4,0x94,0x82,0x82,0x82,0x52,0x82,0x92,0xA4,//確定 你就是我的唯一0x72,0x72,0x72,0x52,0x72,0x82,0x92,0xA2,0x84,0x64,0x03,0x51,0xB2,0xA2,0x82,0x61,0x51,//獨自對著電話說我愛你,我真的愛你0x04,0xA4,0x94,0x82,0x82,0x82,0x82,0x72,0x82,0x52,0x32,0x68,//BABY 我已不能多愛你一些0x02,0xA4,0x94,0x82,0x82,0x82,0x82,0x72,0x82,0x54,0x42,0x66,0xff//其實 早已超過了愛的極限 }。//簡譜音調(diào)對應(yīng)的定時器初值,uchar code cuzhi[]={ 0xff,0xff,//占位 0xFC,0x8E,//中央C調(diào)17 0xFC,0xED, 0xFD,0x43, 0xFD,0x6A, 0xFD,0xB3, 0xFD,0xF3, 0xFE,0x2D, 0xFE,0x47,//高八度17 0xFE,0x76, 0xFE,0xA1, 0xFE,0xC7, 0xFE,0xD9, 0xFE,0xF9, 0xFF,0x16 }。//延時165MS,即十六分音符void song()。main(){ uchar x。 P34=0。//外部中斷0下降沿觸發(fā)方式 EX1=1。 TL0=0。x++) { duan=1。 duan=0。 case 2: for(x=0。 beep()。 if(count1!=2) break。x++) { duan=1。 duan=0。 } } else { song()。//去抖 if(key1==0) { count2=0。 } EA=1。//流水燈無花樣 TR0=1。 } EA=1。}void song(){ uint temp。 } if(count2==1)//選曲 temp=ldzgr[i]。 if(count2==5) temp=qkds[i]。 case 1:P0=num[1]。 case 3:P0=num[3]。 case 5:P0=num[5]。 P1=yinyue[jp]。 } else { TR0=0。 //唱完一個音停10MS fm=1。 } TR0=0。x0。}void delay1(uint z) //延時1MS{ uint x,y。y0。i50。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1