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

正文內(nèi)容

基于單片機的窄帶脈沖寬度檢測數(shù)字鐘頻率計電子琴程序(文件)

2025-07-08 12:43 上一頁面

下一頁面
 

【正文】 外加限流電阻。從LED數(shù)碼管結(jié)構(gòu)原理圖可知,為了顯示字符,要為LED顯示數(shù)碼管提供顯示段碼,組成一個“8”字形字符的7段,再加上1個小數(shù)點位,共計8段,因此提供給LED數(shù)碼管的顯示段碼為1個字節(jié)。根據(jù)AT89C2051單片機灌電流能力強,拉電流能力弱的特點,選用共陽數(shù)碼管。為節(jié)省端口及降低功耗,本系統(tǒng)采用動態(tài)掃描顯示方式。在本系統(tǒng)中,字位線的選通與否是通過PNP三極管的導(dǎo)通與截止來控制,即三極管處于“開頭”狀態(tài)。 AT89C2051RST VCC GND+5V DVcc LT QaC CD4511 .B .A . Vss LE Qg……+5VDVcc LT QaC CD4511 .B .A . Vss LE Qg……+5V 圖3 系統(tǒng)電路圖第3節(jié) 系統(tǒng)的軟件設(shè)計本系統(tǒng)的軟件設(shè)計主要是通過定時器計脈沖個數(shù),然后顯示在LED數(shù)碼管上。3.2 系統(tǒng)源程序設(shè)計 ORG 0000H AJMP START ORG 1000H START:MOV TMOD,90H ;對定時器初始化 MOV TL1,00H MOV TH1,00H WAIT1:JB ,WAIT1 ;等待 變低 SETB TR1 ;啟動T1計數(shù) WAIT2:JNB ,WAIT2 ;等待 升高 WAIT3:JB ,WAIT3 ;等待 變低 CLR TR1 ;停止T1計數(shù) MOV A,TL1 ;讀出TL1的計數(shù)值 CLR C SUBB A,30H SWAP A MOV 40H,A ;暫存A的內(nèi)容 MOV A,TH1 CLR C SUBB A,30H ANL A,40H MOV DPTR,TAB MOV A,A+DPTR MOV P1,A ;輸出數(shù)字 MOV R7, 200 DLY1: MOV R6, 123 ;延時程序 DLY2: DJNZ R6, DLY2 DLY2: NOP DJNZ R7,DLY1 TAB:DB C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H END 第4節(jié) 系統(tǒng)調(diào)試與測試結(jié)果分析略第4節(jié) 結(jié) 束 語初學(xué)單片機,對所學(xué)知識掌握不夠全面,這次的系統(tǒng)設(shè)計有點粗糙,正所謂困難重重,剛好有個電子鐘的課程設(shè)計,就按照它的設(shè)計過程的思想作為參考,本想把所學(xué)知識全應(yīng)用起來,做一個帶創(chuàng)新的思路的系統(tǒng)設(shè)計,但是還是沒有頭緒。軟件設(shè)計要 和硬件設(shè)計相結(jié)合,他們是有相互聯(lián)系的。我們都會抽空欣賞世界名曲,作為對精神的洗禮。本系統(tǒng)是以51系列單片機AT89C51為主控制器,附有矩陣鍵盤、LED顯示管、揚聲器組成。1 引言 目的和意義單片微型計算機是大規(guī)模集成電路技術(shù)發(fā)展的產(chǎn)物,屬第四代電子計算機,它具有高性能、高速度、體積小、價格低廉、穩(wěn)定可靠、應(yīng)用廣泛的特點。它在現(xiàn)代音樂扮演著重要的角色,單片機具有強大的控制功能和靈活的編程實現(xiàn)特性,它已經(jīng)溶入現(xiàn)代人們的生活中,成為不可替代的一部分。利用單片機產(chǎn)生不同頻率來獲得我們要求的音階,最終可隨意彈奏想要表達(dá)的音樂。對單片機的了解有一個小的飛躍。即矩陣掃描,顯示當(dāng)前按鍵。 此外,AT89S51設(shè)計和配置了振蕩頻率可為0Hz并可通過軟件設(shè)置省電模式。具體如下: 系統(tǒng)工作原理本系統(tǒng)掃描鍵盤矩陣、顯示按鍵、揚聲器發(fā)出對應(yīng)音符。不僅能自動檢測被按下的鍵,并完成去抖動、防串鍵等功能,而且能提供與被按鍵功能對應(yīng)的鍵碼(如ASCII碼)送往CPU。有關(guān)按鍵的識別、鍵碼的確定與輸入、去抖動等功能均由軟件完成。抖動的持續(xù)時間與鍵的質(zhì)量相關(guān),一般為5—20mm。常用的方法有雙鍵鎖定和N鍵輪回兩種方法。常用的方法有行掃描法和線反轉(zhuǎn)法兩種。用AT89S51的并行口P1接44矩陣鍵盤,-,-;在數(shù)碼管上顯示每個按鍵的“0-F”序號。 LED數(shù)碼管的g~a七個發(fā)光二極管因加正電壓而發(fā)亮,因加零電壓而不以發(fā)亮,不同亮暗的組合就能形成不同的字形,這種組合稱之為字形碼。fr 21式中,N是計數(shù)值;fi是機器頻率(晶體振蕩器為12MHz時,其頻率為1MHz);fr是想要產(chǎn)生的頻率。 T=65536-N=65536-fi247。2247。 低音DO的T=65536-500000/262=63627(1)Keil下編譯,產(chǎn)生目標(biāo)HEX文件,Proteus下Programme Files選擇產(chǎn)生的HEX文件,點擊運行開始模擬。經(jīng)過我長時間的設(shè)計及調(diào)試,本系統(tǒng)基本能實現(xiàn)按下鍵盤矩陣中的按鍵會使數(shù)碼管顯示當(dāng)前按鍵,揚聲器播放對應(yīng)的音符。首先硬件方面,基本了解了電子產(chǎn)品的開發(fā)流程和所要做的工作。我的動手能力得到了很大的提高,創(chuàng)新意識得到了鍛煉。uint code Tone_Delay_Table[]={64021,64103,64260,64400,64524,64580,64684,64777,64820,64898,64968,65030,65058,65110,65157,65178}。 while(x) for(i=0。 P1=0x0F。break。break。 } P1=0xF0。break。break。 } KeyNo=k。}void main(){ P0=0xBF。 if(P1!=0xF0) { Keys_Scan()。 } DelayMS(2)。 TR0=1。 IE=0x82。 TL0=Tone_Delay_Table[KeyNo]%256。break。break。 Tmp=(P14)^0x0F。break。break。 Tmp=P1^0x0F。i++)。uchar KeyNo。Linux嵌入式系統(tǒng)教程.北京:北京航空航天大學(xué)出版社,2004年[6] 李建忠.單片機原理及應(yīng)用.西安:西安電子科技大學(xué),2002年[7] [M].機械工業(yè)出版社,2004[8] 周潤景等. Proteus在MCS51amp。通過開發(fā)板的設(shè)計和硬件搭建的過程,使我對51系單片機的接口有了更深層次的理解,熟悉了一些單片機常用的外圍電路引腳和連接方法,如LED數(shù)碼管,鍵盤等。不足之處有:,只能在一定范圍內(nèi)滿足用戶需要。(3)按任意鍵盤,數(shù)碼管顯示所按下的鍵盤數(shù),揚聲器發(fā)出相應(yīng)的音符。 高音DO的T=65536-500000/1046=65059本系統(tǒng)按鍵發(fā)出對應(yīng)音符模塊軟件流程圖如下:5 系統(tǒng)使用說明 系統(tǒng)安裝及配置說明 系統(tǒng)運行環(huán)境WINDOWS XP PROTEUS SP2 Keil uv3 系統(tǒng)安裝及配置安裝Protues 和keil uVsision3。2247。fr N=fi247。 計數(shù)脈沖值與頻率的關(guān)系式(如式21所示)是:利用AT89C51的內(nèi)部定時器使其工作計數(shù)器模式(MODE1)下,改變計數(shù)值TH0及TL0以產(chǎn)生不同頻率的方法產(chǎn)生不同音階,例如,頻率為523Hz,其周期T=1/523=1912μs,因此只要令計數(shù)器計時956μs/1μs=956,每計數(shù)956次時將I/O反相,就可得到中音DO(523Hz)。硬件總體設(shè)計圖如下:(模塊)一LED顯示模塊如圖22所示,--h(huán)的筆段上,數(shù)碼管的公共端接電源。線反轉(zhuǎn)法的基本思想是通過行列顛倒兩次掃描來識別閉合鍵,為此需要提供兩個可編程的雙向輸入/輸出端口。N鍵輪回,是當(dāng)檢測到有多個鍵被按下時,能根據(jù)發(fā)現(xiàn)它們的順序依次產(chǎn)生相應(yīng)鍵的鍵碼。去抖問題可通過軟件延時或硬件電路解決。 鍵盤接口必須具有去抖動、防串鍵、按鍵識別和鍵碼產(chǎn)生4個基本功能。但由于硬件電路較復(fù)雜,因而價格較貴。目前微機系統(tǒng)中使用的鍵盤按其功能不同,通??煞譃榫幋a鍵盤和非編碼鍵盤兩種基本類型。同時該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求??梢酝ㄟ^按鍵控制16種發(fā)音。綜合應(yīng)用了兩項設(shè)計。本系統(tǒng)是簡易電子琴的設(shè)計,按下鍵盤矩陣中的按鍵會使數(shù)碼管顯示當(dāng)前按鍵,揚聲器播放器對應(yīng)的音符。以單片機作為主控核心,與鍵盤、揚聲器等模塊組成核心主控制模塊,在主控模塊上設(shè)有16個按鍵和揚聲器。因此,單片機的開發(fā)應(yīng)用已成為高科技和工程領(lǐng)域的一項重大課題。本系統(tǒng)運行穩(wěn)定,其優(yōu)點是硬件電路簡單,軟件功能完善,控制系統(tǒng)可靠,性價比較高等,具有一定的實用和參考價值。電子琴是現(xiàn)代電子科技與音樂結(jié)合的產(chǎn)物,是一種新型的鍵盤樂器?!秵纹瑱C》是一門實用型課程,學(xué)好這單片機對今后的工作是很有幫助的,雖然課程已經(jīng)學(xué)完,但不能把所學(xué)知識給忘了,而應(yīng)該繼續(xù)學(xué)習(xí),更深層次的學(xué)習(xí),在此感謝在學(xué)習(xí)中給予幫助的老師和同學(xué),把單片機學(xué)的更好,把創(chuàng)新應(yīng)用在實踐中。雖然這個設(shè)計沒有經(jīng)過實物器件的調(diào)試,但是我體會到了,單片機設(shè)計的整個過程。當(dāng) 引腳上出現(xiàn)高電平時,定時器T1即開始對12分頻時鐘周期計數(shù),直到 引腳變低電平為止,然后讀出T1計數(shù)器的值并顯示。通過2片CD4511芯片輸出2個4位BCD碼,再輸出到LED數(shù)碼管顯示。這種連接方式由于多位字段線連在一起,因此,要想顯示不同的內(nèi)容,必然要采取輪流
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1