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

正文內(nèi)容

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

2024-09-14 17:35本頁面
  

【正文】 系統(tǒng)中使用。 ( 1) 用 Keil軟件編寫程序 ( 2) 編譯和生成 hex文件,如圖 52 圖 52 編譯生成 hex文件 19 打開 Proteus,設計硬件電路圖,見圖 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。導入文件如圖 54所示 圖 54 hex文件導入 20 此時程序已經(jīng)寫入芯片中,這時就可以進行電路圖功能的仿真了。如圖 55 圖 55 點擊開始仿真 仿真結(jié)果,摁下相關鍵位發(fā)出相應聲音 LCD 顯示屏顯示相關音符,如圖 56 圖 56 仿真結(jié)果 6.總結(jié) 經(jīng)過兩個多個月的努力,簡易電子琴的電路設計成功了 ,簡易電子琴的設計有眾多的方法,此次選擇了以單片機為基礎的簡易電子琴歷 ,當然這和我們所學的專業(yè)有很大的關系,首先我們所學的課程中有關電子硬件的知識占了多數(shù),在大學期間學習了單片機原理等基礎電子有關知識。 將程序燒入芯片 ,調(diào)試成功后 ,可任意彈奏自己想要的旋律??赏ㄟ^改進鍵盤識別模塊和發(fā)生模塊來增加其復雜度。 以單片機基礎鋪以外部設備設計的簡易電子琴,它可以被制造成一個電子產(chǎn)品,應用方便,可以廣泛的應用與我們的日常生活中。 我 通過收集、查閱與發(fā)聲原理、聲音的產(chǎn)生電路有關的文獻資料以及仿真調(diào)試軟件的使用使我對單片機的應用前景有了深刻的了解。在這里我首先要強烈謝謝我的論文指導老師 —— 吳大中老師,他對我進行了無數(shù)次的指導,不厭其煩的幫助我進行論文的修改和改進。最后感謝我的同學和朋友,在論文的撰寫和排版的過程中提供熱情的幫助。 參考文獻: [1]張鑫 ,華臻 ,陳書謙 .單片機原理與應用 .( M) .電子工業(yè)出版社, 2020, 6 [2]肖婧 .單片入門與趣味實驗設計( M) .北京航空航天大學出版社, 2020, 4 [3]陳明熒 .8051單片機課程設計實訓教材( M) .清華大學出版社, 2020,3 [4]趙建領 .51系列單片機開發(fā)寶典( M) .電子工業(yè)出版社, 2020,4 [5]求是科技 .8051系列單片機 C程序設計完全手冊( M) .人民郵電出版社, 2020,4 [6]樓然苗 ,李光飛 .51系列單片機設計實例 (M) .北京航空航天大學出版社 ,2020,3 [7]百度百科 .音符 (Online) . [8] 周琛暉 .基于 AT89S51單片機的電子 琴設計 [J] .中國礦業(yè)大學計算機學院,江蘇徐州( 221008) . [9] 韓改寧 .基于 AT89C52實現(xiàn)簡單音樂發(fā)生器 [J] .咸陽師范學院計算機科學系 .陜西成陽( 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 。 //定時器預裝 值的高 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()。 // 開機畫面 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=!SP
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1