2024年6月4日发(作者:)
设计内容与设计要求
设计内容:
本课题要求以单片机为核心设计一个音乐播放器,完成
多曲选择播放控制、停止控制、省电模式控制等功能。音乐
播放器利用单片机的定时器产生乐谱的各种频率方波,信号
经过放大后由喇叭发出声音,选取某段音乐使单片机连续播
放。设计3个按键:播放/停止、下一曲、上一曲;4位LED
显示器,用来显示所选曲目,该显示器在播放期间为了节省
电源,设计为关闭状态,当一歌曲演奏结束,或选曲时显示
器才显示曲目信息。要求焊接好开发板,在开发板上进行调
试。
设计要求:
1)确定系统设计方案;
2)进行系统的硬件设计;
3)完成必要元器件选择;
4)开发板焊接及测试
5)系统软件设计及调试;
6)系统联调及操作说明
7)写说明书
1
主 要 设 计 条 件
1、 MCS-51单片机实验操作台1台;
2、 PC机及单片机调试软件,仿真软件proteus;
3、 开发板1块;
4、 制作工具1套;
5、 系统设计所需的元器件。
说 明 书 格 式
目录
第1章、概述
第2章、系统总体方案设计
第3章 硬件设计
第4章 软件设计及调试
第5章 系统联调及操作说明
第6章 总结
参考文献
附录A 系统硬件原理图
附录B 程序清单
2
进 度 安 排
设计时间分为二周
第一周
星期一、上午:布置课题任务,课题介绍及讲课。
下午:借阅有关资料,总体方案讨论。
星期二、分班级焊接开发板
星期三、确定总体方案,学习与设计相关内容。
星期四、各部分方案设计,各部分设计。
星期五、设计及上机调试。
星期六、设计并调试
第二周
星期一:设计及上机调试。
星期二:调试,中期检查。
星期三:调试、写说明书。
星期四--星期五上午:写说明书、完成电子版并打印成稿。
星期五下午:答辩。
参 考 文 献
参考文献
1、王迎旭编.《单片机原理与应用》[M].机械工业出版社.
2、楼然苗编.《51系列单片机设计实例》[M].北京航空航天大学出
版社.
3、黄勤编.《计算机硬件技术基础实验教程》[M].重庆大学出版社
4、刘乐善编.《微型计算机接口技术及应用》[M].华中科技大学出版
社.
5、陈光东编.《单片微型计算机原理及接口技术》[M].华中科技大学
出版社.
3
第1章 概述... ... ... ... ... ... ... ... .. .. . 6
1.1
单片机简介 ... ... ... ... .. ... ... ... ... 6
1.2 任务简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
第2章 系统总体方案设计 ............................ 8
2.1 音乐的产生... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
2.2 系统方案 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 10
第3章 硬件设计 ................................... 11
3.1 89C51单片机 ............................... 12
3.2 I/O并行口直接驱动LED显示 ................. 14
3.3 蜂鸣电路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
3.4控键电路.. . . . . . . . . . . . . . . . . . .16
3.5时钟电路 . . . . . . . . . . . . . . . . .. .17
3.6电源电路 . . . . . . . . . . . . . . . . . . 17
第4章 软件设计 ................................... 18
4.1.软件设计 ................................... 18
4.2 设计方案. . . . . . . . . . . . .. . . . . . . . . . . . . .. . . . . . .. . . . .19
第5章 系统调试与仿真 ............................. 20
5.1软件仿真阶段 ............................... 20
5.2系统的仿真调试阶段 .......................... 20
4
5.3调试问题处理 ............................... 21
第6章心得体会 .................................... 22
参考文献 .......................................... 23
附录A:音乐播放器电路设计图 .................... 24
附录B:程序清单 ............................... 25
5
第1章 概述
1.1
单片机简介
单片机又称单片微控制器,它不是完成某一逻辑功能的芯片,而是把
一个计算机系统集成到一个芯片上。概括的讲,一个芯片就成了一台计算
机。
MCS-51单片机是美国INTEL公司于1980年推出的产品,于MCS-48
单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的
电路单元和指令,指令数达111条,MCS-51单片机可以算是相当成功的
产品,一直到现在,MCS-51系列或其兼容的单片机仍是应用的主流产品,
各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基
础学习。
单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用
设备的智能化管理及过程控制等领域,大致可分为如下几个范畴:
一、在智能仪器仪表的应用
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用
方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸
如电压、功率、频率、温度、流量、速度、厚度、角度、长度、硬度、元
素、湿度、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、
智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的
测量设备(功率计,示波器,各中分析仪)。
二、在家用电器中的应用
可以这样说,现在的家用电器基本上都采用了单片控制,从电饭煲、
洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子称量设备,
6
五花八门,无所不在。
三、在工业控制中的应用
用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流
水线的智能化管理,点滴智能化控制、各种报警系统,与计算机联网构成
二级控制系统等。
单片机现在可以说是百花齐放,百家争鸣的时期,世界各大芯片制造
公司都推出自己的单片机,从8位、16位到32位、数不胜数,应有尽有,
有与主流MCS-51系列兼容的,也有你兼容的,但他们各具特色,互成互
补,为单片机的应用提供了广阔的天地。
1.2任务简介
以51系列单片机为核心,以开发板为平台;设计一个音乐播放器,
完成多曲选择播放控制、停止控制、省电模式控制等功能。设计3个按键:
播放/停止、下一曲、上一曲;4位LED显示器,用来显示所选曲目,该
显示器在播放期间为了节省电源,设计为关闭状态,当一歌曲演奏结束,
或选曲时显示器才显示曲目信息。设计任务包括控制系统硬件设计和应用
程序设计
7
第2章 系统总体方案设计
2.1音乐产生原理
2.1.1
演奏音乐原理
通过控制单片机定时器的定时时间产生不同频率的音频脉冲,经放大
后驱动蜂鸣器发出不同音节的声音,即声调。用软件延时来控制发音时间
的长短,控制节拍。把乐谱中的音符和相应的节拍变换为定时常数和延时
常数,作为数据表格存放在存储器中,由程序查表得到定时常数和延时常
数,分别用来控制定时器产生的脉冲频率和发出该音频脉冲的持续时间。
2.1.2
定时常数(计数值)与延时常数的确定
产生音乐通过单片机的I/O口输出高低不同的脉冲信号来控制蜂鸣
器发音。要想产生音频脉冲信号,需要算出某一音频周期(1/频率),然
后将此周期除以2,即为半周期的时间。利用单片机定时器计时这个半周
期时间,每当计时到后就将输出脉冲的I/O口反相,然后重复计时此半周
期时间再对I/O口反相,这样就能在此I/O口上得到此频率的脉冲。
用软件延时来控制发音时间的长短,控制节拍,各调1/4节拍时间如
下:
曲调值 延时时间
调4/4 125ms
调3/4 187ms
调2/4 250ms
8
本课题要求以单片机为核心设计一个简易音乐播放器,具有自动播放
乐曲的功能。一首音乐是许多不同的音阶组成的,而每个音阶对应着不同
的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的
音乐了,音阶对应频率关系图1-1:
C调各音符频率与计数值T的关系
简谱码T简谱码
音符 频率(Hz) 半周期值 T值
(ms) 定时值定时值
(H) (D)
低1 Do 262 1.90 F894H 62628
低2 Re 294 1.70 F95CH 63835
低3 Mi 330 1.51 FA1AH 64021
低4 Fa 349 1.43 FA6AH 64103
低5 So 392 1.28 FB00H 64260
低6 La 440 1.14 FB8CH 64400
低7 Si 494 1.01 FC0EH 64524
中1 Do 523 0.95 FC4AH 64580
中2 Re 587 0.85 FCAEH 64684
中3 Mi 659 0.76 FD08H 64777
中4 Fa 698 0.72 FD30H 64820
中5 So 784 0.64 FD80H 64896
中6 La 880 0.57 FDC6H 64966
中7 Si 988 0.51 FE02H 65030
高1 Do 1046 0.47 FE2AH 65058
高2 Re 1175 0.42 FE5CH 65110
高3 Mi 1318 0.38 FE84H 65157
高4 Fa 1397 0.36 FE98H 65178
9
高5 So
高6 La
高7 Si
1568
1760
1967
0.32
0.28
0.25
图2-1
FEC0H
FEE8H
FF06H
65217
65252
65283
2.2 系统方案
本设计用89C51单片机为核心,利用8段数码管显示器.采用动态显示输
出,声音输出用蜂鸣器来实现。采用8段数码管显示器进行动态显示需要
占用4根I/O线,蜂鸣器占用1根I/O线,由于89C51单片机有足够的线,
不用扩展I/O口。用一片单片机即可满足本设计的输入输出。系统框图如
图2-2所示:
电源电路
89C51
单片机
显示电路
键控电路
6MHZ晶
振电路
复位电路
蜂鸣电路
图2-2
通过对音乐播放器主体部分的电路进行模仿设计,达到播放器固有的基本
功能,设定按钮K1、 K2、K3和K4。按钮K1打开并自动播放乐曲1;
按钮K2关闭播放器;按钮K3为手动下一曲调试键;按钮K4为手动上
10
一曲调试键。根据设计要求该播放器能实现音键的控制。除此之外还实现
了存储并读出几首音乐的功能。通过中断INT-1来实现功能的选择,当未
按下中断按钮时,当按下中断按钮式,执行1,即可以播放音乐,共有两
首音乐,由两个键来分别控制它们,此外,还设计了一个键来停止音乐的
播放。系统主要由播放器发声模块、按键选择控制模块和存储器模块构成。
播放器发声模块负责发出音键相应的音符;选择控制模块负责由外部控制
播放器的各项功能的实现;显示模块负责按键时产生相应的值,由数码管
来实现。在只实现基本功能时(由功能控制键控制),本文的主要内容是
用AT89C51单片机为核心控制元件,系统程序主要包括主程序,定时器
中断程序,音乐播放程序,延迟子程序等。
11
第3章 硬件设计
3.1 89C51单片机
AT89C51简介
AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable
and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗
称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片
机
编辑本段管脚说明:
VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL
门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够
用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在
FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输
出原码,此时P0外部必须被拉高。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口
缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为
高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是
由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地
址接收。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲
器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内
部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被
外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外
部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地
12
址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部
八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内
容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收
输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电
平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出
电流(ILL)这是由于上拉的缘故。
P3口也可作为AT89C51的一些特殊功能口,如下表所示:
口管脚 备选功能
P3.0 RXD(串行输入口)
P3.1 TXD(串行输出口)
P3.2 /INT0(外部中断0)
P3.3 /INT1(外部中断1)
P3.4 T0(记时器0外部输入)
P3.5 T1(记时器1外部输入)
P3.6 /WR(外部数据存储器写选通)
P3.7 /RD(外部数据存储器读选通)
P3口同时为闪烁编程和编程校验接收一些控制信号。
RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器
周期的高电平时间。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于
锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器
频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而
要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如
想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行
13
MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果
微处理器在外部执行状态ALE禁止,置位无效。
/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指
期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,
这两次有效的/PSEN信号将不出现。
/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器
(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,
/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存
储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:来自反向振荡器的输出。
3.2 I/O并行口直接驱动LED显示
由于要显示每个按键的键值,就需要用到数码管LED显示模块。本设
计一共用了一个数码管显示器。利用AT89S51单片机的P0端口的P0.0-
P0.7连接到一个共阴数码管的笔段上,数码管的公共端接地。在数码管
上循环显示1-5数字,如图3-2所示:
14
如图3-2
3.3 蜂鸣电路
发音电路有三极管,电阻和扬声器组成,三极管的基极接在单片机的
P1.0端口,通过定时器溢出的时间不同,P1.0端口输出不同频率的高低
电平,P1.0输出的脉冲频率不同,三极管导通的频率也不相同,从而扬
声器根据不同频率的脉冲发出的声音也不相同,发音电路如下图3-3所
示:
图3-3
15
3.4控键电路
控制电路,按键K1与P3.0相连,按键K2与P3.1相连,按键
K3与P3.2相连,按键K4与P3.3相连。K1键实现播放器的开
启,K2实现播放器的关闭,K3实现播放器的下一曲功能,K4
则实现播放器的上一曲功能。
如图3-4
3.5时钟电路
如图3-5
16
图3-5
3.6电源电路
电源电路,将220V的高压经过滤波,整流,降压等一系列的处理,
得到5V直流电压,从而为整个电路提供电源保证。如图3-6
图3-6
17
第4章 软件设计
4.1.软件设计
主程序设计的第一步为初始化,初始化I/O口,设置定时器定时时间,
写定时器工作方式寄存器,设置允许T0中断。刚开始需要将存储单元置
1,全部置1之后更新显示缓冲区。接着进行显示初始化,开定时器T0,
这样就可以开始显示了。设置完以后程序就不断检测按键情况。检测使用
软件去抖,也就是第一次检测到有键按下后,如果有键按下则执行相应指
令。本设计还设计了防误操作程序,也就是对于一个键,按一下和一直按
着的效果是一样的,这样可以防止用户还没放开此键时,程序已进行第二
次或多次同样的操作。
程序中根音选取的是C调三个8度内的音符,共21个音。每个音符
对应频率由定时器T0产生(音符频率及对应计数初值见附表)。为了程序
调用方便,每个音符都对应一个编码,占用一个字节。在程序中以查表的
方式加载计数初值。当值为00H时表示空拍,与节拍码配合完成节拍发音。
节拍码也占一个字节,其总时间长度等于基本时间乘以节拍码的值。节拍
码值为01H时,表示当前乐曲结束,为00H时,表示全部乐曲结束。为了
编码简单,一般节拍码高半字节表示整拍,低半字节表示分数,只要基本
延时设定恰当即可,为了及时响应键盘操作,键扫描指令安排在基本延时
时间子程序中。按键每按下一次,乐曲数目计数器R5加"1"或减"1",然
后根据R5的内容转向不同的乐曲。
18
4.2 系统方案
系统初始化后,进入播放功能。开始从第一首曲目开始循环播放。播
放过程中如果出现跳选曲目.则进入相应的曲目程序.程序设计流程如下
所示
。
开始
程序初始化
开始键盘扫描
N
是否有键
按下?
Y
键值编码送到P3.4
扬声器发音
R
19
第5章 系统调试与仿真
5.1软件仿真阶段
单片的程序用KEIL 编写的。在keil内建立工程后建立汇编文件,
编写MCS-51程序。
1、编译成功后,分模块调试,分别采用“白盒”和“黑盒”测试法
验证程序的正确性
2、将调试成功的各模块,合并到总程序中,进行总体性能测试。
3、联调PROTEUS进行硬件仿真,单步,断点调试,观察运行结果,
并修改源程序
5.2系统的仿真调试阶段
基于单片机的音乐播放器的是利用PROTEUS软件来实现电
脑仿真的,仿真步骤如下:
4、打开PROTEUS软件,选择器件,连接电路图;
5、添加已经编译的HEX文件到单片机内;
6、单步运行,观察结果,比较预定结果,修改源程序;
7、总体调试运行;
8、分组测试,看是否达到任务要求。
20
5.3 调试问题处理
9、在连线时,由于数码显示管接线不正确,导线在软件运行时数码
显示管不能正常显示,经排查,解决这一问题。
10、另外,我们有在同学的帮助下做一硬件开发板,由于开发板上用
12MHZ的晶振管的晶振管,而老师给的乐谱转换条件为6MHZ,导致在
音谱转换过程中,是按6MHZ进行的,在实际播放时,音乐的播放不
是特别的清楚。
11、第一次调试时,数码显示管出现的数字与实际的曲目当前值不相
符,出现连跳的情况,在同学的帮助下,对程序进行了针对性的修改,
才使得结果相符合。
12、初开始设计电路时,没有设计电源部分,因为软件中的电源基本
上是默认的。在老师再三的要求下,又增添了电源部分。利用220V
高压经过一系列的处理变为5V直流电源。
13程序调试中出现的问题及解决的办法:
(1)
程序中的跳转指令的运用很重要,为保险起见,都用LJMP,我们
就遇到过跳转指令用错程序无法正常运行的现象。当用JNZ指令时,
跳转范围比较少,这时要用一个标号中转。
(2)编程过程中要注意加注释或分割线,否则,在程序过长时容易变
得很乱,不便于查找或更改。
(3)
编程前要加流程图,这样会使思路清晰,例如数字音乐盒的设计
思路完全可以按着MP3的工作方式列写流程图
。
21
第6章 心得体会
.
上学期学习单片机的时间只有12周时间,对单片机的硬件设计,
软件设计掌握的深度不够,但通过此次课程设计,却改变了很多,首先对
于硬件电路的工作原理有了进一步的学习,同样就有了进一步的认识;其
次软件方面,在程序的设计,程序的调试方面都学到了很多东西,这是第
一次编写单片机的大程序,很有成就感。
2. 在一个好的氛围里才能踏下心来做东西,在这几天课设的时间里,实
验室的氛围对我们的影响很大,大家一起努力,这也是我们能完成课设的
动力。另外在编程中出现问题时,一定要戒骄戒躁,脚踏实地,认真看书,
仔细分析,仔细调试,就一定会发现错误,克服困难,我们也是这么做的,
这在课设中十分重要。
3 最后要提一点建议,希望下一次课程设计中,每个人都能有一块实验
开发板,这样能使每个人都能得到充分的锻炼
4. 这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最
后在周向红老师的辛勤指导下,终于游逆而解。同时,在周老师那里我学
得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学
和各位指导老师再次表示忠心的感谢!
22
参考文献
1、《单片机原理与应用》 王迎旭等编 机械工业出版社
2、《51系列单片机设计实例》 楼然苗等编 北京航空航天大学出版社
3、《计算机硬件技术基础实验教程》 黄勤等编 重庆大学出版社
4、《微型计算机接口技术及应用》 刘乐善主编 华中科技大学出版社
5、《单片微型计算机原理及接口技术》陈光东等编 华中科技大学出版社
6、《单片机典型模块设计实例导航》 求是科技编著 人民邮电出版社出版
7、《单片机程序设计实例》 先锋工作室编著 清华大学出版社出
23
附录A
:
音乐播放器电路设计图
24
附录B:程序清单
#include
#include
#define Key P3
sbit Beep = P1^5 ;
unsigned char n=0; //n为节拍常数变量
unsigned char M_num=0;
unsigned char M_num_max=5;
unsigned char code
Disp[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40
};
void Inital();
void delay (unsigned char m);
void delayms(unsigned char a);
void Delay_L(unsigned int i);
void main()
{ unsigned char p,m; //m为频率常数变量
unsigned char i=0;
25
Inital();
while(1)
{
next:if(Key==0xfe)
{
play:
while(1)
{
if(Key==0xfd)
{
i=0;
P1=0xff;
Key=0xff;
goto next;
}
if(Key==0xfb)
{
++M_num;
if(M_num>=M_num_max)
M_num=0;
P0=Disp[M_num+1];
Key=0xff;
}
if(Key==0xf7)
{
--M_num;
if(M_num<0)
26
M_num=M_num_max;
P0=Disp[M_num+1];
Key=0xff;
}
a: p=music_tab[i];
if(p==0x00) { i=0, delayms(1000); goto play;}
//如果碰到结束符,延时1秒,回到开始再来一遍
else if(p==0xff) { i=i+1;delayms(100),TR0=0; goto a;}
//若碰到休止符,延时100ms,继续取下一音符
else {m=music_tab[M_num][i++],
n=music_tab[M_num][i++];} //取频率常数 和 节拍常数
TR0=1;
//开定时器1
while(n!=0) Beep=~Beep,delay(m);
//等待节拍完成, 通过P1口输出音频(可多声道哦!)
TR0=0; //关
定时器1
}
}
else if(Key==0xfb)
{
++M_num;
if(M_num>=2)
M_num=0;
P0=Disp[M_num+1];
Key=0xff;
}
27
else if(Key==0xf7)
{
--M_num;
if(M_num<0)
M_num=M_num_max;
P0=Disp[M_num+1];
Key=0xff;
}
}
}
void delay (unsigned char m) //控制频率延时
{
unsigned i=3*m;
while(--i);
}
void delayms(unsigned char a) //毫秒延时子程序
{
while(--a);
}
void Delay_L(unsigned int i)
{
unsigned char j;
while(i--)
for(j=100;j>0;j--) ;
28
}
void Inital()
{
unsigned char i;
TMOD=0x01;
TH0=0xd8;
TL0=0xef;
IE=0x82;
for(i=0;i<5;i++)
{
P0=0xff;
P2=0x00;
Delay_L(100);
P2=0xff;
Delay_L(100);
}
P0=0x40;
P2=0x00;
P3=0xff;
P1=0xff;
}
void int0() interrupt 1 //
{ TH0=0xd8;
TL0=0xef;
n--;
}
采用中断0 控制节拍
29
电气信息学院课程设计评分表
评 价
项 目
优
设计方案合理性与创造性(10%)
良
中 及格
差
硬件设计或软件编程完成情况(20%)
硬件测试或软件调试结果(10%)
设计说明书质量(20%)
答辩情况(10%)
完成任务情况(10%)
独立工作能力(10%)
出勤情况(10%)
*
综 合 评 分
指导教师签名:________________
日 期:________________
注:①表中标*号项目是硬件制作或软件编程类课题必填内容;
②此表装订在课程设计说明书的最后一页。课程设计说明书装订顺序:封面、任务书、目录、
正文、评分表、附件(非16K大小的图纸及程序清单)。
30
发布评论