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

正文內(nèi)容

片機電子音樂盒課程設(shè)計說明書-文庫吧

2025-05-17 22:39 本頁面


【正文】 18 附:原程序 19 中州大學(xué)工程技術(shù)學(xué)院 單片機與 C 語言 課程設(shè)計說明書 2 引言 21 世紀 , 電子技術(shù)獲得了飛速的發(fā)展,在其推動下,現(xiàn)代電子產(chǎn)品幾乎滲透了社會的各個領(lǐng)域,有力地推動了社會生產(chǎn)力的發(fā)展和社會信息化程度的提高,同時也使現(xiàn)代電子產(chǎn)品性能進一步提高,產(chǎn)品更新?lián)Q代的節(jié) 奏也越來越快。 目前,單片機正朝著高性能和多品種方向發(fā)展趨勢將是進一步向著 CMOS 化、低功耗、小體積、大容量、高性能、低價格和外圍電路內(nèi)裝化等幾個方面發(fā)展。單片機應(yīng)用的重要意義還在于它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計思想和設(shè)計方法。從前必須由模擬電路或數(shù)字電路實現(xiàn)的大部分功能,現(xiàn)在已能用單片機通過軟件方法來實現(xiàn)了。這種軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命 。單片機滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機的蹤跡。導(dǎo)彈的導(dǎo)航裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡(luò)通訊與 數(shù)據(jù)傳輸,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各種智能 IC 卡,民用豪華轎車的安全保障系統(tǒng),錄像機、攝像機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。 隨 著科學(xué)技術(shù)的進步和社會的發(fā)展,人類所接觸的信息也在不斷增加并且日益復(fù)雜。面對浩如煙海的信息,人們已經(jīng)能夠利用計算機等工具高效準確地對之進行處理,但要想將處理完的信息及時,清晰地傳遞給別人,還必須通過尋求更加卓越的顯示技術(shù)來實現(xiàn)。 單片機技術(shù)與液晶顯示技術(shù)的結(jié)合,使信息傳輸交流向著智能可視化方向迅速發(fā)展。 隨著人類社會的發(fā)展, 人們對視覺、聽覺方面的享受提出了越來越高的要求。小小的音樂盒可以給人們帶來美好的回憶,提高人們的精神文化享受。傳統(tǒng)音樂盒多是機械型的,體積笨重,發(fā)音單調(diào),不能實現(xiàn)批量生產(chǎn)。本文設(shè)計的音樂盒是以單片機為核心元件的電子式音樂盒,體積小,重量輕,能演奏和旋音樂,功能多,外觀效果多彩,使用方便,并具有一定的商業(yè)價值。 中州大學(xué)工程技術(shù)學(xué)院 單片機與 C 語言 課程設(shè)計說明書 3 1 概述 本設(shè)計是以 AT89C51 單片機的電路為基礎(chǔ),外部加上放音設(shè)備,以此來實現(xiàn)音樂演奏控制器的硬件電路,通過軟件程序來控制單片機內(nèi)部的定時器使其演奏出優(yōu)美動聽的音樂。用戶可以按照自己的喜好選擇音樂 并將其轉(zhuǎn)化成機器碼存入單片機的存儲器中。對于不同型號的單片機只需要相應(yīng)的改變一下地址即可。該軟、硬件系統(tǒng)具有很好的通用性,很高的實際使用價值,為廣大的單片機和音樂愛好者提供了很好的借鑒。 課題 要求 1) 硬件設(shè)計:根據(jù)任務(wù)要求,完成單片機最小系統(tǒng)及其擴展設(shè)計 。 2) 軟件設(shè)計: 根據(jù)硬件設(shè)計完成顯示功能要求,完成控制軟件的編寫與調(diào)試; 3) 功能要求: 查閱資料,了解單片機控制單音喇叭發(fā)聲原理; 設(shè)計基于單片機的電子音樂盒; 設(shè)計方案 利用按鍵切換演奏出不同的樂曲。蜂鳴器發(fā)出某個音調(diào),與之相對應(yīng)的 LED 亮起。使用兩個按鍵,一個用來切換歌曲,另一個切換八路 LED 的變化花樣。 研究內(nèi)容 1)電路有兩種工作模式:演奏音樂模式和花樣燈模式。 演奏音樂模式:演奏完整的一首的歌曲,八路 LED 隨著音樂變化。 花樣燈模式:八路 LED 變化出各種花樣,蜂鳴器隨著發(fā)出“嘀嘀”聲 2)按下按鍵 1 進入演奏音樂模式,再按切換歌曲,共兩首歌曲。 3)按下按鍵 2 進入花樣燈模式,再按切換 LED 花樣,共三種花樣。 此電路的程序只占用了 1K 左右,可編制更多的音樂和 LED 花樣,使系統(tǒng)的功能更加強大。 2 系統(tǒng)總體方案介紹 系統(tǒng)組成 框圖 音樂盒的系統(tǒng)結(jié)構(gòu)以 AT89C51 單片機位控制核心,加上 2 個按鍵、時鐘復(fù)位電路、蜂鳴器、 LED 模塊組成。單片機負責(zé)接收按鍵的輸入,根據(jù)輸入控制音樂播放曲目和音樂花樣燈的顯示樣式以及蜂鳴器發(fā)音。系統(tǒng)組成框圖如圖 所示。 中州大學(xué)工程技術(shù)學(xué)院 單片機與 C 語言 課程設(shè)計說明書 4 圖 系統(tǒng)組成框圖 音樂盒的功能結(jié)構(gòu)圖 音樂盒的功能結(jié)構(gòu)如圖 所示。 Key1 負責(zé)切換播放歌曲,播放歌曲共 2 首,分別是揮著翅膀的女孩和寂寞沙洲冷。 Key2 負責(zé)切換 LED 顯示花樣,顯示花樣共 3 種,第一種順序顯示,第二種由兩邊向中間移動然后向兩邊移動,第三種循環(huán)顯示。 圖 音樂盒功能結(jié)構(gòu)圖 主要設(shè)計軟件介紹 本設(shè)計利用 KEIL 編程軟件對音樂盒源程序進行編程并調(diào)試,配合 PROTEUS 仿真軟件對硬件進行仿真調(diào)試,兩種軟件的簡介如下: PROTEUS 軟件簡介 Proteus 軟件是英國 Labcenter electronics 公司出版的 EDA 工具軟件。它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。 Proteus 是世界上著名的 EDA 工具 (仿真軟件 ),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同 仿真,一鍵切換到 PCB 設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是目前世界上將電路仿真軟件、 PCB 設(shè)計軟件和虛擬模型 仿 真 軟 件 三 合 一 的 設(shè) 計 平 臺 , 其 處 理 器 模 型 支 持 8051 、 HC11 、PIC10/12/16/18/24/30/DsPIC3 AVR、 ARM、 8086 和 MSP430 等, 2021 年 也 增加 了Cortex 和 DSP 系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持 IAR、 Keil 和 MPLAB 等多種編譯器。 KEIL 簡介 中州大學(xué)工程技術(shù)學(xué)院 單片機與 C 語言 課程設(shè)計說明書 5 Keil 軟件是目前最流行開發(fā) MCS51 系列單片機的軟件,這從近 年來各仿真機廠商紛紛宣布全面支持 Keil 即可看出。 Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境( uVision)將這些部份組合在一起。運行 Keil 軟件需要 Pentium 或以上的 CPU, 16MB或更多 RAM、 20M 以上空閑的硬盤空間、 WIN9 NT、 WIN202 WINXP 等操作系統(tǒng)。掌握這一軟件的使用對于使用 51 系列單片機的愛好者來說是十分必要的,如果你使用 C 語言編程,那么 Keil 幾乎就是你的不二之選(目前在國內(nèi)你只能買到該軟件、 而你買的仿真機也很可能只支持該軟件),即使不使用 C 語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具也會令你事半功倍。 Keil C51生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。 3 硬件設(shè)計 總體設(shè)計框圖 圖 總體設(shè)計框圖 各部分硬件設(shè)計及其原理 AT89C51 簡介 AT89C51 是一種帶 4K 字節(jié)閃存可編程可擦除只讀存儲器( FPEROM— Flash Programmable and Erasable Read Only Memory)的低電壓,高性能 CMOS 8 位微處理器,俗稱單片機。 AT89C2051 是一種帶 2K 字節(jié)閃存可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復(fù)擦除 100 次。該器件采用 ATMEL 高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的 MCS51 指令集和輸出管腳相兼容。由于將多功能 8 位 CPU 和閃爍存儲器組合在單個芯片中, ATMEL 的 AT89C51 是一種高效微控制器, AT89C2051 是它的一種精簡版本。 AT89C51 單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的 方案。外形及引腳排列如圖 所示 中州大學(xué)工程技術(shù)學(xué)院 單片機與 C 語言 課程設(shè)計說明書 6 圖 AT89C51 系列單片機 LED 顯示電路設(shè)計與原理 LED 顯示電路是由 8 個 LED 發(fā)光二極管組成,連接方式為共陽極, LED 接到單片機的 P1 口,若為低電平,可使 LED 亮起。發(fā)光二極管的亮、滅由內(nèi)部程序控制,8 個 LED 發(fā)光二極管分別對應(yīng)不同的音階,所以 LED 會隨著音階的變化按規(guī)律亮、滅 。 時鐘振蕩電路 AT89C51 中有一個用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳 XTAL1 和XTAL2 分別是該放大器的輸入端和輸出端。這個放大器與作為反饋 元件的片外石英晶體或者陶瓷諧振器一起構(gòu)成自然振蕩器。外接石英晶體及電容 C C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。對外接電容 C1, C2 雖然沒有什么嚴格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。如果使用石英晶體,我們推薦電容使用 30PF? 10PF,而如果使用陶瓷振蕩器建議選擇 40PF? 10PF。用戶也可以采用外部時鐘。采用外部時鐘的電路如圖示。這種情況下,外部時 鐘脈沖接到 XTAL1 端,即內(nèi)部時鐘發(fā)生器的輸入端, XTAL2則懸空。由于外部時鐘信號是通過一個 2 分頻觸發(fā)器后作為內(nèi)部時鐘信號的,所以對外部時鐘信號的占空比沒有特殊要求,但最小高電平持續(xù)時間和最大的低電平持續(xù)時間應(yīng)符合產(chǎn)品技術(shù)條件的要求。 硬件電路圖及功能 總體硬件電路實現(xiàn)功能如下,如圖 所示 1) 電路中用 、 控制按鍵。 2) ~ 控制 LED。 3) 控制蜂鳴器。 4) 電路為 12MHZ 晶振頻率工作,起振電路中 C C2 均為 30PF。 中州大學(xué)工程技術(shù)學(xué)院 單片機與 C 語言 課程設(shè)計說明書 7 圖 硬件電路圖 4 軟件設(shè)計 在本程序中 設(shè)置了兩個標志 —— count1 和 count2,分別初始化為 1 和 0。按鍵 1使得 count1 在 1 和 2 之間切換,按鍵 2 使得 count2 在 1~4 之間切換。程序檢測 count1的值, count1 等于 1 時播放第一首歌曲,等于 2 時播放第二首。另一方面根據(jù) count2的值來切換 LED 的花樣。 count1 和 count2 的值是互斥的,設(shè)置 count
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1