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

正文內(nèi)容

片機音樂彩燈課程設(shè)計-資料下載頁

2025-06-04 08:25本頁面
  

【正文】 =2^n 十位表示音符的 演奏效果 (02): 0普通, 1連音, 2頓音 百位是符點位 : 0無符點, 1有符點 調(diào)用演奏子程序的格式 Play(樂曲名 ,調(diào)號 ,升降八度 ,演奏速度 )。 音樂彩燈 9 |樂曲名 : 要播放的樂曲指針 ,結(jié)尾以 (0,0)結(jié)束 。 |調(diào)號 (011) : 是指樂曲升多少個半音演奏 。 |升降八度 (13) : 1:降八度 , 2:不升不降 , 3:升八度 。 |演奏速度 (112021): 值越大速度越快 。 音樂彩燈 10 第三章 系統(tǒng)的軟件設(shè)計 本系統(tǒng)的軟件設(shè)計主要分為單片機演奏音樂程序和單片 機控制彩燈亮滅兩大部分。每個功能模塊對于整體設(shè)計都是非常重要的,單片機 AT89C51 通過軟件程序才能很好的控制 LED 按一定規(guī)律亮滅從而得到所需要的彩燈花樣,另外它也需要通過軟件程序來控制蜂鳴器演奏音樂,系統(tǒng)的源程序見附錄二。 音樂發(fā)聲部分 圖 31音樂演奏流程圖 單片機演奏音樂的方法是: ○ 1 將樂譜中的每個音符的音調(diào)及節(jié)拍變換成相應(yīng)的音調(diào)參數(shù)和節(jié)拍參數(shù); ○ 2 將這些參數(shù)做成數(shù)據(jù)表格,存放在存儲器中; ○ 3 通過程序取出一個Y N N Y 開始 定時中斷初始化 取簡譜碼 是結(jié)束碼嗎? 取節(jié)拍碼 高低 4 位交換 取音符碼 音符碼為 0嗎? 計算計數(shù)值 啟動定時中斷 發(fā)音 延時,決定發(fā)音時間 停止中斷 返回 Y 開關(guān)是否閉合? 結(jié)束 N 音樂彩燈 11 音符的相關(guān)參數(shù),播放該音符; ○ 4 該音符唱完后,接著取出下一個音符的相關(guān)參數(shù)??,如此直到播放完畢最后一個音符;根據(jù)需要也可循環(huán)不停的播放整個樂曲。對于樂曲中的休止符,一般將其音調(diào)參數(shù)設(shè)為 FFH,其節(jié)拍參數(shù)為 00H 來表示即可。程序代碼見附錄三。 彩燈顯示部分 單片機控制彩燈亮滅的原理是:要想使 LED 燈亮,只需將對應(yīng)引腳電平信號變?yōu)榈碗娖郊纯?,相反要?LED 燈滅,只需將對應(yīng)引腳電平信號變?yōu)楦唠娖郊纯?。因此要?8 只 LED 呈現(xiàn)一定規(guī) 律的亮滅,就要控制對應(yīng)引腳電平的高低。其軟件編程有幾種控制方法: ○ 1 位控法:采用順序程序結(jié)構(gòu),用位指令控制引腳的每一個位輸出高低電平,從而來控制相應(yīng) LED 燈的亮滅。 ○ 2 循環(huán)移位法:在程序一開始就給串口先后送一個數(shù),這兩個數(shù)本身就是讓連接 D D9 的位先低,其他位為高,然后延時一段時間,再讓這兩個數(shù)據(jù)向兩邊的位移動,然后再輸出至串口,全亮后同樣方法控制慢慢全滅,這樣就實現(xiàn)所需的彩燈效果。本方法程序結(jié)構(gòu)簡單,本文即使用該方法。 音樂彩燈 12 圖 32 彩燈顯示流程圖 N Y Y N Y N Y Y始 YY N Y結(jié)束碼嗎? Y取簡譜碼 定時中斷初始化 Y Y高低4位交換 取節(jié)拍碼 N 發(fā)音 N計算計數(shù)值 音符碼為0嗎? N回 N停止中斷 延時,決定發(fā)音時間 開始 串口初始化 設(shè)初值 串行發(fā)送高八位 發(fā)送完成? 串行發(fā)送低八位 成 延時 高八位循環(huán)左移一位 低八位循環(huán)右移一位 位移一位 重新賦值 賦 N 燈全亮? 燈取節(jié)拍碼 全是結(jié)束碼嗎? 亮取簡譜碼 ?定時 中斷初始化 開始 重設(shè)初值 串行發(fā)送低八位 串計算計數(shù)值 音符碼為 0 嗎? 發(fā)送完成?Y 成返回 ?停止中斷 延時,決定發(fā)音時間 串行發(fā)送高八位 發(fā)送完成? 延時 低八位循環(huán)左移一位 高八位循環(huán)右移一位 重新賦值 燈全滅? 全亮兩次 延時 交替閃爍 6 次? 全滅兩次 結(jié)束 N 音樂彩燈 13 第四章 系統(tǒng)的安裝與調(diào)試 系統(tǒng)設(shè)計的安裝與調(diào)試 本裝置的調(diào)試主要分為硬件調(diào)試、軟件調(diào)試兩大部分。經(jīng)過初步的一系列分析設(shè)計后,在制作硬件電路的同時,調(diào)試也一直在穿插進行著。這樣有利于問題的分析和解決,不會造成問題的積累,而且不會因為一個小問題而進行整體電路的檢查,這樣做可以節(jié)約大量的調(diào)試時間。在軟件的編程中,首先完成單元功能模塊的調(diào)試,然后進行系統(tǒng)調(diào)試,整體上與硬件調(diào)試的方法差不多。有許多新問題都不是很容易解決的。出現(xiàn) 的很多問題通過查資料,詢問指導(dǎo)老師和與同學(xué)互相交流來解決。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1