1、“51”单片机实习报告 “51”单片机实习报告 学院:电气与控制工程学院 专业: 班: 班级: 姓名: 学号: 目录一前言二实训的目的及要求三实训原理 四硬件的安装与调试 五软件部分六系统测试七元器件清单八心得体会九参考文献 前言 51精简开发板是一款以8051系列单片机为核心的精简开发板。8051系列单片机是一款应用非常广泛的8位微处理芯片,由于其功能齐全,产品技术成熟,资料广泛,又是学习其他很多单片机的基础。 单片机具有成本低、体积小、可靠性高、具有高附加值、通过更改软件就可以改变控制对象等优点,单片机越来越成为电子工程师设计产品时的首选器件之一。因此拥有一块单片机开发板对单片机学习具有着
2、极其重要的意义。 本课题设计的单片机开发板,具有一般开发板通用结构,并基于硬件进行相关软件设计。利用程序开发语言开发程序并实现ISP在线下载到单片机,无需配置单独的下载器。单片机使用ISP在线下载程序,加快了程序设计者调试的进度,使设计者所设计的程序尽快得到验证。通过对开发板上的模块进行实验,可以提高针对不同硬件进行编程的能力,同时通过实验现象对所用的硬件也有了更深一步的认识,因此该开发板具有一定的实用价值和现实意义。 实训的目的及要求1.了解“51”精简开发板的工作原理及其结构;2.了解复杂电子产品生产制造的全过程;3.熟练掌握电子元器件的焊接方法与技巧,训练动手能力,培养工程实践观念。 实
3、训原理1主要性能指标 输入电压:DC4.5V5V;典型值:5V 2功能分区与模块简介 1单片机单片机也称单片微控制器(SingleChipMicrocontroller),它集成度高、运算快、体积小、运行可靠、价格低廉,在过程控制、数据采集、机电一体化、智能仪器仪表、家用电器以及网络技术等方面得到广泛应用。 2电源部分电源部分由开关、稳压集成、电源指示灯几部分组成,本款51板输入电压4.5V5V,典型输入电压为5V,也可通过板上的稳压集成芯片78M05给单片机提供5V电压,可使单片机正常工作。 3串行下载部分这一部分由串口、下载缓冲器MAX232组成,通过MAX232芯片把TTL电平转换成RS
4、-232电平格式,可以用于单片机与微机通信。再通过DB9接口由一条串口线与电脑串口相连,可以利用程序下载软件(下载方法书后将做介绍)向单片机下载程序,也可通过一些串口调试软件与电脑进行串口通信。但是,只有STC89S系列单片机支持串口下载,而AT89S系列单片机不支持串口下载。 4ISP下载ISP下载是AT89S系列单片机的下载方式,不能用于STC89S系列单片机,它由一条并口线与电脑并口相连,通过Easy下载软件向单片机下载程序,但下载器需另行购买。 5输入/输出接口51板将32个I/O口全部引出:其中P0口、P1口、P2口、P3口各有8个I/O口用排针引出,排针两端为与单片机共地的5V电源
5、,方便进行外接扩展,而单片机的EA、ALE、PSEN端口也在靠近排阻下方引出,以方便日后进行一些高级扩展。P1口接有8个发光LED,以供测试之用,P0口外接10K的上拉电阻。这些I/O口即可做输出,又可做输入口,51单片机内部可自行识别,不必要设置。 6外部复位复位是对单片机硬件的初始化,51单片机具有外部复位功能,高电平有效,即在单片机9脚加上高电平单片机就被复位。此产品的复位电路由按键S2,电容C3和电阻R9组成。 系统原理图 硬件的安装与调试1拿到51单片机套件后,首先应按照附录的元器件清单表逐一检查元件数目和规格,确保产品完整。 2详细阅读硬件说明部分,并将元件对号入座,确保一次性焊接
6、成功。 3先对较矮小的元件进行焊接,比如电阻、稳压集成,再对高一些的元件进行焊接,比如芯片座、排阻等,依此类推,最后焊接高大的元件,比如串口、ISP下载口等。焊接时应注意一些元件的正负极和方向。 xxxxDDCCBBAAP1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78RST9P3.0/RxD10P3.1/TxD11P3.2/xxxx3.3/xxxx3.4/T014P3.5/T115P3.6/WR16P3.7/xxxxL218xxxxxxxx.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A13
7、26P2.6/A1427P2.7/A1528xxxxLE30EA/xxxx.7/xxxx.6/xxxx.5/xxxx.4/xxxx.3/xxxx.2/xxxx.1/xxxx.0/xxxxC40xxxx2Uxxxx110DConnector9J1xxxxS4xxxxS7xxxxS18.2KR9SW-PBS212crystaloscillatorY130pFC230pxxxx410uxxxx5Vcc16V+2V-6xxxx8xxxx+1C1_3C2+4C2-5xxxx29MAX232U2104C6104C5104C7470R1xxxx0R2470R3470R4470R5470R6470R7470R
8、8470R10VinVoutxxxx5VR1Vcc12345678910xxxx1.6P1.5P1.7Vccxxxx3.0RXDP3.1TXDP3.1TXDP3.0xxxxxxxxL2xxxxAL212132S123Vcc123P6xxxxLERSTVccxxxxxxxxP0xxxxPxxxx0PxxxxP312P7xxxxVCCVCCVCCVCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7P3.0RXDP3.1TXDP3.2P3.3P3.4P3.
9、5P3.6P3.7电源部分复位电路ISP下载接口串行接口电路晶振电路I/O扩展接口51单片机系统及仿真电路 4由于此套件标准配置不包含稳压集成VR1(78M05),所以焊接完成后要用导线将VR1的1、3焊盘短接,芯片才能正常供电,此时只能使用4.55V的直流稳压电源供电;如果将自购VR1(78M05)焊接在板子上,那么就可以使用7.2V15V的宽电源供电。 5焊接并检查无误后先不要急于插入芯片,应该先对芯片供电电压进行测量。插上电源,用万用表检查单片机的20、40脚及MAX232的15、16脚间电压,看是否为5V(0.5V),然后用跳线帽接通P6的中间一针和上面一针,使单片机EA端(31脚)与
10、电源正极相接,之后再插上芯片,进行系统测试。 软件部分系统测试1串口测试接上单片机电源和串口线,打开电源开关,电源指示灯DS0亮,使用STC89C系列单片机,其本身自带了一个测试程序,上电之后DS1-DS7便会两个两个的闪烁。或者自己下载一个程序,如果下载成功,说明串口正常,如不成功,请仔细检查焊点及串口线。 2I/O口测试下载程序一,将跳线P5接ON一端,如发现上排LED逐个亮或有规律的亮,说明P1检测正常;根据程序一的特点,仔细分析程序二各语句功能,并猜测其结果,接着将程序二下载到单片机上,仍将跳线P5接ON一端,自己观察小灯跳变规律,看与自己分析结果是否一致。 元器件清单 元件 器件标号
11、 元件规格 电容C130pF(瓷片) 电容C230pF(瓷片) 电解电容C310uF(电解) 电容C4104(瓷片) 电容C5104(瓷片) 电容C6104(瓷片) 电容C7104(瓷片) LEDDS1-DS9发光二极管(红色,3) 101排针P0P3I/O端口31排针21排针P5、P6P7LED/EA选通开关ALE/PSEN功能引脚电阻R1-R8、R10470/330(金属膜1/4W) 电阻R98.2k(金属膜1/4W) 9针排阻RES103双路自锁开关S188自锁开关复位按键S266复位开关8051系列单片机U1xxxx2(DIP40封装) 串口电平转换芯片U2MAX232(DIP16封装
12、) 接插件DB9串口(母头) 晶振Y111.0592MH 其他配件 器件标号 元件规格 DIP40芯片座标准DIP40DIP16芯片座 标准DIP16 串口下载线标准1.5m4.5V电池盒说明书一册标准标准 选配元件 器件标号 元件规格 52排针ISPISP下载口稳压芯片 VR178M05(贴片) 心得体会 我们认真学习和熟练掌握了电子器件的理论知识和使用方法,特别留意焊接过程中的焊锡使用的技术要点,以及对电路正确的验证(以防短路,烧毁器件)。 焊接完毕之后,编写程序测试硬件。我们将平时上课学到的汇编语言,根据电子器件的使用方法和特性,编写相适应的汇编程序调试。由于调试是一个比较漫长需要耐心的
13、工作,我们从中学到许多测试经验和编程技巧,培养了坚持不懈的耐力。 通过对单片机实验开发板的硬件认识,编写测试程序对单片机开发板系统进行了完整的硬件测试,实验的测试现象达到预期要求。最终证实了此次焊接相当成功,表明这次生产实习非常圆满成功! 虽然这次的实习算起来在实验室的时间只有几天,不过因为我们都有自己的实验板,硬件的设计跟焊接都要我们自己动手去焊,软件的编程也要我们不断的调试,最终一个能完成课程设计的劳动成果出来了。 通过这次单片机实习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上
14、进行改进,使之功能不断完善,成为真己的东西。 参考文献基础电子实训指导书 基于单片机实现短距离无线通信设计 1引言 短距离无线传输具有抗干扰性能强、可靠性高、安全性好、受地理条件限制少、安装灵活等优点,在许多领域有着广泛的应用前景。低功耗、微型化是用户对当前无线通信产品尤其是便携产品的实际需求,短距离无线通信逐渐引起广泛关注。常见的短距离无线通信有基于80211的无线局域网WLAN、蓝牙(blueTooth)、HomeRF及欧洲的HiperLAN(高性能无线局域网),但其硬件设计、接口方式、通信协议及软件堆栈复杂,需专门的开发系统,开发成本高、周期长,最终产品成本也高。因此这些技术在嵌入式系统
15、中并未得到广泛应用。普通RF产品不存在这些问题,且短距离无线数据传输技术成熟,功能简单、携带方便,使其在嵌入式短程无线产品中得到了广泛应用。 2xxxx引脚简介及设计 21xxxx器件引脚功能 xxxx是基于nRF401器件的无线数据传输模块,采用低发射频率、高灵敏度设计。该器件使用433MHz频段,是真正的单片UHF无线收发一体器件,其工作模式包括工作频道的设置和发送、接收、待机状态,由TXEN、CS、PWM3个引脚共同决定,其工作模式设置如表1所示。 22PrR2021模块设计 该器件外围的主要电路有以下两个: (1)与单片机的连接电路单片机xxxx的RXD和TXD引脚与xxxx模块的DO
16、和DI引脚直接相连。xxxx的模式控制引脚与单片机的控制引脚相连。 (2)与PC机的连接电路采用MAX202器件对xxxx模块和计算机串口进行RS-232和TTL电平转换,将xxxx与MAX202的输入和输出信号连接,转换后的信号与计算机的串口连接。 3硬件设计 在无法使用有线传输的场合,采用无线数据传输模块和单片机相结合进行数据传输是较合理的方案。xxxx利用串口进行数据传输,而单片机和PC机均带有串口,因此,可利用xxxx作为单片机和PC机之间数据传输的无线接口,其硬件结构框图如图1所示。 该采集系统主要以xxxx单片机为控制处理核心。由它完成对数据的采集处理以及控制数据的无线传输。xxx
17、x单片机具有快速8051内核、8KBFlashE2PROM、256字节RAM。为实现无线数据传输,采用无限收发一体数据传送MODEM模块xxxx器件,该器件内部集成高频接收、PLL合成、PSK调制解调、参量放大、功率放大、频道切换等功能,完全符合无线数据通信的硬件要求。为降低成本,在最小硬件设计的基础上,利用C51高级C语言编程,系统的功能尽可能用软件程序实现。 31单片机的时钟电路和复位电路设计 单片机时钟电路设计中,选择晶振频率110592MHz,约定PC机和单片机的通信速率为9600bs,并选择相应电容与单片机的时钟引脚相连构成时钟回路。在复位电路设计中,采用复位引脚和相应的电容、电阻构
18、成复位电路。单片机与xxxx接口原理电路如图2所示。 32单片机与xxxx接口电路的设计 在图2中,xxxx单片机主要完成数据的采集和处理,向xxxx模块发送数据,并接收由PC机通过xxxx传送的数据。和单片机相连的xxxx模块主要将单片机的待传数据调制成射频信号,再发送到PC机端的xxxx模块,同时接收PC机端的xxxx模块传送的射频信号,并调制成单片机可识别的TTL信号送至单片机。单片机的RXD和TXD引脚分别和xxxx的DO和DI引脚连接,实现串行数据传输;决定xxxx模块工作模式的TXEN、CS、PWR3个引脚分别和单片机IO控制口的P20P22相连,xxxx工作时,由单片机中的运行控
19、制程序实时控制其工作模式。 33PC机与xxxx接口电路的设计 该接口电路设计首先需进行电平转换。PC机的串口支持RS-232标准,而xxxx模块支持TTL电平,选择MAX232器件进行两者间的电平转换,接口电路如图3所示。xxxx模块进行串行输入、输出,引脚DI、DO通过电平转换器件和PC机串口相连;xxxx的低功耗控制引脚。PWR接高电平VCC,即xxxx固定工作在正常工作状态;频道选择引脚CS接GND低电平,即采用固定通信频道1,固定工作在43392MHz;PC机串口的RTS信号控制TXEN引脚,以决定xxxx模块何时为接收和发射状态。PC机和串口的传输速率设定为9600bs,和单片机保
20、持一致。 4软件设计 无线通信系统的软件设计包括单片机端和PC机端两部分,两部分软件相互配合,设置各自的xxxx模块的工作状态。 41xxxx模块程序设计 单片机和PC机端软件配合设置xxxx的状态(发射或接收),选择固定的通信频道1(CS=0),并让xxxx模块一直处于正常工作状态(PWM=1)。无线通信实现过程如下: (1)发送在发送数据之前,应将xxxx模块置于发射模式,即TXEN=1。然后等待至少5ms后(接收到发射的切换时间)才可发射数据。发送结束后,应将模块置于接收状态,即TXEN=0。 (2)接收应将xxxx置于接收模式,即TXEN=0。单片机不发送的绝大部分时间都处于接收状态。
21、当单片机端发送时,PC机端应为接收;当PC机端发送时,单片机端应为接收。 42串行无线通信协议设计 无线通信中,由于外部环境的干扰,通常误码率较高,因此通信协议的设计对保证通信的可靠性十分重要。协议的设计主要是帧结构的设计,在该无线通信系统中,存在指令帧和数据帧。数据帧的内容包括起始字节、数据长度字节、数据字节、结束字节和校验和字节,如表2所示。 起始字节定义为“$”字符,其数值为0x24;结束字节定义为“*”字符,其数值为0x2A。 采用校验和的方法进行帧的校验,将所有字节相加,然后将结果截短到所需的位长。发送端对待发送的数据进行校验和计算,将校验和值放在数据后一起发送;在接收端,对接收到的
22、数据进行校验和计算,然后与收到的校验和字节比较,进行误码判断。 对于单片机,指令帧主要有3种:PC机发送给单片机的请求发送指令、错误超时重发指令、单片机发给PC机的发送完毕指令。在该系统设计中指令帧采用数据帧的格式,将其中的。数据字节固定为一个字节,根据定义的字节判断数据状态。 43程序流程 单片机开始需将无线数据传输模块xxxx设置处于接收状态,通过串口中断识别由PC机通过无线信道传输来的指令,根据接收指令的内容采集数据并启动发送。发送前需将xxxx模块设置为发射状态,且等待5ms才可发送,发送完毕后,向PC机端发送“发送结束指令”,并将xxxx模块重设为接收状态。图4为系统软件设计流程图。 5结束语 单片机无线通信系统设计基于xxxx无线数据传输解决方案,可实现小于300m的短距离通信,通过实验验证该无线数据传输系统运行良好,单片机控制得相当准确。在应用时将系统作为一个模块可方便地移植,以便构建更为复杂的无线通信网络,可应用于小型无线网络、无线抄表、小区传呼、工业数据采集系统、安全防火系统等领域,具有一定实用价值。 没事多学习学习。 这种作品就是我希望看到的。 9