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

正文內(nèi)容

基于單片機(jī)的可控數(shù)字音樂盒設(shè)計(更新版)

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

下一頁面
  

【正文】 1,0x04,0xA2,0x82,0x92,0xA1,0x81,0x03,0x81,0xC1,0xB1,0xA1,0x91,0xA2,0x82,0x92,0xA1,0x91,0x93,0x91,0xA1,0x91,0x81,0x61,//哦!哦!哦!哦!一起唱0x02,0xA1,0x91,0xA1,0x91,0xA1,0x91,0xA1,0x91,0x84,0x04,0xff//世界沸騰我們一起唱}。uchar code num[6]={0x3f,0x06,0x5b,0x4f,0x66,0x6d}。//開外部中斷0 IT0=1。x15。 } break。 P0=num[0]。 delay1(400)。//關(guān)總中斷 delay1(1)。//去抖 if(key2==0) { count1=0。 fm=~fm。 if(count2==4) temp=hlw[i]。 break。 //取數(shù)的高4位 duan=1。 //取數(shù)的低4位 TR0=0。 for(x=z。x) for(y=112。 } fm=1。y)。x) for(y=19000。 delay1(10)。 duan=0。 break。 if(temp==0xff) break。 uchar jp。 i=0。//不讓蜂鳴器唱歌 TR0=0。 P0=num[0]。 } break。x13。 P1=huayang1[x]。//開外部中斷1 IT1=1。 count1=1。uchar yinyue[]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x0,0x0}。//花樣標(biāo)志 uchar count2。sbit key1=P3^2。這必將激勵我在以后的生活和工作中更加努力奮斗,更加斗志昂揚。 break。 break。 LED花樣程序LED彩燈一共有三種花樣:(1)第一種花樣:花燈先從左到右依次亮、熄,然后在從右到左一次亮、熄。音調(diào)作為編碼的高4位,而播放時間作為低4位,如此音調(diào)和節(jié)拍就構(gòu)成了一個編碼。對于單片機(jī)來說,產(chǎn)生不同頻率的脈沖是非常方便的,利用單片機(jī)的定時、計數(shù)器來產(chǎn)生這樣的方波頻率信號。若要構(gòu)成音樂,光有音調(diào)是不夠的,還需要節(jié)拍,讓音樂具有旋律(固定的律動),而且可以調(diào)節(jié)各個音的快滿度。﹟叫升記號,表示把音在原來的基礎(chǔ)上升高半音,b叫降記音,表示在原來的基礎(chǔ)上降低半音。設(shè)計如圖:圖 43 LED設(shè)計圖(2)數(shù)碼管接在AT89C51的P0端口上,數(shù)碼管采用的是共陰極數(shù)碼管[5],在數(shù)碼管與端口之間接了上拉電阻以使數(shù)碼管能正常工作。對外接電容C1,C2雖然沒有什么嚴(yán)格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易、程序及溫度穩(wěn)定性。PROTEUS不僅可將許多單片機(jī)實例功能形象化,也可將許多單片機(jī)實例運行過程形象化。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。KEIL C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。KEIL C51是美國KEIL Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。 音樂盒的硬件及其功能本文設(shè)計的數(shù)字音樂盒,所需要的硬件有:AT89C51芯片:主控制器;LED彩燈:燈光閃爍,;數(shù)碼管:音樂序號顯示,;晶振:給單片機(jī)正常工作提供穩(wěn)定的時鐘信號,電路為12MHZ晶振頻率工作,起振電路中CC2均為30PF。因此該數(shù)字音樂盒也就具有體積小,重量輕,能演奏各種各樣的音樂,功能多,外觀絢麗多彩,使用非常方便等諸多優(yōu)點。 PROTEUS。本音樂盒一共設(shè)計了五首歌曲,同時還設(shè)計了三種LED彩燈的變化花樣。該程序通過把樂譜轉(zhuǎn)化成相應(yīng)的定時常數(shù)來驅(qū)動發(fā)音設(shè)備演奏出悅耳動聽的音樂。 KEIL。單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點。注意加密方式1時,EA將內(nèi)部鎖定為RESET;當(dāng)EA端保持高電平時,此間內(nèi)部程序存儲器;:T1(記時器1外部輸入);ALE:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié);PSEN:外部程序存儲器的選通信號;RST:復(fù)位輸入;XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入;XTAL2:來自反向振蕩器的輸出。 編程軟件KEIL的簡介要進(jìn)行單片機(jī)的開發(fā)設(shè)計,首先離不開的就是軟件,而如果你使用C語言編程,那么KEIL幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會令你事半功倍。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。PROTEUS軟件是英國Labcenter electronics公司出版的EDA工具軟件。PROTEUS 是單片機(jī)課堂教學(xué)的先進(jìn)助手。外接石英晶體及電容CC2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。發(fā)光二極管的亮、熄由內(nèi)部程序控制,八個LED發(fā)光二極管分別對應(yīng)不同的音階,所以LED會隨著音階的變化按規(guī)律亮、熄。通常唱成7的音叫自然音,那些在它們的左上角加上﹟號或者b號的叫變化音。數(shù)字下面帶一個點就是低8度,兩個點代表低16度。了解音樂的一些基礎(chǔ)知識,我們可知產(chǎn)生不同頻率的音頻脈沖即能產(chǎn)生音樂。播放長度以十六分音符為單位(在本程序中為165ms),一拍即四分音符等于4個十六分音符,編為4,其它的播放時間以此類推。表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)造 最光榮}。switch(count2) { case 0:P0=num[0]。 case 4:P0=num[4]。本次論文設(shè)計,除了知識的增長外,我從中找到了成功后的自信。附錄A總程序源代碼及注釋主程序流程圖如圖:圖111 主程序流程圖程序如下:include define uchar unsigned chardefine uint unsigned intsbit duan=P2^6。//花樣3uchar count1。//簡譜音調(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 }。main(){ uchar x。//外部中斷0下降沿觸發(fā)方式 EX1=1。x++) { duan=1。 case 2: for(x=0。 if(count1!=2) break。 duan=0。//去抖 if(key1==0) { count2=0。//流水燈無花樣 TR0=1。}void song(){ uint temp。 if(count2==5) temp=qkds[i]。 case 3:P0=num[3]。 P1=yinyue[jp]。 //唱完一個音停10MS fm=1。x0。y0。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1