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

正文內(nèi)容

基于at89c51單片機(jī)的電子音樂(lè)盒設(shè)計(jì)課程設(shè)計(jì)-閱讀頁(yè)

2024-09-14 17:35本頁(yè)面
  

【正文】 你事半功倍。具體的程序框圖如下圖所示: 黃河科技學(xué)院課程設(shè)計(jì) 第 17 頁(yè) 系統(tǒng)流程圖 OUT BIT 。歌曲總數(shù) OUT_NUM EQU P1 。外部中斷 0 用于接上一曲歌按鍵 ORG 000BH AJMP F_T0 。外部中斷 1 接下一曲歌按鍵 ORG 001BH 黃河科技學(xué)院課程設(shè)計(jì) 第 18 頁(yè) AJMP START_PAUSE 。DPRT 指向每首歌曲的入口地址的地址。R0 中存入數(shù)據(jù) 30H,這里在以30H 開(kāi)始的單元存放每首歌曲的入口地址,其中30H,31H 存放 。 MOV R5,00H 。R6 存放 正在設(shè)置入口信息的歌曲數(shù) SET_TAB: MOV A,R5 。 MOVC A,A+DPTR MOV R0,A INC R5 INC R0 MOV A,R5 MOVC A,A+DPTR MOV R0,A INC R5 INC R0 MOV A,R5 MOVC A,A+DPTR MOV R0,A INC R0 INC R5 MOV A,R5 MOVC A,A+DPTR 黃河科技學(xué)院課程設(shè)計(jì) 第 19 頁(yè) MOV R0,A INC R0 INC R5 INC R6 。是否設(shè)置完,沒(méi)有便繼續(xù),否則進(jìn)行下面的操作 對(duì)中斷,計(jì)數(shù)器的相關(guān)參數(shù)進(jìn)行設(shè)置 MOV TMOD, 61H 。給計(jì)數(shù)器 1置初值 0FFH,又由于是工作方式 2, MOV TL1,0FFH 。 SETB ET1 。允許計(jì)數(shù)器具 0 中斷CLR PT0 。計(jì)數(shù)器 1 為高優(yōu)先級(jí) SETB IT0 。高優(yōu)先級(jí) SETB IT1 。高優(yōu)先級(jí) SETB EX1 。允許外部中斷定 0 中斷 SETB EA 。定時(shí)器 1開(kāi)始工作,作中斷用 SETB OUT 。設(shè)置 F0=0,用來(lái)作暫停 /播放的標(biāo)置位用 MOV 22H,01H 。將正在播放的歌曲編號(hào)送數(shù)碼管顯視 MOV A,22H MOVC A,A+DPTR MOV OUT_NUM,A MOV R7,00H 。R4 存放當(dāng)前正在播放歌曲的第幾個(gè)節(jié)拍數(shù) MOV R0,30H 。將歌曲的節(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ù) ,其實(shí)第一個(gè)節(jié)拍不是歌曲的第一個(gè)節(jié)拍,而是表示幾分音符 MOV 26H,A 將取出的音符數(shù) +節(jié)拍數(shù)保存在職 26H 單 NEXT: MOV R0,30H 。放在 A中 JZ END0 。不為 0,取出節(jié)拍數(shù) ANL A,0FH MOV R2,A MOV A,R1 SWAP A ANL A,0FH JNZ SING 。為 0,不唱 ,關(guān)頻率發(fā)生器 SJMP SING1 SING: DEC A 。開(kāi)唱 SING1:LCALL DELAY 。是否暫停, AJMP NEXT 。暫停,不唱 JB F0,$ 。開(kāi)始播放 END0: CLR TR0 。唱完處理 CJNE A,N,WW 。全部唱完,則從第一首開(kāi)始再唱 MOV R7,00H MOV OUT_NUM,11111001B 。沒(méi)有全部唱完,唱下一首 ,歌曲的入口信息調(diào)整 ADD A,4 MOV R7,A INC 22H CLR EA PUSH DPH PUSH DPL MOV A,22H 黃河科技學(xué)院課程設(shè)計(jì) 第 22 頁(yè) MOV DPTR,OUT_TAB MOVC A,A+DPTR MOV OUT_NUM,A 。 定時(shí)期的核心部位是加 1 計(jì)數(shù)器,通過(guò)設(shè)置 TMOD 可使定時(shí)器工作在定時(shí)或者計(jì)數(shù)方式,即將定時(shí)器用于定時(shí)或者計(jì)數(shù)。如 果計(jì)數(shù)脈沖是頻率穩(wěn)定的系統(tǒng)時(shí)鐘的分頻信號(hào),則稱為定時(shí)方式,如果計(jì)數(shù)脈沖是外部脈沖信號(hào),稱為計(jì)數(shù)方式。 只有在定時(shí)器定時(shí)時(shí)間或計(jì)數(shù)值到,定時(shí)器溢出時(shí)才可能中斷 CPU 當(dāng)前工作,請(qǐng)求 CPU 處理。主程序入口地址 LJMP MAIN ORG 000BH ; T0中斷程序入口地址 LJMP INT_T0 ORG 0030H MAIN: MOV SP,60H ;設(shè)堆棧 MOV TMOD,01H ;設(shè) T0工作方式 MOV TH0,3CH ;定時(shí)器 T0賦初值 MOV TL0,0B0H CLR ; 初態(tài) SETB ET0 ;開(kāi)放 T0中斷 SETB EA ;開(kāi)放 CPU 中斷 SETB TR0 ;啟動(dòng) T0工作 LOOP:SJMP LOOP ;循環(huán)等中斷 中斷服務(wù)程序: INT_T0:MOV TH0,3CH ; T0重裝初值 MOV TL0,0B0H 黃河科技學(xué)院課程設(shè)計(jì) 第 24 頁(yè) CPL ; 求反,輸出方波 RETI ;中斷返回 END 四. 系統(tǒng)調(diào)試結(jié)果整理與分析 系統(tǒng)仿真過(guò)程 原理圖的繪制 Proteus 電路設(shè)計(jì)是在 PROTEUS ISIS 環(huán)境下繪制的,該編輯環(huán)境具有良好的人機(jī)交互環(huán)境,功能強(qiáng)大且易入手。在本次的課題電路仿真實(shí)訓(xùn)中可以看出程序與電路的契合性是很不錯(cuò)的,滿足課題的初始要求,證明設(shè)計(jì)是成功的。 五. 參考文獻(xiàn) 單片機(jī)課程設(shè)計(jì)指導(dǎo)書(shū) 皮大能 北京理工大學(xué)出版社 8051單片機(jī)實(shí)踐與應(yīng)用 吳金戎 清華大學(xué)出版社 單片機(jī)技術(shù)基礎(chǔ)教程與實(shí)踐 夏路易 電子工業(yè)出版社 單片機(jī)原理及應(yīng)用 張毅剛 高等教育出版社 基于 Proteus的單片機(jī)系統(tǒng)設(shè)計(jì)與仿真實(shí)例 蔣輝平 機(jī)械工業(yè)出版社 黃河科技學(xué)院課程設(shè)計(jì) 第 26 頁(yè) 黃河科技學(xué)院課程設(shè)計(jì) 第 27 頁(yè)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1