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

正文內(nèi)容

單片機課程設(shè)計——紅外遙控音樂播放器-免費閱讀

2025-02-11 14:09 上一頁面

下一頁面
  

【正文】 } shuaxin=1。 //蜂鳴器節(jié)拍 }}void int1() interrupt 2{ if(startflag==1) { if(irtime32) //檢測9ms引導(dǎo)碼 { bitnum=0。 } if(ircode[2]==0x07) //上一曲 { shuaxin=0。 //把解碼后的數(shù)據(jù)轉(zhuǎn)成16進制的兩位數(shù) irprocok=0。 //返回主函數(shù)播放qumu[n] } else //當(dāng)前播放曲目1 { shuaxin=0。 //返回主函數(shù)播放qumu[n] } else //當(dāng)前播放曲目1 { shuaxin=0。amp。amp。amp。amp。amp。 } display()。 //把解碼后的數(shù)據(jù)轉(zhuǎn)成16進制的兩位數(shù) irprocok=0。 //P0口送數(shù)據(jù) P2=0x07。 } else { temp2 = song[addr++]。 //關(guān)閉位選}void play(uchar l) //音樂播放函數(shù){ uchar temp1,temp2。 //取出ircode中的兩位“數(shù)據(jù)碼”}void display(void) //數(shù)碼管顯示函數(shù){ P0=table[disp[0]]。m8。 //啟動定時器0}void int1init(void){ IT1=1。j0。t0。uchar i,count。本次設(shè)計讓我學(xué)到的知識有很多,提高了我的邏輯思維能力,使我在邏輯電路的分析與程序的設(shè)計上有了更大的進步。(3) 按下數(shù)字鍵2,對應(yīng)碼值16,數(shù)碼管顯示16,蜂鳴器工作,實現(xiàn)播放曲目2:八月桂花遍地開。 //顯示數(shù)值保持100us P2=0x00。 count++。 //啟動定時器0 while(1) { FM = ~FM。 //song[]播放位置 count = 0。j0。紅外信號解碼后,用兩位共陰數(shù)碼管顯示其中的數(shù)據(jù)碼[3]。 //接收完成 } } else { startflag=1。 //把解碼后的數(shù)據(jù)轉(zhuǎn)成16進制的兩位數(shù) irprocok=0。 //解碼數(shù)據(jù)為1 則高位或1 則高位置1 } k++。 //開總中斷}void irproc(void) //解碼函數(shù) { uchar k,value,m,j。 //定時器0 定時方式2 8位自動重裝 TH0=0x00。紅外解碼源碼如下:unsigned char irtime。下面分析具體的怎樣進行紅外信號的解碼。第3章 程序設(shè)計分析紅外遙控音樂播放的功能,包括選擇播放兩首歌曲、暫停、暫停后斷點播放、結(jié)束播放歌曲,播放下一曲,播放上一曲,并且使用數(shù)碼管顯示紅外信號解碼后的兩位16進制的數(shù)據(jù)碼。其真值表如表22所示:表22 74HC138真值表EnableAddressOutputE3E2E1A2A1A0Y0Y1Y2Y3Y4Y5Y6Y7XXHXXXHHHHHHHHLXXXXXHHHHHHHHXHXXXXHHHHHHHHHLLLLLLHHHHHHHHLLLLHHLHHHHHHHLLLHLHHLHHHHHHLLLHHHHHLHHHHHLLHLLHHHHLHHHHLLHLHHHHHHLHHHLLHHLHHHHHHLHHLLHHHHHHHHHHL74HC138譯碼器可接受3位二進制加權(quán)地址輸入(A0, A1和A2),并當(dāng)使能時,提供8個互斥的低有效輸出(Y0至Y7)。這就是鎖存器數(shù)碼管顯示方面的作用:節(jié)省了寶貴的MCU時間。尤其是在四段八位數(shù)碼管等這些要選通的顯示設(shè)備上。一體化紅外接收頭SM0038是集信號放大、濾波、檢波、整形于一體的紅外接收器,電路內(nèi)置PIN二極管和前置放大器,采用可以紅外濾波的環(huán)氧樹脂材料封裝,可靠性高,不易受環(huán)境影響并可以防止非控制信號的輸出脈沖出現(xiàn)。由于內(nèi)部時鐘方式外部電路接線簡單,單片機應(yīng)用系統(tǒng)中大多采用這種方式。單片機復(fù)位電路就好比電腦的重啟部分,當(dāng)電腦在使用中出現(xiàn)死機,按下重啟按鈕電腦內(nèi)部的程序從頭開始執(zhí)行。:本電路主要用于對紅外遙控器發(fā)出的紅外信號進行解碼,然后程序根據(jù)解碼后的不同鍵值相應(yīng)完成不同的功能。同時,使用數(shù)碼管顯示紅外信號解碼后的鍵值。本文比較詳細地介紹了音樂播放器的工作原理、設(shè)計思路、硬件的選擇及相關(guān)作用、軟件的實現(xiàn)方法以及詳細的程序清單。AbstractWith the development of puter technology, the application range of the microcontroller expanding microcontroller penetrated into various fields of work and life. Microcontroller as the core of the control system, infrared remote control to use a wireless munication and remote control means. This course is designed infrared remote control music player based microcontroller design method. Mainly using SCM as the control center, the infrared signal as a means of munication, munication buzzer sound to plete the functionality of the music player. The design of wireless, noncontact control, antiinterference ability, reliable transmission of information, low power consumption, low cost, easy to realize significant advantages and characteristics. Through this design can be pleted simple music player functions, including play and change songs. Design through the course, I interrupt timer, external knowledge have a better understanding, to do the theory with actual knowledge of the microcontroller.Keywords: Microcontroller Unit;Infrared Remote Control;Interrupt System; 目 錄摘 要 IAbstract II第1章 緒論 1 概述 1 主要功能 1第2章 電路設(shè)計 2 整體電路設(shè)計 2 電路模塊設(shè)計 3 單片機最小系統(tǒng)電路 3 紅外解碼電路 4 顯示及播放電路 5第3章 程序設(shè)計 8 紅外解碼程序 8 播放及顯示程序 12第4章 硬件調(diào)試 17結(jié)論 19參考文獻 20附錄1 整體電路圖及實物圖 21附錄2 電路元件 22附錄3 程序源碼 23致謝 32第1章 緒論 概述利用單片機演奏音樂是單片機愛好者的興趣之一,應(yīng)用的范圍也比較廣泛。在以單片機為核心的控制系統(tǒng)中,紅外遙控成為目前使用比較廣泛的一種無線通信和遙控手段。通過本次課程設(shè)計,我對單片機中斷系統(tǒng)等知識有了進一步的了解,對單片機的相關(guān)知識做到理論聯(lián)系實際。因此利用單片機的定時器,產(chǎn)生一定頻率的方波,即可以產(chǎn)生一定頻率的聲音。此外,使用紅外一體化頭SM0038接收紅外信號,通過外部中斷INT1來進行對紅外信號的解碼,由單片機內(nèi)部程序?qū)Σ煌逆I值完成不同的操作。對51系列單片機來說,最小系統(tǒng)一般應(yīng)該包括:單片機、時鐘電路、復(fù)位電路。典型的51單片機當(dāng)RST腳的高電平持續(xù)兩個機器周期以上就將復(fù)位,所以,適當(dāng)組合RC的取值就可以保證可靠的復(fù)位。內(nèi)部時鐘方式即是由單片機內(nèi)部的高增益反相放大器和外部跨接的晶振、微調(diào)電容構(gòu)成時鐘電路產(chǎn)生時鐘的方法。EA高電平時,訪問內(nèi)部程序存儲器,但當(dāng)程序計數(shù)器(PC)值超過0FFFFH時,單片機自動轉(zhuǎn)向外部程序存儲器。其真值表如表21所示:表21 74HC573真值表輸入輸出LEDQLHLLLHHHLLXQ0HXXZ由真值表可知:當(dāng)=0、LE=1時,輸出端數(shù)據(jù)等于輸入端數(shù)據(jù);當(dāng)=0、LE=0時,輸出端保持不變;當(dāng)=1時,無論LE、D為何,輸出端為高阻態(tài)。這樣在數(shù)碼管的顯示內(nèi)容不變之前,處理器的處理時間和I/O引腳便可以釋放。有了數(shù)控緩沖器,就可以使高速工作的CPU與慢速工作的外設(shè)起協(xié)調(diào)和緩沖作用,實現(xiàn)數(shù)據(jù)傳送的同步。電路特點: ,在5V的工作電壓下它能與TTL和CMOS電路 直接相連,可以直接處理原先需要標準邏輯緩沖器來處理的數(shù)據(jù)。 紅外解碼程序在進行程序設(shè)計之前,先分析一下紅外信號的波形。在紅外信號經(jīng)過解碼電路后,原碼型中的高低電平進行反轉(zhuǎn)。 //解碼完成標志unsigned char irdata[33]。 //啟動定時器0}void int1init(void){ IT1=1。m8。 //外部中斷初
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1