单片机实习报告总结范文Word格式.docx
《单片机实习报告总结范文Word格式.docx》由会员分享,可在线阅读,更多相关《单片机实习报告总结范文Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
单片机核心板+无线传输模块:
实现数据的近距离无线传输。
单片机核心板+MP3模块(含SD卡):
实现MP3播放功能。
单片机核心板+RFID模块:
实现地铁检票系统的模拟。
单片机核心板+脉搏传感模块:
实现人体脉搏传感的测量。
单片机核心板+GPS模块:
实现GPS*功能。
(一)核心板电路设计
单片机核心板电路主要包括STC12C5A60S2单片机,电子钟模块接口电路,MP3接口电路,无线传输模块接口电路,脉搏传感模块接口电路,GPS模块接口电路,串口扩展电路,电源供电电路。
该系统的单片机是宏晶科技生产的单时钟机器周期(IT)的单片机,是高速低功耗超强干扰的新一代8051单片机。
透过使用STC-ISP软件,该单片机可实现串口在线编程,无需编程器,无需仿真器。
核心板电路的设计思想主要是围绕单片机芯片的工作原理和特点,为其实现合理的设计出外围电路:
包括电源电路,显示电路部分,复位电路部分,串行口通信电路,按键电路等。
(二)电子钟模块电路设计
该模块主要用到的芯片有:
时钟持续芯片DS1302,单总线数字温度传感器DS18B20,红外遥控*TL1838A。
该模块电路设计的思想是了解这三种芯片的工作电压,DS1302的工作时钟频率以及三种芯片与单片机之间的硬件连接。
(三)MP3模块电路设计
该模块用到的主要芯片有MP3音频解码芯片VS1003,3。
3V电压转换芯片LM1117-3。
3,2。
5V电压转换芯片LM1117-2。
5。
该电路的设计思想主要是了解芯片的作用和特点,寻找各芯片之间的联系,VS1003芯片是该模块的主要部分。
单片机设有单独解码MP3文件的功能,而单片机可与透过VS1003的接口电路的连接,实行MP3的解码,实现音频的输出。
透过芯片各引脚的功能和特点,合理的设计出相对应的外围电路。
(四)RFID模块电路的设计
该模块的电路所用到的主要芯片为13。
56MHZ的非接触式通信读卡芯片FM1702。
该芯片是基于ISO/4443标准的非接触卡读卡机专用芯片,采用0。
6微米CMOSEEPROM工艺,支持13。
56MHZ频率下的typeA非接触式通信协议,
支持多种加窗算法,兼容philips的MFRC530(SPI接口)读卡机芯片。
该模块的电路设计思想是基于FM1702各引脚的功能和特点,合理的设计芯片的外围电路,其中的电容和电感所构成的天线是芯片与S50卡通信的工具。
五、单元电路设计:
单片机核心板电路分析
单片机核心板是本次实习中最重要的部分,它是实现各种模块功能的基础部分。
单片机核心板的核心是STC12C5A60S2单片机芯片,围绕该芯片设计出相对应电源供电电路,蜂鸣器驱动电路,按键电路,串行口通信电路,复位电路,液晶屏驱动电路以及各模块的接口电路,由以上的电路部分就构成一个核心板电路系统。
电子钟模块电路分析
电子钟模块配合单片机核心板,可在LCD1602液晶屏上显示当前的日期(年月日)时光(时分秒),环境温度值,和红外遥控解码值。
用户可透过遥控器或单片机核心板上的按键来实行日期和时光的设置。
透过遥控上的“EQ”键,可控制LED显示界面在时光温度红外解码之间的切换。
如果想调整时光,需要首先使用遥控器的“EQ”键将LCD显示调制时光界面;
之后透过按“播放停止键”将时光停止;
然后再按“左快捷键”向右切换;
最后按“加减键”能够实行数值的加减操作,调整完成后,再次按“播放停止键”,时光开始运行。
另外透过单片机核心板上的K1-K4键也能够完成时光的调整:
其中K1键对应遥控器的“右快捷键”,即实现向右切换年月日时分;
K3键对应遥控器的“加键”,即实现年月日时分的加1;
K4键对应遥控器的“减键”,即实现年月日时分的减1。
MP3电路模块分析
是一单芯片MP3/WMA/MIDI音频解码和ADPCM编码芯片,其拥有一个高性能低功耗的DSP处理器核VS-DSP。
5K的指令RAM,0。
5K的数据RAM,串行的控制和数据输入接口,4个通用IO口,1个UART口;
同时片内带有一个可变采样率的DAC,一个立体声DAC以及音频耳机放大器;
VS1003透过一个串行接口来接收输入的比特流,它能够作为一个系统的从机。
与单片机连接的引脚主要有7个,分别为:
SOSISCLKXDCSXRESETDREQMOSI,只有保证它们与单片机准确可靠的连接,才能对VS1003实行有效的操作与控制。
另外,VS1003各部分的供电电压与输出电压值是不一样的。
芯片各部分供电电压如下表:
供电部分最小电压推荐电压电压
模拟)
数字)
卡是一种大容量,性价比高,体积小,访问接口简单的存储卡。
SDIMMC卡超多应用于数码相机MP3手机大容量存储设备。
作为这些便携式设备的存储载体,它具有低功耗,非易失性,保存数据无需消耗能量的特点。
卡只使用了1-7触点。
对于1号引脚(CD/DAT3)扩展的DAT线(DAT1-DAT3)在上电后处于输入状态,它们在执行SET-BUS-WIDTH命令后作为DAT线操作,当不用DAT1-DAT3线时,主机应使自我的DAT1-DAT3线处于输入模式,这样定义是为与MMC卡持续兼容。
上电后,CD/DAT3作为带50K上拉电阻的输入线(可用于检测卡是否存有或选择SPI模式)。
用户能够在正常的数据传输中用SET-CLR-CARD-DETECT(ACMDA口)命令断开上拉电阻的连接。
MMC卡的该引脚在SD模式下为保留引脚,在SD模式下无任何作用。
对于2号引脚CMD,MMC卡在SD模式下为IO/PP/OO,MMC卡在SPI模式下为I/PP。
关于电压匹配问题,SD卡的逻辑电平相当于3。
3VTTL电平标准,而单片机的逻辑电平为5V。
所以,它们之间不能直接相连,否则会有烧毁SD卡的可能。
解决逻辑器件接口的电平兼容问题,原则主要有两条:
一为输出电平器件输出高电平的最小电压值,应大于理解电压器件识别为高电平的最低电压值;
二为输出电平器件输出低电平的电压值,应小于理解器件识别为低电平的电压值。
思考到SD卡在SPI协议的工作模式下,通讯都是单向的,于是在单片机向SD卡传输数据时采用晶体管加上拉电阻法的方案。
在SD卡向单片机传输数据时,能够直接连接。
因为它们之间的电平刚好满足上述的电平兼容原则,既经济又实用。
该方案能够双电源供电(一个5V电源,一个3。
3V电源供电),3。
3V电源可用ASL1117稳压管从5V电源稳压获取。
RFID模块电路分析
基于FM1702SL的非接触式IC卡读写器,只要稍加改动就能开发成不一样的射频识别应用系统,如考勤系统,门禁系统,公交车收费系统等。
S50非接触式卡贴合MIFARE的国际标准,容量8K位,数据保存期10年,又可改写10万次,读无限次。
S50卡不带电源,自带天线,内含加密控制逻辑电路和通用逻辑电路,卡与读卡器之间的通讯采用国际通用DES和RES保密交叉算法,具有较高的保密性能。
单片机与FMITDISL通用SPI总线通信,采用中断工作模式,在FMITDISL复位后,务必实行一次初始化程序以便初始化SPI接口模式,而且能够同步实现单片机和FMITDISL的启动工作。
信息存储在MIFARSE卡里,读写器与卡透过各自的天线建立起二者之间非接触信息传输通道。
当卡进入系统的工作区时,读写器向卡发射一组固定频率的电磁波,卡内有一个LC串联谐振电路,其频率与读写器发射的频率相同,在电磁波的激励下,LC谐振电路产生共振,从而使电容内有了电荷,在这个电容的另一端接有一个单向导通的电子粟,将带资料内的电荷送到另一个电容内存储,当所有积累的电荷到达2V时,此电容可做到电源为其它电路带给工作电压,将卡内数据发射出去或读取读写器的数据。
根据互感原理可知,读写器天线半径越大,匝数越多,读写器上的天线和卡上的天线的互感系数就越大。
根据国际标准的要求,卡和读写器的通信距离为10cm,透过调整天线驱动电压能够改变通信的最长距离。
天线的传输带宽和品质因数成反比关系。
过高的品质因数会导致带宽减小,从而减弱读写器的调制边带,会导致读写器无法与卡通信。
无线传输模块分析
是一无线通信芯片,采用FSK调制,能够实现点对点或是1对6的无线通信。
无线通信速度可达2Mbps,只需为单片机系统预留5个GPIO,1个中断输入引脚,就可很容易地实现天线通信的功能,十分适合用MCU系统构建无线通信功能。
具有收发模式,待机模式和掉电模式,四种工作模式,并由CE寄存器内部PWRVP和PRIMRX共同控制。
nRF24L01所有的配置都由配置寄存器来定义,这些配置寄存器可透过SPI口访问。
SPI接口由SCKMOSIMISO及CSN组成,在配置模式下单片机透过SPI接口配置nRF24L01的工作参数,在发射或接收模式下单片机SPI接口发送和接收数据。
单片机的控制指令从nRF24L01的MOSI引脚输入,而nRF24L01的状态信息和数据是从其MISO引脚输出并送给单片机的。
利用SPI传输数据时,是先传输低位字节,再传输高位字节,并且在传输每个字节时是从高位传起。
六、单片机软件系统工作流程
透过使用STC-ISP软件,STC12C5A60S2单片机可实现串口在线编程。
因为此刻大的数据计算机都不存有带给单独的串口,所以需要USB转RS232串口线。
USB转RS232串口设备驱动程序的安装
STC-ISPV483串口*软件
七、实习过程心得:
新学期伊始,就迎来了为期四周的单片机生产实习。
在这次生产实习过程中,我受益颇多。
这是我们经历的第一次广泛了解实际电子产品生产的全过程。
从最初的设计,到焊接,安装,调试,我们都是逐一亲自动手操作完成的。
在这次实习中,我们遇到了很多问题,但正是因为有了这些问题,才有了我们更加深入学习的机会。
为了解决这些问题,我们查资料,探讨,请教老师,充分利用自我身边的一切资源来学习。
这样的学习过程让我们对所学资料理解的更深刻,而且大大提升了我们的团结协作潜力。
在实际操作焊接的过程中,我们从笨拙到熟练,动手潜力持续提升,有了很大的进步。
这为我们以后步入工作岗位做了良好的铺垫。
总之,透过这次生产实习,我受益匪浅,各方面的潜力都有了提升。
最后,感谢在实践过程中悉心指导的每一位老师!
篇二
实训任务:
做单一灯的左移右移,八个发光二极管l1-l8分别接在单片机的p1。
0→p1。
2→p1。
3┅→p1。
7→p1。
6→┅→p1。
0亮,重复循环3次。
然后左移2次,右移2次,闪烁2次(延时的时光0。
2秒)。
一、实训目的和要求:
(1)熟练掌握keilc51集成开发环境的使用方法
(2)熟悉keilc51集成开发环境调试功能的使用和dp?
51pro单片机仿真器、编程器、实验仪三合一综合开发平台的使用。
(3)利用单片机的p1口作io口,学会利用p1口作为输入和输出口。
(4)了解掌握单片机芯片的烧写方法与步骤。
(5)学会用单片机汇编语言编写程序,熟悉掌握常用指令的功能使用。
(6)掌握利用protel99se绘制电路原理图及pcb图。
(7)了解pcb板的制作腐蚀过程。
二、实训器材:
pc机(一台)
pcb板(一块)
520ω电阻(八只)
10k电阻(一只)
led发光二极管(八只)
25v10μf电容(一只)
单片机ic座(一块)
at89c51单片机芯片(一块)
热转印机(一台)
dp?
51pro单片机仿真器、编程器、实验仪三合一综合开发平台(一台)
三、实训步骤:
(1)根据原理图(下图所示),用导线把单片机综合开发平台a2区的j61接口与d1区的j52接口相连。
(2)将流水灯程序编写完整并使用tkstudyice调试运行。
(3)使用导线把a2区j61接口的p1口7个口分别与j52接口的八个led相连。
(4)打开电源,将编写好的程序使用tkstudyice实行全速运行,看能否实现任务要求。
(5)观察运行结果,若能实现功能,则将准确编译过的hex文件透过easypro51编程器写入mcu片内存储器,然后将烧写的芯片a2区的圆孔ic座实行最终实验结果的演示。
(6)制板。
首先利用protel99se画好原理图,根据原理图绘制pcb图,然后将绘制好的pcb布线图打印出来,经热转印机转印,将整个布线图印至pcb板上,最后将印有布线图的pcb板投入装有三氯化铁溶液的容器内实行腐蚀,待pcb板上布线图外的铜全部后,将其取出,清洗干净。
(7)焊接。
将所给元器件根据原理图一一焊至pcb板相对应位置。
(8)调试。
先把at89c51芯片插入ic座,再将+5v电源加到制作好的功能板电源接口上,观察功能演示的整个过程(看能否实现任务功能)。
(流水灯控制器原理图)
四、流水灯控制器程序的主程序:
org0000h
sjmpstart
org0030h
start:
mova,#0ffh
movr0,#1ch
movr1,#12h
movr2,#12h
clrc
loop1:
acalldelay
djnzr0,loop2
sjmploop4
loop2:
movp1,a
rlca
jncloop3
sjmploop1
loop3:
movp1,a
rrca
jncloop1
sjmploop3
loop4:
djnzr1,loop5
sjmploop6
loop5:
jncloop4
loop6:
djnzr2,loop7
sjmpzy
loop7:
jncloop6
zy:
mova,#00h
acalldelay
mova,#0ffh
delay:
movr3,#20
dly1:
movr4,#20
dly2:
movr5,#248
djnzr5,$
djnzr4,dly2
djnzr3,dly1
ret
;
end
(pcb布线图)
五、实训体会与自我评价:
本设计成品是以单片机at89c51芯片为核心部件,实现了单一灯的左移右移重复循环3次。
然后左移2次,右移2次,闪烁2次(延时0。
2秒)的功能。
此次设计在软件、编写程序方面花费时光太多我们上网找资料,上图书馆,尽可能多的了解流水灯控制的相关知识。
透过这个周的综合实训(单片机课程设计),熟练掌握了keilc51集成开发环境的使用方法,了解并掌握到单片机芯片的烧写方法与步骤,进一步加深了对单片机常用指令的理解与使用。
能够较熟练的使用protel99se绘制电路原理图及pcb图,对pcb板的一般制作过程有了必须的了解。
在实训过程中,使我得到了一次用专业知识、专业技能分析和解决问题、全面系统的锻炼。
使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(个性是汇编语言)的掌握方面都能向前迈了一大步。
同时在老师的悉心指导和严格要求下,获得了丰富的理论知识,极大地提升了实践潜力,单片机领域对我今后进一步学习计算机方面的知识有极大的帮忙。
使我们理解到课程的重要性,同时也感受到理论与实践之间的差别,使我们对单片机系统的应用有了更加深刻的理解。