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

正文內(nèi)容

基于單片機(jī)的電子琴系統(tǒng)設(shè)計(jì)_畢業(yè)設(shè)計(jì)-免費(fèi)閱讀

2025-08-09 17:20 上一頁面

下一頁面
  

【正文】 //行掃描碼左移一位 } } /*外部中斷 0,這里是彈唱按鍵 */ void EX0_INT( ) interrupt 0 { FY=0; LED1=1; LED2=0; } /*外部中斷 1,這里是播放按鍵 */ void EX1_INT( ) interrupt 2 { FY=1; LED1=0; LED2=1; } /*定時(shí)器 0 中斷服務(wù)子程序 */ void timeO_int(void) interrupt 1 using 0 { /*設(shè)置計(jì)數(shù)初值 */ 青島理工大學(xué)畢業(yè)設(shè)計(jì) 36 TH0 = STH0; TL0 = STL0; SPK=!SPK; //反相,產(chǎn)生輸出脈沖 P2=DSY_CODE[k]; } void main(void) { LED1=1; LED2=0; P2=Ox3f; IE=Ox87; TMOD=Ox01; IT0=1; IT1=1; while(1) { P0= Oxf0; //發(fā)全 0 列掃描碼 if ((P0amp。 青島理工大學(xué)畢業(yè)設(shè)計(jì) 30 青島理工大學(xué)畢業(yè)設(shè)計(jì) 31 參考資料 [1]康年光 .電子技術(shù)基礎(chǔ)(數(shù)字部分) .高等教育出版社 .20xx. 07 [2]劉樂喜 .微機(jī)計(jì)算機(jī)接 U 技術(shù)及應(yīng)用 .華中科技大學(xué)出版社 . [3]謝嘉奎 .電子線路(線性部分) .高等教育出版社 . [4]潭浩強(qiáng) .C 語言程序設(shè)計(jì) .清華大學(xué)出版社 . [5]李群芳,肖看 .單片機(jī)原理、接口及應(yīng)用 — 嵌入式系統(tǒng)技術(shù)基礎(chǔ) .清華大學(xué)出 版社 . [6]馮博琴 .微型計(jì)算機(jī)原理與接口技術(shù) .清華大學(xué)出版社 .20xx [7]長德,李華,李東 .MCS51/98 系列單片機(jī)原理與應(yīng)用 .機(jī)械工業(yè)出版社 .1997 [8]李群芳,張士軍,黃建 .單片微型計(jì)算機(jī)原理與接口技術(shù) .電子工業(yè)出版 社 .20xx [9]石東海等 .單片機(jī)數(shù)據(jù)通信技術(shù)從入門到精通 .西安電子科技大學(xué)出版 社 .20xx [10]謝自美等 .電子線路設(shè)計(jì)、實(shí)驗(yàn)、測試(第二版) .華中科技大學(xué)出版社 .20xx [11], Design Techniques for Analog And Digital [12] CiruitsAnalysis Simulation and Design. Prentice . 青島理工大學(xué)畢業(yè)設(shè)計(jì) 32 青島理工大學(xué)畢業(yè)設(shè)計(jì) 33 附錄 Ⅰ 完整程序 include include include include math. h define uchar unsigned char define uint unsigned int uchar STHO; //定時(shí)器計(jì)數(shù)初值 uchar STLO; bit FY=0; //放樂曲時(shí) FY=1,電子琴彈奏時(shí) FY=0 uchar Song0_Index=0, Tone_Index=0; //放音樂的參數(shù) uchar k, key; sbit SPK=P3^7; sbit LEDl=P^0; sbit LED2=P1^1; uchar code DSY_CODE[]= {Ox3f, Ox06, Ox5b, Ox4f, Ox66, Ox6d, Ox7d,Ox07, Ox7f, Ox6f, Ox77, Ox7c, Ox39, Ox5e, Ox79, Ox71 }; uchar code Song[ ] [50]= //任意選幾首音樂的旋律 { {1, 2, 3, 1, 1, 2, 3, 1, 3, 4, 5, 3, 4, 5, 5, 6, 5, 3, 5, 6, 5, 3, 5,3, 2, 1, 2, 1, 1}, {3, 3, 3, 4, 5, 5, 5, 5, 6, 5, 3, 5, 3, 2, 1, 5, 6, 5, 3, 3, 2, 1, 1,1}, {3, 2, 1, 3, 2, 1, 1, 2, 3, 2, 1, 2, 3, 1, 3, 4, 5, 3, 4, 5, 5, 6, 5,3, 5, 3, 2, 1, 3, 2, 1, 1, 1}, {10, 10, 10, 9, 10, 9, 10, 9, 9, 6, 6, 7, 8, 9, 8, 7, 6, 5, 6, 1}, {10, 10, 10, 9, 10, 13, 12, 13, 12, 12, 9, 9, 10, 11, 12, 11, 10, 9, 8,10, 10, 1}, {13, 14, 13, 12, 12, 10, 12, 10, 12, 9, 13, 12, 10, 9, 10, 10, 1}, {9, 13, 13, 13, 8, 13, 13, 13, 13, 14, 15, 14, 13, 14, 13, 14, 10, 10,1}, {13, 14, 13, 12, 12, 10, 12, 10, 12, 13, 14, 13, 14, 13, 14, 10, 1}, {9, 13, 13, 13, 8, 13, 13, 13, 13, 14, 15, 14, 13, 13, 14, 12, 13, 1}, {5, 5, 10, 9, 8, 5, 5, 5, 5, 10, 9, 8, 6, 6, 6, 11, 10, 9, 6, 1}, {6, 12, 12, 11, 9, 10, 8, 5, 5, 10, 9, 8, 5, 5, 5, 10, 9, 8, 6, 1}, {6, 6, 11, 10, 9, 12, 12, 12, 12, 13, 12, 11, 9, 8, 10, 10, 10, 1}, 青島理工大學(xué)畢業(yè)設(shè)計(jì) 34 {10, 10, 10, 10, 12, 8, 9, 10, 11, 1, 11, 11, 11, 10, 10, 10, 10, 10,9, 9, 8, 9, 12, 12, 12, 1, 9, 8, 1}, {13, 13, 8, 13, 13, 13, 13, 14, 15, 14, 13, 14, 13, 14, 10, 10, 13, 14,13, 12, 12, 10, 12, 10, 12, 13, 14, 13, 14, 13, 14, 10, 9, 13, 13, 13,8, 13, 13, 13, 13, 14, 15, 14, 13, 13, 14 , 12, 13, 1}, {6, 6, 11, 10, 9, 12, 12, 12, 12, 13, 12, 11, 9, 8, 10, 10, 10, 10, 10,10, 10, 12, 8, 9, 10, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8,9, 12, 12, 12, 11, 9, 8, 1}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,21, 1} }; uchar code Len[ ][50]= //上面幾首音樂的旋律每個(gè)音符對應(yīng) 的節(jié)拍 { {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,1, 1, 2, 2, 2, 1}, {1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2,1}, {1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1,1, 1, 1, 1, 2, 1, 1, 2, 2, 1}, {1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 2, 1}, {1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 3, 1, 1}, {0, 1, 1, 0, 1, 1, 2, 1, 1, 0, 1, 1, 0, 1, 1, 2, 1}, {0, 1, 1, 2, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 2, 1, 1}, {0, 1, 1, 0, 1, 1, 2, 1, 1, 0, 1, 1, 0, 1, 1, 4, 1}, {0, 1, 1, 2, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 4, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,1, 1, 1, 1, 1, 1}, {1, 1, 2, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 2, 1, 0, 1, 1, 0, 1, 1,2, 1, 1, 0, 1, 1, 0, 1, 1, 4, 0, 1, 1, 2, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0,1, 4, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, }, /*音符與計(jì)數(shù)值對應(yīng)表 */ uint code tab[] = { 0, 63628, 63835, 64021, 64103, 64260, 64400, 64524, 64580, 64684, 64777, 64820, 64898, 64968, 65030, 65058, 65110, 65157, 65178, 65217, 65252, 65283 }; void delay1(uint ms) //播放歌曲時(shí)實(shí)現(xiàn)節(jié)拍的延時(shí)函數(shù) 青島理工大學(xué)畢業(yè)設(shè)計(jì) 35 { uchar t。 其次,要感謝所有曾經(jīng)給我們班任課的老師,老師們教會我的不僅僅是專業(yè)知識,更多的是對待學(xué)習(xí)、對待生活的態(tài)度。 本設(shè)計(jì)還可以擴(kuò)展其他功能,比如記憶功能,即可以存儲彈奏者所彈奏的音 樂且保存,待彈奏完后播放給彈奏齊聽。 青島理工大學(xué)畢業(yè)設(shè)計(jì) 27 第 6 章 結(jié)論 將程序?qū)?AT89C51 芯片,調(diào)試成功后可任意彈奏自己想要的旋律。 keil 簡介 單片機(jī)開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序 要變?yōu)?CPU可以執(zhí)行的機(jī)器碼有兩種方法 ,一種是手工匯編,另一種是機(jī)器匯編, 目前已極少使用手工匯編的方法了。只能 通過外部功能鍵來實(shí)現(xiàn)曲目及功能的切換,是該電子琴設(shè)計(jì)的一個(gè)缺憾。 T=65536—N=65536—fi247。就可在 P3. 7 引腳上得到此頻率的脈沖。 硬件設(shè)計(jì)圖 圖 33 利用 PROTEUS 仿真設(shè)計(jì)的硬件電路圖 圖中的矩陣鍵盤,從上到下,從左到右,依次為鍵盤的 015,在數(shù)碼管上顯示時(shí)順序?yàn)?09 和 AF,在按功能鍵時(shí),圖上的兩個(gè)指示燈會根據(jù)功能的不同實(shí)現(xiàn)亮 /滅狀態(tài)的切換。當(dāng)某一字段的陽極為低電平時(shí),相應(yīng)字段就不亮。 (4) 鍵碼產(chǎn)生:為了從鍵的行列坐標(biāo)編碼得到反映鍵功能的鍵碼,一般在內(nèi)存區(qū)中建立一個(gè)鍵盤編碼表,通 過查表獲得被按鍵的鍵碼。 (2) 防串鍵:防串鍵是為了解決多個(gè)鍵同時(shí)按下或者前一按鍵沒有釋放又有新的按鍵按下時(shí)產(chǎn)生的問題。 ( 2)判斷閉合鍵所在 的位置在確認(rèn)有鍵按下后,即可進(jìn)入確定具體閉合鍵的過程。這樣,到按鍵沒有按下時(shí),所有的輸出端都是高電平,代表無鍵按下。在閑置模式下, CPU 停止工作。 振蕩器特性: XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出。在由外部程序存儲器取指令期間,每青島理工大學(xué)畢業(yè)設(shè)計(jì) 10 個(gè)機(jī)器周期兩次 /PSEN 有效。在平時(shí), ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。 P3 口: P3 口管腳是 8 個(gè)帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4 個(gè) TTL門電流。 P1 口管腳寫入 1
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1