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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89s52單片機(jī)的電子琴設(shè)計(jì)(文件)

2025-06-29 01:41 上一頁面

下一頁面
 

【正文】 6,0X52,0X66,0X72,0XB6,0X62, 0X62,0X52,0X58,0X32,0X22,0X16,0X12,0X14,0X32,0X22, 0X16,0X12,0X14,0X22,0X32,0X26,0X92,0XA4,0X12,0X22,0X1C, 0XFF}。首先對各模塊的功能進(jìn)行調(diào)試,主要調(diào)試各模塊能否實(shí)現(xiàn)指定的功能。通過長按和斷開微動開關(guān),改變頻率,實(shí)12 現(xiàn)高中低音的切換。 圖 42 低音顯示 再次長按住微動開關(guān),即可提高頻率,使之達(dá)到設(shè)定的中音頻率,用數(shù)字“ 1”代表中音。 圖 43 中音顯示 開始調(diào)試高音,再次長按微動開關(guān),使之頻率達(dá)到預(yù)設(shè)的高音階。 13 圖 44 高音顯示 接上電源,即開始播放。見圖45。分別嘗試按七個微動開關(guān),切換于不同的頻率,發(fā)出不同的音階。在播放內(nèi)置歌曲時,按下某微動開關(guān),歌曲停止,便可開始音階彈奏。尤其是這次做了一個實(shí)物,鍛煉了動手能力,很好的克服了眼高手低的毛病。我們這次設(shè)計(jì)所遇到的多半問題 都是由于我們不夠嚴(yán)謹(jǐn)。 在設(shè)計(jì)過程中和完成后,我認(rèn)真總結(jié),有以下體會: 1. 此次課程設(shè)計(jì)是在上學(xué)期《單片機(jī)原理與技術(shù)》的基礎(chǔ)上進(jìn)行的,整個實(shí)驗(yàn)設(shè)計(jì)過程相對比較熟悉,是把以前學(xué)習(xí)的零碎的內(nèi)容系統(tǒng)的整合學(xué)習(xí)。 4. 在設(shè)計(jì)過程中,進(jìn)一步的掌握 Proteus、 Word、 Keil 等軟件的應(yīng)用,也了解了單片機(jī)開發(fā)的基本環(huán)節(jié)。 void PlayKey(void)。//顯示 sbit Beep=P3^7。//按鍵代號, 0 代表沒有按鍵 uchar a。 //歌譜 uchar code KeyCode[]={0XFF,0XFF, 0xF8,0x8B,0xF9,0x5B,0xFA,0x14,0xFA,0x66,0xFB,0x03,0xFB,0x8F,0xFC,0x0B, 0xFC,0x43,0xFC,0xAB,0xFD,0x08,0xFD,0x330xFD,0x81,0xFD,0xC7,0xFE,0x05, 0xFE,0x21,0xFE,0x55,0xFE,0x84,0xFE,0X99,0XFE,0xC0,0xFE,0xE3,0xFF,0x02}。//定時器 0,模式 1, 16 進(jìn)制 計(jì)數(shù) IT0=1。// 允許 T0 中斷 EA=1。 } } void Run(void)//模式選擇 { if(flag==0) PlayMusic()。//高 ,中 ,低 if(gaodi2) gaodi=0。 a=key。 } else if(P0==0XFB)// 口所接按鍵按下 { delay_1ms(12)。 if(P0==0XF7) key=4。 a=key。 } else if(P0==0XBF)// 口所接按鍵按下 { delay_1ms(12)。 } void PlayKey(void) { if(key==0) return。//開定時 delay_1ms(187)。//重裝初值 TL0=Tl0。 P2=0。j++) for(k=0。 uchar i,j。//高四位,音符 jiepai=(Music[i]amp。j) { delay_1ms(187)。 TR0=1。} TR0=0。//共陰極代碼 case 1: P2= 0X06。 case 3: P2= 0X4F。 case 5: P2= 0X6D。 case 7: P2= 0X07。 }} 22 附 2 系統(tǒng)原理圖 。 default: P2=0X00。 case 6: P2= 0X7D。 case 4: P2= 0X66。 case 2: P2= 0X5B。}} void DisPlay(void)//按鍵選擇顯示部分 {switch(a) {case 0: P2=0X3F。j0。} Th0=MusicCode[(yinfu1)*2]。//低四位,節(jié)拍 if(yinfu==0) { for(j=jiepai。Music[i]!=0XFF。k++) 21 。 for(j=0。//輸出蜂鳴器脈沖取反 } void interrupt0() interrupt 0 { flag=~flag。//關(guān)定時 key=0。//定時器裝初值 Tl0=KeyCode[gaodi*14+key*2+1]。 a=key。 if(P0==0XDF) key=6。 } else if(P0==0XEF)// 口所接按鍵按下 { delay_1ms(12)。 a=key。 if(P0==0XFD) key=2。//調(diào)用顯示 } else if(P0==0XFE)// 口所接按鍵按下 { delay_1ms(12)。 } //*數(shù)碼管動態(tài)顯示模塊 *// void KeyScan(void) { if(P0==0X7f)// 口鍵按下 { delay_1ms(12)。 DisPlay()。//停止定時器 0 的工作 EX0=1。 P2=0。 uchar code MusicCode[]={0XFc,0X44,0XFc,0Xac,0XFd,0X09,0XFd,0X34, 0XFD,0X82,0XFD,0Xc8,0XFD,0X06,0XFb,0X04, 0Xfb,0X90,0Xfc,0X0c,0Xfe,0X22,0Xf9,0X5b,0Xfa,0x15}。 uchar flag=0。 void PlayMusic(void)。 16 參考文獻(xiàn) [1] 余發(fā)山, 王福忠 .單片機(jī)原理及應(yīng)用技術(shù) .中國礦業(yè)大學(xué)出版社 , [2] 楊凌霄 .微型計(jì)算機(jī)原理與應(yīng)用 .中國礦業(yè)大學(xué)出版社 , [3] 賈立新 , 王涌 .電子系統(tǒng)設(shè)計(jì)與實(shí)踐 [M].清華大學(xué)出版社, [4] 陶春鳴 , 陳享成 , 甕嘉民 .單片機(jī)使用技術(shù) [M].人民郵電出版社 , [5] 李光飛 .單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo) [M].航空航天大學(xué)出版社, [6] 余永權(quán) . ATMEL89 系列單片機(jī) [M].北京航空航天大學(xué)出版社, [7] 胡宴如 , 耿蘇燕 .模擬電子技術(shù) [M].高等教育出版社, [8] 趙潤林 , 張迎輝 .單片機(jī)原理與應(yīng)用教程 [M].北京大學(xué)出版社, [9] 馬淑華 , 王鳳文 , 張美金 .單片機(jī)原理與接口技術(shù) [M].北京郵電大學(xué)出版社, [10] 李建忠 .單片機(jī)原理及應(yīng)用 [M].西安電子科技大學(xué)出版社, 17 附 1 源程序代碼 include define uchar unsigned char void Run(void)。 3. 在經(jīng)過兩周的設(shè)計(jì)過程中,通過大量的查閱資料,認(rèn)真的研究教材,并向指導(dǎo) 老師請教很多問題,自己對單片機(jī)有了更為深刻的理解。 在實(shí)習(xí)之前,我們要對所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個比較系統(tǒng)的了解,知道該單片機(jī)內(nèi)有哪些資源;要有一個清晰的思路和一個完整的軟件流程圖;在設(shè)計(jì)程序時,不能妄想一次性就將整個程
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1