嵌入式工程实训报告文档格式.docx
《嵌入式工程实训报告文档格式.docx》由会员分享,可在线阅读,更多相关《嵌入式工程实训报告文档格式.docx(34页珍藏版)》请在冰豆网上搜索。
包括是否显示网格、设置格点间距、缩放电路图及显示与隐藏各种工具栏等。
●Edit菜单:
包括撤销/恢复操作、查找与编辑元器件、剪切、复制、粘贴对象,以及设置多个对象的层叠关系等。
●Library菜单:
库操作菜单。
它具有选择元器件及符号、制作元器件及符号、设置封装工具、分解元件、编译库、自动放置库、校验封装和调用库管理器等功能。
●Tools菜单:
工具菜单。
它包括实时注解、自动布线、查找并标记、属性分配工具、全局注解、导入文本数据、元器件清单、电气规则检查、编译网络标号、编译模型、将网络标号导入PCB以及从PCB返回原理设计等工具栏。
●Design菜单:
工程设计菜单。
它具有编辑设计属性,编辑原理图属性,编辑设计说明,配置电源,新建,删除原理图,在层次原理图中总图与子图以及各子图之间互相跳转和设计目录管理等功能。
●Graph菜单:
图形菜单。
它具有编辑仿真图形,添加仿真曲线、仿真图形,查看日志,导出数据,清除数据和一致性分析等功能。
●Source菜单:
源文件菜单。
它具有添加/删除源文件,定义代码生成工具,设置部文本编辑器和编译等功能。
●Debug菜单:
调试菜单。
包括启动调试、执行仿真、单步运行、断点设置和重新排布弹出窗口等功能。
●Template菜单:
模板菜单。
包括设置图形格式、文本格式、设计颜色以及连接点和图形等。
●System菜单:
系统设置菜单。
包括设置系统环境、路径、图纸尺寸、标注字体、热键以及仿真参数和模式等。
●Help菜单:
帮助菜单。
包括版权信息、ProteusISIS学习教程和示例等。
1.2.2、主工具栏
ProteusISIS的主工具栏位于主菜单下面两行,以图标形式给出,包括File工具栏、View工具栏、Edit工具栏和Design工具栏四个部分。
1.3、ProteusISIS使用心得
2、ProteusISIS电路图的绘制
2.1、心形走马灯
我们的目标是画出心形走马灯电路图,接下来我们便开始讲解画图步骤:
步骤1:
选元器件,将所需元器件加入到对象选择器窗口。
单击对象选择器按钮
,如图所示
弹出“PickDevices”页面,在“Keywords”输入AT89C52,系统在对象库中进行搜索查找,并将搜索结果显示在“Results”中,如图所示。
在“Results”栏中的列表项中,双击“AT89C52”,则可将“AT89C52”添加至对象选择器窗口。
选“LED-RED”的方法跟“AT89C52”一样。
步骤2:
放置元器件至图形编辑窗
步骤3:
放置总线至图形编辑窗口
步骤4:
元器件之间的连线
步骤5:
元器件与总线的连线
步骤6:
给与总线连接的导线贴标签
左击导线,导线变红,再右击,点“放置网络编号”,弹出以下窗口。
注意,在标定导线标签的过程中,相互接通的导线必须标注相同的标签名。
编号后的结果如下:
至此,便完成了整个电路图的绘制。
完整的电路原理图如下:
2.3、电子钟
我们的目标是画出电子钟的电路图,接下来我们便开始讲解画图步骤:
所需的元器件有:
3WATT3K3、7SEG-MPX6-CA、74HC07、74HC14、AT89C51、BUTTON、[74HC14]
弹出“PickDevices”页面,在“Keywords”输入7SEG-MPX6-CA,系统在对象库中进行搜索查找,并将搜索结果显示在“Results”中,如图所示。
在“Results”栏中的列表项中,双击“7SEG-MPX6-CA”,则可将“7SEG-MPX6-CA”添加至对象选择器窗口。
选其他元器件的方法跟“AT89C52”一样。
由于此电路图无总线,所以我们直接进行元器件的连线
2.3、超级显示屏
我们的目标是画出显示屏的电路图,接下来我们便开始讲解画图步骤:
3WATT10K、24C02C、LGM12641BS1R、P87C51RD+、POT-LIN、BUTTON、SOUNDER
弹出“PickDevices”页面,在“Keywords”输入LGM12641BS1R,系统在对象库中进行搜索查找,并将搜索结果显示在“Results”中,如图所示。
在“Results”栏中的列表项中,双击“LGM12641BS1R”,则可将“LGM12641BS1R”添加至对象选择器窗口。
给导线贴标签
3、ProteusISIS原理图仿真调试
3.1、案例一:
定时器控制交通指示灯
实验名称:
实验要求:
东西向绿灯亮5s后,黄灯闪烁,闪烁5次亮红灯,
红灯亮后,南北向由红灯变成绿灯,5s后南北向黄灯闪烁,
闪烁5次后亮红灯,东西向绿灯亮,如此往复。
(1)电路原理图如下:
(2)源程序如下:
#include<
reg51.h>
#defineucharunsignedchar
#defineuintunsignedint
sbitRED_A=P0^0;
//东西向指示灯
sbitYELLOW_A=P0^1;
sbitGREEN_A=P0^2;
sbitRED_B=P0^3;
//南北向指示灯
sbitYELLOW_B=P0^4;
sbitGREEN_B=P0^5;
//延时倍数,闪烁次数,操作类型变量
ucharTime_Count=0,Flash_Count=0,Operation_Type=1;
//定时器0中断函数
voidT0_INT()interrupt1
{
TL0=-50000/256;
TH0=-50000%256;
switch(Operation_Type)
{
case1:
//东西向绿灯与南北向红灯亮5s
RED_A=0;
YELLOW_A=0;
GREEN_A=1;
RED_B=1;
YELLOW_B=0;
GREEN_B=0;
if(++Time_Count!
=100)return;
//5s(100*50ms)切换
Time_Count=0;
Operation_Type=2;
break;
case2:
//东西向黄灯开始闪烁,绿灯关闭
=8)return;
YELLOW_A=~YELLOW_A;
GREEN_A=0;
if(++Flash_Count!
=10)return;
//闪烁
Flash_Count=0;
Operation_Type=3;
case3:
//东西向红灯与南北向绿灯亮5s
RED_A=1;
RED_B=0;
GREEN_B=1;
Operation_Type=4;
case4:
//南北向黄灯开始闪烁,绿灯关闭
YELLOW_B=~YELLOW_B;
Operation_Type=1;
}
}
//主程序
voidmain()
TMOD=0x01;
//T0方式1
IE=0x82;
TR0=1;
while
(1);
3.2、案例二:
报警与旋转灯
实验说明:
定时器控制报警灯旋转显示,并发出仿真警报声。
intrins.h>
sbitSPK=P3^7;
ucharFRQ=0x00;
//延时
voidDelayMS(uintms)
uchari;
while(ms--)for(i=0;
i<
120;
i++);
//INT0中断函数
voidEX0_INT()interrupt0
TR0=~TR0;
//开启或停止两定时器,分别控制报警器的声音和LED旋转
TR1=~TR1;
if(P2==0x00)
P2=0xe0;
//开3个旋转灯
else
P2=0x00;
//关闭所有LED
//定时器0中断
TH0=0xfe;
TL0=FRQ;
SPK=~SPK;
//定时器1中断
voidT1_INT()interrupt3
TH1=-45000/256;
TL1=-45000%256;
P2=_crol_(P2,1);
P2=0x00;
SPK=0x00;
TMOD=0x11;
//T0、T1方式1
TH0=0x00;
TL0=0xff;
IT0=1;
IE=0x8b;
//开启0,1,3号中断
IP=0x01;
//INT0设为最高优先
TR0=0;
TR1=0;
//定时器启停由INT0控制,初始关闭
while
(1)
FRQ++;
DelayMS
(1);
}
本文主要从硬件和软件两个方面结合说明设计的总体思路和实现过程,预期的设计目的是:
能够实现计时的基本功能,正常显示计时。
在设计过程中,曾经遇到很多的障碍,设计图经过许多次的修改最后才定下来,但在调试的过程中又出现了问题需要修改原理图;
在编程那里花费的时间是最多的,编程的过程是要考虑到程序的可行性和是否与硬件兼容。
而能否接好线是本试验的一大难题!
在设计中有好多问题都是因为理论知识不扎实,在有些管脚的置零置一上,概念的模糊,还有就是对单片机的指令不够熟悉。
最近几年,科学发展很快,渗透在工农业生产的许多领域。
通过此次课程设计我们有了更深的认识,只有在设计制作的过程中不断的学习才能有更新的进步。
不论在什么地方,什么岗位我门都要不断学习,学以致用。
才能把我们的工作做的更好。
在论文完成之际,我要特别感谢老师的热情关怀和悉心指导。
在我撰写论文的过程中,老师倾注了大量的心血和汗水,无论是在论文的选题、构思和资料的收集方面,还是在论文的研究方法以及成文定稿方面,我都得到了刘老师悉心细致的教诲和无私的帮助,特别是她广博的学识、深厚的学术素养、严谨的治学精神和一丝不苟的工作作风使我终生受益,在此表示真诚地感谢和深深的谢意。
在论文的写作过程中,也得到了许多同学的宝贵建议,在此一并致以诚挚的谢意。
感谢所有关心、支持、帮助过我的良师益友。
最后,向在百忙中抽出时间对本文进行评审并提出宝贵意见的各位老师表示衷心地感谢
通过这次电子设计应用软件训练使我熟练掌握了PROTEUS软件的使用,并锻炼了自己用汇编语言编程的能力,学会了如何用PROTEUS软件来实现和验证电路功能的实现以及程序的正确与否。
在课设期间我遇到了很多困难和问题,起初电路原理图连接无误但是没有仿真波形出现,在多方面调试和改进后,达到了预期的效果;
在后期的按键转换上也出现了一些问题,波形的切换仅能维持很短的时间内,经查找改正后都一一解决了。
在改进的过程中,我还分析出可以用多种不同的方式来切换波形,这次我是利用读取串行口的状态,还可以用按键的变换状态实现,在课设之余我会认真分析并努力实现这种方法。
本次课设的经历是我对这些问题有了更深的认识,在顺利完成了该软件训练的同时收获了很多。
通过对PROTEUS的学习使我对专业知识的理解更加深刻,并对以后参加电子设计大赛和本专业工作有很大帮助。
希望以后能够有更多的机会进行相关的训练。
与此同时我迫切的建议应增加类似本次课设的实践活动,同时应将实践活动,贯穿到整个学期之中,增加实验的学时,使得学到的理论知识都能更好、更多的应用到实践当中去
3、ProteusISIS原理图仿真调试(不少于1个完整案例,可参考
4、实训总结
报告正文部分的字体、字号、行距及图表等相关格式,请参照仲恺农业工程学院“本科毕业论文格式要求(2008届开始启用).doc”之规定执行。
具体见下一页。
本科生毕业论文(设计)格式要求(2008届开始启用)
1.本科毕业论文(设计)形式结构
封面
前置部分学生承诺书
中文摘要
前言
论文(设计)形式结构主体部分正文
讨论(或结语)
参考文献
英文摘要
附录部分附录
致谢
注:
学生成绩评定表放在最后,并装订成册
2.排版与装订
2.1页面大小:
全部采用A4纸。
2.2行距:
全部采用1.5倍行距(图表除外)。
2.3页码:
每页下端居中,全部采用阿拉伯数字排序,如1,2,3等。
2.4摘要(包括关键词)、目录应分页。
2.5页眉:
全部不加页眉。
2.6页面设置:
页边距上下左右各用2.4cm。
2.7论文封面:
同全校统一发放的封面纸。
2.8装订:
一律左侧装订。
3.封面
3.1学生可根据论文内容,分别选用“仲恺农业技术学院毕业论文”或“仲恺农业技术学院毕业设计”封面,封面格式可从校园网教务处网页“教务下载”中下载,并按格式填写内容,网址为:
3.2毕业论文或毕业设计题目一般不超过20个汉字。
如题目太长,建议采用副标题。
如2人或多人同做一个大项目论文(设计),题目相同时一定要采用副标题。
3、在校园网上下载封面后,在各栏目中空2个中文字距输入汉字,字体为宋体小3号字。
4.学生承诺书
学生对毕业论文的真实性应有所承诺,如:
是否是在老师的指导下独立完成,是否抄袭别人的成果,是否能对文章负责等等,并签名。
“学生承诺书”用宋体3号字,加粗,居中。
内容用宋体小4号字。
5.中文摘要
5.1摘要置于封面之后,自成一页。
5.2摘要页不写毕业论文(设计)题目。
5.3“摘要”两字用黑体4号字居中,字与字之间留4个中文字距。
5.4摘要正文用宋体小4号字。
5.5摘要字数为150-300字之间。
5.6“关键词”三个字用黑体小4号字,与摘要正文左对齐。
关键词要求为学术词语。
5.7关键词3-5个,宋体小4号字,各关键词之间空1个中文字距,且不加标点符号。
6.目录
6.1目录置于摘要之后,“目录”两字用黑体4号字居中,字与字之间空4个字距。
6.2目录中的中文全部用宋体小4号字。
6.3目录中各层次标题与正文层次标题相同,一律用阿拉伯数字排序,不同层次的数字之间用圆点(英文输入状态下的)“.”相隔,如
2
2.1
2.1.1
一般不超过4级层次。
6.4层次标题序号一律左对齐,页码右对齐,中间用小黑点连接。
目录生成要用按以下步骤进行“插入”——“引用”——“索引和目录”——“目录”。
6.5摘要不编入目录中。
6.6学生承诺书、参考文献、英文摘要(如为外文正文,则写中文摘要)、附录、致谢、毕业论文(设计)成绩评定表一律不编序号。
7.正文
7.1正文层次标题应简短明确,以不超过20字为宜,题末不加标点符号。
各层次一律用阿拉伯字连续编号,如:
“1”,“2.1”,“3.1.2”,一律左顶格,后空一中文字距写标题。
一级标题从前言起编,一律用黑体4号字,左顶格。
7.2二级标题用黑体小4号字,左顶格。
7.3三级标题用楷体小4号字,左顶格。
7.4正文其他部分全部用宋体小4号字。
7.5各级标题与段落之间不留空行。
7.6图、表与正文之间上下各空一行,图表内字体大小全篇统一即可。
7.7图应有图题,放图下方居中,用阿拉伯数字编号,图题用黑体5号字,居中。
如:
图1,图号后不加任何符号,空1个中文字距后写图题。
7.8表应有表题,放表上方居中,用阿拉伯数字编号,表题用黑体5号字,居中。
表1,表号后不加任何符号,空1个中文字距后写表题。
7.9表一律采用三线表。
7.10图题、表题与图、表之间不留空行。
7.11试验数据的统计分析,如果是应用计算机软件的,尽可能用公开发行的程序。
如果是自编的,应在文体后的附录中列出程序。
在数表中各试验数据的平均数之后应列出平均的标准误(S.E),而不应列出标准差(S.D)。
对各平均数的多重比较,只需用一个显著水平(α=0.05,α=0.01,或α=0.001),应使用邓肯氏新复极差检验法(DMRT法)。
7.12单位用正体书写,计算公式、符号用斜体书写。
文中所用的量度单位按“中国高等学校自然科学学报编排规范”(北京工业大学出版社,1993)中“附录B量和单位”的规定,如公斤用kg,公里用km,毫克用mg,千瓦用KW等。
7.13文中如果采用英文字母缩写的,应在第一次出现时就把英文的全称写出,如:
GNP(GrossNationalProduct)、小菜蛾DBM(DiamondbackMoth)。
7.14文中的拉丁学名采用规范写法。
第一次出现属名时不能用缩写字母。
7.15文中引用的参考文献采用顺序编码制。
对引用的文献,按它们在正文中出现的先后用阿拉伯数字连续编码,将序号置于方括号内,并视具体情况把序号作为上角标,或者作为语句的组成部分。
例如:
……国内外学者对此进行了长期研究[1-3],TH西涅阿科夫等[4]曾建立了用解析法所需要的6个线性方程式。
……按文献[5]提供的参数设计出样机。
悬挂机构的设计采用数值计算方法[6]……
8.参考文献
8.1“参考文献”四字用黑体4号字居中,字与字之间空一个中文字距。
其后内容用宋体5号字。
8.2参考文献只列入与论文(设计)研究关系密切的公开发表的主要文献,要求10篇以上。
8.3用数字加方括号表示,如[1],[2],……,与正文中的标示序号、格式一致。
主要责任者(姓先名后,英文不加缩写点)超过3人时,只写前3名,后面加“等”或“etal”。
外文期刊名应按标准缩写,不加缩写点。
参照ISO690—2,每一参考文献条目的最后均以“.”结束。
各类参考文献条目的编排格式及示例如下:
8.3.1专著、论文集、学位论文、报告
[序号]
主要责任者.文献题名[文献类型标识].出版地:
出版者,出版年.起止页码(任选).
[1]
刘国钧,陈绍业,王凤翥.图书馆目录[M].北京:
高等教育出版社,1957.15–18.
[2]
辛希孟.信息技术与信息服务国际研讨会论文集:
A集[C].北京:
中国社会科学出版社,1994.
[3]
张筑生.微分半动力系统的不变集[D].北京:
北京大学数学系数学研究所,1983.
[4]
冯西桥.核反应堆压力管道与压力容器的LBB分析[R].北京:
清华大学核能技术设计研究院,1997.
8.3.2期刊文章
主要责任者.文献题名[J].刊名,年,卷(期):
起止页码.
[5]
何龄修.读顾城《南明史》[J].中国史研究,1998,(3):
167–173.
[6]
金显贺,王昌长,王忠东,等.一种用于在线检测局部放电的数字滤波技术[J].清华大学学报(自然科学版),1993,33(4):
62–67.
8.3.3论文集中的析出文献
[序号]析出文献主要责任者.析出文献题名[A].原文献主要责任者(任选).
原文献题名[C].出版地:
出版者,出版年.析出文献起止页码.
[7]