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

正文內(nèi)容

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

2024-12-19 10:24本頁面
  

【正文】 硬件電路圖,見圖 53 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 427U1A T 8 9 C5 2L S 2喇叭123456739。導(dǎo)入文件如圖 54所示 圖 54 hex文件導(dǎo)入 20 此時程序已經(jīng)寫 入芯片中,這時就可以進(jìn)行電路圖功能的仿真了。如圖 55 圖 55 點(diǎn)擊開始仿真 仿真結(jié)果,摁下相關(guān)鍵位發(fā)出相應(yīng)聲音 LCD 顯示屏顯示相關(guān)音符,如圖 56 圖 56 仿真結(jié)果 6.總結(jié) 經(jīng)過兩個多個月的努力,簡易電子琴的電路設(shè)計(jì)成功了 ,簡易電子琴的設(shè)計(jì)有 眾多的方法,此次選擇了以單片機(jī)為基礎(chǔ)的簡易電子琴歷 ,當(dāng)然這和我們所學(xué)的專業(yè)有很大的關(guān)系,首先我們所學(xué)的課程中有關(guān)電子硬件的知識占了多數(shù),在大學(xué)期間學(xué)習(xí)了單片機(jī)原理等基礎(chǔ)電子有關(guān)知識。 將程序燒入芯片 ,調(diào)試成功后 ,可任意彈奏自己想要的旋律??赏ㄟ^改進(jìn)鍵盤識別模塊和發(fā)生模塊來增加其復(fù)雜度。 以單片機(jī)基礎(chǔ)鋪以外部設(shè)備設(shè)計(jì)的簡易電子琴,它可以被制造成一個電子產(chǎn)品,應(yīng)用方便,可以廣泛的應(yīng)用與我們的日常生活中。 我通過收集、查閱與發(fā)聲原理、聲音的產(chǎn)生電路有關(guān)的文獻(xiàn)資料以及仿真調(diào)試軟件的使用使我對單片機(jī)的應(yīng)用前景有了深刻的了解。在這里我首先要強(qiáng)烈謝謝我的論文指導(dǎo)老師 —— 吳大中老師,他對我進(jìn)行了無數(shù)次的指導(dǎo),不厭其煩的幫助我進(jìn)行論文的修改和改進(jìn)。最后感謝我的同學(xué)和朋友,在論文的撰寫和排版的過程中提供熱情的幫助。 參考文獻(xiàn): [1]張鑫 ,華臻 ,陳書謙 .單片機(jī)原理與應(yīng)用 .( M) .電子工業(yè)出版社, 2020, 6 [2]肖婧 .單片入門與趣味實(shí)驗(yàn)設(shè)計(jì)( M) .北京航空航天大學(xué)出版社, 2020, 4 [3]陳明熒 .8051單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)教材( M) .清華大學(xué)出版社, 2020,3 [4]趙建領(lǐng) .51系列單片機(jī)開發(fā)寶典( M) .電子工業(yè)出版社, 2020,4 [5]求是科技 .8051系列單片機(jī) C程序設(shè)計(jì)完全手冊( M) .人民郵電出版社, 2020,4 [6]樓然苗 ,李光飛 .51系列單片機(jī)設(shè)計(jì)實(shí)例 (M) .北京航空航天大學(xué)出版社 ,2020,3 [7]百度百科 .音符 (Online) . [8] 周琛暉 .基于 AT89S51單片機(jī)的電子琴設(shè)計(jì) [J] .中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院,江蘇徐州( 221008) . [9] 韓改寧 .基于 AT89C52實(shí)現(xiàn)簡單音樂發(fā)生器 [J] .咸陽師范學(xué)院 計(jì)算機(jī)科學(xué)系 .陜西成陽( 712020) . [10]ChenTianzhou,ZbaoYi, program to cacheaware scratchpad concerning the in fluence of the whole embedded sys tem [C] . Networking , Architecture , 22 and Storages. IEEE Conf of International Workshop on Aug. 2020 Research and Design for the Simple Electronic Organ Department of electronics of Nanjing University of Information Science and Technology, Nanjing ShengjieZhang 210044 ABSTRACT Abstract: This design study based on AT89C52 simple flower design. It is based on the microcontroller as a master core set of peripheral devices such as keyboard, buzzer。 button to display two digital tube operation。 final buzzer. Keywords: AT89C52 。 //定時器預(yù)裝值的高 8 位和低 8 位 24 sbit SPK=P2^1。 //功能 鍵 sbit RS=P2^5。//液晶讀寫選擇 sbit EN=P2^7。 uchar Time。 39。139。239。339。439。539。639。739。839。 //世上只有媽媽好數(shù)據(jù)表 uchar code MUSIC[]={ 6,2,3, 5,2,1, 3,2,2, 5,2,2, 1,3,2, 6,2,1, 5,2,1, 6,2,4, 3,2,2, 5,2,1, 6,2,1, 5,2,2, 3,2,2, 1,2,1, 6,1,1, 5,2,1, 3,2,1, 2,2,4, 2,2,3, 3,2,1, 5,2,2, 5,2,1, 6,2,1, 3,2,2, 2,2,2, 1,2,4, 5,2,3, 3,2,1, 2,2,1, 1,2,1, 6,1,1, 1,2,1, 5,1,6, 0,0,0 }。 // 音階頻率表 低八位 uchar code FREQL[]={ 0x42,0xC1,0x17,0xB6,0xD0,0xD1,0xB6, 0x21,0xE1,0x8C,0xD8,0x68,0xE9,0x5B,0x8F, //1,2,3,4,5,6,7,8,i 0xEE,0x44, 0x6B,0xB4,0xF4,0x2D, 0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16, }。 /* 函數(shù)聲明 */ void Init_Timer0(void)。 } /* 延時函數(shù)大約約 1ms */ void delayms(uchar x) { while(x) { 26 delay2xus(245)。 } } /* 1602 液晶寫命令 m/數(shù)據(jù) dat */ void lcd_wr(uchar m_dat,uchar xdat) { RS=m_dat。 delay2xus(10)。 EN=1。 EN=0。 while(mun) lcd_wr(dat,*(pstring++))。 EN=0。 delayms(2)。 delayms(1)。 delayms(1)。 } /* 節(jié)拍延時函數(shù) 各調(diào) 1/4 節(jié)拍時間: 調(diào) 4/4 125ms 調(diào) 2/4 250ms 調(diào) 3/4 187ms */ void delayjie(uchar t) { uchar i。it。 TR0=0。//賦值定時器時間,決定頻率 TL0=Low。 //打開定時器 delayjie(Time)。 lcd_init()。 // 開機(jī)畫面 lcd_string(11,5,dis1[1])。 //初始化定時器 0,主要用于數(shù)碼管動態(tài)掃描 SPK=0。 while (1) { switch(KeyPort) { case 0xfe:num= 1。 case 0xfd:num= 2。 case 0xfb:num= 3。 case 0xf7:num= 4。 case 0xef:num= 5。 case 0xdf:num= 6。 case 0xbf:num= 7。 case 0x7f:num= 8。 default:num= 0。 29 } lcd_string(0x40+7,1,YINFU[num])。 SPK=0。 Low =freq[num1][0]。 } if(tab==0) { delayms(10)。 while(i100) { k=MUSIC[i]+7*MUSIC[i+1]1。 Low=FREQL[k]。 //節(jié)拍時長 i=i+3。 if(P1!=0xff) 30 i=101。 } TR0=0。 //使用模式 1, 16 位定時器,使用 |符號可以在使用多個定時器時不受影響 EA=1。 //定時器中斷打開 } /* 定時器中斷子程序 */ void Timer0_isr(void) interrupt 1 { TH0=High。 SPK=!S
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1