专题制作点唱机.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专题制作点唱机.doc

目錄 一、製作動機 二、系統功能說明 三、硬體架構(各電路的設計原理與製作) A. 電路的設計 B. 各元件名稱及阻值 四、程式架構 曲目: 梅花 生日快樂 結婚進行曲 聖誕鈴聲 康城賽馬曲 小蜜蜂 小星星 七龍珠 猜拳歌 天鵝湖 五、板子製作過程 六、參考文獻 七、未來與展望 八、製作心得 一、製作動機: 音樂可以紓解壓力,放鬆身心,但由於市面上的CD音響太貴及體積龐大,藉由這次機會,製作一輕便、精巧且製作簡單的點唱機。 二、系統功能說明: 利用指撥開關選擇8051內部歌曲,再由蜂鳴器輸出所選擇的歌曲音樂。 三、硬體架構(各電路的設計原理與製作): A.電路的設計 B.各元件名稱及阻值: 1.電阻—2個1K、1個10K歐姆電阻 2.電容—2個20pF、1個10uF、1個0.1uF 3.石音振盪器—1個12M 4.電晶體—1個2SA1015 5.IC—1個89C51 四、程式架構: Do: EQU 523 Re: EQU 587 Mi: EQU 659 Fa: EQU 698 So: EQU 785 La: EQU 880 Ti: EQU 998 TEMPO: EQU 150 ;節拍,代表速度為250ms TONE_LOW: REG 20H TONE_HI: REG 21H KEY_TEMP: REG 22H temp_DPH: REG 23H temp_DPL: REG 24H ******************************************************************** ORG 00H ;開始位址宣告. JMP start ORG 0BH JMP TIMER0_DRV ORG 50H start: MOV SP,#2FH ;設定堆疊由資料記憶體位 ;址30H開始存放. MOV TMOD,#11H ;設定Timer0工作在模式1. MOV IP, ;設定Timer0為高中斷優先權. MOV IE, ;致能Timer0中斷. MOV KEY_TEMP,#0FFH ;INITIAL VALUE CALL READ_IN MAIN: ;主程式開始. MOV DPH,temp_DPH MOV DPL,temp_DPL LOOP: CALL READ_IN CLR A MOVC A,@A+DPTR JZ MAIN ;每一首歌的結束碼 PUSH ACC ANL A,#0FH ;取出低位元(音長部份) CALL TEPO_TABLE MOV R5,A ;存入R5 POP A ANL A,#0F0H ;取出高位元(音高部份) SWAP A RL A ;乘2 JZ $1 ;為0代表休止符不發音 MOV R3,A ;將這一次要發音計數值 CALL TONE_TABL

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档