Altium Designer课程设计用ASM1175V电源供电L298N驱动系统Word文件下载.docx
- 文档编号:20938520
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:20
- 大小:1.51MB
Altium Designer课程设计用ASM1175V电源供电L298N驱动系统Word文件下载.docx
《Altium Designer课程设计用ASM1175V电源供电L298N驱动系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《Altium Designer课程设计用ASM1175V电源供电L298N驱动系统Word文件下载.docx(20页珍藏版)》请在冰豆网上搜索。
[5]谢自美.电子线路设计-实验-测试.武汉华中科技大学出版社,2000
[6]阎石.数字电子技术基础-5版.北京:
高等教育出版社,2006
[7]周润景.张丽敏.AltiumDesigner原理图和PCB设计.电子工业出版社,2009
[8]余波.protel99从入门到精通.西安电子科技大学出版社,2000
目录
1任务和要求1
1.1课程设计目的1
1.2任务和要求1
2用AMS117-5V电源供电L298N驱动系统主要电路功能分析1
2.1主板电路1
2.2晶振电路2
2.3复位电路2
2.4AMS117-5V电源电路2
2.5L298N驱动电路3
2.6按键电路3
2.7蜂鸣器电路3
3电路原理图和PCB图的绘制过程4
3.1建立工程文件4
3.2制作原理图库4
3.3制作封装库5
3.4添加封装6
3.5绘制原理图7
3.6生成PCB并手工布线7
3.6.1生成PCB7
3.6.2手工布线8
4PCB板制作过程11
4.1电路检查11
4.2对PCB板进行热转印11
4.3制成实物12
5生成报表13
6总结14
参考文献15
1任务和要求
1.1课程设计目的
1)熟悉AltiumDesigner软件的界面;
2)掌握并能熟练运用AltiumDesigner软件制作元件库;
3)掌握并熟练运用AltiumDesigner软件设计电路原理图及PCB板布线。
1.2任务和要求
1)按学校规定的格式编写设计论文。
2)论文主要内容有:
①课题名称。
②设计任务和要求。
③altiumdesigner软件应用以及仿真结果、画出pcb板。
④收获体会、存在问题和进一步的改进意见等。
3)了解原理图设计基础、学习
Altium
Designer
软件的功能及使用方法。
4)掌握绘制原理图的各种工具、利用软件绘制原理图,掌握编辑元器件的方法构造原理图元件库。
5)熟练掌握手工绘制电路版的方法,掌握绘制编辑元件封装图的方法,自己构造印制板元件库。
2用AMS117-5V电源供电L298N驱动系统主要电路功能分析
2.1主板电路
本课设主板电路以STC89C52RC芯片为主,也可以用89系列芯片代替使用。
它是连接ASM1117-5V电路供电系统和L298N驱动模块等其它电路模块的枢纽与控制中枢。
如图2.1.1所示:
2.1.1主板电路
2.2晶振电路
主板芯片上的管脚:
XTAL1(19管脚):
芯片内部振荡电路输入端。
XTAL2(18管脚):
芯片内部振荡电路输出端。
XTAL1和XTAL2是独立的输入和输出反相放大器,它们可以被配置为使用石英晶振的片内振荡器,或者是器件直接由外部时钟驱动。
晶振电路还是程序烧入主板芯片所必不可少的一部分。
如图2.2.1所示:
2.2.1晶振电路
2.3复位电路
复位电路的复位引脚RST(第9管脚)出现2个机器周期以上的高电平时,系统就执行复位操作。
如果RST持续为高电平,系统就处于循环复位状态。
复位操作通常有两种基本形式:
上电自动复位和开关复位。
如图2.3.1所示:
图2.3.1复位电路
2.4AMS117-5V电源电路
本电路是把外界输入的6V直流电源经过转换,输出比较稳定的5V电源供电系统,使本课程设计的主板芯片能正常的进行功能运行,同时也为L298N驱动电路的芯片运行提供了电源。
如图2.4.1所示:
图2.4.1AMS117-5V电源电路
2.5L298N驱动电路
L298N驱动芯片具有体积小,可靠性安全性高,抗干扰能力强等优点,适合控制智能小车类的运动,通过编程可以实现控制电机的正反转。
且有较大的电流驱动能力,连接方便简单。
如图2.5.1所示:
图2.5.1L298N驱动电路
2.6按键电路
在本课程设计中,按键电路中的4个按键主要功能是提供编程时调试用,简单的判断程序的正确性。
按键的“拉低”电源作用还可以作为外来信号的一种方式,为编程的更好调试提供了很好的途径。
如图2.6.1所示:
图2.6.1按键电路
2.7蜂鸣器电路
它是主板芯片通过1K的上拉电阻给NPN三极管的基极一个“低电压”,是三极管导通,同时成功启动蜂鸣器蜂鸣。
如图2.7.1所示:
图2.7.1蜂鸣器电路
3电路原理图和PCB图的绘制过程
3.1建立工程文件
先建立PCB工程,再在它的目录下建立原理图文件和PCB文件。
通过个人的经验,这时候最好要先保存它们到我们常用的路径。
具体如下:
1)新建工作空间—File>
>
New>
Design
Workspace
;
(此步骤可以省略)
2)新建工程—File>
Project>
PCB
Project;
3)新建原理图文件—File>
Schematic;
4)新建PCB文件—File>
PCB。
建成的工程文件如图3.1.1所示:
图3.1.1新建的工程文件图
3.2制作原理图库
此过程是把我们所要画的原理图中所需要的各种元器件的原理图库建立,并保存。
我们一般是以各元器件的符号位准来进行画图,这是一种良好的习惯也为以后的再次调用提供方便。
1)新建原理图库—在新建的工程用AMS117-5V电源供电L298N驱动系统.PrjPCB处单击右键>
AddNewtoProject>
SchematicLibrary;
2)制作新元器件原理图—Tools>
NewComponent(在命名完后就可以进行制作)。
绘制的新元件蜂鸣器原理图如图3.2.2所示:
图3.2.1蜂鸣器原理图
3.3制作封装库
把建好的“原件库”添加到工程中。
这时工程中有两个库,一个包含原件的软件自带库,一个我们自己的库。
打开库,双击原件,即可把原件依次添加到操作界面里。
然后我们把原件用线连接起来。
注意当原件较多时,我们可以用网络标号的方法来代替。
这个过程是根据实际的各元器件的尺寸大小来进行制作。
1)新建封装库—在新建的工程用AMS117-5V电源供电L298N驱动系统.PrjPCB单击右键>
PCBLibrary;
2)制作新元器件封装库—Tools>
ComponentWizard。
绘制的新元件蜂鸣器的封装图如图3.3.1所示:
图3.3.1蜂鸣器封装图
3.4添加封装
我们把原理图库中的元器件和对应的封装库中的封装进行封装。
值得注意的是,封装库中的封装是可以重复使用的。
1)添加封装—Tools>
ModelManager>
选中所需封装元器件名称>
AddFootprint>
把封装库中相应的封装找到并确认。
蜂鸣器的原理图添加封装如图3.4.1所示:
图3.4.1原理图蜂鸣器添加封装
3.5绘制原理图
在完成前面的步骤后,我们就可以在Schmatic图中进行原理图的绘制。
主要根据实际的电路图来进行。
绘制好后还要进行错误的检索,在根据错误的信息进行纠错,直至没有错误的信息。
1)电路原理图检错—Project>
CompileDocument用AMS117-5V电源供电L298N驱动系统。
原理图如图3.5.1所示:
图3.5.1
用AMS1117-5V电源供电L298N驱动系统电路原理图
3.6生成PCB并手工布线
3.6.1生成PCB
在绘制好原理图后,就可以生成PCB,并对生成后的PCB进行布局和布线。
当然,在布局或布线前要先设置规则。
本课程设计的布线原则是以实际单层板的制作工艺为基础进行的,是在BottemPlayer单层板为基础的布线,辅之以“红色”的跳线。
这些都是为了实际的制作限制和需求所考虑。
1)生成PCB—Design>
UpdatePCBtoDocumentt用AMS117-5V电源供电L298N驱动系统。
由原理图生成的PCB图如图3.6.1所示:
图3.6.1生成PCB图
3.6.2手工布线
从电路原理图将元件全部导入到PCB板后,在手工布线前要进行两个操作,一个是设置规则,另一个是对生成的元件进行布局。
在这两个操作结束后,就是对PCB进行手工布线。
1)设置规则—Design>
Rules>
(此时,要进行以下几个操作)
①设置空隙(线孔距离)—>
Electrical>
Clearence(空隙在本设计中统一为20mil);
如图3.6.2所示。
②设置线宽—>
Routing>
Width>
(本课程设计主要设置VCC、GND和普通线宽,本设计中线宽分别为20mil和50mil);
如图3.6.3所示。
③设置焊盘大小—>
RoutingViaStyle>
RoutingVias(本课程设计焊盘内径为40mil,外径为80mil);
如图3.6.4所示。
图3.6.2设置空隙图
图3.6.3设置线宽图
图3.6.4设置焊盘大小图
2)设置完规则后,要根据各个功能模块电路把同一个功能模块的元件放在一起进行布局。
如图3.6.5所示。
图3.6.5PCB布局图
3)在设置规则和布局完成后,就是对各元件间的联系进行布线,并注意随时调整元件的摆放位置。
还要考虑到实际元件的立体封装等其它因素对布局的影响,这点至关重要!
例如,在本课程设计中,L298N驱动芯片在实际工作的时候会容易产生大量的热,为了保护它,我们要给它安装一个散热片。
所以此时我们的封装不能只是原来L298N的封装大小,而是还要考虑散热片的封装。
本课程设计最终的PCB布线图如图3.6.6所示.
图3.6.2用AMS1117-5V电源供电L298N驱动系统PCB
4PCB板制作过程
4.1电路检查
在实际制作PCB板前要进行电路检查,具体的操作步骤如下:
1)电路检查—Tools>
DesignerRuleChecker>
RunDesignerRuleChecker。
在进行完上面的操作后,便可以得出电路的检查结果。
结果如图4.1.2所示。
图4.1.2电路检查结果图
4.2对PCB板进行热转印
在热转印前要先在一张油纸上用碳粉机打印出我们画的PCB图,然后把它整齐的包裹在覆铜板表面并包起来。
再在热转印机上进行热转印,使得油纸上的碳粉线路印烙在覆铜板上。
热转印如图4.2.1所示,热转印后如图4.2.2所示。
图4.2.1热转印图
图4.2.2热转印后结果图
4.3制成实物
(1)腐蚀
热转印完后,要用热水做溶液,酸性腐蚀粉做溶剂,把热转印好的覆铜板徐徐放入酸性溶液中。
酸性溶液可以把没有线路部分的铜给化学反应成硫酸铜,而印有碳粉的线路因不以酸化学反应得以保留,从而可以得到我们想要的覆铜板线路图。
(2)钻孔
在腐蚀好覆铜板后,用钻孔机对覆铜板上的焊盘进行打孔,钻孔的时候要根据实际焊盘的内径大小进行选择钻孔针的大小。
(3)焊接元器件
在钻孔好后,根据PCB图在对应的位置用烙铁进行焊接元器件。
本课程设计的
实物图如图4.3.1所示。
图4.3.1用AMS1117-5V电源供电L298N驱动电路实物图
5生成报表
在.Schdoc或.PcbDoc界面由以下操作可以生成元器件清单报表。
1)生成报表—Reports>
BillofMaterials。
本课程设计生成的报表图如图5.1所示。
图5.1元器件清单报表图
6总结
这次关于AltiumDesigner课程设计的内容,在之前参加大二暑假的电子设计大赛培训的时候就已经有所接触了,并学会了一些基本的操作和使用。
但是,通过这段时间的设计制作,还是感慨颇多,收获颇多。
正如古人所说:
孰能生巧。
只有不断的反复使用才能更加熟悉和得心应手,我们的学习也是这样的一个过程。
在帮助同学解疑的过程中,我发现了一些大家容易弄错和做错的地方,下面是我关于这方面的一些总结:
1、在建立工程后大家都没有保存,导致在后面从原理图生成PCB时不能生成;
2、一般画原理图都没问题,关键就是有的元器件是软件库里所没有的,这时大家自己画的元器件往往会忘了添加封装;
3、大部分同学对于元器件的接触比较少,导致在画封装的时候容易弄错尺寸;
4、布局混乱,没有尽量的按照每个模块功能的电路进行布局等;
5、课程设计虽然结束了,但是我认识到不管是学习还是做事都应该要有持续的一种状态。
三天打鱼,两天晒网这是一个很不好的一种习惯。
感谢老师还有学校给予我们的这次机会。
我会在以后的学习中继续努力的学习,并提高自己的能力。
参考文献
AltiumDesigner成绩评价表
课程名称
题目名称
用AMS1117-5V电源供电L298N驱动系统
学生姓名
学号
指导教
师姓名
职称
讲师
序号
评价项目
指标
满分
评分
1
工作量、工作态度和出勤率
按期圆满的完成了规定的任务,难易程度和工作量符合教学要求,工作努力,遵守纪律,出勤率高,工作作风严谨,善于与他人合作。
20
2
课程设计质量
课程设计选题合理,计算过程简练准确,分析问题思路清晰,结构严谨,文理通顺,撰写规范,图表完备正确。
45
3
创新
工作中有创新意识,对前人工作有一些改进或有一定应用价值。
5
4
答辩
能正确回答指导教师所提出的问题。
30
总分
评语:
课程设计期间表现良好,能够按期、独立完成课程设计任务,并且能够帮助其他同学。
熟练地掌握AltiumDesigner软件的操作技巧,能够快速准确地进行电路原理图绘制和PCB板设计,且设计合理、布局美观。
课程设计报告结构合理,层次清晰,文字表达能力较强,设计过程说明详细,能够对课设的内容进行系统全面的总结。
答辩时对课设过程把握好,回答问题思路清晰,语言流利。
指导教师:
秦洁琼2014年6月30日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Altium Designer课程设计用ASM1175V电源供电L298N驱动系统 Designer 课程设计 ASM1175V 电源 供电 L298N 驱动 系统
链接地址:https://www.bdocx.com/doc/20938520.html