实习报告

单片机实习报告

时间:2022-10-07 07:57:45 实习报告 我要投稿

单片机实习报告模板

  篇一:单片机实习报告

单片机实习报告模板

  课程设计任务书

  学生姓名: 专业班级: 指导教师: 工作单位: 武汉理工大学 题 目: 单片机原理与应用初始条件:

  STC89C52 温度采集芯片DS18B20 数码管 MAX232 开关 74LS04 仿真软件

  要求完成的主要任务:

  1)利用PROTEL等软件进行硬件设计;

  2)利用Keil uV2软件完成应用系统软件设计;

  3)利用PROTEUS软件进行仿真设计;

  4)完成单片机最小系统和应用系统电路板的焊接;

  5)对电路进行调试;

  6)利用stc-isp软件完成在系统编程、下载,并完成系统软件调试;

  7)题目由指导教师提供;

  8)要求每个学生单独完成硬件软件设计、仿真、焊接、调试任务;

  9)写出实习报告,实习报告主要包括以下内容:目录、摘要、关键词、基

  本原理、方案论证、硬件设计、软件设计(带流程图、程序清单)、仿真

  结果、实物运行结果照片、结论、参考文献等;

  10)实习完成后通过答辩;

  11)答辩时交实习报告电子文档,通过答辩后根据修改意见修改并打印、装订成册。

  时间安排:

  实习时间20xx年12月17日---20xx年12月30日。

  指导教师签名: 年 月 日

  系主任(或责任教师)签名: 年 月 日

  目录

  摘 要 ...................................................................... 3

  Abstract ................................................................... 4

  1 基本原理................................................................... 5

  1.1基本原理及原理框图 ....................................................... 5

  1.2 STC89C52结构功能介绍 .................................................... 5

  2 方案论证................................................................... 7

  2.1 数字温度计方案 ........................................................... 7

  3 硬件设计................................................................... 8

  3.1复位电路 ................................................................. 8

  3.1.1上电复位 ................................................................................................................ 8

  3.1.2按键复位 ................................................................................................................ 8

  3.2振荡电路 ................................................................. 9

  3.3 单片机最小系统单片机 .................................................... 10

  3.4 显示电路 ................................................................ 10

  3.5矩阵键盘电路 ............................................................ 11

  3.6 温度采集电路 ............................................................ 11

  3.7串口通信电路 ............................................................ 12

  3.8总设计电路 .............................................................. 13

  4 软件设计.................................................................. 14

  4.1 软件介绍 ................................................................ 14

  4.1.1设计软件Protel ................................................................................................. 14

  4.1.2 程序编写软件Keil ............................................................................................ 14

  4.1.3仿真软件Proteus ............................................................................................... 15

  4.2 数码管显示 .............................................................. 15

  4.3数字温度计的设计 ........................................................ 16

  4.4串口通信的设计 .......................................................... 17

  5仿真结果 .................................................................. 18

  5.1数字温度计仿真 .......................................................... 18

  5.2键盘扫描仿真 ............................................................ 18

  6 实物调试结果 .............................................................. 19

  7元件列表 .................................................................. 20

  8参考文献 .................................................................. 22

  9实习日记 .................................................................. 23

  10附录 ..................................................................... 40

  摘 要

  单片微型计算机简称单片机,又称为微型控制器,是微型计算机的一个重要分支。随着电子技术的发展,大规模及超大规模集成电路和制造工艺的进一步提高,单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,广泛应用于控制系统、数据采集系统、智能化仪器表等领域。

  本次课程设计包括单片机最小系统(包括复位和时钟电路)及供电系统、4*4矩阵键盘、独立6个8段LED数码管显示电路及DS18B20温度传感器。利用Protel电路设计软件进行原理图设计,利用keil软件编程以及proteus软件仿真,借此巩固单片机应用、模拟电路、数字电路课程及学会各种工程软件的使用。

  关键字:单片机 最小系统 矩阵键盘 仿真 硬件设计

  Abstract

  Single chip microcomputer short chip, also known as the micro controller, is a microcomputer is an important branch of. With the development of electronic technology, large-scale and ultra large scale integrated circuit and manufacturing process to further improve, chip for its high reliability, high cost, low voltage, low power consumption and a series of advantages, widely used in control system, data acquisition system, intelligent instrument and meter etc.

  The curriculum design, including the smallest single-chip system ( including a reset and clock circuit and power supply system ), 4*4 matrix keyboard, the independent 6 8 LED digital tube display circuit and the temperature sensor DS18B20. Using Protel circuit design software schematic design, using keil software and Proteus Software simulation, to consolidate the SCM application, analog circuit, digital circuit course and learn all kinds of engineering software use.

  1 基本原理

  1.1基本原理及原理框图

  单片机最小系统,是指用最小的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路、按键输入、显示输出等。单片机接口电路主要用来连接计算机和其他外部设备。本次设计主要完成的扩展电路包括键盘显示电路、数字温度计两大模块。

  1.2 STC89C52结构功能介绍

  STC89C52是一种带8K字节闪烁可编程可擦除只读存储器的低电压、高性能COMOS8位微处理器,又称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

  STC89C52具有8K在系统可编程存储器。具有以下配置:8KFlash,512字节RAM,32I/O口线,定时器,内置4KBROM,三个16位定时器、计数器,一个6向量2级中断结构,双全工串行口。STC89C52引脚图如下:

  篇二:单片机实训报告

  姓名

  学号:

  班级:

  指导老师:

  实训时间:

  前言

  一周的单片机实训很快就结束咯,在这一周的时间里,我学到了很多关于单片机各方面的知识。老师在实训课中也教会咯我们很多关于单片机软件编程与硬件设施的知识。

  一周的实训中我们一共实训咯好几个项目,通过这几个项目的实训,我们掌握咯一些单片机的汇编语言和硬件调试,达到了很好的效果。

  一周时间实训过后,我把之前在课堂上不懂的知识点,通过实际操作的练习,我都搞明白咯。当然在实训过程中也遇到咯很多问题,就是有时在调试方面不能调试成功,有时程序是没有错误,但是就是调试不好,一直找原因也找不出是什么原因。

  希望以后能够拥有更多的实训时间和机会学习单片机。

  实训任务一

  一、实验目的

  熟悉Keil C51集成开发环境的使用方法

  二、实验设备及器件

  IBM PC机

  三、实验内容

  按照本书的第2章的2.1节到2.4节内容进行Keil C51集成开发环境的安装和使用练习。然后按照以下内容建立文件并编译产生HEX文件。

  ORG 8000H

  LJMP Main

  ORG 80F0H

  Main:

  MOV R7,#0

  LOOP:

  MOV R6,#0

  DJNZ R6,$

  DJNZ R6,$

  DJNZ R6,$

  DJNZ R6,$

  DJNZ R7,LOOP ;延时 一台

  CPL P1.0

  CPL P1.1

  CPL P1.2

  CPL P1.3

  CPL P1.4

  CPL P1.5

  CPL P1.6

  CPL P1.7

  SJMP Main

  END ;P1.0取反 ;P1.1取反 ;P1.2取反 ;P1.3取反 ;P1.4取反 ;P1.5取反 ;P1.6取反 ;P1.7取反

  通过该程序实现八盏灯的同时亮和同时灭的功能,更好的掌握汇编指令。

  4、实验要求:熟练掌握结合DP-51PROC单片机综合仿真实验仪和Keil C51集成开发环境进行仿真调试。如果还有时间,可以把本书的第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仿真器进入调试状态。

  4、用户使用Keil C51集成开发环境建立工程、编辑与编译“实验内容”所列的程序。然后按照本书的第2章2.5.3节的第2点(软件调试环境的设置)设置好,然后再编译一次。

  5、此时用户就可以按照本书的第2章2.5.4节所讲述的方法进行仿真调试。如果用户在退出仿真调试模式后想再次进入仿真调试,可以先按一下TKSMonitor51仿真器的复位键(RST)。用户可以在仿真调试环境下设置断点、单步、全速运行等。在调试过程中用户可以看见D1区的LED的亮灭是由用户程序

  篇三:单片机实习报告

  1 引言

  1.1实习目的

  随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它给人们带来的方便也是不可否定的。本次实习的目的在于加深AT89C51单片机的理解,初步掌握单片机应用系统的设计方法。通过本次实习达到巩固、充实和综合运用所学知识解决实际问题的目的。

  1.2 单片机基础知识

  单片机又称单片微控制器,它是把一个计算机系统集成到一个芯片上。单片机具有体积小、功能强、应用方面广等优点。它的体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,为学习、应用和开发提供了便利条件。目前正以前所未见的速度取代着传统电子线路构成的经典系统。单片机的使用领域已十分广泛。例如彩电、冰箱、空调等无处不见单片机的影子,单片机已深深地融入我们的生活。大大提高了这些产品的智能性,易用性及节能性等主要性能指标,在工农业生产上也极大提高了生效效率和产品质量。

  1.3课题描述

  实现对8个LED灯以5种方式显示,用一个按键进行方式选择,并用一个数码管显示方式编号并用两个键来控制流水灯流动的速度。

  2系统概述

  2.1系统分析

  流水灯是一串按一定的规律像流水一样连续闪亮。流水灯控制是可编程控制器的一个应用。流水灯控制可用多种方法实现,要求8个灯在时钟信号作用下按规律转换5种状态。每按一次按键选择一个方式,方式显示在数码管上,8个灯分别用不同的方式闪亮。同时通过其它两个按钮可以调节灯闪亮的快慢速度。也就是用延时的方法来控制速度。

  2.2系统设计要求

  根据课题,查找资料,了解所使用的芯片;

  画出可控流水灯的工作电路图,使用Protel 软件绘制电路图;

  根据原理图把元件器正确焊接到电路板上,分清元件器的正负极,以及焊接的正确位置;

  设计程序,在Keil 750 AHK环境下调试程序以实现预期的功能。

  3系统详细设计

  3.1硬件使用说明

  AT89C51提供以下标准AT89C51是一种低功耗、高性能的8位单片微型计算机。功能:8K字节Flash闪速存储器,256字节内部RAM,40个I/O口线,3个16位定时/计数器,一个6向量两极中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作,掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

  AT89C51采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪存组合在单个芯片中,ATML的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

  3.2 AT89C51主要性能参数

  1、与MCS-51指令系统完全兼容 2、4K字节可重擦写FLASH闪速存储器 3、1000次擦写周期

  4、全静态操作:0Hz—24MHz 5、三级加密程序存储器 6、128*8字节内部RAM 7、32个可编程I/O口线 8、22上16位定时/计数器 9、6个中断源

  10、可编程串行URAR通道

  3.3 AT89C51引脚配置图

  AT89C51芯片的引脚配置

  3.3.1 AT89C51框图

  管脚说明:

  VCC:供电电压。 GND:接地。

  P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

  P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

  P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

  P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

  RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

  ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。

  PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。

  EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。

  XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。

  3.4 USB接口的通讯原理

  1.USB设备的接入

  USB接口中的+5V电源不但可以为外接设置提供小电流供应,并且还起着检测功能。当USB设置插入USB接口后,主机的+5V电源就会通过USB边线与USB设备相通。USB外设的控制芯片会通过两只10K的电阻来检查USB设备是否接入了主机的USB端口。如果这两个引脚一个为高电平,一个为低电平时就表示USB外设已经正常确连入USB接口,这时外设的控制芯片开始工作,并通过DATA+,DATA-向外送出数据。这时主机接收数据后,就会提示发现新硬件,并开始安装新硬件驱动。

  2.USB设备的识别

  在USB外设向外送出数据时,其中就包括设备自身的设备名及型号等相关参数,主机就是根据这些信息在显示器上显示出所发现的新硬件的名称型号的。

【单片机实习报告】相关文章:

单片机实习报告范例10-06

单片机生产实习报告优秀范文10-07

2015关于单片机生产实习报告05-23

单片机课程报告03-28

单片机实训心得05-03

单片机工作总结08-08

单片机学习心得09-03

单片机课程设计心得08-17

单片机实验心得体会12-07

单片机学习总结(通用11篇)06-24