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

正文內(nèi)容

基于at89c52單片機(jī)的簡易電子琴設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(文件)

2025-07-14 18:35 上一頁面

下一頁面
 

【正文】 液體,如果分子具有方向性的液體,那么就可以稱它為為“液態(tài)晶體”,簡稱“液晶”。在單片機(jī)內(nèi)部放置一個(gè)時(shí)鐘振蕩電路,它只要外接一個(gè)振蕩源就能產(chǎn)生相定的時(shí)鐘信號傳輸?shù)絾纹瑱C(jī)內(nèi)部的各個(gè)單元,以此決定單片機(jī)的工作速度。晶振電路AT89C52供電及復(fù)位電路發(fā)音電路 鍵盤LCD 顯示屏8工作中的單片機(jī),由外直接輸入的送至內(nèi)部控制邏輯單元的時(shí)鐘信號的周期或內(nèi)部振蕩器產(chǎn)生的稱為時(shí)鐘周期。 芯片選用在此次的畢業(yè)課程設(shè)計(jì)中使用 Atmel 公司所開發(fā)的 AT89C52 單片機(jī)。圖 32 AT89C52 的引腳示意圖其主要功能特性:(1)和 MCS51 指令系統(tǒng)相兼容 (2)8k 可反復(fù)擦寫(1000 次)Flash ROM (3)32 個(gè)雙向 I/O 口(3)3 個(gè) 16 位可編程定時(shí)/計(jì)數(shù)器中斷 (4)時(shí)鐘頻率 024MHz (5)2 個(gè)串行中斷 (6)可編程 UART 串行通道 (7)2 個(gè)外部中斷源 (8)共 6 個(gè)中斷源 (10)2 個(gè)讀寫中斷口線 單片機(jī)最小電路系統(tǒng) 單片機(jī)的最小工作系統(tǒng)是單片機(jī)加上應(yīng)用程序和合適的外圍器件。 (3)輸入輸出口線插座: 單片機(jī)通過輸入輸出口線與外界來完成轉(zhuǎn)換信息的任務(wù)。時(shí)鐘電路可以簡單定義如下:  ?、倬褪钱a(chǎn)生象時(shí)鐘一樣準(zhǔn)確的振蕩電路。圖 33 時(shí)鐘電路單片機(jī)小系統(tǒng)常采用上電自動(dòng)復(fù)位和手動(dòng)按鍵復(fù)位兩種方式實(shí)現(xiàn)系統(tǒng)的復(fù)位操作。當(dāng)人為按下按鈕時(shí),則 Vcc 的+5V 電平就會(huì)直接加到RST 端。單片機(jī)小系統(tǒng)一般采用手動(dòng)按鍵復(fù)位和上電復(fù)位兩種方法來實(shí)現(xiàn)系統(tǒng)的復(fù)位操作。圖 34 復(fù)位電路10 鍵盤設(shè)計(jì)在設(shè)計(jì)的過程中由于鍵盤中按鍵數(shù)量比較多,為了減少 I/O 口的占用,一般將按鍵排列成矩陣形式。 在單片機(jī)的系統(tǒng)中,假如按鍵比較多,一般就會(huì)采用矩陣式(也稱行列式)鍵盤,此次畢業(yè)設(shè)計(jì)就采用了此種鍵盤。采用矩陣式鍵盤電路,可以大大的節(jié)省單片機(jī) I/O 的開銷。上電之后,首第一先開中斷,設(shè)置定時(shí)器 0 為工作方式 1,當(dāng)自動(dòng)播放鍵按下的時(shí)候,進(jìn)入中斷,根據(jù)樂譜在音頻數(shù)組中查找相應(yīng)的音律,給定時(shí)器賦上初值,最后開始播放音樂。在矩陣中,它的的行線和列線分別通過兩并行接口和 CPU 通信。下為主函數(shù)鍵盤處理部分void main (void){ uchar num,k,i。//開機(jī)畫面 Init_Timer0()。break。break。break。break。break。 //在未按鍵時(shí),喇叭低電平,防止長期高電平損壞喇叭 } else { High=freq[num1][1]。 if(tab==0) { i=0。 Time=MUSIC[i+2]。} Song()。使用定時(shí)器計(jì)時(shí)半個(gè)周期時(shí)長, 反相的時(shí)間是每次計(jì)時(shí)結(jié)束之后,然后不斷重復(fù)上面的過程,這個(gè)頻率的脈沖就能夠在 引腳上得到。 TR0=1。fr 在上式中,N 是計(jì)數(shù)值;fi 是機(jī)器頻率(晶體振蕩器為 12MHz 時(shí),其頻率為 1MHz);fr 就是想要產(chǎn)生的頻率。Proteus 由兩個(gè)主要程序系統(tǒng)構(gòu)成(電路原理圖設(shè)計(jì)系統(tǒng))和 (印刷電路版設(shè)計(jì)系統(tǒng)) 。還有各種不同廠家及時(shí)更新的實(shí)際元件模型。2. Keil 軟件編譯 C 語言,要求最終編譯結(jié)果程序 0 錯(cuò)誤,將其導(dǎo)入到 Proteus 仿真軟件中。Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision )將這些部份組合在一起。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級語言的優(yōu)勢。(2)仿真器上的復(fù)位按鈕只復(fù)位仿真芯片,不復(fù)位目標(biāo)系統(tǒng)。1 C945NPX12MhzC130pFC230pF C310uf R10KD714613D51241D31029D1807E6RW5S4VS1D2VE3LCD1M06L23456789110KRESPACK8圖 53 硬件電路圖然后在菜單 —Debug(調(diào)試) 中,選中Use Remote Debug Monitor(使用遠(yuǎn)程調(diào)試監(jiān)控),再左鍵雙擊芯片將所生成的 .hex 文件寫入 AT89C52 芯片中,將 .hex 文件載入,就完成了序的寫入。 基于單片機(jī)原理的電子琴大大簡化了以前傳統(tǒng)的音樂產(chǎn)生電路,使得元件得到減少,生產(chǎn)成本降低而且性能也得到了提高,并且耗能也降低了。 (2)音量不可調(diào)。 致謝通過兩個(gè)多月的學(xué)習(xí)查資料終于將這篇論文順利完成,在這個(gè)過程中遇到了不少的問題,都在各位同學(xué)朋友和導(dǎo)師的幫助下得以解決,同時(shí)也認(rèn)識(shí)到了自身綜合知識(shí)方面的欠缺。 由于我的學(xué)術(shù)水平有限,所寫論文難免還有許多缺點(diǎn)和錯(cuò)誤,懇請各位老師批評和指正。 achieve low audio power amplifier with an NPN transistor 8550 play Farewell。 //定義喇叭接口sbit tab=P3^4。//液晶使能端uchar code freq[][2]={ 0xD8,0xF7,//00440HZ 1 0xBD,0xF8,//00494HZ 2 0x87,0xF9,//00554HZ 3 0xE4,0xF9,//00587HZ 4 0x90,0xFA,//00659HZ 5 0x29,0xFB,//00740HZ 6 0xB1,0xFB,//00831HZ 7 0xEF,0xFB,//00880HZ `1}。},{39。},{39。},{39。},{39。}}。uchar code dis1[2][10]={ELECTRONIC,ORGAN}。 delay2xus(245)。 P0=xdat。}/* 1602 液晶寫字符串命令*/void lcd_string(uchar add,uchar mun,uchar *pstring){ lcd_wr(m,0x80+add)。 lcd_wr(m,0x38)。 lcd_wr(m,0x06)。for(i=0。 }/* 歌曲處理函數(shù)*/void Song(){28 TH0=High。 //延時(shí)所需要的節(jié)拍 }/* 主函數(shù)*/void main (void){ uchar num,k,i。//開機(jī)畫面 Init_Timer0()。break。break。break。break。break。 //在未按鍵時(shí),喇叭低電平,防止長期高電平損壞喇叭 } else { High=freq[num1][1]。 if(tab==0) { i=0。 Time=MUSIC[i+2]。} Song()。 //總中斷打開 ET0=1。}。 TL0=Low。 } } }}/* 定時(shí)器初始化子程序*/void Init_Timer0(void){ TMOD |= 0x01。if(P1!=0xff)//長按任意 8 音鍵退出播放{ delayms(10)。//去音符振蕩頻率所需數(shù)據(jù) High=FREQH[k]。TR0=1。 if(num==0) { TR0=0。break。break。break。break。 //在未按鍵時(shí),喇叭低電平,防止長期高電平損壞喇叭 lcd_string(0x40+0,5,NOTE:)。 lcd_string(0,10,dis1[0])。 TR0=1。i++) delayms(250)。 lcd_wr(m,0x01)。 lcd_wr(m,0x0c)。}/* *1602 初始化**/void lcd_init()27{ P0=0x00。 delayms(1)。 RW=0。//定時(shí)器初始化/* 延時(shí)函數(shù)大約約 2*z+5us*/void delay2xus(uchar z){ while(z)。 // 音階頻率表 高八位uchar code FREQH[]={ 0xF2,0xF3,0xF5,0xF5,0xF6,0xF7,0xF8, 25 0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,0xFC, //1,2,3,4,5,6,7,8,i 0xFC,0xFD,0xFD,0xFD,0xFD,0xFE, 0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF, } 。},{39。},{39。},{39。},{39。 uchar code YINFU[9][1]={{39。//液晶數(shù)據(jù)命令選擇sbit RW=P2^6。 Electronic Organ;LCD screen23附錄實(shí)物圖電子琴程序includedefine uchar unsigned chardefine uint unsigned int define KeyPort P1define m 0define dat 1/* 變量*/uchar High,Low。 also use some simple devices such as: two digital tube, and an NPN transistor and resistors, etc.. Keys to input notes and tones
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1