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

正文內(nèi)容

基于at89c51單片機(jī)的電子琴系統(tǒng)設(shè)計(jì)(更新版)

  

【正文】 子程序流程圖 17第 5 章 調(diào)試 19 Proteus 簡(jiǎn)介 19 keil 簡(jiǎn)介 19 利用keil與Proteus進(jìn)行的調(diào)試 20第 6 章 結(jié)論 23致 謝 24參考資料 25附錄Ⅰ 26附錄Ⅱ 32附錄Ⅲ 34 V第 1 章 緒 論隨著大規(guī)模集成電路的出現(xiàn)和發(fā)展,芯片生產(chǎn)廠家把中央處理器CPU,隨機(jī) 存取內(nèi)存RAM,只讀存儲(chǔ)器ROM,定時(shí)器/計(jì)數(shù)器以及I/O接U電路等主要計(jì)算機(jī)部件,集成在一塊集成電路芯片(硅片)上,形成芯片級(jí)計(jì)算機(jī),稱為單片微型計(jì)算機(jī),直譯為單片機(jī)。本論文設(shè)計(jì)一個(gè)基于單片機(jī)的簡(jiǎn)易電子琴。本文的主要內(nèi)容是用 AT89C51單片機(jī)為核心控制元件,設(shè)計(jì)一個(gè)電子琴。目前單片機(jī)已用于工業(yè)控制、機(jī)電 一體化設(shè)備、儀器儀表、信號(hào)處理、現(xiàn)代兵器、交通能源、商用設(shè)備、醫(yī)療設(shè)備 及家用電器等各個(gè)領(lǐng)域,隨著單片機(jī)性能的不斷提高,它的應(yīng)用將會(huì)更加廣泛。微控制技術(shù)是一種全新 的概念,是對(duì)傳統(tǒng)控制技術(shù)的一次革命。2. 用鍵盤做出電子琴的按鍵,每鍵代表一個(gè)音符。本文介紹用AT89C51的兩個(gè)定時(shí)器(如T0,T1)控制,在P3. 7腳上輸出方波周期信號(hào),產(chǎn)生樂(lè)音,通過(guò)矩陣鍵盤按鍵產(chǎn)生不同的音符,由此操作人員可以隨心所欲的彈奏自己所喜愛(ài)的樂(lè)曲,當(dāng)不想彈奏時(shí)通過(guò)按放歌鍵可以演奏事先存放在單片機(jī)中的幾首動(dòng)聽(tīng)的曲子供消遣。其主要模塊由五個(gè)部分組成,具體關(guān)系如圖 21所示:圖 21帶存儲(chǔ)的電子琴框圖上圖即為此次設(shè)計(jì)中的電子琴的硬件結(jié)構(gòu)圖,我們運(yùn)用單片機(jī)的最小系統(tǒng),用P0口的高四位和P0口的低四位作44矩陣式按鍵的接口,用P2口作數(shù)碼管的接口,用P3. 7作信號(hào)輸出口。圖 31 AT89C51的引腳排列 主要的功能特性(1)與MCS51兼容;(2)4K字節(jié)可編程閃存存儲(chǔ)器;(3)壽命:1000寫(xiě)/擦循環(huán);(4)數(shù)據(jù)保留時(shí)間:10年;(5)全靜態(tài)工作:0Hz24MHz;(6)三級(jí)程序存儲(chǔ)器鎖定;(7)1288位內(nèi)部RAM;(8)32可編程I/O線;(9)兩個(gè)16位定時(shí)器/計(jì)數(shù)器;(10)5個(gè)中斷源;(11)可編程串行通道;(12)低功耗的閑置和掉電模式;(13)片內(nèi)振蕩器和時(shí)鐘電路。P1 口管腳寫(xiě)入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O 口,可接收輸出4個(gè)TTL門電流。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。在由外部程序存儲(chǔ)器取指令期間,每個(gè)機(jī)器周期兩次/PSEN有效。振蕩器特性:XTAL1和XTAL2分別為反向放大器的輸入和輸出。在閑置模式下,CPU停止工作。這樣,到按鍵沒(méi)有按下時(shí),所有的輸出端都是高電平,代表無(wú)鍵按下。(2)判斷閉合鍵所在的位置在確認(rèn)有鍵按下后,即可進(jìn)入確定具體閉合鍵的過(guò)程。(2) 防串鍵:防串鍵是為了解決多個(gè)鍵同時(shí)按下或者前一按鍵沒(méi)有釋放又有新的按鍵按下時(shí)產(chǎn)生的問(wèn)題。(4) 鍵碼產(chǎn)生:為了從鍵的行列坐標(biāo)編碼得到反映鍵功能的鍵碼,一般在內(nèi)存區(qū)中建立一個(gè)鍵盤編碼表,通過(guò)查表獲得被按鍵的鍵碼。當(dāng)某一字段的陽(yáng)極為低電平時(shí),相應(yīng)字段就不亮。 硬件設(shè)計(jì)圖圖 33 利用PROTEUS仿真設(shè)計(jì)的硬件電路圖圖中的矩陣鍵盤,從上到下,從左到右,依次為鍵盤的015,在數(shù)碼管上顯示時(shí)順序?yàn)?9和AF,在按功能鍵時(shí),圖上的兩個(gè)指示燈會(huì)根據(jù)功能的不同實(shí)現(xiàn)亮/滅狀態(tài)的切換。就可在P3. 7引腳上得到此頻率的脈沖。T=65536—N=65536—fi247。只能 通過(guò)外部功能鍵來(lái)實(shí)現(xiàn)曲目及功能的切換,是該電子琴設(shè)計(jì)的一個(gè)缺憾。 keil 簡(jiǎn)介單片機(jī)開(kāi)發(fā)中除必要的硬件外,同樣離不開(kāi)軟件,我們寫(xiě)的匯編語(yǔ)言源程序 要變?yōu)镃PU可以執(zhí)行的機(jī)器碼有兩種方法,一種是手工匯編,另一種是機(jī)器匯編, 目前已極少使用手工匯編的方法了。第 6 章 結(jié)論將程序?qū)階T89C51芯片,調(diào)試成功后可任意彈奏自己想要的旋律。本設(shè)計(jì)還可以擴(kuò)展其他功能,比如記憶功能,即可以存儲(chǔ)彈奏者所彈奏的音 樂(lè)且保存,待彈奏完后播放給彈奏齊聽(tīng)。其次,要感謝所有曾經(jīng)給我們班任課的老師,老師們教會(huì)我的不僅僅是專業(yè)知識(shí),更多的是對(duì)待學(xué)習(xí)、對(duì)待生活的態(tài)度。 參考資料[1](數(shù)字部分).. 07[2][3](線性部分).[4][5]李群芳,、接口及應(yīng)用— [6][7]長(zhǎng)德,李華,[8]李群芳,張士軍, [9] [10]、實(shí)驗(yàn)、測(cè)試(第二版).[11], Design Techniques for Analog And Digital [12] CiruitsAnalysis Simulation and Design. Prentice . 附錄Ⅰ完整程序include include include include math. hdefine uchar unsigned char define uint unsigned intuchar STHO; //定時(shí)器計(jì)數(shù)初值uchar STLO;bit FY=0; //放樂(lè)曲時(shí)FY=1,電子琴?gòu)椬鄷r(shí)FY=0uchar Song0_Index=0,Tone_Index=0; //放音樂(lè)的參數(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]= //任意選幾首音樂(lè)的旋律{{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},{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]= //上面幾首音樂(lè)的旋律每個(gè)音符對(duì)應(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ù)值對(duì)應(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ù){uchar t。 //行掃描碼左移一位}}/*外部中斷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ù)初值*/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。這種環(huán)境的目標(biāo)不僅是為AT89C51 汽車單片機(jī)提供一種健壯測(cè)試環(huán)境,而且開(kāi)發(fā)一種能夠容易擴(kuò)展并重復(fù)用來(lái)驗(yàn)證其他幾種將來(lái)的單片機(jī)。由于這些決定性應(yīng)用,市場(chǎng)需要一種可靠的具有低干擾潛伏響應(yīng)的費(fèi)用效能控制器,服務(wù)大量時(shí)間和事件驅(qū)動(dòng)的在實(shí)時(shí)應(yīng)用需要的集成外圍的能力,具有在單一程序包中高出平均處理功率的中央處理器。系統(tǒng)的類型和應(yīng)用需求決定了能夠在設(shè)備上執(zhí)行的測(cè)試類型。主要技術(shù)參數(shù)技術(shù)要求:(1)、使用MSC51系列單片機(jī)完成系統(tǒng)設(shè)計(jì);(2)、使用Proteus設(shè)計(jì)系統(tǒng)電路圖;(3)、使用矩陣鍵盤作為輸入,每鍵代表一個(gè)音符。t agree with the disciplinary action your employer has taken against youdamagesbased agreement. In England and Wales, your solicitor can39。s antiracism taskforce, is in London for the Football Association39。s governing body, has also ordered an immediate investigation into the referee39。 Junior high school, though
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1