单片机课程设计报告_电子琴22

单片机程

54121

系 别: 45214

学科专业:1251534135

班 级55434415

姓 名: [1**********]13 0122

单片机课程设计题目

——电子音乐盒设计

摘要:该课程设计利用单片机AT89S52与LM386设计扬声器,外接一个喇叭可以发出声音。

关键字: 单片机AT89S52 LM386

一、设计目的、要求

1.设计目的

1)深入了解MCS—51系列单片机的功能以及应用,学会制作简单的扬声器。 2)了解扬声器工作原理。

3)了解“新年好”音乐的设计原理。 2.设计要求

1)查阅资料,选择合适的设计方案。

2)设计完整的硬件电路图,给出设计说明及相关电路参数计算公式,并进行适当的误差分析。

3)设计软件流程图,并写出完整的程序,并加以适当的注解。 4)根据以上内容写出完整课程设计报告。

二、硬件设计

1.器件介绍

(1)在“单片机系统”中,把P1.0端口连接到“音频放大模块”区域中的SPK IN端口。

(2)在“音频放大模块”区域中的SPK OUT端口连接一个8欧或者是16欧的喇叭。

2、设计原理

用AT89S51单片机产生优美的音乐声从P1.0端口输出。通过定时器的定时来产生不同频率的方波,驱动喇叭发出不同音阶的声音,再利用延迟来控制发音时间的

长短,即可控制音调中的节拍。

图1.1 电子音乐盒电路原理图

3.PCB板图布局

图1.2 电子音乐盒PCB效果图

4.元器件的焊接

1)拿到本套件后清查元器件的数量、质量,并及时更换不合格的元件。 2)确定元件的安装方式,电阻采用卧式安装,其它元件采用立式安装。 3)电烙铁焊接时间应控制在2-3S,烙铁温度高时焊接时间短,低时焊接时间长。

4)电阻焊完后剪掉腿脚用于插接跳线。 5)插接集成块要注意方向,U型口对着U型口。

6)加热时间及用锡量要适当,防止虚焊、错焊及短路,焊后剪去多余引脚,检查所有焊点,确认无误后可通电。

三、程序设计 1.程序设计思想 (1)音乐产生的方法:

一首音乐是由许多不同的音阶组成的,而每个音阶对应着不同的频率。这样就可以利用不同的频率的组合,构成所想要的音乐了。当然,对于单片机来说产生不同的频率非常方便,可以利用单片机的定时/计数器T0来产生这样的方波频率信号。所以,只要把一首歌曲的音阶对应频率关系弄正确即可。现在以单片机12MHZ晶振为例,列出高、中、低音符与单片机计数T0相关的计数值。如下表21.2所示:

表21.2 音符与频率对照表 音符

频率(HZ) 简谱码(T值) 音符

63628 63731 63835 63928 64021 64103 64185 64260 64331 64400 64463 64524 64580 64633 64684 64732 64777 64820

# 4 FA# 中 5 SO # 5 SO# 中 6 LA # 6 中 7 SI 高 1 DO # 1 DO# 高 2 RE # 2 RE#

高 3 M 高 4 FA # 4 FA# 高 5 SO # 5 SO# 高 6 LA # 6 高 7 SI

频率(HZ) 简谱码(T值) 740 784 831 880 932 988 1046 1109 1175 1245 1318 1397 1480 1568 1661 1760 1865 1967

64860 64898 64934 64968 64994 65030 65058 65085 65110 65134 65157 65178 65198 65217 65235 65252 65268 65283

低1 DO 262 #1 DO# 277 低2 RE 294 #2 RE# 低 3 M

311 330

低 4 FA 349 # 4 FA# 370 低 5 SO 392 # 5 SO# 415 低 6 LA 440 # 6

466

低 7 SI 494 中 1 DO 523 # 1 DO# 554 中 2 RE 587 # 2 RE# 622 中 3 M

659

中 4 FA 698

下面为这个音符建立一个表格,有助于单片机通过查表的方式来获得相应的数据,低音在0-19之间,中音在20-39之间,高音在40-59之间。

TABLE: DW 0,63628,63835,64021,64103,64260,64400,64524,0,0

DW 0,63731,63928,0,64185,64331,64463,0,0,0 DW 0,64580,64684,64777,64820,64898,64968,65030,0,0 DW 0,64633,64732,0,64860,64934,64994,0,0,0 DW 0,65058,65110,65157,65178,65217,65252,65283,0,0 DW 0,65085,65134,0,65198,65235,65268,0,0,0 DW 0

2、下表21.3为音乐的音拍和延时的时间,其中节拍以C调为单位。 表21.3 节拍与延时对照表

3、对于不同的曲调也可以用单片机的另外一个定时/计数器来完成。

下面就AT89S51单片机如何产生“新年好”歌曲来说明。在这个程序中是利用两个定时/计数器来完成的。其中T0用来产生音符频率,T1用来产生音拍。 2.程序流程图(如图1.3所示)

图1.3 电子音乐盒设计流程图

四、调试结果

五、心得体会

在为期一周的课程设计当中感触最深的便是实践联系理论的重要性,当遇到实际问题时,只要认真思考。对就是思考,运用所学的知识,一步一步的去探索,是完全可以解决遇到的一般问题的。本次实习使我们对电子元件及电路设计有一定的感性和理性认识;培养和锻炼我们的实际动手能力。使我们的理论知识与实践充分地结合,作到不仅具有专业知识,而且还具有较强的实践动手能力,能分析问题和解决问题的高素质人才,为以后的顺利就业作好准备。本次实习的对我们很重要,是我们应用电子技术专业学生实践中的重要环节。在以前我们学的都是一些理论知识。一周的的时间很短,但是我们学到的比我们在学校两年学的还要多,以前我们光只注意一些理论知识,并没有专门的练习我们的实际动手能力。这次的实习使我意识到我的操作能力的不足,在理论上也有很多的缺陷。

六、成员分工及工作情况

曹润青:电路设计、论文撰写。 韩旭琴:焊接电路。

段效梁:程序编写及系统测试。 史文龙:帮助检测硬件电路,心得总结。

我们组的每个成员都认真负责地完成了各自负责的一块工作,使整个系统得以完成。

参考资料:

[1] 李建忠.>(第2版)西安电子科技大学出版社 [2] 周良权,傅恩锡,李世馨.> 第二版 北京:高等教育出版社 2001.12

附1:元器件清单

表1.1 数字电压表所用元器件清单

附2:程序清单

;;;;;;;;;;入口地址;;;;;;;;;;

ORG LJMP ORG

0000H START 0003H

ORG LJMP ORG RETI ORG RETI ORG RETI ORG RETI

002BH

0023H

001BH

000BH INT_T0 0013H

;;;;;;;;;;主程序入口;;;;;;;;;;

ORG

0100H

START:

LCALL

CHUSHIHUA

MAIN START

LCALL LJMP

;;;;;;;;;;初始化程序;;;;;;;;;;

CHUSHIHUA:

MOV

TMOD,#01H

IE,#82H DPTR,#TABLE

MOV MOV RET

;;;;;;;;;;音乐产生程序;;;;;;;;;;

MAIN:

CLR

A

A,@A+DPTR R1,A DPTR A A,@A+DPTR R0,A

MOVC MOV INC CLR MOVC MOV

JZ MOV ANL CJNE LJMP MOV MOV SETB SJMP CLR CLR INC MOVC MOV

MAIN_1 A,R0 A,R1

A,#0FFH,MAIN_2 MAIN_0 TH0,R1 TL0,R0 TR0 MAIN_3 TR0 A DPTR A,@A+DPTR R2,A DELAY200 R2,MAIN_4 DPTR MAIN

MAIN_2:

MAIN_1: MAIN_3:

MAIN_4:

LCALL DJNZ INC LJMP RET

MAIN_0:

;;;;;;;;;;中断程序;;;;;;;;;;

INT_T0:

MOV MOV CPL RETI

TH0,R1 TL0,R0 P1.0

;;;;;;;;;;200ms延时程序;;;;;;;;;;

DELAY200: DELAY200A: DELAY200B:

MOV MOV MOV

R3,#20 R4,#20 R5,#248

音 符DJNZ DJNZ DJNZ RET 音节 R5,$ R4,DELAY200B R3,DELAY200A ;;;;;;;;;;代码表;;;;;;;;;;新年好全

谱;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

TABLE:

拍)04(一拍)

DB 0FEH, 25H,02H, 0FEH,25H,02H ;0FEH,25H,(1)02H(半 DB 0FEH,25H,04H,0FDH,80H,04H ;0FEH,57H,(2) DB 0FEH,84H,02H,0FEH,84H,02H ;0FEH,84H,(3) DB 0FEH,84H,04H,0FEH,25H,04H ;0FEH,98H,(4) DB 0FEH,25H,02H,0FEH,84H,02H ;0FEH,0C0H(5) DB 0FEH,0C0H,04H,0FEH,0C0H,04H ;0FEH,0E3H(6) DB 0FEH,98H,02H,0FEH,84H,02H ;0FFH,01H,(7) DB 0FEH,57H,08H ;0FDH,80H,(5\) DB 0FEH,57H,02H,0FEH,84H,02H ;0FDH,0C6H(6\) DB 0FEH,98H,04H,0FEH,98H,04H ;0FEH,07H,(7\) DB 0FEH,84H,02H,0FEH,57H,02H DB 0FEH,84H,04H,0FEH,25H,04H DB 0FEH,25H,02H,0FEH,84H,02H DB 0FEH,57H,02H,0FDH,80H,02H DB 0FEH,07H,02H,0FEH,57H,02H DB 0FEH,25H,08H,00H,00H,04H DB 0FFH,0FFH ;;;;;;;;;;结束标志;;;;;;;;; END

单片机程

54121

系 别: 45214

学科专业:1251534135

班 级55434415

姓 名: [1**********]13 0122

单片机课程设计题目

——电子音乐盒设计

摘要:该课程设计利用单片机AT89S52与LM386设计扬声器,外接一个喇叭可以发出声音。

关键字: 单片机AT89S52 LM386

一、设计目的、要求

1.设计目的

1)深入了解MCS—51系列单片机的功能以及应用,学会制作简单的扬声器。 2)了解扬声器工作原理。

3)了解“新年好”音乐的设计原理。 2.设计要求

1)查阅资料,选择合适的设计方案。

2)设计完整的硬件电路图,给出设计说明及相关电路参数计算公式,并进行适当的误差分析。

3)设计软件流程图,并写出完整的程序,并加以适当的注解。 4)根据以上内容写出完整课程设计报告。

二、硬件设计

1.器件介绍

(1)在“单片机系统”中,把P1.0端口连接到“音频放大模块”区域中的SPK IN端口。

(2)在“音频放大模块”区域中的SPK OUT端口连接一个8欧或者是16欧的喇叭。

2、设计原理

用AT89S51单片机产生优美的音乐声从P1.0端口输出。通过定时器的定时来产生不同频率的方波,驱动喇叭发出不同音阶的声音,再利用延迟来控制发音时间的

长短,即可控制音调中的节拍。

图1.1 电子音乐盒电路原理图

3.PCB板图布局

图1.2 电子音乐盒PCB效果图

4.元器件的焊接

1)拿到本套件后清查元器件的数量、质量,并及时更换不合格的元件。 2)确定元件的安装方式,电阻采用卧式安装,其它元件采用立式安装。 3)电烙铁焊接时间应控制在2-3S,烙铁温度高时焊接时间短,低时焊接时间长。

4)电阻焊完后剪掉腿脚用于插接跳线。 5)插接集成块要注意方向,U型口对着U型口。

6)加热时间及用锡量要适当,防止虚焊、错焊及短路,焊后剪去多余引脚,检查所有焊点,确认无误后可通电。

三、程序设计 1.程序设计思想 (1)音乐产生的方法:

一首音乐是由许多不同的音阶组成的,而每个音阶对应着不同的频率。这样就可以利用不同的频率的组合,构成所想要的音乐了。当然,对于单片机来说产生不同的频率非常方便,可以利用单片机的定时/计数器T0来产生这样的方波频率信号。所以,只要把一首歌曲的音阶对应频率关系弄正确即可。现在以单片机12MHZ晶振为例,列出高、中、低音符与单片机计数T0相关的计数值。如下表21.2所示:

表21.2 音符与频率对照表 音符

频率(HZ) 简谱码(T值) 音符

63628 63731 63835 63928 64021 64103 64185 64260 64331 64400 64463 64524 64580 64633 64684 64732 64777 64820

# 4 FA# 中 5 SO # 5 SO# 中 6 LA # 6 中 7 SI 高 1 DO # 1 DO# 高 2 RE # 2 RE#

高 3 M 高 4 FA # 4 FA# 高 5 SO # 5 SO# 高 6 LA # 6 高 7 SI

频率(HZ) 简谱码(T值) 740 784 831 880 932 988 1046 1109 1175 1245 1318 1397 1480 1568 1661 1760 1865 1967

64860 64898 64934 64968 64994 65030 65058 65085 65110 65134 65157 65178 65198 65217 65235 65252 65268 65283

低1 DO 262 #1 DO# 277 低2 RE 294 #2 RE# 低 3 M

311 330

低 4 FA 349 # 4 FA# 370 低 5 SO 392 # 5 SO# 415 低 6 LA 440 # 6

466

低 7 SI 494 中 1 DO 523 # 1 DO# 554 中 2 RE 587 # 2 RE# 622 中 3 M

659

中 4 FA 698

下面为这个音符建立一个表格,有助于单片机通过查表的方式来获得相应的数据,低音在0-19之间,中音在20-39之间,高音在40-59之间。

TABLE: DW 0,63628,63835,64021,64103,64260,64400,64524,0,0

DW 0,63731,63928,0,64185,64331,64463,0,0,0 DW 0,64580,64684,64777,64820,64898,64968,65030,0,0 DW 0,64633,64732,0,64860,64934,64994,0,0,0 DW 0,65058,65110,65157,65178,65217,65252,65283,0,0 DW 0,65085,65134,0,65198,65235,65268,0,0,0 DW 0

2、下表21.3为音乐的音拍和延时的时间,其中节拍以C调为单位。 表21.3 节拍与延时对照表

3、对于不同的曲调也可以用单片机的另外一个定时/计数器来完成。

下面就AT89S51单片机如何产生“新年好”歌曲来说明。在这个程序中是利用两个定时/计数器来完成的。其中T0用来产生音符频率,T1用来产生音拍。 2.程序流程图(如图1.3所示)

图1.3 电子音乐盒设计流程图

四、调试结果

五、心得体会

在为期一周的课程设计当中感触最深的便是实践联系理论的重要性,当遇到实际问题时,只要认真思考。对就是思考,运用所学的知识,一步一步的去探索,是完全可以解决遇到的一般问题的。本次实习使我们对电子元件及电路设计有一定的感性和理性认识;培养和锻炼我们的实际动手能力。使我们的理论知识与实践充分地结合,作到不仅具有专业知识,而且还具有较强的实践动手能力,能分析问题和解决问题的高素质人才,为以后的顺利就业作好准备。本次实习的对我们很重要,是我们应用电子技术专业学生实践中的重要环节。在以前我们学的都是一些理论知识。一周的的时间很短,但是我们学到的比我们在学校两年学的还要多,以前我们光只注意一些理论知识,并没有专门的练习我们的实际动手能力。这次的实习使我意识到我的操作能力的不足,在理论上也有很多的缺陷。

六、成员分工及工作情况

曹润青:电路设计、论文撰写。 韩旭琴:焊接电路。

段效梁:程序编写及系统测试。 史文龙:帮助检测硬件电路,心得总结。

我们组的每个成员都认真负责地完成了各自负责的一块工作,使整个系统得以完成。

参考资料:

[1] 李建忠.>(第2版)西安电子科技大学出版社 [2] 周良权,傅恩锡,李世馨.> 第二版 北京:高等教育出版社 2001.12

附1:元器件清单

表1.1 数字电压表所用元器件清单

附2:程序清单

;;;;;;;;;;入口地址;;;;;;;;;;

ORG LJMP ORG

0000H START 0003H

ORG LJMP ORG RETI ORG RETI ORG RETI ORG RETI

002BH

0023H

001BH

000BH INT_T0 0013H

;;;;;;;;;;主程序入口;;;;;;;;;;

ORG

0100H

START:

LCALL

CHUSHIHUA

MAIN START

LCALL LJMP

;;;;;;;;;;初始化程序;;;;;;;;;;

CHUSHIHUA:

MOV

TMOD,#01H

IE,#82H DPTR,#TABLE

MOV MOV RET

;;;;;;;;;;音乐产生程序;;;;;;;;;;

MAIN:

CLR

A

A,@A+DPTR R1,A DPTR A A,@A+DPTR R0,A

MOVC MOV INC CLR MOVC MOV

JZ MOV ANL CJNE LJMP MOV MOV SETB SJMP CLR CLR INC MOVC MOV

MAIN_1 A,R0 A,R1

A,#0FFH,MAIN_2 MAIN_0 TH0,R1 TL0,R0 TR0 MAIN_3 TR0 A DPTR A,@A+DPTR R2,A DELAY200 R2,MAIN_4 DPTR MAIN

MAIN_2:

MAIN_1: MAIN_3:

MAIN_4:

LCALL DJNZ INC LJMP RET

MAIN_0:

;;;;;;;;;;中断程序;;;;;;;;;;

INT_T0:

MOV MOV CPL RETI

TH0,R1 TL0,R0 P1.0

;;;;;;;;;;200ms延时程序;;;;;;;;;;

DELAY200: DELAY200A: DELAY200B:

MOV MOV MOV

R3,#20 R4,#20 R5,#248

音 符DJNZ DJNZ DJNZ RET 音节 R5,$ R4,DELAY200B R3,DELAY200A ;;;;;;;;;;代码表;;;;;;;;;;新年好全

谱;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

TABLE:

拍)04(一拍)

DB 0FEH, 25H,02H, 0FEH,25H,02H ;0FEH,25H,(1)02H(半 DB 0FEH,25H,04H,0FDH,80H,04H ;0FEH,57H,(2) DB 0FEH,84H,02H,0FEH,84H,02H ;0FEH,84H,(3) DB 0FEH,84H,04H,0FEH,25H,04H ;0FEH,98H,(4) DB 0FEH,25H,02H,0FEH,84H,02H ;0FEH,0C0H(5) DB 0FEH,0C0H,04H,0FEH,0C0H,04H ;0FEH,0E3H(6) DB 0FEH,98H,02H,0FEH,84H,02H ;0FFH,01H,(7) DB 0FEH,57H,08H ;0FDH,80H,(5\) DB 0FEH,57H,02H,0FEH,84H,02H ;0FDH,0C6H(6\) DB 0FEH,98H,04H,0FEH,98H,04H ;0FEH,07H,(7\) DB 0FEH,84H,02H,0FEH,57H,02H DB 0FEH,84H,04H,0FEH,25H,04H DB 0FEH,25H,02H,0FEH,84H,02H DB 0FEH,57H,02H,0FDH,80H,02H DB 0FEH,07H,02H,0FEH,57H,02H DB 0FEH,25H,08H,00H,00H,04H DB 0FFH,0FFH ;;;;;;;;;;结束标志;;;;;;;;; END


相关文章

  • 电子与信息技术1
  • 中等职业学校 电子与信息技术专业课程设置 一.招生对象与学制 本专业招收初中毕业生或具有同等学力者,学制3-4年. 二.培养目标与业务范围 (一) 培养目标 本专业培养与我国社会主义现代化建设要求相适应,在德.智.体.美等方面全面发展,具有 ...查看


  • 电子信息类毕业设计课题
  • 电子信息类毕业设计课题 [电子通讯] 出租车计价系统 [过程控制] 基于单片机实现单回路智能调节.. [电子通讯] 脉冲数字频率计 [机床仪表] 仪表机床数控系统的设计(论文.. 磁流体发电论文 [电子通讯] 基于VC++6.0的PC 机与 ...查看


  • 微控器课程设计模板
  • 辽 宁 工 业 大 学 题目: 院(系): 软件学院 专业班级: 学 号: 学生姓名: 指导教师: 葛帅 教师职称: 助教 起止时间: 09.6.15-09.06.26 课程设计(论文)任务及评语 目 录 第1章 课程实训目的与要求 ... ...查看


  • 电气工程专业导论与规划-学生报告模板
  • 一.专业认识 1.1.专业认识 针对课程中提到的专业相关行业与产业,结合自已网上调研,谈谈本专与国民经济中的哪些行业相关,以及可以就业的行业与岗位. 培养目标本专业主要培养具备电气工程系统运行.自动控制.电力电子技术.信息处理.试验分析等基 ...查看


  • 单片机课程设计-电子密码锁-实验报告-
  • 单片机课程设计 电子密码锁实验报告 学院:电子信息工程学院 班级:自***姓名:*** 学号:******指导教师:*** 单片机课程设计电子密码锁实验报告 (一)实验目的 1.了解电子密码锁工作原理和八段LED数码管显示原理. 2.掌握L ...查看


  • 51单片机电子时钟课程设计实验报告
  • <单片机原理与应用>课程设计 总结报告 题 目:单片机电子时钟的设计与实现 设计人员: 学 号: 班 级: 指导老师: 日 期: 目 录 1. 题目与主要功能要求„„„„„„„„„„„„„„2 2. 整体设计框图及整机概述„„„ ...查看


  • 单片机课设报告抢答器
  • 武汉理工大学华夏学院 课程设计报告书 课 程 名 称 单片机原理及应用课程设计 课程设计总评成绩 学生姓名.学 号 学 生 专 业 班级 自动化1133 指 导 教 师 姓名 课程设计起止日期 2015.12.21~2015.12.31 目 ...查看


  • 电子设计竞赛研究与实践
  • 电子设计竞赛的研究与实践 赵升,吴桂初 (温州大学物理与电子信息学院, 浙江 温州 325027) 摘要:本文介绍了全国大学生电子设计竞赛的赛前组织工作和辅导工作,并以"基于单片机和CPLD的数字频率计"为例说明学生进行 ...查看


  • 数字秒表实验报告
  • 电子技术综合课程设计 课 程: 题 目: 所属院(系) 姓 名 学 号: 指导老师 完成地点 实习时间 数字式秒表 一. 任务和要求: 设计并制作一个数字式秒表,要求如下: 1.用三位数码管及一个LED发光二极管显示秒表计时,格式如下: 开 ...查看


热门内容