《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于AT89C51型單片機的號音自動播放器設計
基于AT89C51型單片機的號音自動播放器設計
摘要: 本系統主要完成作息定時和號音播放功能,因此用定時器T1中斷方式產生100ms基準時間,再根據作息表上各段時間的長短對基準時間用軟件計時。可以用查表方式取得計數參數,計時到后將播放子程序地址送DPTR,轉入播放子程序,放2遍對應號音后再繼續計時。
Abstract:
Key words :

       1 引言

       機關、院校日常作息需要計時和號音提示,筆者利用AT89C51單片機和LM386型音頻功率放大器構成了自動計時和號音播放器,成本低,效果好,值得推廣。

       2 AT89C51的主要特性和引腳功能

       AT89C51是帶4K字節閃爍可編程可擦除只讀存儲器(EPEROM)的低電壓、高性能CMOS 8位微處理器(俗稱單片機)。該單片機與工業標準的MCS-51型機的指令集和輸出引腳兼容。AT89C51將多功能8位CPU和閃爍存儲器組合在單個芯片中,為很多嵌入式控制提供了靈活性高且價格低廉的方案。

       AT89C51的主要特性如下:

       壽命達1000寫/擦循環; 
       數據保留時間:10年; 
       全靜態工作:0Hz-24MHz; 
       三級程序存儲器鎖定; 
       128×8位內部RAM; 
       32可編程I/O線; 
       2個16位定時器/計數器; 
       5個中斷源; 
       可編程串行通道; 
       低功耗閑置和掉電模式; 
       片內振蕩器和時鐘電路。

       AT89C51引腳排列如圖1所示,引腳功能如下:

AT89C51引腳排列

 

 

       VCC(40):+5V。

       GND(20):接地。

       P0口(39-32):P0口為8位漏極開路雙向I/O口,每引腳可吸收8個TTL門電流。

       P1口(1-8):P1口是從內部提供上拉電阻器的8位雙向I/O口,P1口緩沖器能接收和輸出4個TTL門電流。

       P2口(21-28):P2口為內部上拉電阻器的8位雙向I/O口,P2口緩沖器可接收和輸出4個TTL門電流。

       P3口(10-17):P3口是8個帶內部上拉電阻器的雙向I/O口,可接收和輸出4個TTL門電流,P3口也可作為AT89C51的特殊功能口。

       RST(9):復位輸入。當振蕩器復位時,要保持RST引腳2個機器周期的高電平時間。

       ALE/PROG(30):當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的低位字節,在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6,它可用作對外部輸出的脈沖或用于定時目的,要注意的是,每當訪問外部數據存儲器時,將跳過1個ALE脈沖。

       PSEN(29):外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期2次PSEN有效,但在訪問外部數據存儲器時,這2次有效的PSEN信號將不出現。        EA/VPP(31):當EA保持低電平時,外部程序存儲器地址為(0000H-FFFFH)不管是否有內部程序存儲器。FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。

       XTAL1(19):反向振蕩器放大器的輸入及內部時鐘工作電路的輸入。

       XTAL2(18):來自反向振蕩器的輸出。

       3 號音自動播放系統的設計

       號音自動播放系統如圖2所示,AT89C51的P1.0端接音頻放大模塊的IN+端口,在音頻放大模塊的VOUT端接一個8歐姆或者16歐姆的喇叭。

號音自動播放系統

       3.1 電路設計及音樂編程原理

   

 

     若要產生音頻脈沖,只要算出某一音頻的周期(1/頻率),再將此周期除以2,即為半周期的時間。利用定時器計時半周期時間,每當計時終止后就將P1.0反相,然后重復計時再反相。就可在P1.0引腳上得到此頻率的脈沖。

       利用AT89C51的內部定時器使其工作計數器模式(MODE1)下,改變計數值TH0及TL0以產生不同頻率的方法產生不同音階,例如,頻率為523Hz,其周期T=1/523=1912μs,因此只要令計數器計時956μs/1μs=956,每計數956次時將I/O反相,就可得到中音DO(523Hz)。

 

       計數脈沖值與頻率的關系式是:

       N=fi÷2÷fr

       式中,N是計數值;fi是機器頻率(晶體振蕩器為12MHz時,其頻率為1MHz);fr是想要產生的頻率。

       其計數初值T的求法如下:

       T=65536-N=65536-fi÷2÷fr

       例如:設K=65536,fi=1MHz,求低音DO(261Hz)、中音DO(523Hz)、高音DO(1046Hz)的計數值。

       T=65536-N=65536-fi÷2÷fr=65536-1000000÷2÷fr=65536-500000/fr

       低音DO的T=65536-500000/262=63627

       中音DO的T=65536-500000/523=64580

       高音DO的T=65536-500000/1046=65059

       C調各音符頻率與計數初值T對照如表1所示。

C調各音符頻率與計數初值T對照表

 

       3.2 主程序流程

       本系統主要完成作息定時和號音播放功能,因此用定時器T1中斷方式產生100ms基準時間,再根據作息表上各段時間的長短對基準時間用軟件計時。可以用查表方式取得計數參數,計時到后將播放子程序地址送DPTR,轉入播放子程序,放2遍對應號音后再繼續計時。主程序流程如圖3所示。

主程序流程

 

       播放子程序是用T0中斷方式控制P1.0不斷取反以產生不同頻率音符,節拍的長短靠調用200ms延時子程序次數來完成。子程序也用查表來完成。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美成人午夜影院| 国产精品亚洲综合久久| 亚洲香蕉视频| 亚洲美女福利视频网站| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲午夜日本在线观看| 99精品视频免费全部在线| 亚洲日本在线观看| 亚洲欧洲综合另类| 亚洲日本中文字幕| 日韩一区二区久久| 亚洲手机在线| 亚洲一线二线三线久久久| 亚洲尤物影院| 性做久久久久久久免费看| 欧美在线一区二区三区| 久久精品国产一区二区三| 久久久夜夜夜| 蜜臀av国产精品久久久久| 欧美1区2区视频| 欧美日本韩国一区二区三区| 欧美日韩精品免费观看| 欧美午夜片欧美片在线观看| 国产精品啊啊啊| 国产一区高清视频| 揄拍成人国产精品视频| 亚洲青涩在线| 亚洲午夜女主播在线直播| 欧美一区1区三区3区公司| 亚洲国产精品悠悠久久琪琪 | 一区二区日韩| 一本久久知道综合久久| 99精品欧美一区| 亚洲伊人伊色伊影伊综合网 | 欧美成人a视频| 在线观看欧美日本| 亚洲黄色精品| 洋洋av久久久久久久一区| 亚洲一区二区在线免费观看视频| 午夜精品一区二区三区电影天堂 | 亚洲一区国产精品| 欧美在线日韩在线| 亚洲精品极品| 午夜精品一区二区三区在线播放 | 国产精品成人免费精品自在线观看| 国产精品一区二区在线观看| 国内精品视频在线观看| 亚洲人成绝费网站色www| 亚洲午夜免费福利视频| 亚洲成人在线视频网站| 中文一区二区| 久久国产精彩视频| 欧美精品精品一区| 国产欧美视频一区二区| 亚洲高清成人| 亚洲欧美www| 亚洲看片一区| 久久国产色av| 欧美日韩亚洲一区二区三区在线观看| 国产欧美视频一区二区三区| 亚洲激情婷婷| 午夜精品在线| 在线亚洲精品| 老司机精品福利视频| 国产精品久久久亚洲一区 | 欧美成人精品1314www| 国产精品成人一区| 亚洲福利国产| 香蕉久久夜色| 亚洲影院免费观看| 女人香蕉久久**毛片精品| 国产精品一区亚洲| 日韩一级大片在线| 亚洲激情视频在线播放| 欧美一区中文字幕| 欧美日韩国产综合网| 精品福利电影| 亚洲欧美视频一区| 亚洲午夜精品福利| 欧美1区2区| 国内精品视频在线观看| 亚洲一区久久久| 一区二区三区四区国产精品| 欧美/亚洲一区| 国产综合激情| 亚洲女同性videos| 亚洲一区二区三区精品在线| 欧美国产日韩一二三区| 黄色一区二区三区| 亚洲欧美日韩成人| 亚洲影院在线观看| 欧美日韩第一区| 亚洲国产精品视频| 亚洲国产电影| 久久精品一二三区| 国产精品视频不卡| 一本久久精品一区二区| 99re66热这里只有精品4| 麻豆国产va免费精品高清在线| 国产欧美日韩三级| 亚洲尤物影院| 亚洲欧美视频在线观看| 欧美性猛交xxxx乱大交蜜桃| 亚洲毛片在线观看| 亚洲免费成人av| 欧美高潮视频| 亚洲韩国青草视频| 91久久在线视频| 免费视频久久| 亚洲电影天堂av| 亚洲人成在线观看网站高清| 毛片av中文字幕一区二区| 国产一区二区三区四区| 欧美在线电影| 久久精品综合| 国产一区视频观看| 久久精品国产精品亚洲精品| 久久婷婷av| 在线观看视频一区| 亚洲人成人一区二区在线观看| 美女任你摸久久| 亚洲国产精品视频一区| 日韩视频一区二区三区| 欧美激情第三页| 亚洲毛片网站| 亚洲一区自拍| 国产欧美69| 亚洲欧美中文在线视频| 久久精品网址| 悠悠资源网久久精品| 亚洲日产国产精品| 欧美日本亚洲视频| 亚洲视频第一页| 欧美在线观看一二区| 国模 一区 二区 三区| 久久国产精品99国产精| 欧美aaa级| 99国产精品99久久久久久| 亚洲欧美成aⅴ人在线观看| 国产精品一区二区久久久| 午夜欧美不卡精品aaaaa| 久久美女性网| 亚洲国产成人精品女人久久久 | 欧美一区二区大片| 国产日韩欧美视频| 亚洲大胆视频| 欧美另类变人与禽xxxxx| 一本色道久久88综合日韩精品| 午夜精品理论片| 国外精品视频| 99综合在线| 国产精品乱码一区二三区小蝌蚪| 亚洲欧美日韩在线不卡| 毛片基地黄久久久久久天堂| 亚洲美女性视频| 欧美一区二区三区在线观看 | 亚洲日产国产精品| 亚洲一区三区视频在线观看| 国产午夜精品麻豆| 亚洲美洲欧洲综合国产一区| 欧美午夜一区| 欧美一区二区三区四区高清| 欧美激情乱人伦| 亚洲欧美日韩综合aⅴ视频| 美女啪啪无遮挡免费久久网站| 亚洲美女诱惑| 久久久久国产一区二区三区| 亚洲第一黄色网| 亚洲综合电影一区二区三区| 狠久久av成人天堂| 亚洲永久视频| 在线观看亚洲| 午夜精品影院在线观看| 极品av少妇一区二区| 宅男精品视频| 激情91久久| 亚洲一本大道在线| 黑人巨大精品欧美一区二区小视频| 99视频精品| 国产专区综合网| 亚洲图片欧美一区| 永久免费精品影视网站| 午夜精品久久久久久久99樱桃 | 亚洲欧美日韩国产成人| 影音先锋日韩资源| 羞羞色国产精品| 亚洲精品一区久久久久久| 久久久激情视频| 一区二区三区高清视频在线观看| 久久一区二区三区av| 亚洲视频在线观看网站| 免费亚洲网站| 午夜在线一区| 欧美特黄一级大片| 亚洲国产日韩一级| 国产欧美日韩综合| 亚洲伊人第一页| 亚洲激情综合| 久久综合网色—综合色88| 亚洲欧美不卡|