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

正文內容

基于單片機的音樂盒設計畢業(yè)設計-文庫吧資料

2025-07-03 20:24本頁面
  

【正文】 imel=cuzhi[jp*2+1]。duan=0。 //取數(shù)的高 4 位duan=1。 // 播放寂寞沙洲冷if(temp==0xff) //結束標志break。}if(count2==1) //選曲 temp=qnzl[i]。//jp 是簡譜i=0。16}}}播放音樂子程序流程圖17圖 播放音樂子程序流程圖播放音樂子程序代碼:void song(){uint temp。}}else{song()。if(count1!=3)break。{duan=1。duan=0。beep()。x++){duan=1。case 2:for(x=0。if(count1!=1)break。15delay1(300)。P1=huayang1[x]。x14。ET0=1。//定時器 0 工作在方式 1 TH0=0。//開外部中斷 1 IT1=1。//開外部中斷 0 IT0=1。//選取矩陣鍵盤的一列 EA=1。//流水燈無花樣 count2=1。 表 簡譜對應的簡譜碼、T 值、節(jié)拍數(shù)簡譜 發(fā)音 簡譜碼 T 值 節(jié)拍碼 節(jié)拍數(shù)5 低音 SO 1 64260 1 1/4 拍6 低音 LA 2 64400 2 2/4 拍7 低音 TI 3 64524 3 3/4 拍1 中音 DO 4 64580 4 1 拍132 中音 RE 5 64684 5 1 又 1/4 拍3 中音 MI 6 64777 6 1 又 1/2 拍4 中音 FA 7 64820 8 2 拍5 中音 SO 8 64898 A 2 又 1/2 拍6 中音 LA 9 64968 C 3 拍7 中音 TI A 65030 F 3 又 3/4 拍1 高音 DO B 650582 高音 RE C 651103 高音 MI D 651574 高音 FA E 651785 高音 SO F 65217 軟件程序設計 程序流程圖及相應代碼塊主程序流程圖開始初始化標志位C o u n t = = 0標志位C o u n t = = 1標志位C o u n t = = 2標志位C o u n t = = 3播放音樂Y e sN o花樣燈 1花樣燈 1花樣燈 1Y e sY e sY e sN oN oN o圖 主程序流程圖14主程序代碼:main(){ uchar x。先將歌曲的簡譜進行編碼,儲存在一個數(shù)據(jù)類型為 unsigned char 的數(shù)組中。比如,音調 do,發(fā)音長度為兩拍,即二分音符,將其編碼為 0x18。音調作為編碼的高 4 位,而播放時間作為低 4 位,如此音調和節(jié)拍就構成了一個編碼。 表 1/4和 1/8節(jié)拍的時間設定曲調值 DELAY 曲調值 DELAY調 4/4 125 毫秒 調 4/4 62 毫秒調 3/4 187 毫秒 調 3/4 94 毫秒調 2/4 250 毫秒 調 2/4 125 毫秒 編碼do re mi fa so la si 分別編碼為 1~7,重音 do 編為 8,重音 re 編為 9,停頓編為 0。假設 1/4 拍為 1DELAY,則 1 拍應為 4DELAY,以此類推。表 節(jié)拍碼 節(jié)拍數(shù) 節(jié)拍碼 節(jié)拍數(shù)1 1/4 拍 1 1/8 拍2 2/4 拍 2 1/4 拍3 3/4 拍 3 3/8 拍4 1 拍 4 2/1 拍125 1 又 1/4 拍 5 5/8 拍6 1 又 1/2 拍 6 3/4 拍8 2 拍 8 1 拍A 2 又 1/2 拍 A 1 又 1/4 拍C 3 拍 C 1 又 1/2 拍F 3 又 3/4 拍每個音符使用 1 個字節(jié),字節(jié)的高 4 位代表音符的高低,低 4 位代表音符的節(jié)拍,圖 為節(jié)拍碼的對照。對于單片機來說,產生不同頻率的脈沖是非常方便的,利用單片機的定時/計數(shù)器來產生這樣的方波頻率信號。一首音樂是由許多不同的音符組成的,而每個音符對應著不同頻率,這樣就可以利用不同的頻率的組合,加以與拍數(shù)對應的延時,構成音樂。音持續(xù)時間的長短即時值,一般用拍數(shù)表示。若 1 拍實 ,則 1/4 拍為 。其計數(shù)值的求法如下: 表 C調各音符頻率與計數(shù)值 T的對照表低音 頻率 T 參數(shù) 中音 頻率 T 參數(shù) 高音 頻率 T 參數(shù)Do 262 1908 229 Do 523 956 115 Do 1046 57 5711Do﹟277 1805 217Do﹟554 903 108Do﹟1109 54 54Re 294 1701 204 Re 587 852 102 Re 1175 51 51Re﹟311 1608 193Re﹟622 804 97Re﹟1245 48 48Mi 330 1515 182 Mi 659 759 91 Mi 1318 45 45Fa 349 1433 172 Fa 698 716 86 Fa 1397 43 43Fa﹟370 1351 162Fa﹟740 676 81Fa﹟1480 41 41So 392 1276 153 So 784 638 77 So 1568 38 38So﹟415 1205 145So﹟831 602 72So﹟1661 36 36La 440 1136 136 La 880 568 68 La 1760 34 34La﹟464 1078 129La﹟932 536 64La﹟1865 32 32Si 494 1012 121 Si 988 506 61 Si 1976 30 30 節(jié)拍的確定若要構成音樂,光有音調是不夠的,還需要節(jié)拍,讓音樂具有旋律(固定的律動) ,而且可以調節(jié)各個音的快滿度。此外結束符和休止符可以分別用代碼 00H 和 FFH 來表示,若查表結果為 00H,則表示曲子終了;若查表結果為 FFH,則產生相應的停頓效果。利用定時器計時這半個周期時間,每當計時到后就將輸出脈沖的 I/O反相,然后重復計時此半周期時間再對 I/O 反相,就可在 I/O 腳上得到此頻率的脈沖。例如高音 DO 的頻率(1046Hz)剛好是中音 DO 的頻率(523Hz)的一倍,中音 DO 的頻率(523Hz)剛好是低音 DO 頻率(266 Hz)的一倍;同樣的,高音 RE 的頻率(1175Hz)剛好是中音 RE 的頻率(587Hz)的一倍,中音 RE的頻率(587Hz)剛好是低音 RE 頻率(294 Hz)的一倍。通常唱成 7 的音叫自然音,那些在它們的左上角加上﹟號或者 b號的叫變化音。兩個音之間的距離有兩個“半音” ,就叫“全音” 。 音調的確定不同音高的樂音是用 C、D、E、F、G、A、B 來表示,這 7 個字母就是音樂的音名,它們一般依次唱成 DO、RE、MI、FA、SO、LA、SI,即唱成簡譜的7,相當于漢字“多來米發(fā)梭拉西”的讀音,這是唱曲時樂音的發(fā)音,所以叫“音調” ,即 Tone。10 音調、節(jié)拍以及編碼的確定方法一般說來,單片機演奏音樂基本都是單音頻率,它不包含相應幅度的諧波頻率,也就是說不能像電子琴那樣能奏出多種音色的聲音。另一方面根據(jù)count2 的值來切換 LED 的花樣。按鍵 1使得 count1 在 1 和 2 之間切換,按鍵 2 使得 count2 在 1~4 之間切換。電路為 12MHZ 晶振頻率工作,起振電路中CC2 均為 30PF。~ 控制 LED。對外接電容 C1,C2 雖然沒有什么嚴格的要求,但電容容量大小會輕微影響振蕩頻率的高低、振蕩器工作穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。這個放大器與作為反饋元件的片外石英晶體或者陶瓷諧振器一中有一個用于構成內部振蕩器高增益反相放大器,引腳 XTAL1 和 XTAL2 分別是該放大器的輸入端和起構成自然振蕩器。發(fā)光二極管的亮、滅由內部程序控制,8 個LED 發(fā)光二極管分別對應不同的音階,所以 LED 會隨著音階的變化按規(guī)律亮、滅。 外 形 及 引 腳 排 列 如 圖 所 示 。由 于 將 多 功 能 8 位 CPU 和 閃 爍 存 儲 器 組 合 在 單 個 芯 片 中 , ATMEL 的 AT89C51 是 一種 高 效 微 控 制 器 , AT89C2051 是 它 的 一 種 精 簡 版 本 。 單 片 機 的 可 擦 除 只 讀 存 儲 器 可 以 反 復 擦 除 100 次 。3 硬件設計 總體設計框圖圖 總體設計框圖 各部分硬件設計及其原理 AT89C51 簡介AT89C51 是 一 種 帶 4K 字 節(jié) 閃 存 可 編 程 可 擦 除 只 讀 存 儲 器 ( FPEROM—Flash 7Programmable and Erasable Read Only Memory) 的 低 電 壓 , 高 性 能 CMOS8 位 微 處理
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1