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

正文內(nèi)容

基于單片機(jī)的音樂(lè)盒設(shè)計(jì)-畢業(yè)設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 ..........30V11基于單片機(jī)的數(shù)字音樂(lè)盒設(shè)計(jì)前言21 世紀(jì),電子技術(shù)獲得了飛速的發(fā)展,在其推動(dòng)下,現(xiàn)代電子產(chǎn)品幾乎滲透了社會(huì)的各個(gè)領(lǐng)域,有力地推動(dòng)了社會(huì)生產(chǎn)力的發(fā)展和社會(huì)信息化程度的提高,同時(shí)也使現(xiàn)代電子產(chǎn)品性能進(jìn)一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來(lái)越快。這種軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命。面對(duì)浩如煙海的信息,人們已經(jīng)能夠利用計(jì)算機(jī)等工具高效準(zhǔn)確地對(duì)之進(jìn)行處理,但要想將處理完的信息及時(shí),清晰地傳遞給別人,還必須通過(guò)尋求更加卓越的顯示技術(shù)來(lái)實(shí)現(xiàn)。傳統(tǒng)音樂(lè)盒多是機(jī)械型的,體積笨重,發(fā)音單調(diào),不能實(shí)現(xiàn)批量生產(chǎn)。對(duì)于不同型號(hào)的單片機(jī)只需要相應(yīng)的改變一下地址即可。音樂(lè)盒有著 300 多年的發(fā)展歷史,是人類文明發(fā)展的歷史見(jiàn)證。另外,機(jī)械音樂(lè)盒放音時(shí)為了讓音色穩(wěn)定,必須放平不能動(dòng)搖,而且價(jià)格昂貴,不能實(shí)現(xiàn)大批量生產(chǎn)?;趩纹瑱C(jī)制作的電子式音樂(lè)盒,控制功能強(qiáng)大,可根據(jù)需要選歌,使用方便。蜂鳴器發(fā)出某個(gè)音調(diào),與之相對(duì)應(yīng) LED 亮起?;訜裟J剑喊寺?LED 變化出各種花樣,蜂鳴器隨著發(fā)出“嘀嘀”聲。2 系統(tǒng)總體方案介紹 系統(tǒng)組成框圖音樂(lè)盒的系統(tǒng)結(jié)構(gòu)以 AT89C51 單片機(jī)位控制核心,加上 2 個(gè)按鍵、時(shí)鐘復(fù)位電路、蜂鳴器、LED 模塊組成。Key1 負(fù)責(zé)切換播放歌曲,播放歌曲共 2 首,分別是揮著翅膀的女孩和寂寞沙洲冷。它是目前最好的仿真單片機(jī)及外圍器件的工具。在編譯方面,它也支持 IAR、Keil 和 MPLAB 等多種編譯器。運(yùn)行 Keil 軟件需要 Pentium 或以上的 CPU,16MB 或更多 RAM、20M 以上空閑的硬盤(pán)空間、WIN 9NT、WIN202WINXP 等操作系統(tǒng)。3 硬件設(shè)計(jì) 總體設(shè)計(jì)框圖圖 總體設(shè)計(jì)框圖 各部分硬件設(shè)計(jì)及其原理 AT89C51 簡(jiǎn)介AT89C51 是 一 種 帶 4K 字 節(jié) 閃 存 可 編 程 可 擦 除 只 讀 存 儲(chǔ) 器 ( FPEROM—Flash 6Programmable and Erasable Read Only Memory) 的 低 電 壓 , 高 性 能 CMOS8 位 微 處理 器 , 俗 稱 單 片 機(jī) 。由 于 將 多 功 能 8 位 CPU 和 閃 爍 存 儲(chǔ) 器 組 合 在 單 個(gè) 芯 片 中 , ATMEL 的 AT89C51 是 一種 高 效 微 控 制 器 , AT89C2051 是 它 的 一 種 精 簡(jiǎn) 版 本 。發(fā)光二極管的亮、滅由內(nèi)部程序控制,8 個(gè)LED 發(fā)光二極管分別對(duì)應(yīng)不同的音階,所以 LED 會(huì)隨著音階的變化按規(guī)律亮、滅。對(duì)外接電容 C1,C2 雖然沒(méi)有什么嚴(yán)格的要求,但電容容量大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。電路為 12MHZ 晶振頻率工作,起振電路中CC2 均為 30PF。另一方面根據(jù)count2 的值來(lái)切換 LED 的花樣。 音調(diào)的確定不同音高的樂(lè)音是用 C、D、E、F、G、A、B 來(lái)表示,這 7 個(gè)字母就是音樂(lè)的音名,它們一般依次唱成 DO、RE、MI、FA、SO、LA、SI,即唱成簡(jiǎn)譜的7,相當(dāng)于漢字“多來(lái)米發(fā)梭拉西”的讀音,這是唱曲時(shí)樂(lè)音的發(fā)音,所以叫“音調(diào)” ,即 Tone。通常唱成 7 的音叫自然音,那些在它們的左上角加上﹟號(hào)或者 b號(hào)的叫變化音。利用定時(shí)器計(jì)時(shí)這半個(gè)周期時(shí)間,每當(dāng)計(jì)時(shí)到后就將輸出脈沖的 I/O反相,然后重復(fù)計(jì)時(shí)此半周期時(shí)間再對(duì) I/O 反相,就可在 I/O 腳上得到此頻率的脈沖。其計(jì)數(shù)值的求法如下: 表 C 調(diào)各音符頻率與計(jì)數(shù)值 T 的對(duì)照表低音 頻率 T 參數(shù) 中音 頻率 T 參數(shù) 高音 頻率 T 參數(shù)Do 262 1908 229 Do 523 956 115 Do 1046 57 5710Do﹟277 1805 217Do﹟554 903 108Do﹟1109 54 54Re 294 1701 204 Re 587 852 102 Re 1175 51 51Re﹟311 1608 193Re﹟622 804 97Re﹟1245 48 48Mi 330 1515 182 Mi 659 759 91 Mi 1318 45 45Fa 349 1433 172 Fa 698 716 86 Fa 1397 43 43Fa﹟370 1351 162Fa﹟740 676 81Fa﹟1480 41 41So 392 1276 153 So 784 638 77 So 1568 38 38So﹟415 1205 145So﹟831 602 72So﹟1661 36 36La 440 1136 136 La 880 568 68 La 1760 34 34La﹟464 1078 129La﹟932 536 64La﹟1865 32 32Si 494 1012 121 Si 988 506 61 Si 1976 30 30 節(jié)拍的確定若要構(gòu)成音樂(lè),光有音調(diào)是不夠的,還需要節(jié)拍,讓音樂(lè)具有旋律(固定的律動(dòng)) ,而且可以調(diào)節(jié)各個(gè)音的快滿度。音持續(xù)時(shí)間的長(zhǎng)短即時(shí)值,一般用拍數(shù)表示。對(duì)于單片機(jī)來(lái)說(shuō),產(chǎn)生不同頻率的脈沖是非常方便的,利用單片機(jī)的定時(shí)/計(jì)數(shù)器來(lái)產(chǎn)生這樣的方波頻率信號(hào)。假設(shè) 1/4 拍為 1DELAY,則 1 拍應(yīng)為 4DELAY,以此類推。音調(diào)作為編碼的高 4 位,而播放時(shí)間作為低 4 位,如此音調(diào)和節(jié)拍就構(gòu)成了一個(gè)編碼。先將歌曲的簡(jiǎn)譜進(jìn)行編碼,儲(chǔ)存在一個(gè)數(shù)據(jù)類型為 unsigned char 的數(shù)組中。//流水燈無(wú)花樣 count2=1。//開(kāi)外部中斷 0 IT0=1。//定時(shí)器 0 工作在方式 1 TH0=0。x14。14delay1(300)。case 2:for(x=0。beep()。{duan=1。}}else{song()。//jp 是簡(jiǎn)譜i=0。 // 播放寂寞沙洲冷if(temp==0xff) //結(jié)束標(biāo)志break。duan=0。fm=1。delay1(10)。fm=1。x) for(y=19000。for(x=z。y)。通過(guò)對(duì)硬件和軟件系統(tǒng)的認(rèn)真檢查,反復(fù)測(cè)試,如果沒(méi)有出現(xiàn)問(wèn)題即可把源程序編譯成 HEX 文件裝載到單片機(jī)中,對(duì)硬件進(jìn)行仿真。與第一種方式的不同之處為:當(dāng) D1 移向 D2 時(shí),D1 不熄滅,再?gòu)?D2 移向 D3 時(shí),D2 也不熄滅,以此類推。總之,這次設(shè)計(jì)從軟件編寫(xiě)、調(diào)試到軟硬件聯(lián)機(jī)調(diào)試,我傾注了大量的時(shí)間和心血。感謝我的爸爸媽媽的養(yǎng)育之恩,無(wú)以回報(bào),你們永遠(yuǎn)健康快樂(lè)是我最大的心愿。只是今后大家就難得再聚在一起吃每年元旦那頓飯了吧,沒(méi)關(guān)系,各奔前程,大家珍重。//按 key1 可切換花樣sbit key2=P3^3。//花樣 1uchar code huayang2[]={0x7f,0xfe,0xbf,0xfd,0xdf,0xfb,0xef,0xf7,0xef,0xfb,0xdf,0xfd,0xbf,0xfe}。//花樣標(biāo)志uchar count2。//簡(jiǎn)譜音調(diào)對(duì)應(yīng)的定時(shí)器初值//適合 的晶振uchar yinyue[]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x0,0x0}。void beep()。//唱第一首歌P34=0。//外部中斷 0 下降沿觸發(fā)方式EX1=1。TL0=0。x++){duan=1。duan=0。x14。delay1(300)。case 3:for(x=0。beep()。}break。P1=huayang4[x]。if(count1!=4)break。}} 28}void int0() interrupt 0{EA=0。count1++。//關(guān)總中斷delay1(1)。//從頭開(kāi)始唱count2++。TL0=timel。//jp 是簡(jiǎn)譜while(1){ if(count2==0){break。jp=temp/16。if(jp!=0){TR0=0。 //唱完一個(gè)音停 10MSfm=1。}TR0=0。x0。}void delay1(uint z) //延時(shí) 1MS{ uint x,y。y0。i50。}31參考文獻(xiàn):[1] 李建忠:?jiǎn)纹瑱C(jī)原理及應(yīng)用,西安電子科技大學(xué)出版社,P6P15 [2] 黃智偉:全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽系統(tǒng)設(shè)計(jì),北京航空航天大學(xué)出版社,P66P78[3] 黃智偉:?jiǎn)纹瑱C(jī)課程設(shè)計(jì)指導(dǎo),北京航空航天大學(xué)出版社,P13P39[4] 王秀山:?jiǎn)纹瑱C(jī)基礎(chǔ),北京航空航天大學(xué)出版社,P11P21[5] 楊頌華:可編程邏輯器件原理開(kāi)發(fā)與應(yīng)用,西安電子科技大學(xué), ,P33P98[6] 候伯亨:VHDL 硬件描述語(yǔ)言與數(shù)字邏輯電路設(shè)計(jì),西安電子科技大學(xué)出版社, ,P56P102[7] 康華光:模擬電子技術(shù)基礎(chǔ)(第四版),華中理工大學(xué)出版社,P16P66[8] 譚浩強(qiáng):C 語(yǔ)言程序設(shè)計(jì)(第二版) ,清華大學(xué)出版社,P16P78[9] 陳小忠: 單片機(jī)接口技術(shù)實(shí)用子程序,北京人民郵電出版社, ,P13P90[10] 歐偉明:電子信息系統(tǒng)設(shè)計(jì),西安電子科技大學(xué)出版社,P78P121[11] 賈立新:電子系統(tǒng)設(shè)計(jì)與實(shí)踐,清華大學(xué)出版社,,P59P99[12] 羅亞非: 16 位單片機(jī)應(yīng)用基礎(chǔ),北京航空航天大學(xué)出版社,P37P97[13] 雷思孝:?jiǎn)纹瑱C(jī)原理及實(shí)用技術(shù),西安電子科技大學(xué),P69P99[14] 常健生:檢測(cè)與轉(zhuǎn)換技術(shù),機(jī)械工業(yè)出版社,P56P65[15] 陳德福、林君:智能儀器,機(jī)械工業(yè)出版社,P78P98[16] 楊素行:模擬電子技術(shù)基礎(chǔ)簡(jiǎn)明教程,高等教育出版社,P2P3[17] 高吉祥:電子技術(shù)基礎(chǔ)實(shí)驗(yàn)與課程設(shè)計(jì),電子工業(yè)出版社,P23P25[18] 張志銳: 數(shù)字電路設(shè)計(jì)與實(shí)際電路,華南理工大學(xué)出版社,,P23P24[19] 鄒延: 使用電子電路手冊(cè),北京高級(jí)教育出版社,P67P73
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1