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

正文內(nèi)容

最新單片機課程設計數(shù)字音樂盒設計(編輯修改稿)

2025-07-26 03:11 本頁面
 

【文章內(nèi)容簡介】 ?開機播放歌曲1Key2=?暫停Key8=?播放返回Key7=?Key6=?Key5=?Key4=?Key3=?歌曲1歌曲2歌曲3上一曲下一曲NYNYNYYYYYYNNNNN六、 結論設計是以AT89S51芯片的電路為基礎,利用keil和proteus仿真軟件,設計出一個多功能音樂盒。并通過硬件實現(xiàn)在單片機上的音樂播放。現(xiàn)在我們的音樂盒已經(jīng)能夠完成我們寫的所有功能,并且有進一步的可拓展性,相信我經(jīng)過這次的學習能更好的學好單片機。在此間我發(fā)現(xiàn)有個非常好的方法,同時也是老師的提醒下,就是先寫流程圖,這樣能使思路清晰,然后按流程圖的步驟來,就不會出現(xiàn)混亂的情況了。最后終于將程序完成了,并且能在仿真軟件上調(diào)試成功,然后就是完成硬件。現(xiàn)已全部可用(包括硬件及仿真)。通過這次的單片機設計我發(fā)現(xiàn)要學好單片機還有很大的一大段距離,由于自己理念知識不扎實,能力有限,導致編程困難,最后在有資料和同學的幫助下才將程序較好的完成并且能用到實際中。我覺得在此期間我學到是很多,沒有扎實的基礎是不行的,我們要在理念知識的指導下去實踐,細心是非常重要的。在程序中我們要注意指令的規(guī)范。七、 課程設計中所負責的內(nèi)容在本次設計過程中,我負責寫驅(qū)動程序,并且負責查找相關的資料,以及畫PCB、還有寫報告。程序已經(jīng)寫好能正常使用,出現(xiàn)的問題已經(jīng)得到解決。PCB已經(jīng)畫好,除了有部分跳線,一切正常。八、 課程設計過程中遇到的主要問題以及解決辦法1. 問題:歌曲在下一曲再下一曲后,無法由最后一曲返回到第一曲。解決方法:加一個if循環(huán)函數(shù)使其能夠返回2.問題:按暫停鍵老是出現(xiàn)尾音。 解決方法:每次判斷完按鍵開關的位置后,都將總中斷開關EA和定時器開關TR0關閉3.問題:硬件悍好發(fā)現(xiàn)不能用。 解決方法:細心觀察,發(fā)現(xiàn)電路出現(xiàn)粗心時悍錯,認真悍好。4問題:發(fā)現(xiàn)程序一點也沒有出錯,但就是不能正常運行。解決方法:認真對照書上的程序,最后發(fā)現(xiàn)是指令書寫不規(guī)范,最后將其改正。九、 心得體會通過這次實驗,我加深了對單片機的認識。從硬件到軟件,從設計到調(diào)試。并深刻體會到了理論和實踐有時并不是完全相同的,理論上可以解釋,可以實現(xiàn)的東西,在實踐中很有可能出現(xiàn)問題。在以后的學習中,不能一味依賴課本,實驗中遇到問題,要嘗試多種思路。在為期二周的課程設計當中感觸最深的便是實踐聯(lián)系理論的重要性,當遇到實際問題時,只要認真思考。就是思考,運用所學的知識,一步一步的去探索,是完全可以解決遇到的一般問題的。本次實習使我們對電子元件及電路設計有一定的感性和理性認識;培養(yǎng)和鍛煉我們的實際動手能力。使我們的理論知識與實踐充分地結合,作到不僅具有專業(yè)知識,而且還具有較強的實踐動手能力,能分析問題和解決問題的高素質(zhì)人才,為以后的順利就業(yè)作好準備。本次實習的對我們很重要,是我們應用電子技術專業(yè)學生實踐中的重要環(huán)節(jié)。在以前我們學的都是一些理論知識。一周的的時間很短,但是我們學到的比我們在學校兩年學的還要多,以前我們光只注意一些理論知識,并沒有專門的練習我們的實際動手能力。這次的實習使我意識到我的操作能力的不足,在理論上也有很多的缺陷。附件:/* C語言音樂盒源程序設計 */include include define uchar unsigned chardefine uint unsigned intuchar count=0,count1=0。 //count1 歌曲標志uchar key,count2,h=1,i。 uchar temp。 //temp歌調(diào)//uchar s1,s2,m1,m2。uchar second,j=0。void delay1(uint z)。 //延時1mssbit key2=P3^2。 // 按key2可切換歌曲sbit key1=P3^3。sbit fm=P3^7。//蜂鳴器連續(xù)的IO口sbit rs=P2^2。sbit rw=P2^1。 sbit e=P2^0。 sbit busy=P0^0。 sbit CS1=P2^4。 sbit CS2=P2^3。 /* 于鍵消抖的延時函數(shù) */void delay5(){ uint t。 for (t=400。t0。t)。 }/*======音樂按鍵掃描函數(shù)======= */uchar keyscan(void) //鍵盤掃描{ {unsigned char key_l,key。 key_l=P1amp。0x0f。 if(key_l!=0x0f) // 判斷是否有按鍵按下 { delay5() 。 //消抖 if(key_l!=0x0f) //再次判斷是否有按鍵按下 { key_l=P1amp。0x0f。 //掃描列 得到列值 P1=0X7f。 //0111 1111 if(P1!=0x7f) key=P1。 P1=0Xbf。 //1011 1111 if(P1!=0xbf) key=P1。 P1=0Xdf。 if(P1!=0xdf) key=P1。 P1=0Xef。 if(P1!=0xef) key=P1。 P1=0x0f。 } delay1(1000)。 } switch(key) { case 0xeb: count1=1。i=0。 TR1=1。 break。 case 0xd7: count1=2。i=0。 TR1=1。 break。 case 0xdb: count1=3。i=0。 TR1=1。 break。 case 0xe7: count2=1。count1=1。delay1(100)。 TR1=1。break。 //開機鍵ON/C
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1