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

正文內(nèi)容

單片機(jī)簡(jiǎn)易電子琴課程設(shè)計(jì)報(bào)告-閱讀頁(yè)

2024-08-22 01:28本頁(yè)面
  

【正文】 5268中 4 FA69864820高 7 SI196765283 采用查表程序進(jìn)行查表時(shí),可以為這個(gè)音符建立一個(gè)表格,有助于單片機(jī)通過(guò)查表的方式來(lái)獲得相應(yīng)的數(shù)據(jù):低音0-19之間,中音在20-39之間,高音在40-59之間。為了輸出合適的方波,首先應(yīng)該知道音符與頻率的關(guān)系。在老師的幫助下,以及自己不斷查找資料,慢慢進(jìn)入狀態(tài)。對(duì)于中斷程序,運(yùn)行過(guò)程中按鍵控制不穩(wěn)定,不能按照預(yù)想的要求控制中斷。因?yàn)殒I是機(jī)械開關(guān)結(jié)構(gòu),由于機(jī)械觸點(diǎn)的彈性及電壓突跳等原因,在觸點(diǎn)閉合或斷開的瞬間會(huì)出現(xiàn)電壓抖動(dòng)。6 設(shè)計(jì)結(jié)果當(dāng)按下鍵盤的1,2,3,4,時(shí),可以發(fā)出DO,RE,M,FA四個(gè)音調(diào);按5,6,7,8,八個(gè)鍵,能夠發(fā)出升一調(diào)的DO,RE,M,FA,如果在前一個(gè)按下的鍵發(fā)聲的同時(shí)有另一個(gè)鍵被按下,則啟用中斷系統(tǒng),前面鍵的發(fā)音停止,轉(zhuǎn)到后按的鍵的發(fā)音程序,發(fā)出后按的鍵的音調(diào)。從初步定下方案到編出程序,從不斷的運(yùn)行排錯(cuò)到調(diào)試成功,在整個(gè)設(shè)計(jì)過(guò)程中,著實(shí)受益匪淺,不僅可以鞏固以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書本上所沒(méi)有學(xué)到過(guò)的東西。通過(guò)這次設(shè)計(jì),我基本掌握了如何利用keil生成hex文件。我熟悉了89c52系列單片機(jī)內(nèi)部的寄存器和編程規(guī)則,以及如何控制外圍電路。8 參考文獻(xiàn)[1] 陳明熒.8051單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)教材[M].北京:清華大學(xué)出版社,2003年9月[2] 徐新艷.單片機(jī)原理、應(yīng)用與實(shí)踐[M].北京:高等教育出版社,2005年3月[3] 張淑清,姜萬(wàn)錄等,單片微型計(jì)算機(jī)接口技術(shù)及應(yīng)用[M].國(guó)防工業(yè)出版社,2003 [4] 馮博琴,微型計(jì)算機(jī)原理與接口技術(shù)[M].清華大學(xué)出版社,20049 附錄:系統(tǒng)程序源碼/***********************************************************實(shí)驗(yàn)名稱:簡(jiǎn)易電子琴的程序程序說(shuō)明:能夠?qū)崿F(xiàn)單獨(dú)演奏功能,其中按鍵8是用于單獨(dú)演奏的***********************************************************/include include //本程序是電子琴的程序, 能夠?qū)崿F(xiàn)單獨(dú)演奏功能。//各音符對(duì)應(yīng)的延時(shí)表 sbit beep=P3^5。 //音符定時(shí)器初值暫存 void delay_1ms(unsigned int i){ while(i)。P2=0x0F。 Tmp=P2 ^ 0x0F。break。break。break。break。 //無(wú)鍵按下, 返回 } P2=0xF0。 Tmp=(P24)^0x0F。 break。 break。 break。 break。 //無(wú)鍵按下, 返回 } return k。 //設(shè)置定時(shí)器工作方式 3, 以及相關(guān)開啟寄存器 TMOD |= 0x11。 //定時(shí)器中斷打開TR0 = 1。 //總中斷打開 TH0=tone_delay_table[key_NO]/256。 while(1) {P2=0xF0。//調(diào)用鍵盤掃描 if(key_NO15)//按下那個(gè)鍵, 發(fā)出對(duì)應(yīng)的音調(diào){delay_1ms(2000)。 Sound_Temp_TL0=tone_delay_table[key_NO]%256。//開啟定時(shí)器 0, 音符中斷 } else//當(dāng)沒(méi)有鍵按下時(shí), 無(wú)聲音發(fā)出;{ TR0=0。} delay_1ms(2000)。 TL0=Sound_Temp_TL0。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1