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

正文內(nèi)容

單片機課程設(shè)計-基于stc89c52rc單片機的音樂播放器設(shè)計(存儲版)

2024-11-28 01:33上一頁面

下一頁面
  

【正文】 到電子市場買了無源的 蜂鳴器回來,接到電路中,發(fā)聲正常 ,與仿真結(jié)果差別很小。 十、本次課程設(shè)計的經(jīng)驗教訓(xùn): 通過這次課程設(shè)計,我深深感覺到 :不管一件東西原理多么簡單,要親手做過才知道能把簡 單的東西做好也是一件不容易的事情。 在本次設(shè)計中,用到了定時器功能,并設(shè)置其工作在方式一模式下。此后的機器周期 S3P1 期間,新的計數(shù)值裝入計數(shù)器。 當(dāng)定時器 /計數(shù)器為定時工作方式時,計數(shù)器的加 1 信號由 振蕩器的 12 分頻信號產(chǎn)生,即每過一個機器周期,計數(shù)器加 1,直至計滿溢出為止。 相關(guān)知識: 每一音符使用 1 個字節(jié),字節(jié)的高 4 位代表音符的高低,低 4 位代表音符的節(jié)拍,表 2 為節(jié)拍與節(jié)拍碼的對照。c0。i) //節(jié)拍 K 為多少就執(zhí)行多少個 1/4 拍 { delay()。 //置初值 TL0=yin[2*l+1]。} if(b==0) {next()。 //timer0 工作在方式 1 IE=0x82。P2=0x97。P2=0x91。} else if (song==song8){song=song7。} else if (song==song4){song=song3。n)。 //第八首 祈禱 unsigned char code song8[37]={0xC4,0x12,0x32,0x44,0x42,0x52, 0x52,0x44,0x32,0x32,0x12,0x14, 0x12,0x12,0x32,0x42,0x54,0x44, 0x4F, 0xC4,0x12,0x32,0x44,0x42,0x72, 0x58,0x42,0x32,0x34, 0x14,0x12,0x32,0x34,0x32,0x12, 0x1F, 0xFF}。 unsigned char code yin[30]={0xFF,0xFF,0xFB,0x90,0xFC,0x0C,0xFC,0x44,0xFC,0xAC,0xFD,0x09,0xFD,0x34, 0xFD,0x82,0xFD,0xC8,0xFE,0x06,0xFE,0x22,0xFA,0X15,0XFB,0x04,0xFA,0x67,0xFE,0x85}。//下一首 。 發(fā)光二極管 用磷化鎵、磷砷化鎵材料制成,體積小,正向驅(qū)動發(fā)光。 參數(shù): 集電極電流 Ic: Max 500mA 工作溫度: 55℃ to +150℃ 集電極 基極電壓 Vcbo: 40V 主要用途: 放大電路 它利用雙極型半導(dǎo)體三極管輸入電流控制輸出電流的特性,或場效應(yīng)半導(dǎo)體三極管輸入電壓控制輸出電流的特性,實現(xiàn)信號的放大。 有源蜂鳴器直接接上額定電源就可連續(xù)發(fā)聲 ,主要用于簡單的應(yīng)用,如報警等 。當(dāng)接通電源后( ~15V 直流工 作電壓) ,多諧振蕩器起振 ,輸出 ~ 的音頻信號,阻抗匹配器推動壓電蜂鳴片發(fā)聲。通過分時輪流控制各個數(shù)碼管的的 COM 端,就使各個數(shù)碼管輪流受控顯示,這就是動態(tài)驅(qū)動。同熒光數(shù)碼管 (VFD)、輝光數(shù)碼管 (NRT)相比,它具有:體積小、功耗低、耐震動、壽命長、亮度高、單色性好、發(fā)光響應(yīng)的時間短,能與 TTL、 CMOS 電路兼容等的數(shù)顯器件。這種情況下,外部時鐘脈沖接到 XTAL1 端,即內(nèi)部時鐘發(fā)生器的輸入端, XTAL2 則懸空。 定時器 0 和定時器 1 的標(biāo)志位 TF0 和 TF1 在定時器溢出那個機器周期的 S5P2狀態(tài)置位,而會在下一個機器周期才查詢該中斷標(biāo)志。如果指令是直接尋址方式則為訪問特殊功能寄存器。 Flash 存儲器編程時,該引腳加上 +12V 的編程允許電源 VPP,當(dāng)然這必須是該器件是使用 12V 編程電壓 VPP。 對 Flash 存儲器編程期間,該引腳還用于輸入編程脈沖( PROG)。 ( 2)做一般 I/O 使用,其內(nèi)部有上拉電阻。 軟件設(shè)置睡眠和喚醒功能 主要管腳有: XTAL1( 19 腳)和 XTAL2( 18 腳)為振蕩器輸入輸出端口,外接 12MHz 晶振。 五、 主要元器件介紹 Ⅰ、 STC89C52 單片機 STC89C52 是高性能 CMOS 8 位單片機,片內(nèi)含 8k bytes 的可反復(fù)擦寫的只讀程序存儲器( PEROM) 和 256bytes 的隨機存取數(shù)據(jù)存儲器( RAM),器件采用高密度、非易失性存儲技術(shù)生產(chǎn),與標(biāo)準(zhǔn) MCS- 51 指令系統(tǒng)及 8052 產(chǎn)品引腳兼容,片內(nèi)置通用 8 位中央處理器( CPU)和 Flash 存儲單元,功能強大 STC89C52 單片機適合于許多較為復(fù)雜控制應(yīng)用場合。 T=65536N=65536 Fi/2/Fr=655361000000/2/Fr=6553650000/Fr 低音 DO 的T= 6553650000/262=63267 中音 DO 的T= 6553650000/523=64580 高音 DO 的T= 6553650000/1047=65059 三、 硬件設(shè)計 本次設(shè)計用到的主要器件有 STC89C52,七段共陽數(shù)碼管,無源蜂鳴器(詳細(xì)列表在后面列出)。基于 STC89C52RC單片機的音樂播放器設(shè)計 一、 設(shè)計要實現(xiàn)的功能 ( 1) 利用 I/O 口產(chǎn)生一定頻率的方波,驅(qū)動蜂鳴器,發(fā)出不同的音調(diào),從而演奏歌曲(總共九首) 。 3. 計數(shù)初值的求法如下: T=65536N=65536Fi/2/Fr 例如:求低音 DO( 261HZ)中音 DO( 523HZ)高音 DO( 1046HZ)的計數(shù)值。 31 號管腳接 VCC, 9 號管腳外接復(fù)位電路。 3 級加密位 低功耗空閑和掉電模式 P2 口有兩個功能 ( 1)擴充外部存儲器時,當(dāng)做地址總線( A8A15)使用。一般情況下, ALE 仍以時鐘振蕩頻率的 1/6 輸出固定的脈沖信號,因此它可對外輸出時鐘 或用于定時目的 。 如 EA 端為高電平(接 Vcc 端), CPU 則執(zhí)行內(nèi)部程序存儲器中的指令。 當(dāng)一條指令訪問 7FH 以上的內(nèi)部地址單元時,指令中使用的尋址方式是不同的,也即尋址方式?jīng)Q定是訪問高 128字節(jié) RAM還是訪問特殊功能寄存器。 定時器 2 的中斷是由 T2CON 中的 TF2 和 EXF2 邏輯或產(chǎn)生的,當(dāng)轉(zhuǎn)向中斷服務(wù)程序時,這些標(biāo)志位不能被硬件清除,事實上,服務(wù)程序需確定是 TF2 或EXF2 產(chǎn)生中斷,而由軟件清除中斷標(biāo)志位。采用外部時鐘的電路如圖右圖 所示。若按規(guī)定使某些筆段上的發(fā)光二極管發(fā)光,就能顯示從 0~ 9 的 一 系列數(shù)字。 ② 動態(tài)顯示驅(qū)動:數(shù)碼管動態(tài)顯示接口是單片機中應(yīng)用最為廣泛的一種顯示方式之一,動態(tài)驅(qū)動是將所有數(shù)碼管的 8 個顯示筆劃 a,b,c,d,e,f,g,dp的同名端連在一起,另外為每個數(shù)碼管的公共極 COM 增加位選通控制電路,位選通由各自獨立的 I/O 線控制,當(dāng)單 片機輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是那個數(shù)碼管會顯示出字形,取決于單片機對位選通 COM 端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會亮。多諧振蕩器由晶體管或集成電路構(gòu)成。如果能發(fā)出持續(xù)聲音的,且電阻在幾百歐以上的,是有源蜂鳴器。 Ⅳ、 NPN 三極管 9013 9013 是一種 NPN 型硅小功率的三極 管它是非常常見的晶體三極管,在收音機以及各種放大電路中經(jīng)常看到它,應(yīng)用范圍很廣 ,它是 NPN 型小功率三極管 。它只往一個方向傳送電流的電子零件 。 sbit b=P3^1。 //第幾個碼 void delay(void)。 //第七首心心相印 unsigned char code song7[85]={ 0x04,0x24,0x14,0xC4, 0x54,0x54,0x48, 0x04,0x54,0x44,0x34, 0x22,0x14,0xB2,0xC8, 0x04,0x12,0xC2,0x16,0x12, 0x76,0x52,0x46,0x12, 0x3F, 0x04,0xB4,0xD4,0xC4, 0x14,0x28,0xC4, 0x14,0x12,0x32,0x16,0xC2, 0x54,0x78,0x34, 0x4C,0x42,0x52, 0x86,0x72,0x76,0x52, 0x74,0x28,0x42,0x52, 0x46,0x12,0x26,0x12, 0xCF, 0x04,0x24,0x14,0xC4, 0x56,0x52,0x48, 0x04,0x54,0x44,0x34, 0x22,0x14,0xB2,0xC8, 0x04,0x34,0x14,0xC4, 0x12,0x32,0x18,0x42,0x42, 0x74,0x58,0x44, 0x3F, 0xFF}。n0。P2=0x19。P2=0x50。} else if (song==song2) {song=song3。} else if (song==song6){song=song7。} } } void main() { TMOD=0x01。 break。 //song(song+j)[]中所放的每個字節(jié) //前 4 位乘 2 表示為音符頻率在數(shù)組 yin[]中的位置 TH0=yin[2*l]。i0。 for(c=150。 3. 簡譜碼(音符)為高位,節(jié)拍為(節(jié)拍數(shù))為低 4 位,音符節(jié)拍碼放在程序的 “TABLE”處。 九、關(guān)于本次設(shè)計元器件及原理的一點補充 定時器 /計數(shù)器的應(yīng)用: 16位的定時器 /計數(shù)器實質(zhì)上就是一個加 1計數(shù)器,其控制電路受軟件控制、切換。若一個機器周期采樣值為 1,下一個機器周期采樣值為 0,則計數(shù)器加1。一般 T1 作波特率發(fā)生器時,常設(shè)置成方式 2 的自動重裝模式 。 X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .0 /T 21P 1 .1 /T 2 E X2P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1AT89C52X11 2 M H zC13 0 p FC23 0 p FL S 1S O UN D E RJ P 1J UM P E R 本次設(shè)計所用元器件詳細(xì)列表: 元器件名稱 型號 數(shù)量 單 片機 STC89C52 1 按鍵 一個自鎖按鍵 3個普通按鍵 4 極性電容 10uf 1 瓷片電容 30uf 2 晶振 12MHZ 1 七段數(shù)碼管 GEM5101BE(共陽) 1 蜂鳴器 1 三極管 C9013
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1