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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的電子琴設(shè)計(jì)-wenkub

2023-06-17 15:59:24 本頁面
 

【正文】 飛速發(fā)展,電子技術(shù)正在逐漸改善著人們的學(xué)習(xí)、生活、工作 ,因此開發(fā)本系統(tǒng)希望能夠給人們多帶來一點(diǎn)生活上的樂趣。 本文主要對(duì)使用單片機(jī)設(shè)計(jì)簡(jiǎn)易電子琴進(jìn)行了分析,并介紹了基于單片機(jī)電子琴 的 硬件組成。 而 單片機(jī)具有強(qiáng)大的控制功能和靈活的編程實(shí)現(xiàn)特性,它已經(jīng)溶入現(xiàn)代人們的生活中,成為不可替代的一部分。 河河 南南 理理 工工 大大 學(xué)學(xué) 《單片機(jī)應(yīng)用與仿真訓(xùn)練》設(shè)計(jì)報(bào)告 題目:基于 AT89S52 單片機(jī)的電子琴設(shè)計(jì) 姓 名: 學(xué) 號(hào): 專業(yè)班級(jí): 指導(dǎo)老師: 所在學(xué)院: 電氣工程與自動(dòng)化學(xué)院 2021 年 5 月 18 日 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 1 摘 要 單片機(jī)即單 片微型計(jì) 算機(jī)( SingleChip Microputer ),是集CPU ,RAM ,ROM ,定時(shí),計(jì)數(shù)和多種接口于一體的微控制器。本文的主要內(nèi)容是用 AT89S52 單片機(jī)為核心控制元件,設(shè)計(jì)一個(gè)電子琴 ,以單片機(jī)作為主控核心,與鍵盤、 蜂鳴 器等模塊組成核心主控制模塊 。利用單片機(jī)產(chǎn)生不同頻率來獲得我們要求的音階,最終可隨意彈奏想要表達(dá)的音樂。 基于當(dāng)前市場(chǎng)上的 玩具市場(chǎng)需求量大 , 其中電子琴就是一個(gè)很好的應(yīng)用方面。 設(shè)計(jì)任務(wù)與要求 利用所給鍵盤的 1, 2, 3, 4, 5, 6, 7,七個(gè)按鍵,能夠發(fā)出 7個(gè)不同的音調(diào),而且有一個(gè)按鍵可以自動(dòng)播放歌曲,要求按鍵按下時(shí)發(fā)聲,松開延時(shí)一小段時(shí)間,中間再按別的鍵則發(fā)另外一音調(diào)的聲音,當(dāng)系統(tǒng)掃描到鍵盤按下,則快速檢測(cè)出是哪一個(gè)按鍵被按下,然后單片機(jī)的定時(shí)器啟動(dòng),發(fā)出一定頻率的脈沖,該頻率的脈沖經(jīng)喇叭驅(qū)動(dòng)電路放大濾波后,就會(huì)發(fā)出相應(yīng)的音調(diào)。 2 系統(tǒng)總體方案及硬件設(shè)計(jì) 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 4 系統(tǒng)組成及總體框圖 該設(shè)計(jì)方案是通過按鍵隨意按下所要表達(dá)的音符,作為電平送給主體電路,中央處理器通過識(shí)別,解碼輸出音符,在揚(yáng)聲器中發(fā)出有效的聲音。 功 能 選 擇 (彈奏 /播放 ) 鍵盤輸入 AT89S52 單片機(jī) 蜂鳴器 發(fā) 聲 數(shù)碼管 顯示 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 5 圖 電路總接線圖 單片機(jī)最小應(yīng)用系統(tǒng) 單片機(jī)加上適當(dāng)?shù)耐鈬骷ūWC單片機(jī)系統(tǒng)運(yùn)行的最小外圍器件)和應(yīng)用程序,構(gòu)成的應(yīng)用系統(tǒng)稱為最小系統(tǒng)。 AT89S52 內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,引腳 XTAL1 和XTAL2 上外接時(shí)鐘源即可構(gòu)成時(shí)鐘電路 圖 時(shí)鐘電路圖 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 7 數(shù)碼管顯示模塊 數(shù)碼管顯示模塊核心是共陽級(jí)數(shù)碼管,通過來自單片機(jī) I/O口的電平高低來點(diǎn)亮和熄滅數(shù)碼管上的發(fā)光二極管,通過單片機(jī)送來的數(shù)碼管顯示編碼可以在數(shù)碼管上顯示數(shù)字 和字符,可以很容易地理解按鍵按下所對(duì)應(yīng)的音符。 圖 按鍵輸入電路圖 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 8 圖 音調(diào)切換按鍵輸入及發(fā)聲輸出電路圖 元件 介紹 AT89S52 一 、 功能特性: AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K在系統(tǒng)可編程 Flash 存儲(chǔ)器。 AT89S52 具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash, 256 字節(jié) RAM, 32 位 I/O 口線,看門狗定時(shí)器, 2 個(gè)數(shù)據(jù)指針,三個(gè) 16位定時(shí)器 /計(jì)數(shù)器,一個(gè) 6向量 2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。 二 、主要性能: 與 MCS51單片機(jī)產(chǎn)品兼容、 8K 字節(jié)在系統(tǒng)可編程 Flash 存儲(chǔ)器 、 1000 次擦寫周期 、 全靜態(tài)操作: 0Hz~ 33Hz 、三級(jí)加密程序存儲(chǔ)器 、32個(gè)可編程 I/O 口線 、三個(gè) 16 位定時(shí)器 /計(jì)數(shù)器八個(gè)中斷源、全雙工 UART 串河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 9 行通道、低功耗空閑和掉電模式 、 掉電后中斷可喚醒、看門狗定時(shí)器、雙數(shù)據(jù)指針、 掉電標(biāo)識(shí) 符 [2]。當(dāng)P1 口的管腳第一次寫 1 時(shí),被定義為高阻輸入。 P1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入, P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。這是由于內(nèi)部上拉的緣故。 P3 口: P3 口管腳是 8個(gè)帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4 個(gè) TTL門電流。 RST:復(fù)位輸入。在平時(shí), ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的 1/6。此時(shí), ALE只有在執(zhí)行 MOVX, MOVC 指令是 ALE 才起作用。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次 /PSEN 有效。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。 LED 有單個(gè) LED和八段 LED 之分,也有共陰和共陽兩種。 此外,要畫出電路圖,首先還要搞清楚他的引腳圖的分布,在了解了正確的引腳圖后才能進(jìn)行正確的字型段碼編碼。 音持續(xù)時(shí)間的長(zhǎng)短即時(shí)值,一般用拍數(shù)表示,休止符表示暫停發(fā)音。如果單片機(jī)要自己播放音樂,那么必須在程序設(shè)計(jì)中考慮到節(jié)拍的設(shè)置,由于本例實(shí)現(xiàn)的音樂發(fā)生器是由用戶通過鍵盤輸入彈奏樂曲的,所以節(jié)拍由用戶掌握,不由程序控制 。 T的值決定了 TH0 和 TL0 的值,其關(guān)系為: TH0=T/256, TL0=T/256 系統(tǒng)總體功能流程圖 圖 主程序框圖 N 定時(shí)器初始化數(shù)碼管顯示 0 主程序 開始 循環(huán)檢測(cè)按鍵 Y 數(shù)碼管顯示 蜂鳴器發(fā)聲 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 14 4 Proteus軟件仿真 仿真圖形 圖 Proteus 仿真圖 系統(tǒng)調(diào)試 電路調(diào)試是整個(gè)系統(tǒng)功能否實(shí)現(xiàn)的關(guān)鍵步驟,我們將整個(gè)調(diào)試過程分為三大部分:硬件調(diào)試、軟件調(diào)試和綜合調(diào)試。 在確保軟件仿真電路正常,無異常情況 (斷路或短路 )方可進(jìn)行軟件運(yùn)行,在本次設(shè)計(jì)中,軟件運(yùn)行主要是測(cè)試單片機(jī)鍵盤控制部分、數(shù)碼管 點(diǎn)亮部分、和音頻功放電路調(diào)試。 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 16 5 課程設(shè)計(jì)體會(huì) 這次實(shí)驗(yàn)總共經(jīng)歷了兩周的時(shí)間,從功能需求分析到功能分析,從程序的設(shè)計(jì)到程序的調(diào)試 , 下載,最后終于完成了這次具有實(shí)際使用價(jià)值的實(shí)驗(yàn)。對(duì)以后的學(xué)習(xí)也有很大的幫助。 參考文獻(xiàn) [1] 張毅剛 .MCS51 單片機(jī)應(yīng)用設(shè)計(jì) [M]. 哈爾濱工業(yè)大學(xué)出版社, 2021 [2] 龍威林 .單片機(jī)應(yīng)用入門 :AT89S51 和 AVR[M].北京 :化學(xué)工業(yè)出版社 ,2021 [3] 張虹 .單片機(jī)原理及應(yīng)用 [M].北京 :中國(guó)電力出版社 ,2021. [4] 張毅剛 .MCS51 單片機(jī)應(yīng)用設(shè)計(jì) [M].哈爾濱工業(yè)大學(xué)出版社, 2021 [5] 徐新艷.單片機(jī)原理、應(yīng)用與實(shí)踐 [M].北京:高等教育出版社, 2021 年 3 月. 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 17 附:源程序代碼 ORG 00H JMP START ORG 0BH JMP EXT0 ORG 1BH JMP EXT1 START: MOV TMOD,00010001B MOV IE,10001010B SETB MOV C, JC START1 JMP START2 START1: JNB ,DY JMP START11 DY: MOV P2,06H JNB ,DK1 JNB ,DK2 JNB ,DK3 JNB ,DK4 JNB ,DK5 JNB ,DK6 JNB ,DK7 JMP START DK1: MOV P0, 06H MOV R1,0F8H MOV R0,8CH MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP START DK2: MOV P0, 5BH MOV R1,0F9H MOV R0,5BH MOV TH0,R1 MOV TL0,R0 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 18 SETB TR0 LCALL DELAY CLR TR0 JMP START DK3: MOV P0, 4FH MOV R1,0FAH MOV R0,15H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP START DK4: MOV P0, 66H MOV R1,0FAH MOV R0,67H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP START DK5: MOV P0, 6DH MOV R1,0FBH MOV R0,04H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP START DK6: MOV P0, 7DH MOV R1,0FBH
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1