单片机焊接测试实验-串口_第1页
单片机焊接测试实验-串口_第2页
单片机焊接测试实验-串口_第3页
单片机焊接测试实验-串口_第4页
单片机焊接测试实验-串口_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

班级:学号:姓名:日期:PAGE第6-页共7页淮海工学院计算机工程学院综合实习报告实习名称:嵌入式系统工程实践姓名:学号:专业班级:系院):实习时间:实习地点:装机实习室、硬件综合室指导教师评语:签名:2011年11月27日

课程设计说明书1.实习题目(1)电路板的制作与焊接——根据电路图要求,完成实验线路板的焊接。(2)电路板的功能测试——根据各部件功能,编写调试程序进行调试。2.实习内容(1)电路板的焊接,根据电路版的线路图进行焊接(2)用万用表进行电路板与原件的物理连接通路测试。(3)编写代码对所焊接的原件进行测试。3.实习目的(1)熟练掌握电路板的焊接工艺(2)能够看懂电路图,并根据电路图进行电路板的焊接(3)熟练掌握对所焊接部分的电路原件的操作4.实习材料和工具(实习用到的工具、软件等)工具:焊锡丝,电烙铁,万用表,PC机材料:实验板,数码管2个,电解电容(10UF/16V)6个,排阻(4.7K)2个软件:Keil+ispdown5.实习详细说明总体设计思路及算法描述设计思路:先对串口设置波特率为9600;然后通过PC的串口调试工具,向串口0发送数据到ARM实验板,再由ARM实验板的串口1向单片机发送接收到的数据,同时使单片机LED灯顺序点亮,即每当收到一位数据,移动点亮下个LED。;单片机串口收到数据后即回送至ARM,再由ARM通过串口0回送数据至PC,显示当前输入字符。算法描述:voidmain(){初始化各标志位即相关寄存器; while(1) { if(收到数据) { 接收标志位置0; 回送数据;点亮一个LED; 发送标志位清0; } }}voidinit() { 开中断;设置中断寄存器初值;设置接收标准0;}voidinter()interrupt4{ if(接收到数据) { 接收标志位清0; 置接收位为1; 接收数据; }}ARM端通信算法voidmain(){While(1){串口0接收数据;串口1向单片机发送数据;串口1从单片机接收数据;串口0向PC发送数据;}}(2)单片机端原理图及相关实习程序说明(主要描述单元电路测试及程序)单片机原理图串口原理图(3)程序流程图单片机部分开始开始voidinit();voidinit();while(1)while(1)rec==1;rec==1;N Y rec=0; SBUF=uart_buf; P1=temp; temp=_crol_(temp,1); TI=0;中断处理RI==1;RI==1; N YRI=0;RI=0;rec=1;uart_buf=SBUF;结束结束ARM端开始开始结束while(1) N结束while(1) Y uart_select(0); *pStr=uart_getch(); uart_select(1); uart_sendbyte(*pStr); *pStr=uart_getch(); uart_select(0); uart_sendbyte(*pStr); 调试说明PC显示单片机显示

(7)主要参考文献[1]郭天祥51单片机C语言教程—入门,提高,开发,拓展全攻略电子工业出版社2009[2]何桥单片机原理及应用中国铁道出版社2008(8)实习体会本次的工程实践环节,是通过对单片机的焊接和调试以及与ARM的通信的熟悉与掌握。在实践过程中,最简单的时焊接过程,但还是遇到了很多的问题。比如PCB的查看,有些问题只有在焊接结束后的调试环节才能发现。例如一些电阻的焊接与识别。由于在这方面几乎没有任何的经验,导致没有认真看电路图,直接照葫芦画瓢,使得复位所需的电阻焊错。总之,焊接过程虽然简单,但却需要细心,需要更多的关于硬件电路的知识。在调试的过程中,几乎都是从头学起,尤其是串口通信,开始时根本没有信心可以把它做出来,还需要和ARM进行通信,对我来说难度可想而知。串口通信首先需要的知识是中断,以及对单片机串口通信内部结构的了解。例如,单片机的两个SBUF,虽然名称和地址没有任何区别,但在使用过程中,单片机由于收发的方向不同会自动识别,这也是我以前不知道的。再者就是串口波特率的设置问题,波特率的设置直接关系到单片机收到的数据正确与否与效率的问题。这其中涉及到晶振的频率与预设频率的相互关系问题,在查阅资料后才发现晶振的11.0592MHz不是随便给的。计算得到预设波特率后,需要使用定时器予以实现,这又关系到了定时器的使用,例如中断的控制与处理等等。再者就是ARM方面的相关设置,在课程学习的过程中就涉及到过,串口的选择与初始化,以及串口波特率的设置问题。在单片机的波特率设置为9600的情况下,ARM也必须设置为相同的波特率以保证不出现乱码。在ARM进行收发时,还需要选择收发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论