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

正文內(nèi)容

單片機課程設(shè)計-基于stc89c52rc單片機的音樂播放器設(shè)計-wenkub.com

2024-10-15 01:33 本頁面
   

【正文】 做硬件時遇到困難是很正常的,一次成功的可能性不大。 在做這次課程設(shè)計中,得到了寢室同學(xué)熱心的幫助,使我在編寫程序與調(diào)試程序方面都有了很大的進步。以前聽理論課時感覺很抽象,這次通過做實 物對這些理論知識理解得更深刻了。甚至在此之前還有好多電子器件只聞其名未見其真面目。這正是本次課程設(shè)計所需要的器件。調(diào)了幾天還以為是軟件的原因。 X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .0 /T 21P 1 .1 /T 2 E X2P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1AT89C52X11 2 M H zC13 0 p FC23 0 p FL S 1S O UN D E RJ P 1J UM P E R 本次設(shè)計所用元器件詳細列表: 元器件名稱 型號 數(shù)量 單 片機 STC89C52 1 按鍵 一個自鎖按鍵 3個普通按鍵 4 極性電容 10uf 1 瓷片電容 30uf 2 晶振 12MHZ 1 七段數(shù)碼管 GEM5101BE(共陽) 1 蜂鳴器 1 三極管 C9013 2 電阻 10K、 、 470、 330 4 注: 實物中還包括兩個發(fā)光二極管,一個用于測試單片機最小系統(tǒng)是否能正常工作,另外一個用于指示單片機是否已被供電。 復(fù)位電路介 紹: 采用手動復(fù)位, VCC 上電時, C 充電,在 10K 電阻上出現(xiàn)電壓,使得單片機復(fù)位; 幾個毫秒后, C 充滿, 10K 電阻上電流降為 0,電壓也為 0,使得單片機進入工作狀態(tài)。一般 T1 作波特率發(fā)生器時,常設(shè)置成方式 2 的自動重裝模式 。 其步驟如下: 確定工作方式(即對 TMOD 賦值); 預(yù)置定時或計數(shù)的初值(可直接將初值寫入 TH0、 TL0 或 TH TL1); 根據(jù)需要開放定時器 /計數(shù)器的中斷(直接對 IE 位賦值); 啟動定時器 /計數(shù)器(若已規(guī)定用軟件啟動,則可把 TR0 或 TR1 置 “1” ;若已規(guī)定由外中斷引腳電平啟動,則需給外引腳步加啟動電平。若一個機器周期采樣值為 1,下一個機器周期采樣值為 0,則計數(shù)器加1。如果晶振為 12MHz,則計數(shù)周期為: T=1/( 12106) Hz1/12=1μs 這是最短的定時周期。 九、關(guān)于本次設(shè)計元器件及原理的一點補充 定時器 /計數(shù)器的應(yīng)用: 16位的定時器 /計數(shù)器實質(zhì)上就是一個加 1計數(shù)器,其控制電路受軟件控制、切換。所以只要求得 1/4 拍的 DEALY時間,其余的節(jié)拍就是它的倍數(shù) . 簡 譜 發(fā) 音 簡 譜 碼 T 值 5 低音 SO 1 64260 6 低音 LA 2 64400 7 低音 TI 3 64524 1 中音 DO 4 64580 2 中音 RE 5 64684 3 中音 MI 3 64777 4 中音 FA 7 64820 5 中音 SO 8 64898 6 中音 LA 9 64968 7 中音 TI A 65030 1 高音 DO B 65058 2 高音 RE C 65110 3 高音 MI D 65157 4 高音 FA E 65178 5 高音 SO F 65217 不發(fā)音 0 節(jié) 拍 碼 節(jié) 拍 數(shù) 1 1/4 拍 2 2/4 拍 3 3/4 拍 4 1 拍 5 1 又 1/4 拍 6 1 又 1/2 拍 8 2 拍 A 2 又 1/2 拍 C 3 拍 F 3 又 3/4 拍 編程思路如下: 將常用的音符頻率所對應(yīng)的計數(shù)器初值放置在數(shù)組 yin[]中, song1[ ]——song9[ ]中所放的每個字節(jié)前 4 位乘 2 表示為音符頻率在數(shù)組 yin[]中的位置,后 4 位為多少個 1/4 拍。 3. 簡譜碼(音符)為高位,節(jié)拍為(節(jié)拍數(shù))為低 4 位,音符節(jié)拍碼放在程序的 “TABLE”處。d)。 for(c=150。 } } } //回 main /*每個音符的發(fā)聲 */ void timer0() interrupt 1 using 1 { TH0=yin[2*l]。i0。amp。 //song(song+j)[]中所放的每個字節(jié) //前 4 位乘 2 表示為音符頻率在數(shù)組 yin[]中的位置 TH0=yin[2*l]。} while(e==0)。 break。 song=song2。} } } void main() { TMOD=0x01。} else if (song==song8){song=song9。} else if (song==song6){song=song7。} else if (song==song4) {song=song5。} else if (song==song2) {song=song3。P2=0x10。P2=0x50。P2=0xb4。P2=0x19。P2=0x90。n0。 void delay1() { unsigned int m,n。 //第七首心心相印 unsigned char code song7[85]={ 0x04,0x24,0x14,0xC4, 0x54,0x54,0x48, 0x04,0x54,0x44,0x34, 0x22,0x14,0xB2,0xC8, 0x04,0x12,0xC2,0x16,0x12, 0x76,0x52,0x46,0x12, 0x3F, 0x04,0xB4,0xD4,0xC4, 0x14,0x28,0xC4, 0x14,0x12,0x32,0x16,0xC2, 0x54,0x78,0x34, 0x4C,0x42,0x52, 0x86,0x72,0x76,0x52, 0x74,0x28,0x42,0x52, 0x46,0x12,0x26,0x12, 0xCF, 0x04,0x24,0x14,0xC4, 0x56,0x52,0x48, 0x04,0x54,0x44,0x34, 0x22,0x14,0xB2,0xC8, 0x04,0x34,0x14,0xC4, 0x12,0x32,0x18,0x42,0x42, 0x74,0x58,0x44, 0x3F, 0xFF}。 //第三首 最浪漫的事 unsigned char code song3[138]={0xC2,0xC2,0x12, 0x34,0x32,0x32,0x32,0x12,0x12,0x52, 0x54,0x02,0xC2,0x12, 0x32,0x32,0x32,0x32,0x34,0x52,0x72, 0x7C,0x02,0x72, 0x82,0x72,0x82,0x72,0x84,0x72,0x41,0x51, 0x52,0x41,0x31,0x34,0x02,0x32,0x32,0x12, 0x34,0x32,0x12,0x32,0x54,0x42, 0x32,0x32,0x32,0x32,0x34,0x52,0x72, 0x7C,0x72,0x72, 0x82,0x72,0x82,0x72,0x84,0x82,0x72, 0x42,0x52,0x42,0x34,0x12,0x12,0x32, 0xC4,0x52,0x42,0x34,0x12,0x12, 0x31,0x41,0x32,0x3C, 0x84,0x82,0x72,0x82,0x72,0x52,0x72, 0x78,0x02,0x72,0x82,0xA2, 0x84,0x82,0x72,0x82,0x72,0x82,0x32, 0x0A,0x72,0x82,0xA2, 0x38,0x02,0x32,0x42,0x52, 0x64,0x62,0x72,0x82,0x82,0x72,0x82, 0x82,0xA2,0x82,0x82,0x82,0xA2,0x82,0x72, 0x78,0x72,0x32,0x82,0x72, 0x78,0x72,0x82,0xA3,0x51, 0x42,0x51,0x41,0x3C, 0xFF}。 //第幾個碼 void delay(void)。 //指向具體歌的指
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1