2023年单片机实训报告优选范文5篇分享.docx
《2023年单片机实训报告优选范文5篇分享.docx》由会员分享,可在线阅读,更多相关《2023年单片机实训报告优选范文5篇分享.docx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年单片机实训报告优选范文5篇分享单片)是一种集成电路芯片,是具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。下面就是我给大家带来的单片机实训报告优选范文5篇分享,希望大家喜欢!单片机实训报告范文(一)前言一周的单片机实训很快就结束咯,在这一周的时间里,我学到了很多关于单片机各方面的知识。老师在实训课中也教会咯我们很多关于单片机软件编程与硬件设施的知识。一周的实训中我们一共实训咯好几个项目,通过这几个项目的实训,我们掌握咯一些单片机的汇编语言和硬件
2、调试,达到了很好的效果。一周时间实训过后,我把之前在课堂上不懂的知识点,通过实际操作的练习,我都搞明白咯。当然在实训过程中也遇到咯很多问题,就是有时在调试方面不能调试成功,有时程序是没有错误,但是就是调试不好,一直找原因也找不出是什么原因。希望以后能够拥有更多的实训时间和机会学习单片机。实训任务一一、实验目的熟悉Keil C51集成开发环境的使用方法二、实验设备及器件IBM PC机三、实验内容按照本书的第2章的2.1节到2.4节内容进行Keil C51集成开发环境的安装和使用练习。然后按照以下内容建立文件并编译产生HEX文件。ORG 8000HLJMP MainORG 80F0HMain:MO
3、V R7,#0LOOP:MOV R6,#0DJNZ R6,$DJNZ R6,$DJNZ R6,$DJNZ R6,$DJNZ R7,LOOP ;延时 一台CPL P1.0CPL P1.1CPL P1.2CPL P1.3CPL P1.4CPL P1.5CPL P1.6CPL P1.7SJMP MainEND ;P1.0取反 ;P1.1取反 ;P1.2取反 ;P1.3取反 ;P1.4取反 ;P1.5取反 ;P1.6取反 ;P1.7取反通过该程序实现八盏灯的同时亮和同时灭的功能,更好的掌握汇编指令。4、实验要求:熟练掌握结合DP-51PROC单片机综合仿真实验仪和Keil C51集成开发环境进行仿真调
4、试。如果还有时间,可以把本书的第2章的2.6节、2.7节内容也看一下5、实验步骤:(1)用40针排线把DP-51PROC实验仪上的A1区J76接口和A2区J79接口相连,然后使用排线把A2区的J61接口与D1区的J52接口相连。2、对DP-51PROC实验仪上电,然后按照本书的第2章的2.5.1小节设置TKSMonitor51仿真器和使用软件DPFlash把MON51监控程序下载到TKSMonitor51仿真器。3、关闭DPFlash软件。把TKSMonitor51仿真器的工作模式选择开关切换到RUN处,然后按一下复位键(RST),MON51程序就开始运行了。此时,TKSMonitor51仿真
5、器进入调试状态。4、用户使用Keil C51集成开发环境建立工程、编辑与编译实验内容所列的程序。然后按照本书的第2章2.5.3节的第2点(软件调试环境的设置)设置好,然后再编译一次。5、此时用户就可以按照本书的第2章2.5.4节所讲述的方法进行仿真调试。如果用户在退出仿真调试模式后想再次进入仿真调试,可以先按一下TKSMonitor51仿真器的复位键(RST)。用户可以在仿真调试环境下设置断点、单步、全速运行等。在调试过程中用户可以看见D1区的LED的亮灭是由用户程序来控制的。实验任务二:一、实验目的:利用单片机的P1口作IO口,使用户学会利用 P1口作为输入和输出口。二、实验设备及器件:IB
6、M PC机 一台一台 DP-51PROC单片机综合仿真实验仪三、实验内容1.编写一段程序,用P1口作为控制端口,使D1区的LED轮流亮。四、实验要求学会使用单片机的P1口作IO口,如果有时间用户也可以利用P3口作IO口来做该实验五、实验步骤1、用导线把A2区的J61接口与D1区的J52接口相连。原理如图所示。2、先编写一个延时程序。3、将LED轮流亮的程序编写完整并调试运行六、实验程序:ORG 8000HLJMP MainORG 8100HMain:MOV A,#0FFHCLR CMainLoop:CALL DelayRLC AMOV P1,A ;把A的值输出到P1口SJMP MainLoop
7、Delay: ;延时MOV R7,#0LOOP:第7 / 9页MOV R6,#0DJNZ R6,$DJNZ R6,$DJNZ R6,$DJNZ R7,LOOPRETEND七、实验结果:通过调试成功之后,八盏灯依次向左点亮,实现流水灯程序的功能。实训总结通过这次实训,使我们能够学以致用,在实践中进一步掌握并巩固我们的单片机理论知识。虽然在实训中遇到了不少难题与困惑,暴露出了不少问题和缺乏实践的弱点,但是在老师与同学们的帮助与指导下,我们最终解决与克服了一个个的困难与困惑,顺利的完成了老师交给的实训任务。通过几天下来的实训,感觉就是自己的知识实在是太浅了。在课本上学到的知识感觉自己都懂了,但在实际
8、应用中还是无从下手。所以我们不应满足于课本上的知识,只有通过不断的实践,才能够真正掌握理论知识。虽然只有几天的时光,但还是学了很多的东西,比之于平常的上课更觉得学到更多。所以,这对于我们还是一门很必要的课程。当然,要真正学有所用,我们还要在实践中去不断提高,不断完善。 其实刚开始还是不太喜欢实训,也有点害怕的。但过后才觉得只有几天的实训时间还是有点少,毕竟是刚开始对单片机进行实际应用,还是很陌生的。由于时间的仓促,自己的作品也远还没达到完善的地步。单片机实训报告范文(二)一、概述:设计制作产品的背景、目的、意义1.设计背景在大二的上半个学期我们开了一门叫单片机技术与应用的课程,在期末考试之前有
9、一个两个星期的实训,就是用平时所学的知识在自己的板子上实现一个功能,比如说:实现一个交通灯、万年历、密码锁或计算器等等,或者自己根据实际情况自己设计题目实现一个功能。设计当中最多三个人一个小组,最少自备一台电脑。不仅如此,我们还能把以前所学的数字电路、模拟电路、电路基础、PCB等知识在这次实训过程中得到用用。在做中学,在学中作。2、设计目的1. 通过本次课程设计进一步熟悉和掌握单片机的结构及工作原理,巩固和加深单片机原理与应用课程的基本知识,掌握电子设计知识在实际中的简单应用。2. 综合运用单片机原理与应用课程和先修课程的理论及生产实际知识去分析和解决电子设计问题,进行电子设计的训练。3. 学
10、习电子设计的一般方法,掌握AT89C52芯片以及简单电子设计过程和运行方式,培养正确的设计思想和分析问题、解决问题的能力,特别是总体设计能力。4. 通过计算和绘制原理图、布线图和流程图,学会运用标准、规范、手册、图册和查阅有关技术资料等,培养电子设计的基本技能。5. 通过完成一个包括电路设计和程序开发的完整过程,了解开发单片机应用系统全过程,为今后从事的工作打基础。3、设计意义:交通灯的控制系统对于维持城市交通稳定有序的运转有着至关重要的作用。考虑到单片机具有物美价廉、功能强、使用方便灵活、可靠性高等特点,本人拟采用AT89C52单片机来实现十字路口交通信号灯的模拟控制,通过模拟系统的设计来了
11、解交通灯系统的工作原理和一些基本功能是如何通过单片机来实现的。此次设计基于本人在校期间所学的有关单片机等相关知识,通过设计基于AT89C52单片机的交通灯控制系统,将所学知识运用到实践中并得以深化,进一步加强单片机知识的理解,掌握单片机的基本原理和各种基本功能的应用,并且通过交通灯控制系统的设计可以进一步认识单片机在控制系统中的重要性。设计制作产品的设计要求1、在万能板上组装焊接一个十字交通模拟路口2、利用学习板上的单片机最小系统、数码管、按键等资源与组装焊接的模拟路口组成简易交通灯控制器硬件系统。3、编写软件实现下表及下图所示交通路口的相位规则,循环显示交通信号指挥交通。4、 数码管倒计时显
12、示当前相位剩余时间。5、 时间控制基于定时器实现。扩展功能要求:1、 在各路口绿灯变黄灯之前加上3秒钟绿闪,即实现6相位。2、 增加各方向绿时时间设定功能。、增加设定键、增加键、减少键、确认键、按下设定键进入更改绿时状态,数码管最左面的一位显示0,右边两位显示当前东西方向绿时时间,再次按下设定键数码管最左面的一位显示1,右边两位显示当前南北方向绿时时间,依次循环。、在设定状态下,按下增加按键和减少按键可以增加或减少当前方向绿时时间,绿时时间范围10-99秒。、调整好绿时时间后,按下确认按键存储并更新新的绿时设定。设计文档要求:1、绘制系统原理图及PCB图。2、编写元器件清单3、上交完整的源程序
13、并对程序进行注释4、完成电子产品设计及制作总结报告分工情况、工作计划及本人所总结工作1、了解交通灯控制系统的各项功能要求1. 根据功能要求设计不同设计方案并择优选择2. 选择材料并根据所选设计方案进行硬件电路的设计,包括主控制系统、通行灯输出控制、时间显示模块、电源电路等3. 根据功能要求进行主要程序的设计,包括初始化程序、主程序、外中断1中断服务程序、定时中断服务程序等4. 使用PROTEUS软件仿真,检查是否实现所需功能并在系统上进行调试以达到预期效果本课题的基本内容、重点及难1、基本内容:交通灯控制系统的功能要求;制定不同的设计方案并择优选择;系统硬件电路的设计(包括主控制系统、通行灯输
14、出控制、时间显示模块、电源电路等);系统主要程序的设计(包括初始化程序、主程序、外中断1中断服务程序、定时中断服务程序等);软件仿真(使用PROTEUS软件仿真)及系统运行调试(检查能否实现功能并改进)。2、重点:根据交通灯控制系统的功能要求制定出不同的设计方案并择优选择;根据设计方案进行硬件电路部分的设计(包括主控制系统、通行灯输出控制、时间显示模块、电源电路等)。3、难点:根据交通灯控制系统的功能要求进行主要程序的设计(包括初始化程序、主程序、外中断1中断服务程序、定时中断服务程序等);使用PROTEUS软件仿真并在系统上进行调试。二、正文:实验原理1.基本原理主体电路:交通灯自动控制模块
15、。这部分电路主要由80C51单片机的I/O端口、定时计数器、外部中断扩展等组成。本设计先是从普通三色灯的指示开始进行设计,用P0口作为输出。程序的初始化是南北绿灯亮30秒,同时东西红灯亮30秒;之后南北黄灯亮3秒,东西红灯亮3秒;之后南北红灯亮15秒,东西绿亮15秒;之后南北红灯亮3秒,东西黄灯量3秒,之后重复执行。倒计时用到定时器T0,用P2口作为LED的显示。二位一体的LED重复执行30秒、3秒、15秒的倒计时。作为突发事件的处理,本设计主要用到外部中断EX0。用一模拟开关作为中断信号。实际中可以接其它可以产生中断信号的信号源。2.芯片AT89C52AT89C52是一个低电压,高性能CMO
16、S 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写
17、的Flash存储器可有效地降低开发成本。主要功能特性:• 兼容MCS51指令系统• 8k可反复擦写(>1000次)Flash ROM• 32个双向I/O口• 256x8bit内部RAM• 3个16位可编程定时/计数器中断• 时钟频率0-24MHz• 2个串行中断• 可编程UART串行通道• 2个外部中断源• 共6个中断源• 2个读写中断口线• 3级加密位• 低功耗空闲和掉电模式• 软件设置睡眠和唤醒功能实验流程图(一)实现方法(1)在设计中利用软件程
18、序延时的方法来控制红(绿)的亮的时间。考虑延时时间较长所以先用T0产生终端然后通过计数的方法来实现延时。利用P1口的P1.1、P1.2、P1.3作为红绿灯控制端口。(2)南北向的绿灯连在一块,东西向的红灯连在一块,他们一块与P1.1相连。同样南北向的红灯连在一块,东西向的绿灯连在一块,他们一块与P1. 2相连,四个黄灯连在一块与P1.3相连。(二)流程图硬件设计1.单片机的结构单片微机(Single-Chip Microcomputer)简称为单片机。它在一块芯片上集中成了中央处理单元CPU、随机存储器RAM、只读存储器ROM、定时/计数和多功能输入/输出I/O口,如并行口I/O、串行口I/O
19、和转换A/D等。就其组成而言,一块单片机就是一台计算机。由于它具有体积小、功能强和价格便宜等优点,因而被广泛地应用于产品智能化和工业控制自动化上。2.主要元器件选择(1). 开关管的选择:BUTTON按钮(2). LED发光二极管 LED-RED, LED-YELLOW ,LDE-GREEN(3). 二位一体数码管 7SEG-MPX2-CAT-RED:数码管(红色)(4). PN4249:驱动三极管(5). AT89S51系列单片机3.设计显示部分LED数码显示部分。LED数码显示部分由七段数码显示管组成。发光二极管显示原理:发光二极管是采用砷化镓、镓铝砷和磷化镓等材料制成,其内部结构为一个P
20、N结,具有单向导电性。发光二极管在制作时,使用的材料不同,那么就可以发出不同颜色的光。当定时器定时为1秒,时程序跳转到时间显示及信号灯显示子程序,它将依次显示信号灯时间 ,同时一直显示信号灯的颜色,这时在返回定时子程序定时一秒,在显示黄灯的下一个时间,这样依次把所有的灯色的时间显示完后在重新给时间计数器赋初值 ,重新进入循环。软件设计1.单片机中断系统基本结构中断是一项重要的计算机技术,是处理正常工作与紧急状态的好办法,是实现人机实时交互的重要途径,在单片机应用系统中,中断技术得到了广泛应用。下面详细介绍单片机中断系统基本结构、与中断相关的特殊寄存器的设置及中断应用系统编程方法。当CPU查询到
21、系统有中断请求时,如果系统处于中断允许状态,CPU将停止当前的工作,响应中断请求,转向中断服务,中断服务完成后,返回原程序继续执行当前任务,这叫单片机中断。8051系列单片机中断系统结构如图3.7所示。能让CPU产生中断的信号源叫中断源。8051单片机有NT0、INT1、T0、T1、TI、RI六个中断源,但只有EX0、ET0、EX1、ET1、ES五个向量,INT0、INT1:外部中断源,由P3.2和P3.2引脚输入。具有低电平和脉冲两种触发方式,在每个机器周期的S5P2采样引脚信号,如有效则由硬件将它的中断请求标志IE置1,请求中断。当CPU响应中断时,由硬件复位。T0、T1:定时/计数器中断
22、,当定时/计数器产生溢出时,置位中断请求标志TF请求中断处理。RI、TI:串行中断,RI是接收,TI为发送。单片机串行口接收到一个字符后RI置1,发送完一个字符TI置1。值得注意的是,RI、TI在响应中断后,必须由用指令将其复位。中断响应:CPU在执行程序的过程中,在每个机器周期的S5P2对中断标志位按中断优先级进行查询,一旦查询到有中断请求,CPU只要不在执行同级或高级的中断服务程序和当前指令(RETI指令或访问IE、IP的指令除外)执行完毕两种情况,则响应中断。如果当前正在执行的指令是RETI或访问IE、IP的指令,则当前指令执行完毕后,CPU才可响应中断。中断响应时间可以从中断信号被查询
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 单片机 报告 优选 范文 分享
限制150内