


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一模块:课程原理设计方面的内容课程设计的目的 :我是觉得焊板 , 是件挺有意思的事丰富同学自己动手做板,设计电路的经验,加强同学的动手能力,强化自我分析问题,解决问题的能力,培养一种全局观,一种良好的思维方式。同时也可以让同学学到做到事都要细心。课程设计的原理 :这个课程设计没有什么原理,原理就是先用头脑,构想出自己所要设计的东西,然后用 Protel 99SE 画出电路原理图(电路设计原理图会在后面的清单中给出) ,再按照自己设计的电路图,利用万能的双手,将所需要用到的元件一个一个的焊接到万用板上,然后一个一个的把应该接的器件接起来,最后融合自己在这学期, PIC 课程上所学得的编程语言,
2、按照硬件所要实现 的功能,编写源程序,最后就祈祷能一下子成功吧。 (原理好像挺简单的)设计内容 :本设计为一个多功能时钟的设计, 芯片基于 8 位机 PIC 单片机,显示模块用 LCD液晶显示器 1602.硬件组成 :PIC 单片机一片,一个 LCD液晶显示器 1602,一个 7805 稳压管,一个 4M外接晶振,一个 9V 电池, 电阻、电容若干,按键、导线若干。( 具体的材料清单后面在附录中会给出 )设计要求 (自己按自己的要求设计)1. 要求能在 LCD1602上显示一个电子时钟2. 可以通过一个按键来控制正常计时还进入修改时间模块3. 再由一个按键控制选位, 可以精确到每一位的选定,4
3、. 由另一个按键控制时钟的准确调整(可能扩充时钟功能和其它显示模式功能)第二块:焊接实物方面遇到的问题及注意事项1.焊接前一定得先将实物按照电路图合理的摆放在通用板上。 这个很关键,好的实物布局可以在很大程度上降低焊接时的难度。 LCD1602有 16 个管脚,其中有 8 个为数据和指令的输入、读出端口, 3 个为控制读 / 写数据 / 指令的端口,其余的背光接口,或是接 VCC,或是直接接地。我在画电路图的时候,将 8 个数据总线安排到 PORTD端口,将 3 个控制端口安排在 PORTA 端口,而因为 PIC 单片机芯片上的管脚排列方式, PORTD的端口是分布在两边, 只有 PORTB的
4、 8 个管脚在同一列上, 当时安排端口的时候,如果将 PORTB端口做为数据总线, PORTC安排作为控制总线,那样会大大降低布线、 焊接的难度。在焊板时,焊错了三次 . 不过总算也把板给焊好了,只是难看点。2. 单片机的电源由 9V 电池,通过 7805 稳压管,稳压后得到 5V 直接电源。在焊接稳压管,由于稳压管比较脆弱(根据我自己焊接时出现的状况,下的结论) ,所以在用电烙铁焊接触碰稳压管管脚时,不能过久接触,防止稳压管让烧坏。这个对于其它一些脆弱的器件都一样, 像数码管、一个译码器或选择器(如果没有用插槽的话, 当然一般都会用),都需要特别注意这种。我自己焊坏过一次后, 是通过逐个焊管
5、脚来解决, 就是像稳压管的三个管脚,我是先焊接完一个后,就去焊其它的器件,等到稳压管不热后,再来继续焊接它。不知道这个不是个好办法,但我觉得好用,至少我没有再焊坏过元器件了。3. PIC 单片机的焊接,一般是用插槽,但是通用板上没有列标号,插槽也没有标号, 密密麻麻的几十个管脚, 很容易在焊接的时候出现错误,还有一点就是,我们在看 PIC 的管脚图是,是从正面的俯视图, 但是焊接线的时候是从背面焊的, 这样更加容易将对应的管脚接错, 这个我也同有想到更好的办法, 班级里面有的同学是买那种每一列都有标号的,这样比较好找管脚,我自己是将管脚对应的端口直接用笔注释在焊接面。这样,只要是注释的时候没有
6、出错的话,焊接错的机率无限为 0. 我自己焊了四块板,就只有焊第一块板的时候接错过一次。4. 开关的焊接也是个问题, 这个曾经是我的一个问题, 也是很多同学焊接时出现的问题。但是它在实际动手去焊接一个板前,几乎所以有都不会当它是个问题的问题。 在书上板板的学到的开关样子都是两个脚,分别接到想选择开通 / 判断的两个器件中间。但在焊接的时候才发现,其实它至少都是有 4 个引脚,还有 6 个引脚的(自锁开关就是 6 个引脚)。所以刚刚开始很多之前没有做过实物的同学都懵了, 包括我自己。 这个问题用万用表很容易解决, 但是不懂硬件, 或者说没有接触硬件的同学,都不会去想到,这并不是同学们不会用万用表
7、去测试,关键是想不到要用万用表去测试。 这就是有实际自己动手制作电路板和没有动过手的同学很明显的差别。 话说回来,这也是大家都动手亲自制作的初衷,这是一种学习,也是一种结合,学习的是书上学不到的具体器件的真实“长相” ,结合的是把我们书上学到的知识和制作硬件这个过程结合起来, 有动手能力的同时,也要有理论的知识做基础。5. 电阻阻值的选择, 这个主要注意几个就行了。 第一个复位电路和键盘检测端的上拉电阻,都得用 10K 的电阻。数码管和 LED 灯等,串的电阻为 470。如果是多个 LED灯和数码管,每个都需要接电阻的话,可以直接只用一个电阻,从地端接上来,再分别接到各个管,这样能使电路简单,
8、焊接容易,又不影响电路和功能。当然这样可能会造成管的烧坏。 但是这也是对书上板板的东西在实际运用中的灵活变通。 因为有时需要驱动的器件太多会造成驱动能力不够, 用这个办法可以减少芯片的驱动负担。6. 导线的搭接,这是个很容易忽视的问题,在检查的时候,也很难检查到。导线热的传导性很强。 在焊接导线时, 因为它的外包层是塑料的,如果一条导线连续接触电烙铁太久的话, 容易因为导线里面的铜钱过热, 而把外面的塑料烧软或是烧穿掉, 因为电路导线的焊接,需要跳来跳去,几条导线经常都会搭在一起,如果像上述说的情况出现的话, 容易在两条导线的接触面, 形成短路。而短路的地方一定是在里面的,光用眼睛看是看不出问
9、题来的,所以这就大大增加了排查错误的难度。由此,在我们需要几条线又叠一起时, 一定要等导线热散了, 才能把导线压一起,这样就比较不容易出现因为过热而短路的情况。对在硬件制作方面的心得:以上这些,都是焊接硬件时容易出现的错误,这也是根据我自己间接过程真正出现的问题总结出来的。不管它们是不是问题, 但都是我自己出现过的问题。倒过去看下这些问题,仔细想了想,这些问题中,真正大的问题基本上都没有,但小问题并不是不是问题,在焊接电路时,往往是这些看上去不起眼的小问题而导致的失败。我见过很多同学,在焊接电路完后, PIC 单片机安上去后没有实现自己起初设想的,检查了查不出是因为什么就重新接线,但其实没有几
10、个在另外接的时候,能保证接出来的就对了,这就是,这种一遇到问题就另外重新焊接电路,而不是努力去寻找问题所在,这是一种相当于治标不治本了,或许在重新焊接的时候,不会再出现像上块板那种错误,但是像这种容易出现的小错误多了去了,如果不先正视它们,有一种坚持的精神,这样,不只不能做出完好的板,而且也不能从学一种处事的态度。 “简单的事并不代表容易”,这是自己一步步将这个课程设计做下来最深的体会,虽然是一个很简单的电路焊接,但是这是一个很考验耐心,细心,专心的一种事,说为苦差事也不为过。但是,在自己付出几个星期把硬件,软件结合在一起,做出自己心目中的作品时,再苦也是甜的,这也是另一种证明自己的方式。在软
11、件编写过程遇到的问题作品是由硬件和软件结合起来的,硬件制作需要的是“软功夫”,因为它需要的是细心的对着电路去焊接, 而焊接的排布也是事先在 Protel 就已经布置好的了, 并不需要太伤脑筋。 但软件的编写需要的就是“硬功夫”了,因为程序的编写,是建立在一定的理论基础上,不论做再简单的电路,写再简单的程序,如果没有对 PIC 单片机的工作原理,对其指令系统能熟练编写,那么,就是一个简单的流水灯也是一个大的坎。特别是本学期所学的是汇编语言,这是种低级语言,是一种和硬件连接很紧密的语言,所以,在编写程序时,对 PIC 单片机内部各特殊寄存器的使用方面和原理的理解特别重要。也因为其没有语句,所以逻辑
12、会显得特别的杂乱,跳来跳去是别人最直接的感受,汇编程序,不说别人看的不懂,就是编写自己本人写的,在没有注释的情况下,隔了些日子,估计也不好看懂,我写的时钟程序,当时是早在课程设计之前一个星期左右写的,当时还有其它的考试和课程设计,所以时钟程序让我凉在一边,后面等自己硬件做好了,回头要烧写软件测试硬件的时候,发现自己的软件看不懂。因为原本的程序很简单,在这个课程设计中,在原来的基础上想要扩展,就必需要把原来的程序看懂了才能着手,后来硬是花了一天半的时间才把原来的程序完全看懂了。这就是汇编一个大的缺点,至少在我看来是这样。 因为在扩展软件功能的时候,功能是一步一步加就去的,从原来只在LCD1602上显示四个位,到后面变成有小时们,分位和秒位,到后面显示其它的修饰字符,再到后面的可以调时间,可以在调时间时不影响时钟的继续走,这样一步一步下为,这没有什么很系统的办法,遇到的问题也很多,而且逻辑方面的问题也不好说明,所以这里很不好具体说明。总之, 在程序的编写方面, 遇到 的最大的问题是子程序的调用太多, 导致堆栈数据的丢失,而出现程序的跑飞,这是我编写程序上遇到的最大问题,也是现在限制我继续扩展功能的最大阻碍。在整个课程设计做下来的过程中,学到的不是知识,而是一种面对问题,处理问题,解决问题的态度。这种感受真是很难从语言上表达。但却是确实学到的东西!LCD1602液晶显示器的各种
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黑龙江大学《矿山地质》2023-2024学年第二学期期末试卷
- 广东职业技术学院《大数据技术》2023-2024学年第二学期期末试卷
- 湖北体育职业学院《港澳台广告》2023-2024学年第二学期期末试卷
- 湖南财经工业职业技术学院《物理化学研究进展与前瞻》2023-2024学年第二学期期末试卷
- 苏州健雄职业技术学院《动物生物化学》2023-2024学年第二学期期末试卷
- 烟台汽车工程职业学院《资源材料与可持续发展》2023-2024学年第二学期期末试卷
- 汉口学院《对流层传播》2023-2024学年第二学期期末试卷
- 吕梁师范高等专科学校《软件工程》2023-2024学年第二学期期末试卷
- 武汉理工大学《互联网运维技术》2023-2024学年第二学期期末试卷
- 心理健康课件模板
- 2025-2030中国智慧港口行业市场深度调研及竞争格局与发展趋势研究报告
- 广东省2024-2025学年佛山市普通高中教学质量检测英语试卷及答案(二)高三试卷(佛山二模)
- 主体结构及装饰装修D类复习试题有答案
- 高端定制店面管理制度
- 人教版一年级数学下册第六单元 数量间的加减关系标准检测卷(含答案)
- 2024年扬州大学辅导员考试真题
- 医疗设备档案管理制度
- 2025年上半年广州市海珠区海幢街道招考康园工疗站工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 预设理论在人工智能中的应用-深度研究
- 网络安全概述
- CNAS-CL01:2018 检测和校准实验室能力认可准则
评论
0/150
提交评论