单片机类有关论文范例,与文初稿,本科毕业文相关本科毕业论文
本论文是一篇单片机类有关本科毕业论文,关于文初稿,本科毕业文相关在职研究生毕业论文范文。免费优秀的关于单片机及电子实习及计算机方面论文范文资料,适合单片机论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
年,月,日按键流程图如下图所示:由图可以看出按键最后要实现的功能,程序控制KEY键主要是实现复位,按K2键实现时分的播报,K2键播报"报时声,现在时刻,上午/下午/凌晨*时*分"当K2键按下持续3秒以上时K3键可对时,分进行递增调整,所以此过程必须要判断是否是K2键按下才能对时,分进行调整.如果要回到默认值可按复位键KEY进行复位操作.
调整时,分的流程图如下图所示:
完整程序如附录3所示.将所有的程序进行编译无错误提示后,下载程序到61板中,即设计部分结束.
第四章测试和调试
上图是完成元件焊接后的实物图.设计的最后即是按照以下步骤进行硬件和软件的调试.
4.1硬件测试
首先应该检查电路板是否有虚焊,虚焊很有可能造成最后结果的不正确或是在整个过程中出现接触不良的现象.所以在焊接时一定要注意焊接的技巧和方法.
测试工作可贯穿整个焊接过程,即在焊接好一个元件后就用数字万用表测量它的导通情况.若万用表有蜂鸣声发出,则说明已导通,否则可能出现了短路现象.当所有元件都已焊接完毕并且都处于良好的导通状态下,就将进入后期测试过程,即测试一些重要引脚上的电压是否是正常的工作电压,主要有:
1,电源电压5V或接近5V
2,VDDH,VDD引脚上的电压分别是3.5v和3v.
电源部分:
在板子的左上角.以下就采用万用表分别测试以下12个点的电压,注意数字万用表的使用方式(黑色的表笔接电源"-"端,红色的表笔接电源"+"端),些时请勿将芯片插入座中,以免电源部分有问题告成芯片烧坏.
调试1:
目的:测试61电路源和地是否有短路,
条件:断开电源并拔掉电池盒,将J5的2,3脚用跳线帽短接,
步骤:用万用表测量J10的两脚的电阻是否为零,
现象一:电阻为零,表示焊接过程中可能有短路,应进行电源部分的排查.
现象二:电阻大于300欧,表示正常.
调试2:
目的:测试61板电源部分器件是否工作正常,
条件:电池盒接到J10处,将电池盒开关拔到ON处,
现象:D1亮了表示正常.D1没点亮,电源器件有问题,按说明书排查.
最后电源部分一些器件引脚的电压进行测试,如果电压正常,则进行下一步的测试,不正常则分析它的原因.
调试3:
目的:测试61板上各器件电源供电是否正常,
条件:用跳线冒把S5的1,2脚短接,
步骤:测试U1的第7脚电压——3.3v左右,
测试U4的第20脚电压——3.3v左右,
测试J4的第1脚电压——3.3v左右,
测试U2的第7,8脚电压——4.5v左右,
测试J6,J7,J8,J9的+端电压——4.5v左右,
现象:电压正常进入下一步测试.不正常在供电的某个传输方向上出现了问题,对照原理一步一步的进行排查.
键盘部分:
目的:测试键盘输入是否正确
条件:U1U2U4芯片座中不安放元件:给61板通电,万用表选择电压档,利用万用表的负极接板子的地,万用表笔的正端分别检测接IOA0,IOA1,IOA2,
步骤:用万用表笔的正端放在IOA0上时,按下KEY1键,读取万用表上的电压值并记录,之后用同样的方法分别检测KEY2,KEY3电压值,
现象:电压为零,不正常,应更新按键,重新测试按键部分,
电压不为零,正常,进入下一部测试.
4.2调试步骤
第一步:硬件连接.
1,电源连接,可接3接电池,也可以直接连接5V的稳压源,
2,在线调试(PROBE)的连接,一端接PC机并口,一端接61板的5针接口J4,跳线要连接S5的1与2.如果使用EZ-PROBE,将一端接PC机的并口,一端接61板的5针接口J11,跳线要连接S5的2与3,
3,喇叭连接,直接接61板的J3.
第二步:打开IDE,在安装路径下(example/61-Exa)找到SpeechClock项目文件(speechclock.spj)并打开,
第三步:下载程序:检查PROBE是否连接好,程序放在主菜单build-StartDebug下,如果使用EZ-PROBE,操作同上,只是注意IDE下选择EZ-PROBE模式.
4.3软件调试
在程序编写完成后,就进入程序的调试过程.在IDE环境下,单击Debug菜单项,选择Download,将程序文件编译生成可执行文件.若调试出错,应修改程序,再进行调试,直到程序调试通过为止.
下载软件测试程序:
1,模拟部分的测试:主要有晶振部分,I/O部分和音频输出部分的测试,当测试时会有语音输出I/O测试成功.
2,数字部分的测试:断开电源,数字万用表选择鸣叫功能,查看74HC244外围电路是否连接正确.
3,D/A和A/D部分测试:用排线分别将IOA口的低8位和IOB口的低沉位相连,IOA口的高8位和IOB口的高8位相连,然后按下RESET复位键S4.短接J2的左边两脚短接,听到"I/O测试成功".
4,输出部分测试:看喇叭是否有响声.
5,在进行程序下载时要注意当下载完程序后要关掉电源,因为61板所能够支持的热量是有限的当板子过热时就会影响下载程序的结果.如果发生播报的错误是因为板子使用过长所造成的就应该过一段时间再使用,不然很有可能会所芯片损坏.
按以上步骤执行后就可以将已经修改好的程序下载到芯片上,按设计要求通过对程序的不断修改来实现电路板的功能.程序实现了以后,通过按键就可以控制语音报时系统.按K1键就可以播报年月日,K2键播报时间,通过K3键对系统的时间或年月日进行调整(注意:调整时间或年月日时,要连续按K2或K1键3秒钟).
例如:按K1它播报"2007年11月13日".按K2播报"现在时刻上午11点15分".如需调整时间则持续按K2键不少于3秒,接着按K3键先对小时进行调整,然后调整分钟.同理K1键的调整操作.
第五章总结
在这几个月期间我们主要进行了61板电子实习.本设计利用凌阳SPCE061A单片机,凌阳单片机是凌阳公司专为学生和电子爱好者所设计的专用单片机.这次毕业设计中首先在熟悉protel99se的情况下对电路原理图的绘制,再由各种报表与网络表来实现PCB板的设计.从而对protel99se的各种功能都有了进一步的了解与认识.并由蔡老师为我们讲诉61板的基本功能,从凌阳单片机介绍及内部器件到SPCE061A的各种I/O接口以及如何进行编程分别为我们介绍了汇编语言与C语言,让我们在编程当中有了足够的资料来编写语音报时系统.在完成了电路图和PCB板的设计以及理论知识,我们又对61板进行了焊接.当然在这次焊中让我了解了很多焊接的基础知识以及焊接原理,比如焊接要注意的问题是尽量避免虚焊.在完成了61板的焊接之后我们也要对它进行测试.实现了语音的播报功能.通过对单片机的学习,明白了凌阳单片机的系统各模块工作原理.突出了理论与实际相结合,基础实验与综合技能训练相结合的模式.
参与本次设计,我也有不少收获:
第一,系统而比较全面地检查了我所学的专业知识,补充了我未学的专业知识,对一个产品的开发的步骤有一定的认识."查漏补缺"的同时进一步巩固了专业知识,锻炼了自己.
第二,训练了我的动手能力.焊接元件,制作电路板等实际操作让我真正地理解了"学以致用"的含义.
第三,在学习怎样开发SPCE061A板的同时也使我们对相应的软件环境有了更进一步的认识和了解.比如:Protel99SE电路板的设计环境,IDE单片机的开发环境等.
第四,使我真正意识到团队合作的重要性.一个产品的诞生,离不开设计参与者的文化素质,更离不开他们的团队精神.所有的参与者都是优秀的,但谁都不是最优秀的.
第五,发掘自我潜能,重视能力,注重培养
单片机类有关论文范例,与文初稿,本科毕业文相关本科毕业论文参考文献资料: