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

正文內(nèi)容

單片機簡易電子琴課程設(shè)計報告-文庫吧資料

2024-08-16 01:28本頁面
  

【正文】 機彈奏電子琴,實際上是按照特定的頻率,輸出一連串的方波。2247。2247。fr例如:設(shè)K=65536,fi=1MHz,求低音DO(261Hz)、中音DO(523Hz)、高音DO(1046Hz)的計數(shù)值。其計數(shù)初值T的求法如下:T=65536-N=65536-fi247。2247。例如,頻率為523Hz,其周期T=1/523=1912μs,因此只要令計數(shù)器計時956μs/1μs=956,每計數(shù)956次時將I/O反相,就可得到中音DO(523Hz)。beep=!beep。 }//音符發(fā)生的中斷void play_tone() interrupt 1{ TH0=Sound_Temp_TH0。 default: return 16。 case 4: k+=12。 case 3: k+=8。 case 2: k+=4。switch(Tmp)//確定掃描的是那一行 { case 1: k+=0。delay_1ms(2000)。default: return 16。case 4: k=3。 case 3: k=2。 case 2: k=1。 switch(Tmp)//確定掃描的是哪一列 { case 1: k=0。 delay_1ms(2000)。開始初始化開啟定時器判斷是否按鍵N關(guān)閉定時器,無聲音發(fā)出Y鍵盤掃描,確定按下的按鍵發(fā)出相應音調(diào)圖41 主程序流程圖 關(guān)鍵代碼的實現(xiàn)unsigned char keys_scan(void) { unsigned char Tmp,k=16。4 軟件功能實現(xiàn) 軟件系統(tǒng)流程分析(1)鍵盤掃描程序:檢測是否有按鍵按下,有按鍵按下則記錄按下鍵的鍵值,并跳轉(zhuǎn)至功能轉(zhuǎn)移程序;無按鍵按下,則返回鍵盤掃描程序繼續(xù)檢測。由三極管來驅(qū)動揚聲器發(fā)音的,同時加上拉電阻增強驅(qū)動電流,提高驅(qū)動能力。軟件消抖,在第一次檢測到有鍵按下時,執(zhí)行一段延時程序之后,再檢測此按鍵,如果第二次檢測結(jié)果仍為按下狀態(tài),CPU便確認此按鍵己按下,消除了抖動。去抖動有硬件和軟件兩種方法。為保證鍵識別的準確,在電壓信號抖動的情況下不能進行行狀態(tài)輸入。當測試表明有鍵被按下之后,緊接著就進行去抖動處理。由于本程序較為簡單,為了使用方便及節(jié)省資源,選擇獨立式鍵盤。獨立式按鍵軟件常采用查詢式結(jié)構(gòu)。(2)獨立連接式鍵盤獨立式按鍵是直接用I/O口線構(gòu)成的單個按鍵電路,其特點是每個按鍵單獨占用一根I/O口線,每個按鍵的工作不會影響其它I/O口線的狀態(tài)。矩陣式鍵盤中,行、列線分別連接到按鍵開關(guān)的兩端,行線通過上拉電阻接到+5V上.當無鍵按下時,行線處于高電平狀態(tài);當有鍵按下時,行、列線將導通,此時,行線電平將由與此行線相連的列線電平?jīng)Q定。矩陣式鍵盤由行線和列線組成,按鍵位于行、列線的交叉點上。鍵盤可以分為2類:獨立連接式鍵盤和矩陣式鍵盤。如下圖所示。并且要求按下按鍵發(fā)聲,松開延時一段時間停止2 設(shè)計系統(tǒng)的功能(1) 利用所給鍵盤的1,2,3,4,5,6,7,8八個鍵,能夠發(fā)出8個不同的音調(diào)(2) 當系統(tǒng)掃描到鍵盤上有鍵被按下單片機的定時器被啟動,發(fā)出一定頻率的脈沖,如果在該頻率的脈沖經(jīng)喇叭驅(qū)動電路放大濾波后,就會發(fā)出相應的音調(diào)。音樂隨著人們的生活水平也逐步提高已經(jīng)成為了我們生活中很重要的一部分,在工作和學習之余,欣賞音樂不僅使身心得到放松,同時也提高人們的精神品質(zhì)和個人素養(yǎng)。因此,單片機的開發(fā)應用已成為高科技和工程領(lǐng)域的一項重大課題。關(guān)鍵詞:單片
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1