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

正文內(nèi)容

畢業(yè)設(shè)計-基于stc89c51單片機的簡易電子琴設(shè)計(已修改)

2025-01-29 00:58 本頁面
 

【正文】 單片機課程設(shè)計論文 題 目: 基于單片機的簡易電子琴設(shè)計 學(xué) 院: 機電工程學(xué)院 專 業(yè): 電氣工程及其自動化 姓 名 : 指 導(dǎo)教師 : 完成日期 : 20221227 I 目 錄 摘要 ...................................................................... 1 緒論 .......................................................................2 1方案論證 ................................................................ 3 圖 ................................................................ 3 .............................................................. 3 紹 ............................................ 4 ......................................................... 5 ...................................................... 8 ............................................................. 13 2實現(xiàn)過程 ............................................................... 14 程序設(shè)計內(nèi)容 ....................................................... 14 I/O并行口直接驅(qū)動 LED顯示 ......................................... 14 音樂產(chǎn)生的方法 ....................................................... 15 原理 ............................................................... 15 程序框圖 ........................................................... 16 3全文總結(jié) ............................................................... 17 ............................................................... 18 參考文獻 ................................................................. 19 附錄 ..................................................................... 20 ............................................................. 20 ............................................................... 21 ............................................................. 22 ............................................................. 23 1 摘 要 在現(xiàn)代各種生活中,電子琴作為一種音樂型玩具 ,廣泛用于與人們的日常生活中。市場上有各種各樣的電子琴。特別是日本產(chǎn)的,音質(zhì)優(yōu)美,它是有專門的音樂控制芯片制造的。由于其價格較貴,無法大面積普及,且功能單一。用 89c51作為主控中心,研制一種簡易的微型電子琴,盡可能地體現(xiàn)較好的音質(zhì)來,是一種可做的嘗試。 以單片機為核心設(shè)計的簡易電子琴系統(tǒng),由按鍵 掃描電路、聲音產(chǎn)生驅(qū)動電路、復(fù)位電路、等模塊組成的,是一種比較實用、廉價的電子玩具。 本論文所設(shè)計的簡易電子琴,它分為兩大部分,硬件電路的設(shè)計和軟件的設(shè)計。硬件電路的設(shè)計以 AT89S51單片機為控制主板,輔以外圍的擴展設(shè)備蜂鳴器、矩陣鍵盤、共陽數(shù)碼管,形成一個可被控制的顯示系統(tǒng)。軟件設(shè)計通過控制單片機內(nèi)部的定時器 T0 來產(chǎn)生不同頻率的方波 ,驅(qū)動喇叭發(fā)出不同音節(jié)的聲音 .再利用延遲來控制發(fā)音時間的長短 ,即可控制音調(diào)中的節(jié)拍 .把樂譜中的音符對應(yīng)的頻率轉(zhuǎn)換為定時常數(shù) ,把相應(yīng)的節(jié)拍變換為定時常數(shù) ,然后作成表格存 放在儲存器中 ,由程序查表得到定時常數(shù)和延時常數(shù) ,分別用以控制定時器產(chǎn)生方波的頻率和該頻率方波的持續(xù)時間 .當延遲常數(shù)到時 ,再查下一個音符的定時常數(shù)和延遲常數(shù) .依次進行下去 ,就可演奏悅耳動聽的音樂 .主要實現(xiàn) 1》能夠發(fā)出。 2》能自動演奏完,自選的一首歌曲兩種功能。 2 緒 論 本次設(shè)計的簡易電子琴在其功能 上能用單片機控制蜂鳴器發(fā)聲,擬合出樂曲曲調(diào)。能夠相應(yīng)按鍵,進行簡單的樂曲彈奏。 本次設(shè)計是以單片機為基礎(chǔ) ,在論文中大概講述了一下單片機的原理。 在此次設(shè)計中,簡易電子琴的外圍設(shè)備主要有以下二個部分: 發(fā)聲器件的選擇:發(fā)聲器件比較多,例如喇叭、蜂鳴器、電鈴等。這次發(fā)聲元件采用蜂鳴器,蜂鳴器價格便宜,控制簡單,廣泛用于各種電子產(chǎn)品和玩具。本設(shè)計為保證聲音的響亮,通過三極管進行電流放大,增加聲音的響度。 按鍵部分的設(shè)計:在本電路的按鍵接口設(shè)計,按鍵數(shù)量比較多。 數(shù)碼管顯示電路:為指示出當前演奏 的曲目標號和顯示當前按下的鍵號,我們采用 1位數(shù)碼管作為顯示部件,為了節(jié)省成本,采用 I/O口直接驅(qū)動數(shù)碼管。這樣設(shè)計充分利用了單片機的資源,使此設(shè)計才功能上很豐富、完善。 3 1 方案論證 本文就是從單片機 STC89C51 入手,通過使用 STC89C51 的內(nèi)部的可編程定時器 /計數(shù)器,結(jié)合對外接晶振的調(diào)節(jié)來確定一個合適的振蕩周期,從而確定出內(nèi)部的機器周期。該簡易電子琴通過控制單片機內(nèi)部的定時器 T0 來產(chǎn)生不同頻率的方波 ,驅(qū)動喇叭發(fā)出不同音節(jié)的聲音 .再利用延 遲來控制發(fā)音時間的長短 ,即可控制音調(diào)中的節(jié)拍 .把樂譜中的音符對應(yīng)的頻率轉(zhuǎn)換為定時常數(shù) ,把相應(yīng)的節(jié)拍變換為定時常數(shù) ,然后作成表格存放在儲存器中 ,由程序查表得到定時常數(shù)和延時常數(shù) ,分別用以控制定時器產(chǎn)生方波的頻率和該頻率方波的持續(xù)時間 .當延遲常數(shù)到時 ,再查下一個音符的定時常數(shù)和延遲常數(shù) .依次進行下去 ,就可演奏悅耳動聽的音樂 4 主要芯片簡介 STC89C51簡介 一、 單片機的主要性能特點 ATMEL 公司生產(chǎn)的 AT89C51 單片機采用高 性能的靜態(tài) 80C51 設(shè)計,欲先進工藝制造,并帶有非易失性 FLASH程序儲存器。它是一它是一種高性能,低功耗的8位 CMOS微處理芯片。主要性能特點有: ● 8KB Flash ROM,可以擦除 1000次以上。數(shù)據(jù)保存 10年, ● 256字節(jié)內(nèi)部 RAM ●電源控制模式:時鐘可停止和恢復(fù);空閑模式;掉電模式。 ● 6個中斷源 ● 4個中斷優(yōu)先級 ● 4個 8位 I/O 口 ●全雙工增強型 UART ● 3個 16位定時 /計數(shù)器, T9, T1和增加的 T2 ●全靜態(tài)工作方式: 0~24MHz 二 、單片機的引腳功能 89C51 單片機的引 腳圖見圖 所示 ,其中有 2 條主電源引腳 ,2 條外接晶體引腳 ,4條控制或其他電源復(fù)用引腳 ,32條 I/O 引腳。下面分別敘述這些引腳的功能。 顯示電路 ( 89C51) 主控模塊 鍵掃描電路 發(fā)聲電路 5 圖 89C51單片機的引腳圖 ● VCC( 40腳):接電源 +5V。 ● VSS( 20腳):接地 也就是 GND。 ● XTAL1 ( 19 腳) 和 XATL2( 18 腳):接振蕩電路,單片機是一種時序電路 必須有脈沖信號才能工作 在它的內(nèi)部有一個時鐘產(chǎn)生電路。 ● PSEN( 29 腳):片外 ROM 選通信號 ,低電平有效 .他同樣可以 驅(qū)動 8 個LSTTL輸入。 ● ALE/PROG( 30 腳):地址鎖存信號輸出端 /EPROM 編程脈沖輸入端。為了使地址與數(shù)據(jù)不混淆 ,通常是先送地址再傳送數(shù)據(jù)。 ALE 將 P0 口輸出的低 8 位地址鎖存 ,從而實現(xiàn)低位地址與數(shù)據(jù)的分離。 ● RST/VPD( 9 腳):復(fù)位信號輸入端 /備用電源輸入端。當振蕩器運行時,在此引腳上出現(xiàn)兩個機器周期以上的高電平,將使單片機復(fù)位。 VCC 掉電期間 ,此引腳可以接上備用電源 ,以保存內(nèi)部 RAM 的數(shù)據(jù)不丟失 。當 VCC 低于規(guī)定水平時 ,VPD向內(nèi)部 RAM提供備用電源。 ● EA/VPP( 31):內(nèi) /外部 ROM 選擇端。當 EA端保持高電平時,不管是否有內(nèi)部程序存儲器,只訪問外部程序存儲器。當 EA 端保持低電平時,訪問內(nèi)部程序存儲器。 ● P0 口( ~ 共 8個引腳 ,既 3932 腳):雙向 三態(tài) I/O 口。在訪問外部存儲器時 ,可分別用低 8位地址線和 8位數(shù)據(jù)線 。P0口可以驅(qū)動 8個 LSTTL P1輸入。 ● P1 口( ~ 共 8個引腳 ,既 18 腳) P1口是一個帶有內(nèi)部上拉電阻的 8位雙向 I/0 口 ,在 EPROM編程和程序驗證時 ,它接受低 8位地址 ,能驅(qū)動 4個LSTTL輸入。 6 ● P2 口( ~ 共 8 個引腳 ,既 2128 腳): P2 口是一個帶有內(nèi)部上拉電阻的 8位雙向 I/0 口 , 在 EPROM編程和程序驗證時 ,它接受高 8位地址 ,能驅(qū)動4個 LSTTL輸入。 ● P3 口 ( ~ 共 8個引腳 ,既 1017 腳): P3口是一個帶有內(nèi)部上拉電阻的 8位雙向 I/0 口。他是個多用途口。在這 8個引腳里,其中 功能是外部中斷 0申請輸入端; 1申請輸入端; 的第二功能是定時器 0申請輸入端。 三 、單片機內(nèi)部結(jié)構(gòu)及組成結(jié)構(gòu) 單片機是由中央處理器( CPU)、片內(nèi)數(shù)據(jù)存儲器( RAM)、片內(nèi)程序存儲器( ROM)和輸入輸出接口( I/O 口)四大部分組成: ⑴ CPU是單片機的核心部分。其作用是讀入和分析每條指令,根據(jù)指令要求控制各個部件執(zhí)行相應(yīng)的操作,它包括運算器和控制器兩大部分:一是運算器包括算術(shù)/邏輯部件 (ALU)、累加器 A、暫存寄存器、寄存器 B、程序狀態(tài)寄存器( PSW),十進制調(diào)整電路等。運算器主要用于實現(xiàn)算術(shù) /邏輯運算及位操作運算。二是控制器包括時鐘發(fā)生器 ,定時控制邏輯 ,指令寄存器 ,指令譯碼器 ,程序計數(shù)器 PC,程序地址寄存器 ,數(shù)據(jù)指令寄存器 DPTR 和堆棧指 針 SP 等??刂破魇怯脕斫y(tǒng)一指揮和控制計算機進行工作的部件。 ⑵ 單片機存儲器 ,單片機在物理上有 4 個存儲空間 :片內(nèi)程序存儲器和片外程序存儲器 , 片內(nèi)數(shù)據(jù)存儲器和片外數(shù)據(jù)存儲器 .8051 片內(nèi)有 4KB 的程序存儲器和 256B 數(shù)據(jù)存儲器。下面分別介紹程序存儲器和數(shù)據(jù)存儲器。程序存儲器用于存放編好的程序、表格和常數(shù)。 8051單片機內(nèi)部有 4KB的片內(nèi) ROM 和 64KB的片外 ROM,兩者是統(tǒng)一編址的。 數(shù)據(jù)存儲器 8051 內(nèi)部有 256B RAM,片外最多可以擴展 64KB RAM。片內(nèi) 256 KB RAM 按其功能劃分兩部分 :低 128B 位片內(nèi)數(shù)據(jù) RAM 區(qū) ,地址空間為 00H~7FH。高128B 位特殊功能寄存器的區(qū)域 .地址空間為 80H~FFH。內(nèi)部數(shù)據(jù)存儲器低 128 單元, 8051 內(nèi)部低 128B RAM 是真正的 RAM,可用于暫存運算結(jié)果及標志位等 .按其用途可以分為三部分 :工作寄存器區(qū) 。位尋址區(qū) 。用戶 RAM區(qū)。內(nèi)部 RAM 的高于 128單元是供給特殊功能寄存器使用,因此稱特殊功能寄存器: ① 指令寄存器 IR 和指令譯碼器 ID。指令寄存器是存放指令代碼的地方。當執(zhí)行指令時, CPU 把從程序存儲器中讀取的指令代碼送入指令寄存器,然后指令譯碼器譯碼后由定 時控制電路發(fā)生相應(yīng)的控制信號,最終完成指令所規(guī)定的操
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1