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

正文內(nèi)容

基于單片機(jī)的音樂定時(shí)器-閱讀頁(yè)

2024-12-24 00:53本頁(yè)面
  

【正文】 作輸入端。 P3 口還用于實(shí)現(xiàn) AT89C2051 的各種功能 ,如下表 1 所示。 P3 口引腳 功能 RXD(串行輸入端口 ) TXD(串行輸出端口 ) INT0(外中斷 0) INT1(外中斷 1) TO(定時(shí)器 0 外部輸入 ) T1(定時(shí)器 1 外部輸入 ) 表 31 P3 口的功能 從上述引腳說明可看出 ,AT89C2051沒有提供外部擴(kuò)展存儲(chǔ)器與 I/O設(shè)備所 需的地址、數(shù)據(jù)、控制信號(hào) ,因此利用 AT89C2051 構(gòu)成的單片機(jī)應(yīng)用系統(tǒng)不能在 AT89C2051 之外擴(kuò)展存儲(chǔ)器或 I/O 設(shè)備 ,也即 AT89C2051 本身即構(gòu)成了最小單片機(jī)系統(tǒng)。 RST 一旦變成高電平 ,所有的 I/O 引腳就復(fù)位到 “1” 。每一個(gè)機(jī)器周期需12 個(gè)振蕩器或時(shí)鐘周期。 5. XTAL2:作為振蕩器反相放大器的輸出。 單片機(jī)的最小 工作 系統(tǒng) 最小系統(tǒng)就是單片機(jī)在發(fā)揮具體測(cè)控功能時(shí)所必須的組成部分。一般的復(fù)位電路可分為上電自動(dòng)復(fù)位和按鍵復(fù)位,我們?cè)诖诉x用的是上電復(fù)位。上電自動(dòng)復(fù)位是通過電容充電實(shí)現(xiàn)的,上電瞬間, RST 端電位與 Vcc 相同,隨充電電流的減少, RST 的電位逐漸下降,直到復(fù)位信號(hào)無效。但其采用的是脈沖復(fù)位電路和電平復(fù)位電路兩種。各段碼位的對(duì)應(yīng)關(guān)系如下表所示 . 十六進(jìn)制數(shù)及空白字符與 P 的顯示段碼 ,下圖分別為八段數(shù)碼管的顯示段的段碼對(duì)照表(表 32)和八段數(shù)碼管的字形陰陽極段碼對(duì)照表(表 33) 14 段碼 位 D7 D6 D5 D4 D6 D2 D1 D0 顯示 段 pd g f e d e b a 表 32 八段數(shù)碼管段碼 字型 共陽極段 碼 共陰極段 碼 字型 共陽極段 碼 0 C0H 3FH 9 90H 1 F9H 06H A 88H 2 A4H 5BM B 83H 3 B0H 4FH C C6H 4 99H 66H D A1H 5 92H 6DH E 86H 6 82H 7DH F 84H 7 F8H 07H 空白 FFH 8 80H 7FH P 8CH 表 33 共陰共陽段碼對(duì)照表 、 八段 數(shù)碼管的驅(qū)動(dòng) 方式 數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類 。靜態(tài)驅(qū)動(dòng)是指每個(gè)數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī)的 I/O 端口進(jìn)行驅(qū)動(dòng),或者使用如 BCD 碼二 十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動(dòng)。 15 ② 動(dòng)態(tài)顯示驅(qū)動(dòng):數(shù)碼管動(dòng)態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管的 8個(gè)顯示筆劃 a,b,c,d,e,f,g,dp的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極 COM 增加位選通控制電路,位選通由各自獨(dú)立的 I/O 線控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼,但究竟是那個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位選通 COM 端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會(huì)亮。在輪流顯示過程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為 1~ 2ms,由于人的視覺暫 留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的 I/O端口,而且功耗更低。 . 八段 數(shù)碼 管 的接口方法與電路 ( 1) LED 數(shù)碼顯示的接口方法。 以硬件為主的接口方法,這種接口方法的電路如圖所示: 圖 35 八段數(shù)碼管顯示電路 LED 數(shù)碼顯示器 有兩種連接方法如下。 共陰極接法:把發(fā)光二極管的陰極連在一起構(gòu)成公共陰極,使用時(shí)公共陰極接地。 ( 2) LED 數(shù)碼顯示器的接口電路。為降低成本,大部分以軟件為主的接口方法對(duì)于多位 LED 數(shù)碼管顯示器,通常采用動(dòng)態(tài)掃描顯示方法,即逐個(gè)循環(huán)點(diǎn)亮各位顯示器。 3. 驅(qū)動(dòng)器 LED 顯示是單片機(jī)控制產(chǎn)品中常見的應(yīng)用。 一般用戶直接采用單片機(jī) +LED 驅(qū)動(dòng)器 +LED 顯示管的方式 , 現(xiàn)在我們向大家推薦一種經(jīng)常使用的 LED 驅(qū)動(dòng)器 8550,它作為共陽數(shù)碼管的驅(qū)動(dòng)器,而共陰數(shù)碼管的驅(qū)動(dòng)器則是 A1015。 電磁 繼電器 的連接設(shè)計(jì) 本設(shè)計(jì)采用電磁 繼電器 ,它 是一種電子控制器件,它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)( 又稱輸出回路),通常應(yīng)用于自動(dòng)控制電路中,它實(shí)際上是用較小的電流去控制較大電流的一種 “ 自動(dòng)開關(guān) ” 。 、 電磁繼電器的工作原理和特性 電磁式繼電器一般由鐵芯、 線圈 、銜鐵、觸點(diǎn)簧片等組成的。當(dāng)線圈斷電后,電磁的吸力也隨之消失,銜鐵就會(huì)在彈簧的反作用力返回原來的位置,使動(dòng)觸點(diǎn)與原來的靜觸點(diǎn)(常閉觸點(diǎn))吸合。對(duì)于繼電器的 “ 常開、常閉 ” 觸點(diǎn),可以這樣來區(qū)分:繼電器線圈未通電時(shí)處于斷開狀態(tài)的靜觸點(diǎn),稱為 “ 常開觸點(diǎn) ” ;處于接通狀態(tài)的靜觸點(diǎn)稱為 “ 常閉觸點(diǎn) ” 、 電磁 繼電 器連接圖 本 設(shè)計(jì)要求單片機(jī)通過電磁繼電器進(jìn)行對(duì) 交流大電流電源 進(jìn)行控制,設(shè)計(jì)采用低成本的長(zhǎng)開觸點(diǎn)電磁繼電器實(shí)現(xiàn),使斷電狀態(tài)或是單片機(jī)故障狀態(tài)下,定時(shí)器所要控制的 交流大電流電源 處于斷電狀態(tài),增加了整個(gè)電路系統(tǒng)的安全性。按其結(jié)構(gòu)形式,鍵盤可分為非編碼和編碼鍵盤,前者用軟件產(chǎn)生鍵碼,后者用硬件方法產(chǎn)生鍵碼。本課題根據(jù)硬件限制要求使用 2 個(gè)按鍵,所以采用獨(dú)立是鍵盤。每個(gè)獨(dú)立式按鍵單獨(dú)占用一根I/O 口線,每根 I/O 線的工作狀態(tài)不會(huì)影響其他 I/O 口線的工作狀態(tài),這是一種簡(jiǎn)單、易懂的鍵盤結(jié)構(gòu)。故只在按鍵數(shù)量不多時(shí),采用這種按鍵電路。 圖 37 獨(dú)立式鍵盤結(jié)構(gòu)圖 18 第 4 章 軟件設(shè)計(jì) 整體 程序說明及流程圖 程序采用模塊化、結(jié)構(gòu)化設(shè)計(jì), 軟件的可靠性比較高, 在主控程序中主要工作為掃描 口的鍵是否按鍵,若按鍵按下( 為低電平),則中斷做相應(yīng)的功能處理,同時(shí)也檢查所倒數(shù)的時(shí)間是否為 0,若為 0 表示倒數(shù)的時(shí)間終了,應(yīng)該執(zhí)行相應(yīng)的工作。當(dāng)所剩余的時(shí)間為 0時(shí),單片機(jī)對(duì)發(fā) 聲 部分和電源管理部分做出相應(yīng)控制。 程序采用模塊化結(jié)構(gòu), 下面 介紹中斷程序和主程序的流程圖: 中斷程序主要負(fù)責(zé)計(jì)時(shí)結(jié)束后的一系列動(dòng)作的響應(yīng),如音樂發(fā)生,還有繼電器的斷開等,剩余的時(shí)間為 0 時(shí)單片機(jī)的響應(yīng)控制。 下表為主程序程序流程圖。利用定時(shí)器計(jì)時(shí)這個(gè)半周期時(shí)間,每當(dāng)計(jì)時(shí)到后就將輸出脈沖的 I/O 反相然后重復(fù)計(jì)時(shí)此半周期時(shí)間再對(duì) I/O 反相,就可在 I/O 腳上得到此頻率的脈沖。 3. 例如頻率為 523Hz,其周期 T= 1/523= 1912us,因此只要令定時(shí)器計(jì)時(shí) 956us/1us= 956,在每次計(jì)數(shù) 956 次時(shí)將 I/O 反相,就可得到中音 DO( 523Hz)。 2247。 音符 頻率 /Hz 簡(jiǎn)譜碼( T 值) 音符 頻率 /Hz 簡(jiǎn)譜碼( T 值) 低 1 DO 262 63628 4 FA 740 64860 1 DO 277 63731 中 5 SO 784 64898 低 2 RE 294 63853 5 SO 831 64934 2 RE 311 63928 中 6 LA 880 64968 低 3 M 330 64021 6 932 64994 低 4 FA 349 64103 中 7 SI 988 65030 4 FA 370 64185 高 1 DO 1046 65058 低 5 SO 392 64260 1 DO 1109 65085 5 SO 415 64331 高 2 RE 1175 65110 低 6 LA 440 64400 2 RE 1245 65134 6 466 64463 高 3 M 1318 65157 低 7 SI 494 64524 高 4 FA 1397 65178 中 1 DO 523 64580 4 FA 1480 65198 1 DO 554 64633 高 5 SO 1568 65217 中 2 RE 587 64684 5 SO 1661 65235 2 RE 622 64732 高 6 LA 1760 65252 中 3 M 659 64777 6 1865 65268 中 4 FA 698 64820 高 7 SI 1967 65283 表 41 調(diào)各音符頻率與計(jì)數(shù)值 T 的對(duì)照表 5. 定時(shí)器初始值的求法如下: T= 65536N= 65536Fi247。 Fr 例如:設(shè) K= 65536, F= 1000000= Fi= 1MHz,求低音 DO(261Hz)、中音 DO( 523Hz)、高音的 DO( 1046Hz)的定時(shí)器初始值。 2247。 2247。如果 1 拍為 秒, 1/4 拍是 秒,只要設(shè)定延遲時(shí)間就可求得節(jié)拍的時(shí)間。 表 3 為 1/4 和 1/8 節(jié)拍的時(shí)間設(shè)定 。 簡(jiǎn)譜 發(fā)音 簡(jiǎn)譜碼 T 值 節(jié)拍碼 節(jié)拍數(shù) 5 低音 SO 1 64260 1 1/4 拍 6 低音 LA 2 64400 2 2/4 拍 7 低音 TI 3 64524 3 3/4 拍 1 中音 DO 4 64580 4 1 拍 2 中音 RE 5 64684 5 1 又 1/4 拍 3 中音 MI 6 64777 6 1 又 1/2 拍 4 中音 FA 7 64820 8 2 拍 5 中音 SO 8 64898 A 2 又 1/2 拍 6 中音 LA 9 64968 C 3 拍 7 中音 TI A 65030 F 3 又 3/4 拍 1 高音 DO B 65058 2 高音 RE C 65110 3 高音 MI D 65157 4 高音 FA E 65178 5 高音 SO F 65217 不發(fā)音 0 表 44 簡(jiǎn)譜對(duì)應(yīng)的簡(jiǎn)譜碼 .T 值 . 節(jié)拍數(shù) 下面給出“ 1/4 拍的延遲時(shí)間 也就是 187 毫秒 ”的程序以供大家參考編寫自己的 音樂發(fā)生程序 1/4 拍的延遲時(shí)間= 187 毫秒: 23 DELAY: MOV R7, 02 D2: MOV R4, 187 D3: MOV R3, 248 DJNZ R3, $ DJNZ R4, D3 DJNZ R7, D2 DJNZ R5, DELAY RET 系統(tǒng)調(diào)試工具 keil c51 Keil C51 仿真器是一款利用 KEIL C51 的 IDE 集成開發(fā)環(huán)境作為 仿真環(huán)境的廉價(jià)仿真器,是利用 SST 公司具有 IAP 功能的單片機(jī) SST89C58 制作而成,主要是利用了 SST89C58 的 IAP 功 能,所謂 IAP 功能是 In application program 的英文縮寫,是在應(yīng)用編程的意思,通俗一點(diǎn)講就是:它可以通過串口將用戶的程序下載到單片機(jī)中,可以通過串口對(duì)單片機(jī)進(jìn)行編程。 24 第 5 章 結(jié)論 本文在回顧電子定時(shí)器發(fā)展歷程的基礎(chǔ)上,首先闡述了電子定時(shí)器的基本原理,進(jìn)而詳細(xì)介紹了和電子定時(shí)器相關(guān)的各種專業(yè)名詞和術(shù)語。論文的軟件部分給出了系統(tǒng)運(yùn)行的流程圖和程序。如硬件選擇和連接可能有不 合理,定時(shí)器中未能有電子表功能等人性化部分,以后還需改進(jìn)。從諸多方面獲得了很大的收益。從畢業(yè)設(shè)計(jì)選題到設(shè)計(jì)完成, x 老師給予了我耐心指導(dǎo)與細(xì)心關(guān)懷,有了 x 老師耐心指導(dǎo)與細(xì)心關(guān)懷我才不會(huì)在設(shè)計(jì)的過程中迷失方向,失去前進(jìn)動(dòng)力。 感謝領(lǐng)導(dǎo)、老師們 三 年來對(duì)我無微不至的關(guān)懷和指導(dǎo), 還 要感謝班里同學(xué)和朋友,感謝你們?cè)谖矣龅嚼щy的時(shí)候給我 的 支持和鼓勵(lì), 最后,感謝各位專家、教授在百忙之中抽出時(shí)間來 評(píng)閱
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1