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

正文內(nèi)容

電子音樂盒設(shè)計方案(編輯修改稿)

2025-05-22 13:40 本頁面
 

【文章內(nèi)容簡介】 節(jié)拍數(shù) MOV R0,30H 。30H開始的單元中存放歌曲的入口信息 MOV A,R7 。將歌曲的節(jié)拍表的入口地址送到DPTR ADD A,R0 MOV R0,A MOV DPH,@R0 INC R0 MOV DPL,@R0 INC R0 MOV A,R4 INC R4 MOVC A,@A+DPTR ;取出第一節(jié)拍數(shù),其實第一個節(jié)拍不是歌曲的第一個節(jié)拍,而是表示幾分音符 MOV 26H,A 將取出的音符數(shù)+節(jié)拍數(shù)保存在職26H單元中NEXT: MOV R0,30H 。開始取出歌曲的第一個數(shù)據(jù) MOV A,R7 ADD A,R0 MOV R0,A MOV DPH,@R0 INC R0 MOV DPL,@R0 INC R0 MOV A,R4 INC R4 MOVC A,@A+DPTR 。放在A中 JZ END0 。若為0,則表示為休止符,不唱,本次音符不唱, MOV R1,A 。不為0,取出節(jié)拍數(shù) ANL A,0FH MOV R2,A MOV A,R1 SWAP A ANL A,0FH JNZ SING 。音符不為0,唱 CLR TR0 。為0,不唱,關(guān)頻率發(fā)生器 SJMP SING1SING: DEC A 。開始唱,進(jìn)行相應(yīng)的數(shù)據(jù)處理 MOV R3,A RL A MOV DPH,@R0 INC R0 MOV DPL,@R0 INC R0 MOVC A,@A+DPTR MOV 21H,A MOV TH0,A MOV A,R3 RL A INC A MOVC A,@A+DPTR MOV 20H,A MOV TL0,A SETB TR0 。開唱SING1:LCALL DELAY 。每個音符唱多久 JB F0,FOR 。是否暫停, AJMP NEXT 。沒有暫停,繼續(xù)FOR: CLR TR0 。暫停,不唱 JB F0,$ 。等待播放 AJMP NEXT 。開始播放END0: CLR TR0 。不唱 MOV A,22H 。唱完處理 CJNE A,N,WW 。是不是全部歌曲都唱完 MOV 22H,01H 。全部唱完,則從第一首開始再唱 MOV R7,00H MOV OUT_NUM,11111001B 。數(shù)碼管顯視第一首歌曲編號 AJMP WWWW: MOV A,R7 。沒有全部唱完,唱下一首,歌曲的入口信息調(diào)整 ADD A,4 MOV R7,A INC 22H CLR EA PUSH DPH PUSH DPL MOV A,22H MOV DPTR,OUT_TAB MOVC A,@A+DPTR MOV OUT_NUM,A 。數(shù)碼管顯視相應(yīng)的歌曲編號 定時器定時51單片機(jī)內(nèi)部有兩個16位的可編程的定時/計數(shù)器,稱為定時器0(T0)和定時器1(T1),它們都具有定時功能和事件計數(shù)功能,可用于定時控制、延時、對外部事件檢測和計數(shù)等場合。定時器的核心部件是加1計數(shù)器,通過設(shè)置TMOD可使定時器工作在定時或計數(shù)方式,即將定時器用于定時或計數(shù)。實際上這兩種工作方式?jīng)]有本質(zhì)的區(qū)別,都是對脈沖信號計數(shù),只是計數(shù)的脈沖來源不同而已。如果計數(shù)脈沖是頻率穩(wěn)定的系統(tǒng)時鐘的分頻信號,則稱為定時方式,如果計數(shù)脈沖是外部脈沖信號,稱為計數(shù)方式。無論工作在定時方式還是計數(shù)方式,定時器在對內(nèi)部時鐘或外部脈沖計數(shù)時,都不占用CPU的時間,而按設(shè)定的方式自主工作,與CPU并行運(yùn)行。只有在定時器定時時間或計數(shù)值到,定時器溢出時才可能中斷CPU當(dāng)前工作,請求CPU處理。如晶振12MHZ,用定時器T0定時50ms。定時流程圖 定時50ms流程圖主程序:ORG 0000H 。主程序入口地址 LJMP MAIN ORG 000BH ;T0中斷程序入口地址 LJMP INT_T0 ORG 0030HMAIN: MOV SP,60H ;設(shè)堆棧MOV TMOD,01H ;設(shè)T0工作方式MOV TH0,3CH ;定時器T0賦初值MOV TL0,0B0HCLR ;SETB ET0 ;開放T0中斷SETB EA ;開放CPU中斷SETB TR0 ;啟動T0工作LOOP:SJMP LOOP ;循環(huán)等中斷中斷服務(wù)程序:INT_T0:MOV TH0,3CH ;T0重裝初值 MOV TL0,0B0H CPL ;,輸出方波 RETI ;中斷返回 END第6章 系統(tǒng)仿真及硬件制作 仿真的必要性設(shè)計一個系統(tǒng)需要根據(jù)需要設(shè)計出硬件電路和軟件,但是如何知道它們是否能正常工作呢?這時候使用仿真工具去模擬實際的硬件和軟件,就可以輕松實現(xiàn)檢驗功能,并且還能省去一大筆試驗硬件投資。所以系統(tǒng)設(shè)計的仿真顯然是系統(tǒng)設(shè)計的很重要的一個環(huán)節(jié)。程序的編制與調(diào)試的通過是系統(tǒng)軟件設(shè)計是否成功的關(guān)鍵,而仿真的通過則是整個系統(tǒng)是否成功關(guān)鍵,通過仿真能迅速的確定方案的可行性,能節(jié)省了設(shè)計的時間和成本。在程序編譯好之后,在確定編譯無誤后,如果直接連接硬件,并不能一下子得到預(yù)期的結(jié)果,并且耗費(fèi)時間長,硬件成本大,如果先在電腦上進(jìn)行仿真,不僅可以方便的運(yùn)用各種硬件器件,并且可以多次調(diào)試,修改程序,來達(dá)到預(yù)期效果,然后再進(jìn)行硬件的連接。 系統(tǒng)仿真過程 原理圖的繪制PROTEUS電路設(shè)計是在PROTEUS ISIS環(huán)境中繪制的,該編輯環(huán)境具有良好的人機(jī)交互界面,功能強(qiáng)大極易上手。首先通過桌面進(jìn)入主程序,然后在[System]選擇設(shè)置紙張大小,通過快捷鍵G設(shè)置柵格的關(guān)閉與顯示。繪制原來圖的主要任務(wù)是從元件庫中選取繪制電路所需要的元件。可以通過點(diǎn)擊選擇器頂端左側(cè)的“P”或者通過命令打開,我們常用的是按鈕;在查找到并放置完所有需要的器件后,我們需要接著連接元件,即在PROTEUS ISIS的編輯窗口布線。PROTEUS ISIS中沒有布線模式,但用戶可以在任意時刻放置連線和編輯連線。在完成繪制所需的電路圖前,用戶需要放置并連接斷軸。在電路原理圖中放置兩種通用的端子,一種是接地端子一種是電源端子。當(dāng)在PROTEUS ISIS編輯窗口放置元件時,每一元件都有唯一的元件標(biāo)號及元件值與之對應(yīng)。原件號是PROTEUS ISIS的實時注釋功能自動標(biāo)注的,這一功能可在菜單中設(shè)置選擇是否開啟。PROTEUS ISIS中也支持塊操作,當(dāng)用戶需要對電路中的某一部分進(jìn)行操作時,可以使用該功能。系統(tǒng)共支持塊移動、塊復(fù)制、塊旋轉(zhuǎn)、塊刪除等實用功能,充分利用這些功能可以極大的提高我們繪圖的效率。我們繪制完所有的元件后,最后進(jìn)行統(tǒng)一標(biāo)注,PROTEUS ISIS支持注釋功能,可以把我們所繪制的原理圖中的器件根據(jù)我們的需要添加上特殊的注釋,以表示特定的含義。 PROTEUS 仿真圖 程序的調(diào)入繪制完成電路圖后,使用keil編譯器,根據(jù)電路編譯要實現(xiàn)功能的程序,調(diào)試運(yùn)行通過后,然后將其產(chǎn)生的hex文件,雙擊圖中的單片機(jī),打開一個調(diào)入選項,瀏覽到Keil下hex文件,調(diào)入Proteus中的單片機(jī)中,運(yùn)行后就可以看出仿真的結(jié)果。 調(diào)入HEX文件 硬件模型的制作和調(diào)試 硬件制作的意義在利用PROTEUS仿真之后,確定了所需器件和基本方案,但這些都是理論上的,系統(tǒng)能否實際工作和正常的運(yùn)行就要求按照實際電路做出一個簡單的硬件模型,來模擬實際的情況。這樣就可以增加發(fā)現(xiàn)系統(tǒng)實際應(yīng)用中會出現(xiàn)的問題的機(jī)會,改善系統(tǒng)實用性。并且交通燈的設(shè)計本身就是實用性很強(qiáng)的一套設(shè)計,在設(shè)計完全正確的情況下,作出來實物不僅需要其完成設(shè)計所需要的那些功能,還需要增加系統(tǒng)的穩(wěn)定性和可靠性。另外,只有做出實物,才能在仿真時和具體器件的功能相匹配,并且根據(jù)調(diào)試出來的結(jié)果再來修改程序,從軟件和硬件一起來提高系統(tǒng)的性能。 硬件制作所需器件名稱型號數(shù)量排阻3電阻1KΩ2電容22PF2電容22μF2數(shù)碼管SM4105W8U38按鍵開關(guān)6輕觸開關(guān)FS6601H4晶振12MHZ1LED燈紅、黃、綠任選一個單片機(jī)AT89S511導(dǎo)線普通若干電路板13cm25cm2 硬件制作在連接板子的時候,首先把各個部件焊接好,并連接線路,之后用萬用表檢查每項線路的連接狀態(tài),然后把程序刷人單片機(jī)中,檢測運(yùn)行情況,在硬件調(diào)試完畢后,接入+5V電源。實物圖如下所示: 實物圖參 考 文 獻(xiàn)[1] 賈伯年. 傳感器技術(shù). 南京: 東南大學(xué)出版社, 2000[2] 閻石. 數(shù)字電子技術(shù)基礎(chǔ). 北京: 高等教育出版社, 1998[3] 趙晶. Protel 99高級應(yīng)用. 北京: 人民郵電出版社, 2000[4] 周學(xué)毛. 匯編語言程序設(shè)計. 北京: 高等教育出版社, 1997 [5] 李葉紫. MCS51單片機(jī)應(yīng)用教程. 北京: 清華大學(xué)出版社,2002 [6] 馬西秦. 自動檢測技術(shù). 北京: 機(jī)械工業(yè)出版社, 2002 [7] 樓然苗. 51系列單片機(jī)設(shè)計實例. 北京: 北京航空航天大學(xué)出版社,1999 [8] 羅萬鈞. 匯編語言程序設(shè)計. 陜西: 西安電子科技大學(xué)出版社,1995 [9] 劉守亦. 單片機(jī)應(yīng)用技術(shù). 陜西: 西安電子科技大學(xué)出版社,1995[10] 肖玲尼. Protel 99 SE 印刷電路. 北京: 清華大學(xué)出版社, 2003[11] 梁立編. 程序設(shè)計基礎(chǔ)與C語言. 陜西: 西安電子科技大學(xué)出版社,1998[12] 黃菊生. 單片機(jī)原理與接口技術(shù). 北京:國防工業(yè)出版社 [13] 楊素行. 微機(jī)原理及應(yīng)用. 清華大學(xué)出版社 [14] 何宏主. 單片機(jī)原理與接口技術(shù). [15] 楊西明、朱騏主. 單片機(jī)編程與應(yīng)用入門. 北京:機(jī)械工業(yè)出版社 [16] 先鋒工作室. 單片機(jī)程序設(shè)計實例. 清華大學(xué)出版社 2002[17] 謝宜仁. 單片機(jī)實用技術(shù)問答. 人民郵電出版社 [18] 孫江宏. protel99電路設(shè)計與應(yīng)用. 北京:機(jī)械工業(yè)出版社 [19] 房小翠、王金鳳. 單片機(jī)實用系統(tǒng)設(shè)計技術(shù).. 北京:國防工業(yè)出版社 總 結(jié)音樂盒設(shè)計是一項趣味性很強(qiáng)的設(shè)計,能激發(fā)我的濃厚興趣。同時要求我從程序編程,調(diào)試,軟件仿真和繪制開始,到硬件的焊接和調(diào)試,再到修改程序,在這期間我了解到了單片機(jī)開發(fā)的大致流程。通過這次畢業(yè)設(shè)計,也讓我學(xué)習(xí)到了很多新的東西,這些都讓我受益匪淺。單片機(jī)的定時器功能,LED的數(shù)碼顯示,功能鍵盤的設(shè)計,這些內(nèi)容都頗為豐富。有以前學(xué)習(xí)過的舊知識,也有很多未曾注意到得新知識,這些都曾使我的設(shè)計出錯,通過自己的努力,老師指導(dǎo)和同學(xué)的幫助,終于克服了一個一個的困難,把硬件實物順利做好,把軟件調(diào)試順利完成。最后,衷心感謝這次對我的畢業(yè)設(shè)計提供無私幫助的所有老師和同學(xué)! 附 錄附錄一 音樂歌曲源代碼POP DPL POP DPHWWW: SETB EA AJMP START0
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1