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

正文內(nèi)容

基于單片機(jī)的音樂發(fā)生器設(shè)計(jì)_畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-08-17 14:56本頁(yè)面

【導(dǎo)讀】的硬件電路,并利用C語(yǔ)言進(jìn)行軟件開發(fā)和程序設(shè)計(jì)。樂,再利用延遲控制發(fā)音時(shí)間的長(zhǎng)短。把樂譜轉(zhuǎn)化成相應(yīng)的定時(shí)常數(shù),從而達(dá)到從發(fā)音設(shè)備中演奏出悅耳動(dòng)聽的音樂的效果。該音樂盒主要由按鍵電路、復(fù)位電路、時(shí)鐘電路以及蜂鳴器組成。LED的變化花樣,本音樂盒共有兩首歌曲,花樣燈花樣共計(jì)3種。放歌曲時(shí),蜂鳴器發(fā)出某個(gè)音調(diào),與之對(duì)應(yīng)的LED亮起。本系統(tǒng)采用C語(yǔ)言進(jìn)行軟件設(shè)計(jì)。正文中首先簡(jiǎn)單描述系統(tǒng)硬件。各硬件接口技術(shù)和各個(gè)接口模塊的功能及工作過程。的流程和實(shí)現(xiàn)過程。本文撰寫的主導(dǎo)思想是軟、硬件相結(jié)合,以硬件

  

【正文】 duan=1。 P1=yinyue[jp]。 duan=0。 if(jp!=0) { timeh=cuzhi[jp*2]。 timel=cuzhi[jp*2+1]。 } else { TR0=0。 fm=1。//關(guān)蜂鳴器 } delay(temp%16)。 //取數(shù)的低 4 位 TR0=0。 //唱完一個(gè)音停 10MS fm=1。 delay1(10)。 TR0=1。 i++。 } TR0=0。 fm=1。 } 延時(shí)程序代碼: 28 void delay(uint z)//延時(shí) 165MS,即十六分音符 { uint x,y。 for(x=z。x0。x) for(y=19000。y0。y)。 } void delay1(uint z) //延時(shí) 1MS { uint x,y。 for(x=z。x0。x) for(y=112。y0。y)。 } 程序源 代碼(見附錄 A) 6 調(diào)試 檢查硬件連接 在 PROTUES 檢查各硬件管腳是否連接正確,線路邏輯是否正確,例如:晶振電路的連接,復(fù)位電路是否設(shè)計(jì)正確。 檢查軟件系統(tǒng) 1.根據(jù)系統(tǒng)的原理結(jié)構(gòu)檢查各流程圖是否正確,再根據(jù)流程圖來檢查程序是否也正確。 2.將所有程序組織起來,在軟件環(huán)境下運(yùn)行,檢查程序是否正確。通過對(duì)硬件和軟件系統(tǒng)的認(rèn)真檢查,反復(fù)測(cè)試,如果沒有出現(xiàn)問題即可把源程序編譯成HEX文件裝載到單片機(jī)中,對(duì)硬件進(jìn)行仿真。 仿真 測(cè)試結(jié)果 軟件部分在初次編寫完成之后,出現(xiàn)過一些錯(cuò)誤,隨 后多次向老師和有經(jīng)驗(yàn)的學(xué)長(zhǎng)求教,根據(jù)老師和學(xué)長(zhǎng)的提出的修改意見,自己也查了許多的文獻(xiàn)資料,確定了最終的源程序。但是理論上的成立并不代表在實(shí)際運(yùn)用中一定可以實(shí)現(xiàn)所期望的功能。所以,使用 Protues 進(jìn)行仿真是十分必要的, 它不僅具有其它 EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。 Proteus 是世界上著名的 EDA工具 (仿真軟件 ),從原理圖布圖、代碼調(diào)試到單 片機(jī)與外圍電路協(xié) 29 同仿真,一鍵切換到 PCB 設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、 PCB 設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持 805 HC1 PIC10/12/16/18/24/30/DsPIC3 AVR、 ARM、8086 和 MSP430 等, 2020 年即將增加 Cortex 和 DSP 系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持 IAR、 Keil 和 MPLAB 等多種編譯器。 總體運(yùn)行圖 如圖所示 圖 系統(tǒng)總體運(yùn)行圖 花樣燈 3 種花樣圖 由于截圖只能看到靜態(tài)圖,不能看到整體圖樣,下面畫圖說明: 30 圖 花樣燈 ( 1)第一種花樣燈顯示方式為:從 D1 移向 D2,然后 D1 熄滅,再?gòu)?D2 移向 D3,然后 D2 熄滅,以此類推,往復(fù)循環(huán)。 圖 第一種花樣 ( 2)第二種花樣燈顯示方式為:從兩邊向中間移動(dòng),首先從 D1 移向 D8,再?gòu)?D8 移向 D2, D2 移向 D7, D7移向 D3, D3 移向 D6, D6 移向 D4, D4移向 D5,最后再?gòu)?D1開始 往復(fù)循環(huán)。 具體如圖 : 圖 第 2種花樣 ( 3)第三種花樣燈顯示方式為:從 D1 移向 D2,然后 D1 熄滅,再?gòu)?D2 移向 D3,然后 D2 熄滅,以此往復(fù)循環(huán)。與第一種方式的不同之處為:當(dāng) D1 移向D2時(shí), D1 不熄滅,再?gòu)?D2移向 D3 時(shí), D2 也不熄滅,以此類推: 圖 第 3中花樣 31 7 總結(jié) 單片機(jī)的設(shè)計(jì)至今為止已經(jīng)進(jìn)入了令人鼓舞的階段,在進(jìn)行了長(zhǎng)達(dá)兩個(gè)多月的時(shí)間的摸索與實(shí)驗(yàn),使我不僅僅是對(duì)于單片機(jī)入門軟件與硬件的常用設(shè)計(jì)與功能 有了較深入的理解 ,還使我對(duì)于一項(xiàng)設(shè)計(jì)研究的制作過程所需要的詳細(xì)步驟和具體的方法 具有了全面 的掌握。 當(dāng)然在這次寶貴的畢業(yè)設(shè)計(jì)活動(dòng)中,經(jīng)驗(yàn)才是對(duì)于我們最大 的收獲,而且還增強(qiáng)了自身對(duì)未知問題以及對(duì)知識(shí)的深化認(rèn)識(shí)的能力,用受益匪淺這個(gè)詞語(yǔ)來概括這次難忘的活動(dòng)我覺得再合適不過了。但是,光是完成了作品還是不可以自我滿足的,在從一開始的時(shí)候就懷著將作品制作得更加人性化,更加令人滿意,更加地使功能完美又方便地被應(yīng)用領(lǐng)域這個(gè)最終目的下,隨著對(duì)單片機(jī)這門學(xué)科的認(rèn)識(shí)加深,到達(dá)了拓展的程度,我想這個(gè)目的將在不遠(yuǎn)的 將來 被實(shí)現(xiàn)。 總之,這次設(shè)計(jì)從軟件編寫、調(diào)試到軟硬件聯(lián)機(jī)調(diào)試,我傾注了大量的時(shí)間和心血。曾經(jīng)為程序的編寫而 查閱大量的資料 , 為解決一個(gè)難題而冥思苦想, 曾經(jīng)為無(wú)法找出錯(cuò)誤而 郁悶苦惱過,也曾經(jīng)為某一功能不能實(shí)現(xiàn)而猶豫彷徨過,但最終我成功了。 我不僅品味到了結(jié)果的喜悅,更明白了過程的彌足珍貴。 32 致謝 : 首先感謝我的指導(dǎo)老 師李曉媛老師。李老師淵博的學(xué)識(shí)、認(rèn)真的治學(xué)態(tài)度讓我由衷地欽佩。這一段時(shí)間來,我在李老師的教誨和悉心指導(dǎo)下圓滿地完成了畢業(yè)設(shè)計(jì)。我不僅學(xué)習(xí)到了很多有用的知識(shí),而且懂得了許多做人的道理。我相信這些對(duì)于我以后的生活是大有裨益的。本文是在導(dǎo)師的直接關(guān)懷和指導(dǎo)下完成的,在論文的選題、展開到論文的形成,導(dǎo)師也給予了充分的關(guān)心并傾注了大量的心血。我在此向?qū)熤?以最崇高的敬意和最衷心的感謝。 同時(shí),我要感謝機(jī)電工程學(xué)院老師們對(duì)我的教育。 衷心感謝所有幫助、支持和關(guān)心我的老師、同學(xué)、朋友!在此,我要向他們表示我深深地謝意和美好的祝福! 謝謝! 33 參考文獻(xiàn) : [1]徐仁貴、廖哲智主編 單片微型計(jì)算機(jī)應(yīng)用技術(shù) 北京:機(jī)械工業(yè)出版社, 2020 [2]劉仁宇、施偉主編 模擬電子技術(shù) 北京:機(jī)械工業(yè)出版社, 1998 [3]盧慶林主編 數(shù)字電子技術(shù) 北京:機(jī)械工業(yè)出版社, 2020 [4]龍志文主編 電力電子技術(shù) 北京:機(jī)械工業(yè)出版社, 2020 [5]邱麗芳主編 單片機(jī)原理與應(yīng)用 人民郵電出版社, 2020 [6]王廷才主編 電子線路 CAD Protel99使用指南 機(jī)械工業(yè)出版社, 2020 [7]林志琦 主編 基于 Proteus的單片機(jī)可視化軟硬件仿真 北京航天航空 出版社, 2020 [8]徐仁貴 主編 單片微型計(jì)算機(jī)應(yīng)用技術(shù) [M] 北京 :機(jī)械工業(yè)出版社 , 2020 [9]戴佳 戴衛(wèi)恒 主編 51單片機(jī) C語(yǔ)言應(yīng)用程序設(shè)計(jì)實(shí)例精講 [M] 電子工業(yè)出版社 , 2020 [10]張迎新主編 單片機(jī)計(jì)算機(jī)原理技術(shù) 國(guó)防工業(yè)出版社, 1994 [11]李朝清編 單片機(jī)原理及接口技術(shù) 北京航空航天大學(xué)出版社, 1994 [12]何立民主編 MCS一 51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) 北京航空航天大學(xué)出版社, [13]謝宜仁 單片機(jī)實(shí)用技術(shù)問答 人民郵電出版社. 2020 [14]王芳主編 電子線路 Protel 99 SE實(shí)用教程 中南大學(xué)出版社, 2020 [15]譚浩強(qiáng)著 C程序設(shè)計(jì),第 2版 清華大學(xué)出版社, 1999 34 附錄 A: 程序源代碼: include define uchar unsigned char define uint unsigned int sbit key1=P3^2。//按 key1 可切換花樣 sbit key2=P3^3。//按 key2 可切換歌曲 sbit fm=P1^5。//蜂鳴器連續(xù)的 IO 口 sbit P34=P3^4。//矩陣鍵盤的一列 uchar code huayang1[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe, 0xfd,0xfb,0xf7,0xef,0xdf,0xbf}。//花樣 1 uchar code huayang2[]={0x7f,0xfe,0xbf,0xfd,0xdf,0xfb,0xef,0xf7, 0xef,0xfb,0xdf,0xfd,0xbf,0xfe}。//花樣 2 uchar code huayang3[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x0, 0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff}。 char code huayang4[]={ 0x55,0xaa,0xcc,0x33,0x99,0x66,0x0f,0xf0}。 uchar count1。//花樣標(biāo)志 uchar count2。//歌曲標(biāo)志 uchar timeh,timel,i。 //簡(jiǎn)譜 //編程規(guī)則 :字節(jié)高位是簡(jiǎn)譜 ,低位是持續(xù)時(shí)間 , //代表多少個(gè)十六分音符 //17代表中央 C調(diào) ,8E 代表高八度 ,0 代表停頓 //最后的 0是結(jié)束標(biāo)志 uchar code qnzl[]={ //千年之戀 0x12,0x22,0x34,0x84,0x74,0x54,0x38,0x42,0x32,0x22,0x42,0x34,0x84,0x72,0x82,0x94,0xA8,0x08, //前奏 0x32,0x31,0x21,0x32,0x52,0x32,0x31,0x21,0x32,0x62, //竹林的燈火 到過的沙漠 0x32,0x31,0x21,0x32,0x82,0x71,0x81,0x71,0x51,0x32,0x22, //七色的國(guó)度 不斷飄逸風(fēng)中 0x32,0x31,0x21,0x32,0x52,0x32,0x31,0x21,0x32,0x62, //有一種神秘 灰色的旋渦 0x32,0x31,0x21,0x32,0x83,0x82,0x71,0x72,0x02, //將我卷入了迷霧中 0x63,0xA1,0xA2,0x62,0x92,0x82,0x52, //看不清的雙手 0x31,0x51,0x63,0x51,0x63,0x51,0x63,0x51,0x62,0x82,0x7C,0x02, 35 //一朵花傳來誰(shuí)經(jīng)過的溫柔 0x61,0x71,0x82,0x71,0x62,0xA2,0x71,0x76, //穿越千年的傷痛 0x61,0x71,0x82,0x71,0x62,0x52,0x31,0x36, //只為求一個(gè)結(jié)果 0x61,0x71,0x82,0x71,0x62,0xA3,0x73,0x62,0x53, //你留下的輪廓 指引我 0x42,0x63,0x83,0x83,0x91,0x91, //黑夜中不寂寞 0x61,0x71,0x82,0x71,0x62,0x0A2,0x71,0x76, //穿越千年的哀愁 0x61,0x71,0x82,0x71,0x62,0x52,0x31,0x36, //是你在盡頭等我 0x61,0x71,0x82,0x71,0x62,0xA3,0x73,0x62,0x53, //最美麗的感動(dòng) 會(huì)值得 0x42,0x82,0x88,0x02,0x74,0x93,0x89,0xff//結(jié)束標(biāo)志 //用一生守候 }。 uchar code jmszl[]={ //寂寞沙洲冷 0x12,0x12,0x22,0x32,0x31,0x22,0x21,0x22, //自你走后心憔悴 0x21,0x31,0x51,0x52,0x31,0x52,0x61,0x15,0x14, //白色油桐風(fēng)中紛飛 0x51,0x52,0x31,0x52,0x62,0x13,0x11,0x13,0x32,0x28,0x08,0x28, //落花似人有情 這個(gè)季節(jié) 0x31,0x32,0x31,0x32,0x11,0x21,0x51,0x52,0x51,0x52, //河畔的風(fēng)放肆拼命地吹 0x51,0x51,0x31,0x32,0x31,0x32,0x81,0x72,0x63, //不斷撥弄離人的眼淚 0x62,0x71,0x81,0x72,0x61,0x61,0x52,0x31,0x21,0x32,0x51,0x54, //那樣濃烈的愛再也無(wú)法給 0x22,0x12,0x11,0x12,0x11,0x12,0x12,0x14,0x26,0x32,0x26, //傷感一夜一夜 0x32,0x61,0x51,0x51,0x31,0x31,0x21,0x31,0x51,0x61,0x51,0x
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1