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

正文內(nèi)容

基于單片機(jī)的電子琴畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2024-12-01 16:36本頁(yè)面
  

【正文】 電子信息工程系畢業(yè)論文 16 放歌子程序流程圖 圖 42 放歌子程序流程圖 該程序?qū)崿F(xiàn)的是單首曲目循環(huán)播放,無(wú)法在程序內(nèi)部實(shí)現(xiàn)歌曲的切換。 在這個(gè)程序中用到了兩個(gè)定時(shí) /計(jì)數(shù)器來(lái)完成的。 2247。 2247。 fr 例如:設(shè) K= 65536, fi= 1MHz,求低音 DO( 261Hz)、中音 DO( 523Hz)、高音 DO( 1046Hz)的計(jì)數(shù)值。 其計(jì)數(shù)初值 T 的求法如下: T= 65536- N= 65536- fi247。 2247。 利用 AT89C51 的內(nèi)部定時(shí)器使其工作計(jì)數(shù)器模式( MODE1)下,改變計(jì)數(shù)值 TH0 及 TL0 以產(chǎn)生不同頻率的方法產(chǎn)生不同音階,例如,頻率為 523Hz,其周期 T= 1/523= 1912μ s,因此只要令計(jì)數(shù)器計(jì)時(shí) 956μ s/1μ s= 956,每計(jì)數(shù)956 次時(shí)將 I/O 反相,就可得到中音 DO( 523Hz)。利用定時(shí)器計(jì)時(shí)半周期時(shí)間,每當(dāng)計(jì)時(shí)終止后就將 反相,然后重復(fù)計(jì)時(shí)再反相。 音樂(lè)播放設(shè)計(jì) 一首音樂(lè)是許多不同的音階組成的,而每個(gè)音階對(duì)應(yīng)著不同的頻率,這樣我們就可以利用不同的頻率的組合,即可構(gòu)成我們所想要的音樂(lè)了,當(dāng)然對(duì)于單片機(jī)來(lái)產(chǎn)生不同的頻率非常方便,我們可以利用單片機(jī)的定時(shí) /計(jì)數(shù)器 T0 來(lái)產(chǎn)生這樣方波頻率信號(hào),因此,我們只要把一首歌曲的音階對(duì)應(yīng)頻率關(guān)系弄正確即可。 I/O 并行口直接驅(qū)動(dòng) LED 顯示 把“ AT89C51”區(qū)域中的 - 電子信息工程系畢業(yè)論文 13 管的 a- h端口上;要求: , , 相連,??, 。在播放內(nèi)置音樂(lè)時(shí),指示燈在一定程度上能指示出曲目的音符。在輪流顯示過(guò)程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為 1~ 2ms,由于人的視覺(jué)暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù), 不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的 I/O 端口,而且功耗更低。 ② 動(dòng)態(tài)顯示驅(qū)動(dòng):數(shù)碼管動(dòng)態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管的 8個(gè)顯示筆劃 a,b,c,d,e,f,g,dp的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極 COM 增加位選通控制電路,位選通由各自獨(dú)立的 I/O 線控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼,但究竟是那個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位選通 COM 端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開(kāi),該位就顯示出字形,沒(méi)有選通的數(shù)碼管就不會(huì)亮。靜態(tài)驅(qū)動(dòng)是指每個(gè)數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī)的I/O 端口進(jìn)行驅(qū)動(dòng),或者使用如 BCD碼二 十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動(dòng)。 【 數(shù)碼管的驅(qū)動(dòng)方式】 數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來(lái)驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類(lèi)。當(dāng)某一字段的陽(yáng)極為低電平時(shí),相應(yīng)字段 就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極 (COM)的數(shù)碼管。共陽(yáng)數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極 COM 接到 +5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時(shí),相應(yīng)字段就點(diǎn)亮。圖 33為 2位數(shù)碼管。 用 AT89C51的并行口 P0接 4 4矩陣鍵盤(pán),以 - ,以 - ;在數(shù)碼管上顯示每個(gè)按鍵的“ 0- F”序號(hào)。線反轉(zhuǎn)法的基本思想是通過(guò)行列顛倒兩次掃描來(lái)識(shí)別閉合鍵,為此需要提供兩個(gè)可編程的雙向輸入 /輸出端口。常用的方法有行掃描法和線反轉(zhuǎn)法兩種。 N 鍵輪回,是當(dāng)檢測(cè)到有多個(gè)鍵被按下時(shí),能根據(jù)發(fā)現(xiàn)它們的順序依次產(chǎn)生相應(yīng)鍵的鍵碼。常用的方法有雙鍵鎖定和 N鍵輪回兩種方法。去抖問(wèn)題可通過(guò)軟件延時(shí)或硬件電路解決。抖動(dòng)的持續(xù)時(shí)間與鍵的質(zhì)量相關(guān),一般為 5— 20mm。 . 鍵盤(pán)接口必須具有的 4 個(gè)基本功能。在確定某根行線位置為低電平后,再逐行檢測(cè)各列線的電平狀態(tài)。 判斷閉合鍵所在的位置 在確認(rèn)有鍵按下后,即可進(jìn)入確定具體閉合鍵的過(guò)程。只要有一列的電平為低,則表示鍵盤(pán)中有鍵被按下,而且閉合的鍵位于低電平線與 4根行線相交叉的 4個(gè)按鍵之中。 行掃描法 行掃描法又稱(chēng)為逐行(或列)掃描查詢(xún)法,是一種最常用的按鍵識(shí)別方法,如上圖所示鍵盤(pán),介紹過(guò)程如下。具體的識(shí)別及編程方法如下所述。這樣,當(dāng)按鍵沒(méi)有按下時(shí),所有的輸出端都是高電平,代表無(wú)鍵按下。由此可見(jiàn),在需要的鍵數(shù)比較多時(shí),采用矩陣法來(lái)做鍵盤(pán)是合理的。在矩陣式鍵盤(pán)中,每條水平線和垂直線在交叉處不直接連通,而是通過(guò)一個(gè)按鍵加以連接。在掉電模式下,保存 RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。在閑置模式下, CPU 停止工作。在芯片擦操作中,代碼陣列全被寫(xiě)“ 1”且在任何非空存儲(chǔ)字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,但必須保證脈沖的高低電平要求的寬度。石晶振蕩和陶瓷振蕩均可采用。 振蕩器特性 : XTAL1和 XTAL2分別為反向放大器的輸入和輸出。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。注意加密方式 1時(shí), /EA 將內(nèi)部鎖定為 RESET;當(dāng) /EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的 /PSEN 信號(hào)將不出現(xiàn)。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。另外,該引腳被略微拉高。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。在 FLASH 編程期間,此引腳用于輸入編程脈沖。當(dāng)振蕩器復(fù)位器件時(shí),要保持 RST 腳兩個(gè)機(jī)器周期的高電平時(shí)間。 P3口也可作為 AT89C51的一些特殊功能口,如下表所示: 口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(記時(shí)器 0外部輸入) T1(記時(shí)器 1外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。當(dāng) P3口寫(xiě)入“ 1”后,它們被內(nèi)部上拉為高電平,并用作輸入。 P2口在 FLASH 編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P2口當(dāng)用于外部程序存儲(chǔ)器或 16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí), P2口輸出地址的高八位。并因此作為輸入時(shí), P2口的管腳被外部拉低,將輸出電流。在 FLASH 編程和校驗(yàn)時(shí), P1口作為第八位地址接收。 P1口: P1口是一個(gè)內(nèi)部提供上拉電阻的 8位雙向 I/O 口, P1口緩沖器能接收輸出 4TTL 門(mén)電流。 P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。 P0口: P0口為一個(gè) 8位漏級(jí)開(kāi)路雙向 I/O 口,每腳可吸收 8TTL 門(mén)電流。片內(nèi)振蕩器和時(shí)鐘電路 圖 32 AT89C51 電子信息工程系畢業(yè)論文 7 管腳功能 VCC:供電電壓。可編程串行通道 兩個(gè) 16 位定時(shí)器 /計(jì)數(shù)器 128 8 位內(nèi)部 RAM 全靜態(tài)工作: 0Hz24MHz 壽命: 1000 寫(xiě) /擦循環(huán) 與 MCS51 兼容 外形及引腳排列如圖 32 所示。由于將多功能 8 位 CPU 和閃爍存儲(chǔ) 器組合在單個(gè)芯片中, ATMEL 的 AT89C51 是一種高效微控制器, AT89C2051是它的一種精簡(jiǎn)版本。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除 100次。 圖 31 帶存儲(chǔ)的電子琴框圖 功 能 選 擇 (彈奏 /播放) 音頻 4X4 矩陣式鍵盤(pán) 51 單片機(jī) AT89C51 LED 顯示 電子信息工程系畢業(yè)論文 6 第三章 硬件簡(jiǎn)介 AT89C51 AT89C51 簡(jiǎn)介 AT89C51 是一種帶4K字節(jié)閃爍可編程可擦除 只讀存儲(chǔ)器 ( FPEROM— Flash Programmable and Erasable Read Only Memory)的低電壓,高性能 CMOS 8 位微處理器,俗稱(chēng) 單片機(jī) 。嵌入式電路,按鍵電路, LED顯示電路和兩個(gè)功能鍵組成,通過(guò)功能鍵可以選擇播放音樂(lè)。 系統(tǒng)框圖 該系統(tǒng)通過(guò)電子琴按鍵隨意鍵入所要表 達(dá)的音符,作為電平送給主體電路,中央處理器通過(guò)識(shí)別,解碼輸出音符,在揚(yáng)聲器中發(fā)出有效的聲音。 樂(lè)曲中,每一音符對(duì)應(yīng)著確定的頻率,我們將每一音符的時(shí)間常數(shù)和其相應(yīng)的節(jié)拍常數(shù)作為一組,按順序?qū)?lè)曲中的所有常數(shù)排列成一個(gè)表,然后由查表程序依次取出,產(chǎn)生音符并控制節(jié)奏,就可以實(shí)現(xiàn)演奏效果。當(dāng)歌曲演奏完時(shí),通過(guò)按復(fù)位鍵便可回到初始狀態(tài),這樣就做出了一臺(tái)微型電子琴。 音樂(lè) 播放 部分: 樂(lè)音實(shí)際上是有固定周期的信號(hào)。 AT89C51 單片機(jī)設(shè)計(jì)微型電子琴的方法,僅需 AT89C51 最小系統(tǒng),擴(kuò)展一組矩陣鍵盤(pán),再接一組發(fā)光二極管用來(lái)指示電子琴的工作狀態(tài)。 ,不彈奏時(shí)可以播放內(nèi)置音樂(lè)。 ,必須符合電子琴的按鍵排列順序。具體要求如下: ,可以用彈奏出 簡(jiǎn)單的樂(lè)曲。 電子信息工程系畢業(yè)論文 4 第二章 總體方案 系統(tǒng)設(shè)計(jì)要求 本系統(tǒng)分為兩個(gè)部分,一個(gè)是音樂(lè)播放,另一個(gè)就是電子琴?gòu)椬唷? 之所以以單片機(jī)電子琴為選題,目的在于從日常生活能接觸到的細(xì)微處著手,通過(guò)理論與實(shí)踐的結(jié)合,更明確自己的所學(xué)所用,也在實(shí)踐中發(fā)現(xiàn)理論的不足,對(duì)目前日益廣泛應(yīng)用的單片機(jī)有了更加理性化和感性化的認(rèn)識(shí),使理論和實(shí)踐相得益彰。隨單片機(jī)應(yīng)用的推廣普及,微控制技術(shù)必將不斷發(fā)展、日益完善和更加充實(shí)。這種以軟件取代硬件并能提高系統(tǒng)性能的控制系統(tǒng)“軟化”技 術(shù),稱(chēng)之為微控制技術(shù)。 但是,單片機(jī)應(yīng)用的意義絕不僅限于它的廣闊范圍以及所帶來(lái)的經(jīng)濟(jì)效益上,更重要的意義還在于:?jiǎn)纹瑱C(jī)的應(yīng)用正從根本上改變著傳統(tǒng)的控制系統(tǒng)設(shè)計(jì)思想和設(shè)計(jì)方法?,F(xiàn)在,盡管單片機(jī)的應(yīng)用已經(jīng)很普遍了,但仍有許多可以用單片機(jī)控制 而尚未實(shí)現(xiàn)的項(xiàng)目,因此,單片機(jī)的應(yīng)用大有可以想象和拓展的空間。單片機(jī)技 術(shù)發(fā)展非???,所以目前的產(chǎn)品都致力于在功能全面、技術(shù)先進(jìn)、操作簡(jiǎn)便、安全可靠、價(jià)格合理等方面進(jìn)行仔細(xì)研究,精心設(shè)計(jì);及時(shí)掌握最新的單片機(jī)技術(shù),在條件允許的情況下,盡可能地利用最新的單片機(jī)技術(shù)來(lái)研制其應(yīng)用系統(tǒng),再利用單片機(jī)體積小、價(jià)格低、功能強(qiáng)等特點(diǎn),以保證所設(shè)計(jì)的產(chǎn)品在未來(lái)的一段時(shí)間內(nèi)仍具生命力。 雖然單片機(jī)出現(xiàn)的歷史并不長(zhǎng),但發(fā)展十分迅猛,在集成度、功能、速度、可靠性、應(yīng)用領(lǐng)域等全方位向更高水平發(fā)展。s lives, bee an irreplaceable part. The main content is AT89C51 control of the core ponents, design of
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1