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

正文內(nèi)容

基于單片機(jī)的自動音樂播放器的設(shè)計-文庫吧資料

2024-10-31 10:20本頁面
  

【正文】 外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進(jìn)行存取時, P2 口輸出地址的高八位。并因此作為輸入時, P2 口的管腳被外 部拉底,將輸出電流。 P2 口: P2 口為一個內(nèi)部提供上拉電阻的 8位雙向 I/O, P2 口緩沖器可接收,輸出 4 個 TTL 門電流,當(dāng) P2 口被寫“ 1”時,其管腳被內(nèi)部上拉電阻拉高。 P1 口管腳寫入“ 1”后,被內(nèi)部上拉為高,可用作輸入, P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在 Flash 編程時, P0 口作為原碼輸入口,當(dāng) Flash 進(jìn)行校驗時, P0 口輸出原碼,此時, P0 口外部必須被拉高。第 11 頁 共 22 頁 當(dāng) P1 口的管腳第一次寫“ 1”時,被定義為高阻輸入。在 Flash 編程期間,此管腳也用于施加 12V 編程電源( Vpp)。 EA /Vpp:當(dāng) EA 保持低電平時,則在此期間訪問外部程序存儲器( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。在有外部程序存儲器取指令期間,每個機(jī)器周期兩次 PSEN 有效。此時, ALE只有在執(zhí)行外部執(zhí)行狀態(tài) ALE 禁止,置位無效。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。在平時, ALE 以不變的頻率周期輸出正脈沖信號,次頻率為振蕩器頻率的 1/6。 ALE/PROG :當(dāng)訪問外部寄存器時,地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié)。 注意:如果采用片內(nèi)的振蕩電路,要在單片機(jī)的引腳 XTAL1 和 XTAL2 之間連接一個石英晶體或陶瓷諧振器,并接兩個電容到地。在單片機(jī)內(nèi)部,它是構(gòu)成內(nèi)部振蕩器的反相放大器的輸出端。當(dāng)采用外部振蕩器時,該引腳接收振蕩器的信號,即把此信號直接接到內(nèi)部時鐘發(fā)聲器的輸入端。 89C58RD+管腳如圖 32 所示 ,其中 ( 1) 時鐘引腳 XTAL1:接外部晶體的一個引腳。其將通用的微處理器和 Flash 存儲器結(jié)合在一起,特別是可反復(fù)擦寫的 Flash 存儲器 可有效地降低開發(fā)成本。并且,比圖 32 單 片 機(jī) PC 機(jī) RS232 LED 顯示 音頻功率放大器 喇叭 圖 31 第 10 頁 共 22 頁 起跟它同種類型的 89C51,它具有更大的 Flash 存儲器,可下載很大容量的程序代碼,因此功能更加強(qiáng)大,應(yīng)用范圍更廣泛。該器件采用 ATMEL 高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS51 的指令集和輸出管腳相兼容。單片機(jī) P2 口接 4 位共陰 LED 數(shù)碼管,并外接 1K 歐的排阻,利用單片機(jī)內(nèi)部的定 時器中斷控制時間程序,然后在數(shù)碼管上顯示出時間。 首先, PC 機(jī)通過串口及 MAX232 芯片將程序下載到單片機(jī)中,其中包括把一個個的單音 寫入單片機(jī)的 ROM 存儲器中,程序運(yùn)行時再將音樂數(shù)據(jù)按順序讀出,利用單片機(jī)的定時器中斷控制音樂節(jié)拍的長度,這樣就能形成一段樂曲。 時鐘程序流程圖 時鐘程序流程圖如圖 23所示。同樣,分針和時針的進(jìn)位也是同一道理。將 hdata 的數(shù)據(jù)裝入第一和第二個數(shù)碼管,將 mdata 的數(shù)開 始 初始化 開始計時 是否到鬧鐘 時間? 繼續(xù)計時 驅(qū)動音頻程序 YES NO 圖 23 開 始 初始化 讀取簡譜碼 簡譜碼是否在編碼表中? 讀取音階 驅(qū)動喇叭延時 YES NO 圖 22 第 9 頁 共 22 頁 據(jù)裝入第三和第四個數(shù)碼管。然后利用定時器對秒針計數(shù),當(dāng)計數(shù)值達(dá)到 1 秒的時間后產(chǎn)生定時器中斷, sdata 的數(shù)據(jù)就加 1。時鐘由秒針、分針和時針組成,在程序中分別由 sdata, mdata, hdata 表示各單位的數(shù)據(jù)。若信號不在編碼表中,則返到初始化。利用單片機(jī),通過軟件的方式產(chǎn)生所需要的音樂頻率,并將收到的信號與音頻編碼表進(jìn)行對比。 音頻轉(zhuǎn)換流程圖 設(shè)計的軟件流程如圖 22 所示。 m++。 void timer1(void) interrupt 3 using 2 { TH1=0x0c。 TL0=tonel[rti]。 void timer0(void) interrupt 1 using 1 { P1_0=!P1_0。具體編程方法如下: ,定義 toneh[]和 tonel[]兩個數(shù)組,將各個音樂頻率的定時器初值的 16 進(jìn)制數(shù)的高 8 位裝入 toneh[],低 8 位裝入 tonel[]。 設(shè)計的程序按如下方法編寫: ( 1)將音符代碼裝入 8位字節(jié)高 4位,節(jié)拍代碼裝入低 4 位,組成一個字節(jié),以此類推。所以采用模式1,將定時器值設(shè)為 62500,即 0CDCH,則只需要執(zhí)行 2次定時器中斷就可以產(chǎn)生1/4 拍的時間長度。然后以 1/4 拍為基準(zhǔn),然后設(shè)定每 產(chǎn)生一次中斷,其定時器值為 125000,定時常數(shù)為 08F3H。本次設(shè)計采用的是定時器終端方式。 表 21 音符 DO RE ME FA SO LA SI 低音簡譜碼 1 2 3 4 5 6 7 頻率 /Hz 523 587 659 698 784 880 987 高音簡譜碼 1 2 3 4 5 6 7 頻率 /Hz 1046 1174 1318 1396 1567 1760 1975 節(jié)拍的產(chǎn)生 音階的頻 率是固定的,而節(jié)拍有快有慢,拍子越短節(jié)奏越快,拍子越長節(jié)奏越慢。 其計數(shù)初值 T 的求法如下: T = 65536 – N = 65536 F1/2/F2 (式 322) 本次設(shè)計采用 16位定時方式,晶體振蕩器頻率為 6MHZ,根據(jù)式 321 和式322可以計算出各音樂頻率的計數(shù)器初值,再將十進(jìn)制的計數(shù)器初值轉(zhuǎn)換為四位 16 進(jìn)制,將其制表寫入程序中,通過查表裝入要求的初值即可。例如,頻率為 523HZ,其周期T=1/523=1912us,因此只要 令計時器計時 956 us/1 us=956,每計數(shù) 956 次時將I/O 反相,就可得到中音 DO( 523HZ)。就可在 引腳上得到此頻率的脈沖。 音頻轉(zhuǎn)換原理 若要產(chǎn)生音頻脈沖,只要算出某一音頻的周期,再將此周期除以 2,即為半周期的時間。同樣的頻率,脈沖信號或正弦信號產(chǎn)生的音效,對于人類的耳朵來說很難有所區(qū)別。音頻范圍為 20HZ200KHZ 之間,而人類耳朵比較容易辨識的聲音大概是 200HZ20KHZ。 ( 2)在四位共陰 LED 數(shù)碼管上顯示出時間( 24 小時制),包括小時、分鐘,當(dāng)定時 1 秒后,秒數(shù)加 1;當(dāng)定時滿 60 秒后,秒數(shù)歸零,分鐘數(shù)加 1;當(dāng)定時滿60 分鐘后,分鐘數(shù)歸零,小時數(shù)加 1;當(dāng)定時滿 24 小時后,小時數(shù)歸零。 具體要求如下: ( 1)對時間進(jìn) 行定時,當(dāng)定時時間到后,通過喇叭能連續(xù)播放一段音樂。單片機(jī)需外接 +5V 穩(wěn)壓電源,并通過 MAX232 電平轉(zhuǎn)換芯片和串口接入 PC 機(jī)。 本文將圍繞 基于單片機(jī)的自動音樂播放器 ,介紹一些關(guān)于單片機(jī)的基礎(chǔ)知識、音樂播放器的制作原理及方法(其中包括了音樂編程原理)、定時器的設(shè)定、四位共陰 LED 數(shù)碼管的顯示、 LM386N1 型音頻功率放大器外圍電 路的介紹,以及仿真軟件( Keil、 Protel99 SE)的使用方法和相關(guān) PCB 板的制作。當(dāng)定時時間到后,通過喇叭連續(xù)播放一段音樂。 本次設(shè)計以 89C58RD+型單片機(jī)為基礎(chǔ),利用單片機(jī)編 成技術(shù)對芯片進(jìn)行功能設(shè)定,實(shí)現(xiàn)對時間的計時,并在 四位共陰 LED 數(shù)碼管上顯示出來。校園里的上下課的鈴聲,宿舍內(nèi)早晨的起床號聲音,都由以前枯燥刺耳的鈴音轉(zhuǎn)變成了好聽的音樂,公路、廣場中的計時裝置也逐漸開始采用音樂來充當(dāng)鈴聲。所以,準(zhǔn)確的計時和及時的時間提示就顯得相當(dāng)重要,各個公司、機(jī)關(guān)、院校日常作息都需要計時和號音提示,我們的日常生活也離不開時間。 本文將介紹一種以 89C58RD+型單片機(jī)為基礎(chǔ)元件設(shè)計的自動音樂播放器。它一面世便在工業(yè)控制、數(shù)據(jù)采集、智能儀表化、機(jī)電一體化、家用電器等領(lǐng)域得到了廣泛應(yīng)用,極大地提高了這些領(lǐng)域的技術(shù)水平和自動化程度。 Time demonstration。 Automatic music broadcast。s daily life, optimizes schools’, institutions’ timing system, used has designed one kind of automatic music player which based on monolithic integrat
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1