当前位置:高校自动化网 >> DSP >> 浏览文章

单片机课程设计-2V~5V方波信号来驱动蜂鸣器

文章来源:本站原创 作者:admin


该文章讲述了单片机课程设计-2V~5V方波信号来驱动蜂鸣器.

题目音效设计:

a) 要求使用无源蜂鸣器,用2V~5V方波信号来驱动蜂鸣器,使其发出“多来米发索拉西”的声音效果。

b) 要求编辑简单的音乐(小星星),播放时七段数码管实时显示“1、2、3、4、5、6、7”音乐简谱。

c) 要求有清屏按钮及电源开关。

课程设计基本要求

一. 分析:要求具体分析到程序的模块及使用的电子器件,并简述选择器件的原由。

二. 翻译:要求翻译选用器件的使用文档及器件说明书(PDF文档)。

三. 设计:具体实现课题

Proteus仿真课题

Keil c 编写程序(汇编、C语言不限)

四. 电路布局:要求使用Protel 99 绘制PCB板及课题电路布局。

五. 总结:提交原程序代码、Proteus电路、PCB板设计图、开发文档及课程设计报告。

主要先求报告 报告内容1千字 内容包括 需用的器件 器件的用法 具体流程 流程图

SPK EQU P2.3

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP INT_T0

ORG 2000H

;

DELAY: NOP

DL1: MOV R1,#02H

DL2: NOP

DJNZ R1,DL2

NOP

DJNZ R0,DL1

RET

MAIN: MOV SP,#50H

MOV TMOD,#01H

MOV TH0,#0D8H

MOV TL0,#0EFH

MOV IE,#82H

MUSICO: MOV DPTR,#TAB

MOV 20H,#00H

MUSIC1: CLR A

MOVC A,@A+DPTR

INC DPTR

JNZ MUSIC2

MOV R0,#0FFH

LCALL DELAY

LJMP MUSICO

MUSIC2: CJNE A,#0FFH,MUSIC3

ACALL PAUSE

AJMP MUSIC1

MUSIC3: MOV R6,A

MOV A,#0

MOVC A,@A+DPTR

MOV R7,A

INC DPTR

SETB TR0

MUSIC4: CPL SPK

MOV A,R6

MOV R0,A

LCALL DELAY

MOV A,R7

;

;

CJNE A,20H,MUSIC4

MOV 20H,#00H

LJMP MUSIC1

PAUSE: CLR TR0

MOV R2,#0DH

LOOP: MOV R0,#0FFH

LCALL DELAY

DJNZ R2,LOOP

RET

INT_T0: INC 20H

MOV TH0,#0D8H

MOV TL0,#0EFH

RETI

;

;

;

;

TAB: DB 18H,30H,1CH,10H,20H,40H

DB 1CH,10H,18H,10H,20H,10H

DB 1CH,10H,18H,40H,1CH,20H

END

要求同步显示“1、2、3、4、5、6、7”音乐简谱。

相关文章:
  • TI科学家谈浮点DSP未来发展
  • CCS中文教程
  • 基于MC9S08LL16CLF DSP PLL Radio 的设计
  • 上一篇:单片机温度控制系统的控制板
    下一篇:没有了
    最近更新