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

正文內(nèi)容

片機(jī)數(shù)字音樂盒課程設(shè)計報告-展示頁

2025-01-30 17:30本頁面
  

【正文】 0,A SETB LCD_EN NOP NOP NOP NOP CLR LCD_EN RET LCD_CMD: LCALL CHEACKBUSY 。判斷是否查到00H,查到就顯示歌曲時間 LCALL WDATA INC DPTR SJMP WRITE2WRITE20:MOV A,37H 。判斷是否查到00H,查到就顯示歌曲號 LCALL WDATA INC DPTR SJMP WRITE1WRITE10: MOV A,39H 。 LCALL D5MS MOV A,80H LCALL LCD_CMD 。顯示前設(shè)置 LCALL LCD_CMD 。LCD顯示歌曲號 MOV A,0C0H LCALL LCD_CMD MOV DPTR,MTAB12 LCALL WRITE2 。此時36H存時間低位的ASCII ADD A,30H MOV 36H,A MOV A,37H 。轉(zhuǎn)化為LCD顯示的ASCII ADD A,30H MOV 39H,A 。36H存時間的低位 MOV A,35H ANL A,0F0H SWAP A MOV 37H,A 。LCD顯示時間40CZ: MOV A,35H 。蜂鳴器驅(qū)動端口ORG 0000HLJMP MAINMAIN: CPL BUZZER_PIN MOV R3,51LCALL DELAYSJMP MAINDELAY: MOV R4,02HDELAY1: NOP DJNZ R4,DELAY1 NOP DJNZ R3,DELAY RETNYNYNYNY總體初始化起始播放歌曲1顯示歡迎界面音樂表1音樂表2根據(jù)歌曲號選擇歌曲音樂表3歌曲結(jié)束符歌曲號加1時間清零設(shè)定時器初值歌號≥3≥歌曲設(shè)為1休止符取音調(diào),節(jié)拍(R6,R7)每R320us,產(chǎn)生音調(diào)LCD顯示歌號,時間按鍵處理節(jié)拍=R7?指針指向下一組音調(diào)延時100ms指針指向下一組音調(diào)LCALL CZ 。在延時子程序DELAY中,R3中存放延時常數(shù),當(dāng)R3為1時,延時時間約為20us 以標(biāo)準(zhǔn)音高A為例說明如何調(diào)用延時子程序。HEX..Project”新建一個工程四、在對話框,選擇放在剛才建立的“Mytest”文件夾下,給這個工程取個名后保存,不需要填后綴五、彈出一個框,在CPU類型下我們找到并選中“Atmel”下的AT89S51或52七、在下面空白區(qū)別寫入程序八、輸入源程序文件名名稱。NewuVision4圖標(biāo),出現(xiàn)啟動畫面三、點(diǎn)擊“project超高頻電路板最好是敷銅聚四氟乙烯玻璃布層壓板電路板采用1mm厚度。環(huán)氧樹脂浸過的玻璃布層壓板受潮氣的影響較小。環(huán)氧樹脂與銅箔有極好的粘合力,因此銅箔的附著強(qiáng)度和工作溫度較高,可以在不同材料的層壓板有不同的特點(diǎn)。例如6*6*7,即高度是7mm(毫米)使用器件:蜂鳴器,電阻200R,三極管s8550蜂鳴器電路設(shè)計電路板一般用敷銅層壓板制成,板層選用時要從電氣性能、可靠性、加工工藝要求和經(jīng)濟(jì)指標(biāo)等方面考慮。 Life~+85176。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。圖1057 1602LCD內(nèi)部顯示地址例如第二行第一個字符的地址是40H,那么是否直接寫入40H就可以將光標(biāo)定位在第二行第一個字符的位置呢?這樣不行,因?yàn)閷懭腼@示地址時要求最高位D7恒定為高電平1所以實(shí)際寫入的數(shù)據(jù)應(yīng)該是01000000B(40H)+10000000B(80H)=11000000B(C0H)。與HD44780相兼容的芯片時序表如下:讀狀態(tài)輸入RS=L,R/W=H,E=H輸出D0—D7=狀態(tài)字寫指令輸入RS=L,R/W=L,D0—D7=指令碼,E=高脈沖輸出無讀數(shù)據(jù)輸入RS=H,R/W=H,E=H輸出D0—D7=數(shù)據(jù)寫數(shù)據(jù)輸入RS=H,R/W=L,D0—D7=數(shù)據(jù),E=高脈沖輸出無表1015:基本操作時序表讀寫操作時序如圖1055和1056所示:圖1055 讀操作時序圖1056 寫操作時序10.8.2.4 1602LCD的RAM地址映射及標(biāo)準(zhǔn)字庫表液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。指令10:寫數(shù)據(jù)。指令8:DDRAM地址設(shè)置。指令6:功能設(shè)置命令 DL:高電平時為4位總線,低電平時為8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示5x7的點(diǎn)陣字符,高電平時顯示5x10的點(diǎn)陣字符。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。高電平表示有效,低電平則無效。指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H。10.8.2.3 1602LCD的指令說明及時序1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表1014所示:序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01BF計數(shù)器地址10寫數(shù)到CGRAM或DDRAM)10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容表1014:控制命令表1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。第15腳:背光源正極。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第5腳:R/W為讀寫信號線,高電平時進(jìn)行讀操作,低電平時進(jìn)行寫操作。第3腳:VL為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度。 1602LCD器件1602LCD的基本參數(shù)及引腳功能1602LCD分為帶背光和不帶背光兩種,基控制器大部分為HD44780,帶背光的比不帶背光的厚,是否帶背光在應(yīng)用中并無差別,兩者尺寸差別如下圖1054所示:圖1054 1602LCD尺寸圖1602LCD主要技術(shù)參數(shù):顯示容量:162個字符芯片工作電壓:—工作電流:()模塊最佳工作電壓:字符尺寸:(WH)mm引腳功能說明1602LCD采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表1013所示:編號符號引腳說明編號符號引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極表1013:引腳接口說明表第1腳:VSS為地電源。按鍵采用的是獨(dú)立按鍵。通過按鍵的控制選擇相應(yīng)的操作,按下13鍵播放13首歌,按下暫停/播放鍵歌曲暫停,再按下暫停/播放鍵歌曲恢復(fù)播放。知道了LCD的工作原理,它有三個控制端口,我8位數(shù)據(jù)口與單片機(jī)進(jìn)行信息交流,了解了1602LCD的結(jié)構(gòu),還有就是知道了一些常用的消斗方法,還有一些音樂方面的知識三、硬件設(shè)計 本次課程設(shè)計的數(shù)字音樂盒的設(shè)計硬件電路主要由獨(dú)立鍵盤輸入部分,LCD燈顯示部分,蜂鳴器部分,復(fù)位電路部分,振蕩電路部分和電源部分構(gòu)成單片機(jī)LCD顯示部分蜂鳴器驅(qū)動部分振蕩部分和復(fù)位部分按鍵部分電源部分 LCD顯示部分按鍵部分電源部分~, RS,E的控制信號。綜上三種法案:因?yàn)榇舜握n程設(shè)計主要是學(xué)習(xí)匯編語言并且考慮到程序的時實(shí)性以及硬件的成本,設(shè)計思路是在取音調(diào),節(jié)拍中檢測是否按鍵按下,因處理音調(diào)時間很短不到1ms,所以采用延時消斗的方法 本次設(shè)計方案的選取,知道很多方面的不足,知道的歌曲是如何通過鳳鳴器發(fā)出我們所期望的音符,是通過對蜂鳴器的切換電壓使其振蕩,產(chǎn)生頻率,通過控制蜂鳴器產(chǎn)生的頻率讓它發(fā)聲。方案一:滾動濾波法進(jìn)行消抖滾動濾波法是一種利用軟件的方法進(jìn)行消抖,由于主流程的循環(huán)時間為10MS,已經(jīng)從一定的程度上消除抖動,此為定節(jié)拍讀,讓抖動減小,接著用表決法存四個狀態(tài),當(dāng)前后四個狀態(tài)都一樣才確定為有鍵按下。方案二:模塊化編程采用模塊化的思想,針對各項(xiàng)功能的構(gòu)建子模塊進(jìn)行編程,通過各個模塊獨(dú)立編程,逐個添加,逐個調(diào)試,最后結(jié)合完成整體功能,模塊化編程具有編程邏輯簡單,但程序代碼不夠精簡,簡單,占用的空間比較大等的特點(diǎn)。~~D7的控制信號。1,~,~,~。當(dāng)按鍵有鍵按下時,判斷鍵值,啟動計數(shù)器T0,產(chǎn)生一定頻率的脈沖,驅(qū)動蜂鳴器,放出音樂。 記數(shù)脈沖值與頻率的關(guān)系公式如下: N=Fi/2/Fr N:記數(shù)值 Fi:內(nèi)部計時一次為1微秒.故其頻率為1MHZ Fr;要產(chǎn)生的頻率 起記數(shù)值的求法如下: T=65536-N=65536-Fi/2/Fr 例如:設(shè)K=65536,F(xiàn)=1000000=Fi=1MHZ,求低音D0(523HZ),高音的D0(1046HZ)的記數(shù)值。要產(chǎn)生音頻脈沖,只要算出某一音頻的周期(1/音頻),然后將此周期除以2,即為半周期的時間,利用定時器計時這個半周期時間,每當(dāng)計時到后就將輸出脈沖的I/O反相,然后重復(fù)計時此半周期時間再對I/O口反相,就可在I/O腳上得到此頻率的脈沖 利用stc89c52的內(nèi)部定時器使其工作在計數(shù)器模式MODE1下,改變記數(shù)值TH0及TL0以產(chǎn)生不同頻率的方法。可以通過數(shù)字鍵選擇相應(yīng)的歌曲。 1)開機(jī)時有英文歡迎提示字符,播放時顯示歌曲序號(或名稱)。二、數(shù)字音樂盒的總體設(shè)計利用I/O口產(chǎn)生一定頻率的方波,驅(qū)動蜂鳴器,發(fā)出不同的音調(diào),從而演奏樂曲(最少3首音樂,每首不少于30s)。 音樂盒300多年的產(chǎn)品發(fā)展,同時也是人類文明300多年發(fā) 展的歷史鑒證。這使 得音樂盒無論在音質(zhì),音量,譜曲,和外觀設(shè)計等方面都有了更大的改進(jìn)。 17世紀(jì)初,音樂盒的工業(yè)成為瑞士超過制表和縫制蕾絲業(yè)的第一大產(chǎn)業(yè),這使得位于瑞士侏羅山邊的小鎮(zhèn)聞名于世。 1796年,日內(nèi)瓦鐘匠的發(fā)明,給機(jī)械音樂盒帶來了革命性的改變,使音樂盒的體積縮小達(dá)到極限,而在接下來的世紀(jì)得以成功的發(fā)展。這是有史書記載的最早進(jìn)入中國的八音琴。當(dāng)時為使教會的的鐘塔報時,而將大小的鐘表上機(jī)械裝置,被稱為“可發(fā)出聲音的組鐘”。所放歌曲的節(jié)奏可以根據(jù)需要進(jìn)行設(shè)置,根據(jù)存儲容量的大小,可以盡可能多的存儲歌曲。電子式音樂盒動力來源是電池,制作工藝簡單,可進(jìn)行批量生產(chǎn),所以價格便宜?;趩纹瑱C(jī)設(shè)計制作的電子式音樂盒。水
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1