《2022单片机实习报告.docx》由会员分享,可在线阅读,更多相关《2022单片机实习报告.docx(71页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022单片机实习报告单片机实习报告 单片机实习报告(一):一、生产实习的目的和意义:生产实习是培育本科学生理论联系实际,提高实际动手操作潜力的重要教学环节。本专业的生产实习旨在使学生广泛了解实际电子产品生产的全过程,熟识电子产品的主要技术管理模式,并在实习的操作过程中学习驾驭电子产品的焊接安装调试的实际操作技能。巩固和加深理解所学的理论,开阔眼界,提高潜力,为培育高素养高校本科人才打下必要的基础。透过学习,是理论与实际相结合,能够使学生加深对所学学问的理解,并为后续专业课的学习带给必要的感性学问,同时使学生干脆了解本业的生产过程和生产资料,为将来走上工作岗位带给必要的实际生产学问。二、实习的
2、基本资料:集中授课,进行相关学问的学习。学习驾驭电子产品的独立性设计与安装调试的潜力;进一步驾驭电子测量仪器的正确运用方法,电元器件的测量与筛选技术。初步了解电子整机产品的工艺过程。为能使学生得到充分的熬炼,较大的提高学生的实际动手潜力,本次生产实习支配每一位学生独立完成全部系统的设计与安装工作。本实习环节,学生要独立运用电焊铁及各种电子测试设备电路安装与调试,要学生严格遵守电器设备的运用平安,遵守试验室的各项规章制度。三、基本要求:在老师的指导下练习在测试电路德核心板上焊接元件,驾驭焊接要领。熟识元器件的性能及管脚安排。在给定的PCB板上焊接跳线,IC插座,电阻,电容,LED器件等。检查焊接
3、是否正确。插上元器件,运行系统,并观测系统工作是否正常。四、总体设计电路思想和原理:本次生产实习用到的开发板和模块共7块,分别为:单片机核心板,电子钟模块,MP3模块,RFID模块,无线传输模块,脉搏传感模块,GPS模块。各模块相互组合,其所能实现的基本功能如下:单片机核心板+电子钟模块:实现时间的显示,温度的测量,且可透过遥控器调时定闹等。单片机核心板+无线传输模块:实现数据的近距离无线传输。单片机核心板+MP3模块(含SD卡):实现MP3播放功能。单片机核心板+RFID模块:实现地铁检票系统的模拟。单片机核心板+脉搏传感模块:实现人体脉搏传感的测量。单片机核心板+GPS模块:实现GPS卫星
4、定位功能。(一)核心板电路设计单片机核心板电路主要包括STC12C5A60S2单片机,电子钟模块接口电路,MP3接口电路,无线传输模块接口电路,脉搏传感模块接口电路,GPS模块接口电路,串口扩展电路,电源供电电路。该系统的单片机是宏晶科技生产的单时钟机器周期(IT)的单片机,是高速低功耗超强干扰的新一代8051单片机。透过运用STC-ISP软件,该单片机可实现串口在线编程,无需编程器,无需仿真器。核心板电路的设计思想主要是围绕单片机芯片的工作原理和特点,为其实现合理的设计出外围电路:包括电源电路,显示电路部分,复位电路部分,串行口通信电路,按键电路等。(二)电子钟模块电路设计该模块主要用到的芯
5、片有:时钟持续芯片DS1302,单总线数字温度传感器DS18B20,红外遥控解码器TL1838A。该模块电路设计的思想是了解这三种芯片的工作电压,DS1302的工作时钟频率以及三种芯片与单片机之间的硬件连接。(三)MP3模块电路设计该模块用到的主要芯片有MP3音频解码芯片VS1003,3。3V电压转换芯片LM1117-3。3,2。5V电压转换芯片LM1117-2。5。该电路的设计思想主要是了解芯片的作用和特点,找寻各芯片之间的联系,VS1003芯片是该模块的主要部分。单片机设有单独解码MP3文件的功能,而单片机可与透过VS1003的接口电路的连接,进行MP3的解码,实现音频的输出。透过芯片各引
6、脚的功能和特点,合理的设计出相应的外围电路。(四)RFID模块电路的设计该模块的电路所用到的主要芯片为13。56MHZ的非接触式通信读卡芯片FM1702。该芯片是基于ISO/4443标准的非接触卡读卡机专用芯片,采纳0。6微米CMOS EEPROM工艺,支持13。56MHZ频率下的type A非接触式通信协议,支持多种加窗算法,兼容philips的MFRC530(SPI接口)读卡机芯片。该模块的电路设计思想是基于FM1702各引脚的功能和特点,合理的设计芯片的外围电路,其中的电容和电感所构成的天线是芯片与S50卡通信的工具。五、单元电路设计:单片机核心板电路分析单片机核心板是本次实习中最重要的
7、部分,它是实现各种模块功能的基础部分。单片机核心板的核心是STC12C5A60S2单片机芯片,围绕该芯片设计出相应电源供电电路,蜂鸣器驱动电路,按键电路,串行口通信电路,复位电路,液晶屏驱动电路以及各模块的接口电路,由以上的电路部分就构成一个核心板电路系统。电子钟模块电路分析电子钟模块协作单片机核心板,可在LCD1602液晶屏上显示当前的日期(年月日)时间(时分秒),环境温度值,和红外遥控解码值。用户可透过遥控器或单片机核心板上的按键来进行日期和时间的设置。透过遥控上的EQ键,可限制LED显示界面在时间温度红外解码之间的切换。假如想调整时间,须要首先运用遥控器的EQ键将LCD显示调制时间界面;
8、之后透过按播放停止键将时间停止;然后再按左快捷键向右切换;最终按加减键能够进行数值的加减操作,调整完成后,再次按播放停止键,时间起先运行。另外透过单片机核心板上的K1-K4键也能够完成时间的调整:其中K1键对应遥控器的右快捷键,即实现向右切换年月日时分;K3键对应遥控器的加键,即实现年月日时分的加1;K4键对应遥控器的减键,即实现年月日时分的减1。MP3电路模块分析是一单芯片MP3/WMA/MIDI音频解码和ADPCM编码芯片,其拥有一个高性能低功耗的DSP处理器核VS-DSP。5K的指令RAM,0。5K的数据RAM,串行的限制和数据输入接口,4个通用IO口,1个UART口;同时片内带有一个可
9、变采样率的DAC,一个立体声DAC以及音频耳机放大器;VS1003透过一个串行接口来接收输入的比特流,它能够作为一个系统的从机。与单片机连接的引脚主要有7个,分别为:SOSISCLKXDCSXRESETDREQMOSI,只有保证它们与单片机正确牢靠的连接,才能对VS1003进行有效的操作与限制。另外,VS1003各部分的供电电压与输出电压值是不一样的。芯片各部分供电电压如下表:供电部分最小电压举荐电压最大电压模拟)数字)卡是一种大容量,性价比高,体积小,访问接口简洁的存储卡。SDIMMC卡超多 应用于数码相机MP3手机大容量存储设备。作为这些便携式设备的存储载体,它具有低功耗,非易失性,保存数
10、据无需消耗能量的特点。卡只运用了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模
11、式下为IO/PP/OO,MMC卡在SPI模式下为I/PP。关于电压匹配问题,SD卡的逻辑电平相当于3。3V TTL电平标准,而单片机的逻辑电平为5V。因此,它们之间不能干脆相连,否则会有烧毁SD卡的可能。解决逻辑器件接口的电平兼容问题,原则主要有两条:一为输出电平器件输出高电平的最小电压值,应大于理解电压器件识别为高电平的最低电压值;二为输出电平器件输出低电平的最大电压值,应小于理解器件识别为低电平的最高电压值。思索到SD卡在SPI协议的工作模式下,通讯都是单向的,于是在单片机向SD卡传输数据时采纳晶体管加上拉电阻法的方案。在SD卡向单片机传输数据时,能够干脆连接。因为它们之间的电平刚好满意上
12、述的电平兼容原则,既经济又好用。该方案能够双电源供电(一个5V电源,一个3。3V电源供电),3。3V电源可用ASL1117稳压管从5V电源稳压获得。RFID模块电路分析基于FM1702SL的非接触式IC卡读写器,只要稍加改动就能开发成不一样的射频识别应用系统,如考勤系统,门禁系统,公交车收费系统等。S50非接触式卡贴合MIFARE的国际标准,容量8K位,数据保存期10年,又可改写10万次,读无限次。S50卡不带电源,自带天线,内含加密限制逻辑电路和通用逻辑电路,卡与读卡器之间的通讯采纳国际通用DES和RES保密交叉算法,具有较高的保密性能。单片机与FMITDISL通用SPI总线通信,采纳中断工
13、作模式,在FMITDISL复位后,务必进行一次初始化程序以便初始化SPI接口模式,而且能够同步实现单片机和FMITDISL的启动工作。信息存储在MIFARSE卡里,读写器与卡透过各自的天线建立起二者之间非接触信息传输通道。当卡进入系统的工作区时,读写器向卡放射一组固定频率的电磁波,卡内有一个LC串联谐振电路,其频率与读写器放射的频率相同,在电磁波的激励下,LC谐振电路产生共振,从而使电容内有了电荷,在这个电容的另一端接有一个单向导通的电子粟,将带资料内的电荷送到另一个电容内存储,当全部积累的电荷到达2V时,此电容可做到电源为其它电路带给工作电压,将卡内数据放射出去或读取读写器的数据。依据互感原
14、理可知,读写器天线半径越大,匝数越多,读写器上的天线和卡上的天线的互感系数就越大。依据国际标准的要求,卡和读写器的通信距离为10cm,透过调成天线驱动电压能够变更通信的最长距离。天线的传输带宽和品质因数成反比关系。过高的品质因数会导致带宽减小,从而减弱读写器的调制边带,会导致读写器无法与卡通信。无线传输模块分析是一无线通信芯片,采纳FSK调制,能够实现点对点或是1对6的无线通信。无线通信速度最高可达2Mbps,只需为单片机系统预留5个GPIO,1个中断输入引脚,就可很简单地实现天线通信的功能,非常适合用MCU系统构建无线通信功能。具有收发模式,待机模式和掉电模式,四种工作模式,并由CE寄存器内
15、部PWRVP和PRIMRX共同限制。nRF24L01全部的配置都由配置寄存器来定义,这些配置寄存器可透过SPI口访问。SPI接口由SCKMOSIMISO及CSN组成,在配置模式下单片机透过SPI接口配置nRF24L01的工作参数,在放射或接收模式下单片机SPI接口发送和接收数据。单片机的限制指令从nRF24L01的MOSI引脚输入,而nRF24L01的状态信息和数据是从其MISO引脚输出并送给单片机的。利用SPI传输数据时,是先传输低位字节,再传输高位字节,并且在传输每个字节时是从高位传起。六、单片机软件系统工作流程透过运用STC-ISP软件,STC12C5A60S2单片机可实现串口在线编程。
16、由于此刻大的数据计算机都不存在带给单独的串口,所以须要USB转RS232串口线。USB转RS232串口设备驱动程序的安装STC-ISP V483串口下载软件七、实习过程心得:新学期伊始,就迎来了为期四周的单片机生产实习。在这次生产实习过程中,我受益颇多。这是我们经验的第一次广泛了解实际电子产品生产的全过程。从最初的设计,到焊接,安装,调试,我们都是逐一亲自动手操作完成的。在这次实习中,我们遇到了不少问题,但正是因为有了这些问题,才有了我们更加深化学习的机会。为了解决这些问题,我们查资料,探讨,请教老师,充分利用自我身边的一切资源来学习。这样的学习过程让我们对所学资料理解的更深刻,而且大大提高了
17、我们的团结协作潜力。在实际操作焊接的过程中,我们从笨拙到娴熟,动手潜力不断提高,有了很大的进步。这为我们以后步入工作岗位做了良好的铺垫。总之,透过这次生产实习,我受益匪浅,各方面的潜力都有了提高。最终,感谢在实践过程中悉心指导的每一位老师!单片机实习报告(二):这次实习我们运用限制电路的单片机是AT89S51型号的。透过它实现对八盏双色灯发光二极管的限制P0和单片机实习报告总结正文起先 这次实习我们运用限制电路的单片机是AT89S51型号的。透过它实现对八盏双色灯发光二极管的限制P0和P2口限制四盏灯。在AT89S51的9引脚接复位电路,对电路实现复位限制。在电路中接入74S164译码器和共阴
18、极数码管,透过AT89S51的P3口数据的输入对共阴极数码管的限制。同时也可实现双色发光的二极管与共阴极数码管的共同作用。在AT89S51的P3。2口接上中断限制电路,P3。5口接入蜂鸣器,使电路实现中断作用,也使电路便于检测。尽量朝单片方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大,也不行避开地降低了系统的稳定性。系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中全部芯片都应尽可能选取低功耗产品。硬件电路设计:1)确保硬件结构和应用软件方案相结合。硬件结构与软件方案会相互影响,软件能实现的功能尽可能由软件实现,以简化硬件结构。务必留意,
19、由软件实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间;2)牢靠性及抗干扰设计是硬件设计必不行少的一部分,它包括芯片、器件选取、去耦滤波、印刷电路板的合理布线、各元器相互隔离等;3)尽量朝MCS-51单片方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,所消耗功耗也增大,也不行避开地降低了系统的稳定性;4)系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中全部芯片都应尽可能选取低功耗产品。1。1 单片机型号及特性单片机型号是 AT89S51。特性是:8031 CPU与MCS-51兼容 4K字节可编程FLASH存储器(寿命:1000写/擦循环)
20、 全静态工作:0Hz-24KHz 三级程序存储器保密锁定 128*8位内部RAM 32条可编程I/O线两个16位定时器/计数器 6个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路1。2 晶振电路单片机晶振的两个电容的作用 这两个电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十皮发。它会影响到晶振的谐振频率和输出幅度,晶振的负载电容=(Cd*Cg)/(Cd+Cg)+Cic+C式中Cd,Cg为分别接在晶振的两个脚上和对地的电容,Cic(集成电路内部电容)+C(PCB上电容)阅历值为3至5pf。 各种逻辑芯片的晶振引脚能够等效为电容三点式振荡器。晶振引脚的内部通常
21、是一个反相器, 或者是奇数个反相器串联。在晶振输出引脚 XO 和晶振输入引脚 XI 之间用一个电阻连接, 对于 CMOS 芯片通常是数 M 到数十M 欧之间。 许多芯片的引脚内部已经包含了这个电阻, 引脚外部就不用接了。这个电阻是为了使反相器在振荡初始时处与线性状态, 反相器就犹如一个有很大增益的放大器, 以便于起振。 石英晶体也连接在晶振引脚的输入和输出之间, 等效为一个并联谐振回路, 振荡频率就应是石英晶体的并联谐振频率。 晶体旁边的两个电容接地, 事实上就是电容三点式电路的分压电容, 接地点就是分压点。 以接地点即分压点为参考点, 振荡引脚的输入和输出是反相的, 但从并联谐振回路即石英晶
22、体两端来看, 构成一个正反馈以保证电路持续振荡。 在芯片设计时, 这两个电容就已经构成了, 一般是两个的容量相等, 容量大小依工艺和版图而不一样, 但终归是比较小, 不必需适合很宽的频率范围。 外接时大约是数 PF 到数十 PF, 依频率和石英晶体的特性而定。 须要留意的是: 这两个电容串联的值是并联在谐振回路上的, 会影响振荡频率。 当两个电容量相等时, 反馈系数是 0。5, 一般是能够满意振荡条件的, 但假如不易起振或振荡不稳定能够减小输入端对地电容量, 而增加输出端的值以提高反馈量。电路如图所示1。3 复位电路单片机在开机时或在工作中因干扰而使程序失控,或工作中程序处于某种死循环状态等状
23、况下都须要复位。复位作用是使CPU以及其他功能部件,如串行口,中断都复原到一个确定初始状态,并从这个状态起先工作。复位电路有两种:上电、按钮复位,思索到各部件影响,采纳按钮复位,当电阻给电容充电,电容的电压为高电平,当按下按钮时芯片复位脚近似低电平,于是芯片复位。单片机实习报告(三):实训任务:做单一灯的左移右移,八个发光二极管l1-l8分别接在单片机的p1。0→p1。2→p1。3→p1。7→p1。6→→p1。0亮,重复循环3次。然后左移2次,右移2次,闪耀2次(延时的时间0。2秒)。一、 实训目的和要求:(1) 娴熟驾驭keil c
24、51集成开发环境的运用方法(2) 熟识keil c51集成开发环境调试功能的运用和dp?51pro单片机仿真器、编程器、试验仪三合一综合开发平台的运用。(3) 利用单片机的p1口作io口,学会利用p1口作为输入和输出口。(4) 了解驾驭单片机芯片的烧写方法与步骤。(5) 学会用单片机汇编语言编写程序,熟识驾驭常用指令的功能运用。(6) 驾驭利用protel 99 se绘制电路原理图及pcb图。(7) 了解pcb板的制作腐蚀过程。二、实训器材:pc机(一台)pcb板(一块)520ω电阻(八只)10k电阻(一只)led发光二极管(八只)25v 10μf电容(一只)单片机ic座(一
25、块)at89c51单片机芯片(一块)热转印机(一台)dp?51pro单片机仿真器、编程器、试验仪三合一综合开发平台(一台)三、实训步骤:(1)依据原理图(下图所示),用导线把单片机综合开发平台a2区的j61接口与d1区的j52接口相连。(2)将流水灯程序编写完整并运用tkstudy ice调试运行。(3)运用导线把a2区j61接口的p1口7个口分别与j52接口的八个led相连。(4)打开电源,将编写好的程序运用tkstudy ice进行全速运行,看能否实现任务要求。(5)视察运行结果,若能实现功能,则将正确编译过的hex文件透过easypro51编程器写入mcu片内存储器,然后将烧写的芯片a2
26、区的圆孔ic座进行最终试验结果的演示。(6)制板。首先利用protel 99 se画好原理图,依据原理图绘制pcb图,然后将绘制好的pcb布线图打印出来,经热转印机转印,将整个布线图印至pcb板上,最终将印有布线图的pcb板投入装有三氯化铁溶液的容器内进行腐蚀,待pcb板上布线图外的铜全部后,将其取出,清洗干净。(7)焊接。将所给元器件依据原理图一一焊至pcb板相应位置。(8)调试。先把at89c51芯片插入ic座,再将+5v电源加到制作好的功能板电源接口上,视察功能演示的整个过程(看能否实现任务功能)。(流水灯限制器原理图)四、流水灯限制器程序的主程序:org 0000hsjmp start
27、org 0030hstart: mov a,#0ffhmov r0,#1chmov r1,#12hmov r2,#12hclr cloop1: acall delaydjnz r0,loop2sjmp loop4loop2: mov p1,arlc ajnc loop3sjmp loop1loop3: acall delaymov p1,arrc ajnc loop1sjmp loop3loop4: acall delaydjnz r1,loop5sjmp loop6loop5: mov p1,arrc ajnc loop4sjmp loop4loop6: acall delaydjnz r2
28、,loop7sjmp zyloop7: mov p1,arlc ajnc loop6sjmp loop6zy: acall delaymov a,#00hmov p1,aacall delaymov a,#0ffhmov p1,aacall delaymov a,#00hmov p1,aacall delaymov a,#0ffhmov p1,asjmp startdelay: mov r3,#20dly1: mov r4,#20dly2: mov r5,#248djnz r5,$djnz r4,dly2djnz r3,dly1ret;end(pcb布线图)五、实训体会与自我评价:本设计成品是
29、以单片机at89c51芯片为核心部件,实现了单一灯的左移右移重复循环3次。然后左移2次,右移2次,闪耀2次(延时0。2秒)的功能。此次设计在软件、编写程序方面花费时间太多我们上网找资料,上图书馆,尽可能多的了解流水灯限制的相关学问。透过这一周的综合实训(单片机课程设计),娴熟驾驭了keil c51集成开发环境的运用方法,了解并驾驭到单片机芯片的烧写方法与步骤,进一步加深了对单片机常用指令的理解与运用。能够较娴熟的运用protel 99 se绘制电路原理图及pcb图,对pcb板的一般制作过程有了必需的了解。在实训过程中,使我得到了一次用专业学问、专业技能分析和解决问题、全面系统的熬炼。使我在单片
30、机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特性是汇编语言)的驾驭方面都能向前迈了一大步。同时在老师的悉心指导和严格要求下,获得了丰富的理论学问,极大地提高了实践潜力,单片机领域对我今后进一步学习计算机方面的学问有极大的帮忙。使我们相识到课程的重要性,同时也感受到理论与实践之间的差距,使我们对单片机系统的应用有了更加深刻的相识。单片机实习报告(四):一、认知实习经验(一)单片机的背景及应用单片机是计算机技术发展史上的一个重要里程碑,标记着计算机正式构成了通用计算机系统和嵌入式系统两大分支。单片机软硬件结合、体积小,简单嵌入到各种应用系统中。得到广泛应用且其体积小、成本低,
31、嵌入到工业限制单元、机器人、智能仪器仪表、汽车电子系统、武器系统、家电系统、办公自动化设备、金融电子系统、玩具、个人信息终端及通讯产品中。它功能齐全,应用牢靠,抗干扰潜力强;简洁便利,易于普及。单片机技术是易于驾驭技术。应用系统设计、组装、调试已经是一件简单的事情,工程技术人员透过学习可很快驾驭其应用设计技术;发展快速,前景广袤。短短几十年,单片机经过4位机、8位机、16位机、32位机等几大发展阶段。尤其是集成度高、功能日臻完善得单片机不断问世,使单片机在工业限制及工业自动化领域获得长足发展和超多应用。目前,单片机内部结构愈加完备,片内外围功能部件越来越完善,向更高层次和更大规模的发展奠定坚实
32、基础。单片机是集成电路技术与微型计算机技术高速发展的产物。体积小、价格低、应用便利、稳定牢靠,因此,给工业自动化等领域带来了一场重大革命和技术进步。由于体积小,很简单地嵌入到系统之中,以实现各种方式的检测、计算或限制,这一点一般微机根本做不到。又由于单片机本身就是一个微型计算机,因此只要在单片机的外部适当增加一些必备外围扩展电路,就能够敏捷的构成各种应用系统,如工业自动监测监视系统,数据采集系统,自动限制系统,智能仪器仪表等。(二)相识STC11F32XE单片机的基本结构和原理Stc11f32xe单片机是由一个8位CPU,4KB程序存储器,一组特别功能寄存器,4个输入输出口(即P0P1P2P3
33、), 一个全双工串行口,2个16位定时器/计数器,5个中断源等部分组成,各功能部件透过片内单一总线连成一个整体,集成在一块芯片上。共有40个引脚,采纳双列直插的封装形式,每个引脚都有其特定功能。(三)搭建开发板的各个模块学习单片机的前一个星期就是在设计好的电路板上用电烙铁和锡丝把每个电阻、电容、芯片、开关、插槽、按键、数码管等部件焊接到板子上。由于要熬炼动手实践潜力,刚起先焊接电源模块时,出现虚焊、短路等各种状况。由于刚接触,不太娴熟,不能轻车熟路的驾驭烙铁,但是随着模块的渐渐搭建,锡焊技术已明显好转,就美观度而言和其他电子设备上的焊接技术能够相媲美了。经过一个星期的焊接,单片机开发板的每一个
34、模块已基本完成,经过对各个模块的检查测试,全部透过后我自我的单片机开发板就完成了。(四)编写驱动程序,实现对各个模块的操作(1)、数码管显示单片机开发板搭建完成后,写的第一个驱动就是0—F在数码管上的显示。涉及到的两个芯片分别是:74VHC595D和74LS138,前者实现对8段数码管的段选,后者限制位选,两者结合实现数码管对不一样数字的显示。单片机模板用的是共阳极的数码管,建立数组保存数码表,然后透过段选和位选对每个数组元素进行显示。第一次接触keil软件,不仅仅要学习如何建立工程,还要驾驭基本的引脚限制。在网上查询资料和观看单片机教程的过程中学会了如何写驱动,经过接近两天的自我
35、学习,我的第一个驱动——数码管显示程序出炉了,很兴奋。然后便是把写好的程序生成*。hex文件烧到单片机当中,数码管便可显示。(2)按键操作我们所用的矩阵键盘与网上通用的键盘略不相同,(我们采纳的是3X6,而通用的开发板多采纳4X4键盘)但是思想相同。键盘的引脚分别用了P0口和P25引脚。首先实现单击,即按每一个键显示不一样的键值。调试透过后再实现双击和组合键。按键的关键是先对行赋值(或对列赋值),若对行赋值(列赋值),则对列进行检索(行进行检索)。当有按键被按下,相应的列(或行)拉为低电平。在用数码管显示按键的状态时,由于595 IO的引脚和按键第三行用的都是P25引脚
36、,数码管显示有时出现问题,与程序中间的延时时间有关。不太好限制。(3)温度测量温度的测量主要用到DS18B20,透过对DS18B20芯片个参数的限制便可驱动该芯片,把结果显示在数码管上。DS18B20芯片操作包括读操作、写操作以及对其的初始化。在读操作时把读的结果与10相除得温度的十位,取余数得温度的各位(在室温下试验)。(4)时钟限制时钟的显示主要是透过对DS1302进行限制,能够实现时、分、秒、年、月、日的显示,并且有漏电爱护功能。同样把时分秒显示在数码管上,透过按键再切换到年月日。在给DS1302初始化时,假如写爱护关,则有漏电爱护功能(即断电重连后,时钟会自动记录断电的这段时间,并顺着
37、此时间接着计时。)(5)RS485通信用RS485实现多机通信,编写通信协议实现一台主机和多台从机进行通信。在进行该模块设计时,由于平台搭建的有点问题,使得RS485的电压拉不到工作电压。然后把问题反映给了我们的两位指导老师,经过他们的一番测试,最终找到问题的所在:是因为一个电阻的缘由。当然在观看老师对电路的检测中受益匪浅。也对多功能电压表的应用更为了解。(6)Nokia 5110屏显示Nokia 5110屏是48X84的点阵LCD,能够显示4行汉字。用Nokia 5110屏实现计算器、阅读器、推箱子和足球射门等功能。这四个程序设计全是基于Nokia 5110屏和对按键的检测,用按键来限制各个
38、功能,并在屏上图形化显示。在对计算器的设计要实现0——999之间的四则运算,尤其是除法运算还涉及到浮点数。阅读器主要是上下换行和左右翻页,由于要存储一段文字在寄存器中,文字不能太长,否则会超过程序寄存器的大小而不能进行构建。推箱子是透过数组0和1实现小人和箱子的走与停。足球射门透过产生随机数来限制球的方向的随意性。二、总结两个月的暑期认知实习很快结束了,总体上来说感觉很充溢,没有白白奢侈暑假时间,也充溢了自我的学问储备,获益匪浅。当然很感谢龙夏老师和肖连军老师,他们放下自我的假期,在酷暑中坚持没两天一到,为我们解答学习过程中的疑问。还有就是系里的支持,为我们带给凉快的学
39、习环境,会议室配有空调,在学习的同时不用经受酷暑的考验。虽然我们的学习场所很简陋:桌椅是我们从5栋教学楼搬的,电源插座是刚刚搭建的,和在一般教室上自习的同学来比我们是华蜜的。实习前虽说已经大二结束,但是对我们的专业嵌入式方向始终不甚明白,纵然专业导论课已经谈过,但是总感觉迷茫与空洞。书本上的学问也学了不少,像电路,数字逻辑,组成原理等一些课,但是这些课始终是书本学问,得不到实际的应用。透过这次的亲自动手设计到编写驱动设计程序,最终切身体会到在开发产品中要用到哪些学问。依旧记得实训刚起先时,大家都很兴奋,因为我们要自我动手焊接自我开发板的每一模块,从电源模块起先着手。书到用时方恨少,事要做时方知
40、难,一点也不假,感觉焊接就应不难,不就把锡点到电器元件引脚上不就行了,但是真正拿着烙铁去焊时,手是抖动的,烙铁也不打听话淡然这只是刚起先时,经过多次的练习渐渐的得心应手。怪不得社会上的公司聘请都提到:有工作阅历者优先。是啊,干过的总比纸上谈兵的强的多,公司不须要对你培训,能够干脆工作给公司带来效益。焊接电路板的时间很短,这只是简洁的技术活,不须要逻辑上的思索。接下来就是用我们焊接好的开发板起先我们的单片机之旅。由于单片机课程还没开,我们不得不从网上查资料,看教程弥补自我基础学问的匮乏。还记得自我写的第一个程序,驱动数码管。虽然看着焊接好的开发板很好看,但是要写程序点亮它就不那么简单了,第一感觉
41、就是无从下手。老师举荐我们从网上看前人的驱动程序,然后比着写,由于运用的单片机不一样,电路的设计不一样,在看网上程序时务必要明白其原理,否则还是无法借鉴过来,就这样第一个驱动程序花费了我两天时间才把数码管点亮。开发的过程是苦痛的,但是结果是令人无比兴奋的。看着自我点亮的数码管心里特性兴奋。接下来的日子就是每一天对着电脑编写程序,然后下载到单片机中进行检测,查看能否运行。有时花费了一天的时间编写的一个程序下载单片机中竟然运行不了或者显示错误,心里真的特性悲观;有时为了一个驱动程序想了一天还是一无所获,会特性烦躁但是看到其他同学都在用心的探讨,自我也就劝慰自我别灰心,要坚持。就想士兵突击中说的一样
42、不抛弃不放下,所以自我也不能放下自我。然后又重新打起精神,投入到学习当中,就是在这样的一次次的自我示意中,在和同学们一齐拼搏一齐学习。还记得在进行多机通信时,由于要把全部的单片机连接在一齐,大家不得不默契协作,一齐想方法,编写协议众人拾柴火焰高,很快一个主机程序,从机程序就出炉了。经过一个暑假的认知实习我学到的不仅仅是学问,还有职责心、信念、恒心以及团队合作潜力。我想无论是在学校还是以后踏入社会这些都必不行少。我相识到了我所学学问的重要性。学问如同人的血液。人缺少了血液,身体就会衰弱,人缺少了学问,头脑就要枯竭。这次的单片机培训应用到的不仅仅是单片机学问,还有以前的课程,所以学问的积累也是非常
43、重要的。这次亲身体验让我有了深刻感受,这不仅仅是一次实践,还是一次人生经验,是一生珍贵的财宝。在磨练自我的同时让自我相识了许多,使自我未踏入企业就已经对企业有了必需的了解。透过这次的实习,我对自我的专业更清晰的认知,以前一向不清晰嵌入式的详细应用,不明白以后毕业了该干什么。但透过这次的实习,我对嵌入式有了更清晰地相识,对单片机有了更清楚的理解。我相识到做什么都要有职责心,只有抱着仔细负责的看法才能把任务完成。而程序员更是对耐性和细心有很高的要求。实习的过程不仅仅仅是一个认知的过程,更是一个反思的过程。学习到新学问当然可喜,但能否用新学问对旧只是加以反思,这是关键的关键。单片机实习报告(五):透
44、过为期一周的单片机实训,是我们对这门课有了很多新的了解,弥补了在课堂上学习的不足。信任这对我们以后的学习和工作都会有很大的帮忙。我们必需要在最短的时间里对这些不足加以改正! 首先,在这次试训中我被单片机强大的功能所震撼,以前在课堂上完全没有能理解可编程单片机的优越性。这次透过实体仿真软件等协助软件的共同效果,是这次试训有了显明的活力。换是我们相识到这次试训不仅仅仅是一个软件的应用,更多的是使我们相识到学习到许多在课堂上无法得到的东西。特性是protues软件的功能是我们了解了当今开发系统的新方向,简直太不行思议啦! 单片机作为一种最简洁的软件,与我们的日常生活休戚相关,了解一些单片机程序的简洁
45、录入是费城必要的。如:LED显示器、键盘和显示器的应用和原理。 在被刺实训中我们每个人透过一个八位流水灯的制作,使我们深深地体会到了单片机在现实生活中的小小应用,既增加了我们的新奇心,又巩固了我们的理论学问。更让我们体会到了单片机手动的开始平台的完善与成熟。只要你有想法,单片机就有可能让他成为现实。那里我学习完protues软件后的第一感觉是,虽然这软件工作不稳定,但是会有相当不错的效果出来。这对我以后的工作必需会有帮忙的。在这次试训中不仅仅只对单片机编程有了新的相识,还对整个单片机的开发平台都有了一厅的了解,这是一笔不错的收获。 透过这几天的试训,使我的感受很深,真实条条大路通罗马,要到达目的,不一样的人就有不一样的方法。只要你的方法不错!五花八门都能够,而且是各有特色。走出来的结果都有各自的独到之处。在编程中简字贯穿于整个程序设计中,越简洁越好,终归单片机留给用户的资源是有限的,所以我们要充分利用这些资源,到达更好的效果,这些是我们在以后的学习生活中应值得留意的地方。 在试训中有苦有甜,当我们为一个很难攻破的程序找出路时,心情烦躁,感觉自我很不行理喻,当程序一点一点编好后,自我从心底感觉到一点小小的劝慰,看着自我的成果。感觉很欣慰,有一丝丝的甜意,几天的实训使自我的思维逻辑也有了小小的进步。单片