单片机实习报告

  • 格式:docx
  • 大小:55.72 KB
  • 文档页数:51

单片机实习报告篇一:单片机实训报告单片机实训报告姓名学号:班级:指导老师:实训时间:前言一周的单片机实训很快就结束咯,在这一周的时间里,我学到了很多关于单片机各方面的知识。

老师在实训课中也教会咯我们很多关于单片机软件编程与硬件设施的知识。

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

一周时间实训过后,我把之前在课堂上不懂的知识点,通过实际操作的练习,我都搞明白咯。

当然在实训过程中也遇到咯很多问题,就是有时在调试方面不能调试成功,有时程序是没有错误,但是就是调试不好,一直找原因也找不出是什么原因。

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

实训任务一一、实验目的熟悉Keil C51集成开发环境的使用方法二、实验设备及器件IBM PC机三、实验内容按照本书的第2章的节到节内容进行Keil C51集成开发环境的安装和使用练习。

然后按照以下内容建立文件并编译产生HEX文件。

ORG 8000HLJMP MainORG 80F0HMain:MOV R7,#0LOOP:MOV R6,#0DJNZ R6,$DJNZ R6,$DJNZ R6,$DJNZ R6,$DJNZ R7,LOOP ;延时一台CPLCPLCPLCPLCPLCPLCPLCPLSJMP MainEND ;取反 ;取反 ;取反 ;取反 ;取反 ;取反 ;取反 ;取反通过该程序实现八盏灯的同时亮和同时灭的功能,更好的掌握汇编指令。

4、实验要求:熟练掌握结合DP-51PROC单片机综合仿真实验仪和Keil C51集成开发环境进行仿真调试。

如果还有时间,可以把本书的第2章的节、节内容也看一下5、实验步骤:(1)用40针排线把DP-51PROC实验仪上的A1区J76接口和A2区J79接口相连,然后使用排线把A2区的J61接口与D1区的J52接口相连。

如图所示。

2、对DP-51PROC实验仪上电,然后按照本书的第2章的小节设置TKSMonitor51仿真器和使用软件DPFlash把MON51监控程序下载到TKSMonitor51仿真器。

3、关闭DPFlash软件。

把TKSMonitor51仿真器的工作模式选择开关切换到RUN处,然后按一下复位键(RST),MON51程序就开始运行了。

此时,TKSMonitor51仿真器进入调试状态。

4、用户使用Keil C51集成开发环境建立工程、编辑与编译“实验内容”所列的程序。

然后按照本书的第2章节的第2点(软件调试环境的设置)设置好,然后再编译一次。

5、此时用户就可以按照本书的第2章节所讲述的方法进行仿真调试。

如果用户在退出仿真调试模式后想再次进入仿真调试,可以先按一下TKSMonitor51仿真器的复位键(RST)。

用户可以在仿真调试环境下设置断点、单步、全速运行等。

在调试过程中用户可以看见D1区的LED的亮灭是由用户程序篇二:单片机实习报告1 引言实习目的随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它给人们带来的方便也是不可否定的。

本次实习的目的在于加深AT89C51单片机的理解,初步掌握单片机应用系统的设计方法。

通过本次实习达到巩固、充实和综合运用所学知识解决实际问题的目的。

单片机基础知识单片机又称单片微控制器,它是把一个计算机系统集成到一个芯片上。

单片机具有体积小、功能强、应用方面广等优点。

它的体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,为学习、应用和开发提供了便利条件。

目前正以前所未见的速度取代着传统电子线路构成的经典系统。

单片机的使用领域已十分广泛。

例如彩电、冰箱、空调等无处不见单片机的影子,单片机已深深地融入我们的生活。

大大提高了这些产品的智能性,易用性及节能性等主要性能指标,在工农业生产上也极大提高了生效效率和产品质量。

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

2系统概述系统分析流水灯是一串按一定的规律像流水一样连续闪亮。

流水灯控制是可编程控制器的一个应用。

流水灯控制可用多种方法实现,要求8个灯在时钟信号作用下按规律转换5种状态。

每按一次按键选择一个方式,方式显示在数码管上,8个灯分别用不同的方式闪亮。

同时通过其它两个按钮可以调节灯闪亮的快慢速度。

也就是用延时的方法来控制速度。

系统设计要求根据课题,查找资料,了解所使用的芯片;画出可控流水灯的工作电路图,使用Protel 软件绘制电路图;根据原理图把元件器正确焊接到电路板上,分清元件器的正负极,以及焊接的正确位置;设计程序,在Keil 750 AHK环境下调试程序以实现预期的功能。

3系统详细设计硬件使用说明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单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

AT89C51主要性能参数1、与MCS-51指令系统完全兼容2、4K字节可重擦写FLASH闪速存储器3、1000次擦写周期4、全静态操作:0Hz—24MHz5、三级加密程序存储器6、128*8字节内部RAM7、32个可编程I/O口线8、22上16位定时/计数器9、6个中断源10、可编程串行URAR通道AT89C51引脚配置图AT89C51芯片的引脚配置如图所示图 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:来自反向振荡器的输出。

USB接口的通讯原理1.USB设备的接入USB接口中的+5V电源不但可以为外接设置提供小电流供应,并且还起着检测功能。

当USB设置插入USB接口后,主机的+5V电源就会通过USB边线与USB设备相通。

USB外设的控制芯片会通过两只10K的电阻来检查USB设备是否接入了主机的USB端口。

如果这两个引脚一个为高电平,一个为低电平时就表示USB外设已经正常确连入USB接口,这时外设的控制芯片开始工作,并通过DATA+,DATA-向外送出数据。

这时主机接收数据后,就会提示发现新硬件,并开始安装新硬件驱动。

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

RS-232接口引脚信号定义RS-232C接口引脚信号定义如下表3-5-1所示:表3-5-1 RS-232C接口引脚信号定义硬件电路设计可控流水灯整体电路原理图设计如图所示:图可控流水灯硬件电路图可控流水灯所使用到的元器件列表如表3-6-2所示:表3-6-2 元器件列表名称电阻电容开关芯片单片机 PC机串行口 LED 灯电源指示灯二极管三极管型号 220欧 103AT89C51数量 9 4 1 1 1 1 8 1 2 4 1 2数码显示器按键篇三:单片机实训报告心得广东轻工职业技术学院实训报告实训项目系别:专业:班级:姓名:学号:指导老师:实训地点:实训时间:单片机实训电子通信工程系应用电子技术嵌入式091班 11222 XX080202316 丁向荣、赵慧第三实训楼 C309 XX年1月10日至1月日14前言单片机应用技术是现代电子设计的核心技术,学习单片机只是就是要将单片机应用到电子产品中,以单片机为控制核心实现电子系统所需实现的功能。

单片机的应用能力很多程度上决定了电子类专业学生电子设计与电子应用的水平与能力,尤其是高职学生更是如此。

本项目要求设计一个简单的电子时钟,用六位LED数码管实现电子时钟的功能,显示方式为时、分、秒,采用24h (小时)计时方式,使用按键开关可实现时分调整。

通过电子闹钟项目的课题设计,让同学们体验项目设计的要点,了解项目设计的流程,加深对单片机应用知识的学习,体会团队协作的力量所在。

为日后的嵌入式专业学习巩固基础。

目录1.概述…………………………………………………………系统的作用2.系统硬件设计………………………………………………..系统的电路原理电路原理图各控制按钮控制功能说明.3.系统软件设计……………………………………………….4.系统调试…………………………………………………….5. 总结…………………………………………………………1.概述系统的作用本系统是利用AT89C51单片机结合6个七段显示器以24时制“时时分分秒秒”格式显示时间的电子定时闹铃,系统可以设置8组定时闹铃和1组倒计时功能;当定时闹铃和倒计结束时,该电子时钟通过蜂鸣器发出嘀嘀嘀响声;本系统还具有半点和整点报时功能,当现在时间为半点时会发出嘀的一声响,当现在时间为整点时报整点数响声。