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

正文內(nèi)容

基于單片機的電子琴的設(shè)計_課程設(shè)計說明書(留存版)

2025-09-13 17:21上一頁面

下一頁面
  

【正文】 24,1,24,48,48,48,72,5, 24,1,24,48,48,48,48,72,5, 24,1,24,48,48,48,72,5 //節(jié)拍,即 tone 表各音調(diào)的延時 }。 TL0=tone2。 while(1) { EA=0。 SPEAKER=0。delay1 (10000000)。delay1 (10000000)。 //啟動發(fā)光二級管 } } } P2 = 0xdf。 break。 break。 Temp = Tempamp。TR0=1。TR0=1。 if(0x0f != Temp) //檢測是否有鍵被按下 { delay_nms(10)。tone2=0xc1。tone2=0xe9。通過對硬件和軟件系統(tǒng)的認(rèn)真檢查,反復(fù)測試,如果沒有出現(xiàn)問題即可把源程序編譯成 HEX 文件裝載到單片機中,對硬件進行仿真。 } } 5 組裝調(diào)試 檢查硬件連接 檢查需要的器 件:萬用表、原理圖、 PCB 圖等 在 DXP 中根據(jù)原理圖和 PCB 圖檢查各硬件管腳是否連接正確,線路邏輯是否正確。 break。 break。 } } } P2 = 0x7f。delay1(100000000)。delay1 (100000000)。0x0f。tone2=0xd0。tone2=0x45。 //數(shù)碼管顯示函數(shù) while(0x0f != Temp) //鍵盤松手檢測,以消除抖動現(xiàn)象 { Temp = P2。TR0=1。TR0=1。 //數(shù)值是 shengri 相關(guān)表中的元素數(shù)量 if(m=33) return。 unsigned char s。 ET0=1。 unchar code Table1[] = {0x61,0xDB,0xF3,0x67, 0xB7,0xBF,0xE1,0x60, 0x60,0xE0,0xBE,0xB6, 0x66,0xF2,0xDA,0x60,0x00}。 一首音樂是由許多不同的音符組成的,而每個音 符對應(yīng)著不同的頻率,這樣就可以利用不同頻率的組合,加以與拍數(shù)對應(yīng)的延時,構(gòu)成音樂。在這一過程中,對數(shù)碼管編碼是直接 賦值,對聲音信號則是通過中斷程序進行控制。 LM386 LM386 是美國國家半導(dǎo)體公司生產(chǎn)的音頻功率放大器,主要應(yīng)用于低電 壓消費類產(chǎn)品。 6 方案二:使用三極管和蜂鳴器做聲音的輸出部分,蜂鳴器只能發(fā)出滴滴的聲音,雖然電路相對簡單但是聲音的質(zhì)感大打折扣,影響了設(shè)計的水平,降低了人們對音樂的享受程度。另外電子琴獨奏時,還可以隨意類似打擊樂音響的節(jié)拍伴奏,適合于演奏性較強的 現(xiàn)代音樂。 但是 傳統(tǒng)音樂盒多是機械型的,體積笨重,發(fā)音單調(diào),不能實現(xiàn)批量生產(chǎn)。 2 設(shè)計方案論證 控制芯片的選擇 方案 一 : 采用 AT89C51 單片機進行控制,由于 AT89C51 不具備 ISP 功能, 因此 Atmel 公司已經(jīng)停產(chǎn)在市面上已經(jīng)不常見,況且其 ROM 只有 4K 在系統(tǒng)將來升級方面沒有潛力。用單片機產(chǎn)生的音頻脈沖直接驅(qū)動揚聲器并不能產(chǎn)生所要實現(xiàn)的音樂,因為它沒有足夠的驅(qū)動能力,這就需要音頻功率放大電路。 LM386 的封裝形式有塑封 8 引線雙列直插式和貼片式。 振蕩器電路圖如下: 圖 35 時鐘振蕩電路 數(shù)碼管顯示電路設(shè)計 數(shù)碼管顯示模塊核心是共陰級數(shù)碼管,通過來自單片機 I/O 口的電平高低來熄滅和點亮數(shù)碼管上的發(fā)光二極管,通過單片機送來的數(shù)碼管顯示編碼可以在數(shù)碼管上顯示數(shù)字和字符,使應(yīng)用人員可以很容易的理解按鍵按下所對應(yīng)的音符。對于不同的曲調(diào)我們也可以用單片機的另外一個定時 /計數(shù)器來完成。 /*****自動演示音調(diào)表 *****/ unsigned char code yanshi_tone[]= { 1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0, 8,0,7,0,6,0,5,0,4,0,3,0,2,0,1,0 }。 } /*****定時器 0 中斷服務(wù)程序 *****/ void timer0(void) interrupt 1 { TH0=tone1。 17 P1=0xff。 while(1) { check_key()。TR0=0。TR0=0。 //掃描第 2 行鍵盤 Temp = P2。 //21 被按下 case 0xdb: Key = 5。 //23 被按下 case 0xde: Key = 7。0x0f。tone1=0xfd。tone1=0xfd。 Temp = P2。EA=1。EA=1。 6 收獲、體會 在本次單片機的設(shè)計的三周中,使我不僅僅熟悉和掌握了單片機軟件與硬件的常用設(shè)計與功能,還使我對于一項設(shè)計研究的制作過程所需要的詳細(xì)步驟和具體的實現(xiàn)方法有了深刻理解。 Play_SHENGRIKUAILE()。TR0=0。TR0=0。 P1=Table3[Key]。EA=1。EA=1。 Temp = Tempamp。tone1=0xfd。tone1=0xfd。 //14 被按下 } P0 = Table1[Key]。 //12 被按下 case 0xed: Key = 2。 switch(Temp) { case 0xe7: Key = 0。 } m++。 /*****演奏子程序 *****/ void Play_SHENGRIKUAILE(void) { unsigned char m=0。 EA=1。 unchar Temp。 音持續(xù)時間的長短即時值,一般用拍數(shù)表示,休止符表示暫停發(fā)音。 圖 33( a) 數(shù)碼管 的 外形 圖 33( b) 共陽極數(shù)碼管 圖 33( c) 共陰極數(shù)碼管 各功能模塊原理圖 控制電路的設(shè)計 單片機主程序模塊通過對鍵盤掃描程序信號的讀取,在通過對應(yīng)的表,取出數(shù)碼管顯示編碼和定時器初始值以產(chǎn)生不同的聲音信號。 主要性能:與 MCS51 單片機產(chǎn)品兼容、 8K 字節(jié)在系統(tǒng)可編程 Flash 存儲器、1000 次擦寫周期、全靜態(tài)操作: 0Hz~ 33Hz 、三級加密程序存儲器 、 32 個可編程 I/O 口線 、三個 16位定時器 /計數(shù)器八個中斷源、全雙工 UART 串行通道、低功耗空閑和掉電模式、掉電后中斷可喚醒、看門狗定時器、雙數(shù)據(jù)指針、掉電標(biāo)識符。提升了設(shè)計的水平和質(zhì)量。他還可以模仿多種音色,甚至可以彈奏出常規(guī)樂器無法發(fā)出的聲音(如合唱聲,風(fēng)雨聲,宇宙聲等)。本文設(shè)計的 電子琴 是以單片機為核心元件,體積小,重量輕,能演奏和旋音樂,功能多,外觀效果多彩,使用方便,并具有一定的商業(yè)價值 、和發(fā)展?jié)摿Α? 方案 二 :采用 AT89S52 單片機進行控制,由于其性價比高,完全滿足了本作品智能化的要求,它的內(nèi)部程序存儲空間達到 8K,使軟件設(shè)計有足夠的內(nèi)部使用空間并且方 便日后系統(tǒng)升級,使用方便,抗干擾性能提高。 本例使用國家半導(dǎo)體公司的 低壓音頻功率放大器 LM386 來實現(xiàn)音頻功放電路。 圖 32 LM386 的封裝形式 特性 (Features): (1)靜態(tài)功耗低,約為 4m
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1