51单片机开发板学习报告_第1页
51单片机开发板学习报告_第2页
51单片机开发板学习报告_第3页
51单片机开发板学习报告_第4页
51单片机开发板学习报告_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

今年以来我们在上级党组织的领导和区精神文明办的关心支持指导下坚持以邓小平理论和三个代表重要思想为指导认真落实科学发展观51单片机开发板学习报告篇一:贴片51单片机开发板_实训报告 成都航空职业技术学院 电子产品生产与检验实训实训报告-贴片51单片机开发板姓 名:学 号:班 级:专 业: 电子工艺与管理系 别(本文来自:WWW.xiaocaoFanwEn.cOM 小草范文网:51单片机开发板学习报告): 航空电子工程系指导老师: 朱静 XX年01月 目录 一、贴片51单片机开发板概述 二、元器件识别与检测三、模块电路及焊接、调试四、程序烧录及调试五、自主程序设计六、实训总结与体会七、附录一、贴片51单片机开发板概述 开发板(evaluation board or demo board)是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件。开发板一般由嵌入式系统开发者根据开发需求自己订制,也可由用户自行研究设计。在一般的嵌入式系统开发过程中,硬件一般被分成两个平台,一个是开发平台(host),一个是目标平台(target)即开发板。在此描述的开发平台指的是使用台式机,通过传输的界面,例如串口(RS-232)、串口、或是网络(Ethernet)与目标平台连接。开发嵌入式系统,不可避免的是一定要先选择目标平台。在挑选一个目标平台时必须审慎评估,因为这涉及到有无方便的开发环境及技术支持。一般的板子除了集成型的CPU之外,最少需要一个输入及输出的界面、供下载影像文件(ROM image)的接口、内存(RAM)、Flash ROM、电源模块等。为了开发初期的调试方便,还会在拉出几个特殊的引脚,如JTAG接口,以供外接的调试模块所使用。当硬件及规格选定完成后,接下来就是进入最开始的系统开发与建立开放环境。如果项目所使用的嵌入式操作系统不是自己开发,而是向其他厂商购买的话,大都提供集成式开发环境(IDE)与仿真器(Emulator)让开发者可以加速整个开发的过程。当你拿到的是系统厂商已经移植好的操作系统,并且确定有给予充分的文件之后,就可以针对自己的目标平台做集成的动作。51 单片机目前已有多种型号, 8031/8051/8751是Intel公司早期的产品,而 ATMEL公司的AT89C51、AT89S52则更实用。ATMEL公司的51系列还有AT89C2051、AT89C1051等品种,这些芯片是在 AT89C51的基础上将一些功能精简掉后形成的精简版。而市场上目前供货比较足的芯片还要算ATMEL 的51、52 芯片, HYUNDAI 的GMS97 系列,WINBOND 的78e52,78e58,77e58 等。二、元器件识别与检测元器件的识别:根据我们所学的知识分辨出贴片电阻、瓷片电容以及电解电容和集成芯片等。检测:根据原理图所示的值,一一找出相对应的元器件,用万用表相应的档位去检测出其实际值与原理图所示的值是否一致。集成芯片的识别,则应上网查出其pdf文档,了解其电气特性。STC89C52RC:STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。74H573:是一款高速CMOS器件,74HC573引脚兼容低功耗肖特基TTL(LSTTL)系列。74LS138:74LS138 为3 线8 线译码器。74H595:8位移位寄存器和一个存储器,三态输出功能。DS1302:DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。ULNXX:ULNXX是大电流驱动阵列,多用于单片机、智能仪表、PLC、数字量输出卡等控制电路中。可直接驱动继电器等负载。24C02:串行E2PROM是基于I2C-BUS 的存储器件,遵循二线制协议,具有接口方便,体积小,数据掉电不丢失等特点。三、模块电路及焊接模块:位选字:利用74LS138译码器对数码管的位进行译码。段选字控制:通过74LS573的锁存功能来实现段位的控制。蜂鸣器:用一个I/O口,输出方波,这个方波输入进蜂鸣器就会产生声音,通过控制方波的频率、时间,还能产生简单的音乐。篇二:51单片机实训报告 “51单片机”精简开发板的组装及调试实训报告 为期一周的单片机实习已经结束了。通过此次实训,让我们掌握了单片机基本原理的基础、单片机的编程知识以及初步掌握单片机应用系统开发实用技术,了解“51”单片机精简开发板的焊接方法。同时培养我们理论与实践相结合的能力,提高分析问题和解决问题的能力,增强学生独立工作能力;培养了我们团结合作、共同探讨、共同前进的精神与严谨的科学作风。此次实训主要有以下几个方面:一、实训目的1了解“51”精简开发板的工作原理及其结构。2了解复杂电子产品生产制造的全过程。3熟练掌握电子元器件的焊接方法及技巧,训练动手能力,培养工程实践概念。4能运用51单片机进行简单的单片机应用系统的硬件设计。5掌握单片机应用系统的硬件、软件调试方法二、实验原理流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的硬件组成的单个单片机。它的电气性能指标:输入电压:DC4.56V,典型值为5V。可用干电池组供电,也可用直流稳压电源供电。如图所示:本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的硬件组成的单个单片机。三、硬件组成1、晶振电路部分单片机系统正常工作的保证,如果振荡器不起振,系统将会不能工作;假如振荡器运行不规律,系统执行程序的时候就会出现时间上的误差,这在通信中会体现的很明显:电路将无法通信。他是由一个晶振和两个瓷片电容组成的,x1和x2分别接单片机的x1和x2,晶振的瓷片电容是没有正负的,注意两个瓷片电容相连的那端一定要接地。2、复位端、复位电路给单片机一个复位信号(一个一定时间的低电平)使程序从头开始执行;一般有两中复位方式:上电复位,在系统一上电时利用电容两端电压不能突变的原理给系统一个短时的低电平;手动复位,同过按钮接通低电平给系统复位,时如果手按着一直不放,系统将一直复位,不能正常。当要对晶体重置时,只要对此引脚电平提升至高电平并保持两个及其周期以上的时间便能完成系统重置的各项动作,使得内部特殊功能寄存器内容均被设成已知状态。如图所示,只要按此开关就能完成LED和开关的重置。 3、发光二极管电路 LED发光二极管依次接P1口,利用共阳极接线,只要P1口由高电平变为低电平LED灯即点亮。四、安装、焊接及调试安装步骤1.检查元器件的数量、质量和规格,详细阅读硬件说明部分,并将元件对号入座,对于有极性的元器件要注意安装方向,确保一次性焊接成功。2.先焊接低矮、耐热的元件,比如电阻,再对高一些的元件进行焊接,比如芯片座、排阻等,以此类推,最后焊接高大的元件。焊接部分1.检查印刷电路裸板电源正负端、各相邻焊点是否短路。2.检测元器件质量,电容、接插件是否短路,按键通断状态是否正确。3.集成电路一定焊接插座,确定好插座空间安装位置。4.焊接时特别要注意锡不能太多,否则易发生焊点短路。5.电烙铁焊接时间不要过长,以免烫坏焊点。调试部分1.硬件调试拿到电路板后,首先要检查加工质量,并确保没有任何方面的错误,如短路和断路,尤其要避免电源短路;元器件在安装前要逐一检查,用万用表测其数值,看是否与所用相同;完成焊接后,应先空载上电(芯片座上不插芯片),并检查各引脚的电位是否正确。若一切正常,方可在断电的情况下将芯片插入,再次检查各引脚的电位及其逻辑关系。将万用表的探针放到单片机接电源的引脚上检测一下,看是否符合要求。进行串口测试。接上单片机电源和串口线,打开电源开关,电源指示灯D0亮,使用STC89C系列单片机,其本身自带了一个测试程序,上电之后D1D8便会两个两个的灯亮的闪烁。或者自己下载一个程序,如果串口正常,如不成功,就应该好好检查焊点及串口线。2.流水灯程序调试将电路板串口连接电脑,把程序烧入STC89C52系统。用USB接口连接电脑,为单片机提供电源。电源接入口,程序开始运行。LED灯开始轮流闪烁,闪烁间隔大概为0.5S。点击复位电路,单片机复位,LED灯从第一盏灯开始又循环亮起。3.C语言程序#include#includevoid delay(unsigned int d)while(-d0); void main() unsigned char i,LED;while(1) LED=0x7f;for(i=7;i=0;i-) P1=LED;delay(50000);LED=_cror_(LED,1); 在电路调试过程中也许会碰到以下一些故障:1接好电池盒,电源这是灯不亮。这些是因为电源插座存在虚焊现象,接触不良。遇到这种情况的时候应该及时检查和修复虚焊点。2.出现不能正常下载程序。这是因为电路板电源没有正常接通或者下载线焊接组装有误、电池电压低、芯片MAX232不正常工作或管脚虚焊。应该去检查电源是否正常接通,并且更正正确。3下载程序不能正常完成流水灯功能。这是因为电池电压低或者发光二极管损坏或者管脚虚焊、电阻R1开路或管脚虚焊。解决这样的方法是更换电池或者修复焊点。五、结论通过这次实习让我们可以在实践中检验我们所学的单片机知识,更好的融会贯通,并在实践中发现问题,解决问题。这次设计的流水灯由于比较简单,遇到的问题都不是很困难,我们通过互相之间的交流、查阅书籍以及通过互联网所搜所需的资料都能够比较好的解决。这次所调试的流水灯系统缺点是程序输入采用串口输入,烧入程序比较复杂。电路比较简单,所实现的功能只有流水灯,时间闪烁的控制需要修改程序才能实现。如果需要改进的,可以增加一个时间设置来设这流水灯的闪烁时间,或者通过流水灯排列的形状不同可以做成花样流水灯。下图为本次实训结果展示图:电路板焊接图电路板实现流水灯图这次的实践动手操作,主要在细心。在焊板子之前老师给我们详细的讲述了关于我们将要实训的内容。深刻的讲解了关于单片机的一些基础的知识。也给我们讲了关于焊接时应该注意的一些细节。还有实训时应该注意的一些事情以及我篇三:学习51单片机开发板一、发光二极管1.利用位操作打开第一个发光二极管 #include sbit D1=P10; /单片机P1口置0void main()D1=0; 2.利用总线操作打开第二个发光二极管 #include void main()P1=0xfd; /单片机P1有8个口,设为11111101,设置第二个亮 3.使发光二极管闪烁 #include sbit p1_1=P11;unsigned int a,b; void delay(unsigned int b) /当b=51180时,亮的持续时间为0.5s。 while(b-); void main()while(1) /一般情况下,我们默认程序会循环/当我们想让程序停在某一步的时候,while(1);a=51180;p1_1=0;delay(a);p1_1=1;delay(a);4.流水灯法一:#includesbit p1_0=P10;sbit p1_1=P11;sbit p1_2=P12;sbit p1_3=P13;sbit p1_4=P14;sbit p1_5=P15;sbit p1_6=P16;sbit p1_7=P17; unsigned int a,b; void delay(unsigned int b)while(b-); void main() while(1)a=51180;p1_0=0;delay(a);p1_0=1;p1_1=0;delay(a);p1_1=1;p1_2=0;delay(a);p1_2=1;p1_3=0;delay(a);p1_3=1;p1_4=0; p1_4=1; p1_5=0; delay(a); p1_5=1; p1_6=0; delay(a); p1_6=1; p1_7=0; delay(a); p1_7=1;法二:利用循环移位的方法例如:1111 1110-1111 1101-1111 1011,这是循环左移#include#include/调用循环左移函数的头文件。unsigned int a,b;unsigned char temp;void delay(unsigned int b)while(b-); void main() temp=0xfe;P1=temp;/*这边可能有疑问,那就是P1根本没定义,怎么可以直接用呢,原因是,P1相当于特殊字符,就是代表了单片机上的P1*/类似的还有很多,例如:P23=0,表示蜂鸣器发声,可以通过查看 while(1)a=51180;temp=_crol_(temp,1);delay(51180);P1=temp; 5.流水灯,从上到下,从下到上循环亮 #include #includeunsigned int i,j; /不知道什么原因,i,j必须设为外部参数 unsigned char temp,temp1;void delay(unsigned int b)while(b-); void repeat() temp=0xfe;P1=temp;for(i=7;i0;i-)delay(511

温馨提示

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

评论

0/150

提交评论