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

正文內(nèi)容

基于單片機(jī)音樂(lè)倒數(shù)定時(shí)器的設(shè)計(jì)-展示頁(yè)

2025-06-19 07:07本頁(yè)面
  

【正文】 令步數(shù)的限制。它在硬件結(jié)構(gòu)、指令系統(tǒng)、I/O端口、功率消耗及可靠性等方面均有其獨(dú)特之處,其最顯著的特點(diǎn)之一就是具有非常有效的控制功能。綜上所述,按照設(shè)計(jì)要求我選擇第二種方案,即利用單片機(jī)和LCD顯示器來(lái)實(shí)現(xiàn)定時(shí)倒數(shù),通過(guò)壓電喇叭來(lái)發(fā)出音樂(lè)??梢杂行?shí)現(xiàn)本次設(shè)計(jì)中要求的各項(xiàng)功能。l 傳統(tǒng)8051工作時(shí)鐘的最高為12MHz。l EA接地,由外部程序ROM來(lái)執(zhí)行程序。l 開(kāi)機(jī)時(shí)必須加入芯片重置信號(hào)。l RESET信號(hào)低電平時(shí),由程序ROM地址0開(kāi)始執(zhí)行程序。內(nèi)部方式就是在單片機(jī)的引腳119外接晶振,就夠成了自激振蕩器在單片機(jī)內(nèi)部產(chǎn)生時(shí)鐘脈沖信號(hào)。時(shí)鐘電路在計(jì)算機(jī)系統(tǒng)中起著非常重要的作用,是保證系統(tǒng)正常工作的基礎(chǔ)。用一個(gè)12MHz晶振和兩個(gè)30Pf瓷片電容組成,為單片機(jī)提供標(biāo)準(zhǔn)時(shí)鐘,其中兩個(gè)瓷片電容可以增加電路的穩(wěn)定性,可以抗噪聲增加穩(wěn)定性,不容易死機(jī)。所以,外接晶振頻率精確度直接影響電子鐘計(jì)時(shí)的準(zhǔn)確性。大家都知道從定時(shí)/計(jì)數(shù)器產(chǎn)生中斷請(qǐng)求到響 應(yīng)中斷需要38個(gè)機(jī)器周期,定時(shí)中斷子程序中的數(shù)據(jù)入棧和重裝定時(shí)/計(jì)數(shù)器的初值還需要占用數(shù)個(gè)機(jī)器周期,還有從中斷入口轉(zhuǎn)到中斷子程序也要占用一定的機(jī)器周期。即l 程序執(zhí)行中有情況產(chǎn)生時(shí),LED閃動(dòng)一下。l 程序執(zhí)行中遇到特殊錯(cuò)誤時(shí),持續(xù)閃動(dòng)。圖4中為4位控制電路,以8051 P0的6調(diào)輸出控制線來(lái)實(shí)現(xiàn)控制,P0還有提升電阻以增強(qiáng)其驅(qū)動(dòng)能力,控制信號(hào)如下:R/W=0,LCD執(zhí)行寫(xiě)入的動(dòng)作,RS寄存器選擇控制線。VO亮度調(diào)整控制引腳。必須在有亮度照明的地方,才能看見(jiàn)時(shí)間,若使用LCD,選擇有背光顯示的模塊,則在夜晚或黑暗的場(chǎng)合也可以使用,有背光顯示的LCD模塊在引腳上,與無(wú)背光顯示的模塊兼容,指示價(jià)格較貴,一般顯示的背光顏色為黃光,與手機(jī)的背光顏色相似。⑷壓電喇叭圖5 壓電喇叭接線圖8051端口3的第4位是壓電喇叭的驅(qū)動(dòng)位,持續(xù)送出工作脈沖可以推動(dòng)喇叭發(fā)出嗶的聲響,當(dāng)工作頻率越高時(shí),聲音越清脆,工作頻率低時(shí),聲音則較低沉。以COM為共同點(diǎn),NC與COM在平時(shí)是呈導(dǎo)通。輸出控制接點(diǎn)的共同接點(diǎn)。NO與COM平時(shí)呈開(kāi)路的狀態(tài),當(dāng)繼電器動(dòng)作時(shí),NO與COM導(dǎo)通,NC與COM則呈開(kāi)路狀態(tài)。本課程設(shè)計(jì)中,可以學(xué)習(xí)利用單片機(jī)定時(shí)器設(shè)計(jì)時(shí)間計(jì)時(shí)處理,其時(shí)分秒控制,定時(shí)器0計(jì)時(shí)中斷程序每個(gè)5ms中斷一次當(dāng)做一個(gè)計(jì)數(shù),每中斷一次則計(jì)數(shù)加1,當(dāng)計(jì)數(shù)200次時(shí),表示1s到了,秒變量加1,同理再判斷是否1min鐘到了,再判斷是否1h到了,若計(jì)數(shù)到了則將相關(guān)變量清除為0。在主控程序循環(huán)中主要工作為掃描是否有按鍵,若有按鍵則做相應(yīng)的功能處理,同時(shí)也檢查所倒數(shù)的時(shí)間是否為0,若為0表示倒數(shù)的時(shí)間終了,應(yīng)該執(zhí)行想對(duì)應(yīng)的工作了,圖為主程序控制工作流程。程序中如何判斷是否已過(guò)了1s?可以設(shè)一舊秒數(shù)變量,當(dāng)新舊秒數(shù)變量不一樣時(shí),則表示已過(guò)了1s,要做相關(guān)程序處理了。音樂(lè)聲的產(chǎn)生也是有定時(shí)器來(lái)產(chǎn)生固定頻率的方波信號(hào)推動(dòng)壓電喇叭,發(fā)出旋律。因此只要適當(dāng)?shù)倪\(yùn)用程序設(shè)計(jì)技巧,計(jì)時(shí)中斷程序中可以做許多種不同的工作,而這些工作是需要特定一段時(shí)間久必須要被觸發(fā)而被執(zhí)行的程序。注意:在程序中128行有以下的指令:SINCLUDE (); 加載程序一起來(lái)匯編及編譯,只是為了方便程序編譯用,一些測(cè)試正確的程序代碼可以分別存檔好方便管理,此外整個(gè)程序源代碼長(zhǎng)度也不至于太長(zhǎng),不方便編輯。對(duì)于其中任一定時(shí)器,工作時(shí)鐘可以由內(nèi)部或是外部來(lái)提供,由C/T位來(lái)決定做定時(shí)器還是計(jì)數(shù)器。由頻率值推得定時(shí)器計(jì)數(shù)初值由下關(guān)系式得到:T=1/f(us) ;方波寬度Co=(int)t/2 ;定時(shí)器所得計(jì)數(shù)的次數(shù)Lo=(8192co)%32 ;計(jì)數(shù)初值低字節(jié)Hi=(8192co)/32 ;計(jì)數(shù)初值高字節(jié)軟件的編譯和調(diào)試使用的是KEIL軟件,文件格式是ASM。INIT_TIMER:初始化定時(shí)器接口,使用定時(shí)器0的模式0計(jì)時(shí)。SHOW_DIG:在LCD的第一行顯示數(shù)字。SET_LCD:對(duì)LCD做初始化工作。CLR_LINE2:清除LCD的第二行顯示字符。WCOM:以4位控制方式將命令寫(xiě)至LCD。LCDP1:在LCD的第一行顯示字符。CONV1:將分秒的倒數(shù)數(shù)據(jù)轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)系那是在LCD第二行。SET_TIME:設(shè)置所要倒數(shù)的時(shí)間。TIME_OUT:計(jì)時(shí)終止啟動(dòng)音樂(lè)演奏。PLAY:演奏單音控制。SOUND_ON:啟動(dòng)定時(shí)器0開(kāi)始計(jì)時(shí),是喇叭發(fā)聲。LOAD_VALUE:一查表法由音階計(jì)數(shù)值來(lái)載入定時(shí)器計(jì)數(shù)初值。 8051 COUNT DOWN TIMER WITH LCD+MUSIC。 K1: SET MIN 060 K2:UP K3:DOWN K4:OK。 MOV TL0,(81925000).。LOA EQU 24HIA EQU 99CO EQU 200 ;5ms中斷計(jì)數(shù)時(shí)間常數(shù),計(jì)數(shù)200次表示1sMUB EQU HOUR EQU 30HMIN EQU 31HSEC EQU 32HDEDA EQU 33H ; 5 mS計(jì)數(shù)值SEC0 EQU 34H ;存放舊的秒數(shù)X EQU 35H ;LCD 顯示的地址MM EQU 36H ; 倒數(shù)時(shí)間分鐘數(shù)SS EQU 37H ; 倒數(shù)時(shí)間秒鐘數(shù)LO EQU 38HHI EQU 39HTC EQU 3AH以下是對(duì)四個(gè)按鍵的定義K1 EQU K2 EQU K3 EQU K4 EQU 以下是對(duì)LCD、繼電器、喇叭、燈的定義RS EQU EN EQU RY1 EQU RY2 EQU SPK EQU WLED EQU 程序開(kāi)始,代碼由地址0開(kāi)始執(zhí)行,使用的是定時(shí)器0中斷ORG 0H JMP START ORG 0BH ;T0中斷 JMP T0_INTSTART:SETB MUB ;測(cè)試音樂(lè)演奏。 按鍵1按下:。 MOV SS,1 MOV DPTR,MADJ MOV A,1 CALL LCD_PRINT CALL SET_TIME MOV DPTR,MMENU MOV A,1 CALL LCD_PRINT JMP LOOPL1: JB K2,L2 JNB K2,$。按鍵3按下: CALL BZ CALL BZ MOV MM,10 MOV SS,1 CALL LED_BL JMP LOOPL3: JB K4,L4 JNB K4,$。LMESS1: DB LCD LINE 1 .....,0LMESS2: DB TIME ,0TITLE: DB 8051 DOWN COUNT WITH LCD+MUSIC。判斷是否為1S MOV A,DEDA CJNE A,CO,W1 MOV DEDA, 0 CPL WLED INC SEC MOV A,SEC CJNE A,60,W1。判斷是否1小時(shí)到了 INC
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1