单片机实习报告.docx
- 文档编号:4134068
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:19
- 大小:38.16KB
单片机实习报告.docx
《单片机实习报告.docx》由会员分享,可在线阅读,更多相关《单片机实习报告.docx(19页珍藏版)》请在冰豆网上搜索。
单片机实习报告
单片机实习报告
篇一:
单片机实训报告
单
片
机
实
训
报
告
姓名
学号:
班级:
指导老师:
实训时间:
前言
一周的单片机实训很快就结束咯,在这一周的时间里,我学到了很多关于单片机各方面的知识。
老师在实训课中也教会咯我们很多关于单片机软件编程与硬件设施的知识。
一周的实训中我们一共实训咯好几个项目,通过这几个项目的实训,我们掌握咯一些单片机的汇编语言和硬件调试,达到了很好的效果。
一周时间实训过后,我把之前在课堂上不懂的知识点,通过实际操作的练习,我都搞明白咯。
当然在实训过程中也遇到咯很多问题,就是有时在调试方面不能调试成功,有时程序是没有错误,但是就是调试不好,一直找原因也找不出是什么原因。
希望以后能够拥有更多的实训时间和机会学习单片机。
实训任务一
一、实验目的
熟悉KeilC51集成开发环境的使用方法
二、实验设备及器件
IBMPC机
三、实验内容
按照本书的第2章的节到节内容进行KeilC51集成开发环境的安装和使用练习。
然后按照以下内容建立文件并编译产生HEX文件。
ORG8000H
LJMPMain
ORG80F0H
Main:
MOVR7,#0
LOOP:
MOVR6,#0
DJNZR6,$
DJNZR6,$
DJNZR6,$
DJNZR6,$
DJNZR7,LOOP;延时一台
CPL
CPL
CPL
CPL
CPL
CPL
CPL
CPL
SJMPMain
END;取反;取反;取反;取反;取反;取反;取反;取反
通过该程序实现八盏灯的同时亮和同时灭的功能,更好的掌握汇编指令。
4、实验要求:
熟练掌握结合DP-51PROC单片机综合仿真实验仪和KeilC51集成开发环境进行仿真调试。
如果还有时间,可以把本书的第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、用户使用KeilC51集成开发环境建立工程、xx与编译“实验内容”所列的程序。
然后按照本书的第2章节的第2点(软件调试环境的设置)设置好,然后再编译一次。
5、此时用户就可以按照本书的第2章节所讲述的方法进行仿真调试。
如果用户在退出仿真调试模式后想再次进入仿真调试,可以先按一下TKSMonitor51仿真器的复位键(RST)。
用户可以在仿真调试环境下设置断点、单步、全速运行等。
在调试过程中用户可以看见D1区的LED的亮灭是由用户程序
篇二:
1引言
实习目的
随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它给人们带来的方便也是不可否定的。
本次实习的目的在于加深AT89C51单片机的理解,初步掌握单片机应用系统的设计方法。
通过本次实习达到巩固、充实和综合运用所学知识解决实际问题的目的。
单片机基础知识
单片机又称单片微控制器,它是把一个计算机系统集成到一个芯片上。
单片机具有体积小、功能强、应用方面广等优点。
它的体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,为学习、应用和开发提供了便利条件。
目前正以前所未见的速度取代着传统电子线路构成的经典系统。
单片机的使用领域已十分广泛。
例如彩电、冰箱、空调等无处不见单片机的影子,单片机已深深地融入我们的生活。
大大提高了这些产品的智能性,易用性及节能性等主要性能指标,在工农业生产上也极大提高了生效效率和产品质量。
课题描述
实现对8个LED灯以5种方式显示,用一个按键进行方式选择,并用一个数码管显示方式编号并用两个键来控制流水灯流动的速度。
2系统概述
系统分析
流水灯是一串按一定的规律像流水一样连续闪亮。
流水灯控制是可编程控制器的一个应用。
流水灯控制可用多种方法实现,要求8个灯在时钟信号作用下按规律转换5种状态。
每按一次按键选择一个方式,方式显示在数码管上,8个灯分别用不同的方式闪亮。
同时通过其它两个按钮可以调节灯闪亮的快慢速度。
也就是用延时的方法来控制速度。
系统设计要求
根据课题,查找资料,了解所使用的芯片;
画出可控流水灯的工作电路图,使用Protel软件绘制电路图;
根据原理图把元件器正确焊接到电路板上,分清元件器的正负极,以及焊接的正确位置;
设计程序,在Keil750AHK环境下调试程序以实现预期的功能。
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-1RS-232C接口引脚信号定义
硬件电路设计
可控流水灯整体电路原理图设计如图所示:
图可控流水灯硬件电路图
可控流水灯所使用到的元器件列表如表3-6-2所示:
表3-6-2元器件列表
名称电阻电容开关芯片单片机PC机串行口LED灯电源指示灯二极管三极管
型号220欧103AT89C51
数量941111812412
数码显示器
按键
篇三:
单片机实训报告心得
广东轻工职业技术学院
实训报告
实训项目
系别:
专业:
班级:
姓名:
学号:
指导老师:
实训地点:
实训时间:
单片机实训电子通信工程系应用电子技术嵌入式091班1122220XX080202316丁向荣、赵慧第三实训楼C30920XX年1月10日至1月日14
前言
单片机应用技术是现代电子设计的核心技术,学习单片机只是就是要将单片机应用到电子产品中,以单片机为控制核心实现电子系统所需实现的功能。
单片机的应用能力很多程度上决定了电子类专业学生电子设计与电子应用的水平与能力,尤其是高职学生更是如此。
本项目要求设计一个简单的电子时钟,用六位LED数码管实现电子时钟的功能,显示方式为时、分、秒,采用24h(小时)计时方式,使用按键开关可实现时分调整。
通过电子闹钟项目的课题设计,让同学
们体验项目设计的要点,了解项目设计的流程,加深对单片机应用知识的学习,体会团队协作的力量所在。
为日后的嵌入式专业学习巩固基础。
目录
1.概述…………………………………………………………系统的作用
系统的功能要求
2.系统硬件设计………………………………………………..
系统的电路原理
电路原理图
各控制按钮控制功能说明.
3.系统软件设计……………………………………………….
4.系统调试…………………………………………………….
5.总结…………………………………………………………
1.概述
系统的作用
本系统是利用AT89C51单片机结合6个七段显示器以24时制“时时分分秒秒”格式显示时间的电子定时闹铃,系统可以设置8组定时闹铃和1组倒计时功能;当定时闹铃和倒计结束时,该电子时钟通过蜂鸣器发出嘀嘀嘀响声;本系统还具有半点和整点报时功能,当现在时间为半点时会发出嘀的一声响,当现在时间为整点时报整点数响声。
由于该电子定时闹铃有强大功能可以在多种场合下使用,利用七段显示器发光也可以在夜晚和黑暗场合下使用。
系统的功能要求
(1)使用6位七段显示器显示24时制时间。
(2)时间显示格式为“时时分分秒秒”。
(3)定时闹铃功能。
(4)倒计时功能。
(5)半点报时功能:
当现在时间为半点时,蜂鸣器发出“嘀”
一声响。
(6)整点报时功能:
当现在时间为整点时,蜂鸣器发出现在时间整点数响声。
(7)当任一闹铃时间到时发出连续“嘀嘀嘀”响声,七段显示器显示“XHHMM”。
(8)当倒计时时间到时发出嘀嘀嘀响声,七段显示器显示“000000”。
(9)定时闹铃、倒计时和现在时间模式可以互相切换而不影响各自功能。
(10)具有4个按键来进行功能设置,可以设置当前时间、8组闹铃的时间设置和开关及倒计时的时间设置。
(11)通过复位按键可以重启系统。
2.系统的硬件设计
系统的电路原理
(1)系统以AT89C51单片机为本电路的核心元件,通过单片机的~引脚和A102J排阻加上拉电压来驱动七段显示器段显示数字。
(2)通过单片机的~引脚连接A103J排阻拉升电压信号,控制6个8050NPN三极管使共阴极七段显示器连通接地来循
篇四:
单片机实习总结报告
专业综合实习总结
20XX-20XX
(2)
专业班级:
电子信息工程0801学生学号:
0414080123学生姓名:
吴锦
指导教师:
张云、包长春、马崇霄、杜殿会实习时间:
机电工程学院
一、实习目的和意义
1、实习目的:
(1)利用单片机小系统实习板,掌握电路原理图;
(2)通过对系统板的测试,了解系统板的工作原理及性能,掌握元器件及系统故障的排除方法;
(3)通过单片机系统的调试、程序编制及运行,掌握单片机系统的工作原理、开发方法和操作方法。
2、实习意义:
通过本实习不但可以掌握单片机软、硬件的综合调试方法,而且可以熟练掌握电路原理图,激发对单片机智能性的探索精神,提高学生的综合素质,培养学生应用单片机实现对工业控制系统的设计、开发与调试的能力。
在制作学习过程中,不但可以掌握软、硬件的综合调试方法,而且可以使学生对单片机智能性产生强烈的欲望。
达到最大限度地掌握微机应用技术,软件及接口设计和数据采集与处理的技能,培养电综合实践素质的目的。
二、实习内容
1.熟悉“单片机课程实习”电路板,领会、掌握该电路板的设计原理及硬件布局。
2.掌握单片机技术应用平台keil软件的学习。
3.借助平台软件,学习开发板的使用,按照要求编制、调试出正确的汇编语言程序。
4.学习适合本开发平台软件STC-ISP的在线单片机烧录。
5.针对实习电路板的功能,编制、调试、编译汇编语言程序,下载烧录并在实验板上运行,或利用软件ISIS7Professional进行软件仿真。
实现的功能:
显示模块:
单向循环流水led显示、双向循环流水led显示、花样流水灯的显示,使用查表方法编制任意点亮历程的实现,使用软件延时;
2.数码管显示模块:
一位静态数码管显示0到9和0到F、二位静态数码管显示0到99、三位静态数码管显示0到999、四位静态数码管显示0到9999;阴极和阳极四位动态数码管显示;74LS驱动4位静态数码管显示;利用74HC595四位静态数码管显示;使用串行静态显示和动态扫描显示两种方式;
3.键盘模块:
利用4×4矩阵键盘按键对应置数显示“0~F”;使用键盘的行列扫描方式;
三、硬件介绍
(一)LED显示模块:
图1流水灯显示
图2键盘控制循环灯
(二)数码管显示模块:
图31位静态数码管显示
图44位静态数码管显示
图54位动态数码管显示
图6独立键盘加减清零数码管显示
篇五:
单片机实训报告
目录
一、概述:
设计制作产品的背景、目的、意义
设计制作产品的设计要求
分工情况、工作计划及本人所总结工作
本课题的基本内容、重点及难点
二、正文:
实验原理
实验流程图
硬件设计
软件设计
C语言程序
简易交通灯硬件接线说明
交通灯电路图
三、结论:
设计制作过程中遇到的问题及如何解决的
通过设计制作过程有哪些提高还有哪些不足及今后学习提高计划
四、心得体会
一、概述:
设计制作产品的背景、目的、意义
1.设计背景
在大二的上半个学期我们开了一门叫《单片机技术与应用》的课程,在期末考试之前有一个两个星期的实训,就是用平时所学的知识在自己的板子上实现一个功能,比如说:
实现一个交通灯、万年历、密码锁或计算器等等,或者自己根据实际情况自己设计题目实现一个功能。
设计当中最多三个人一个小组,最少自备一台电脑。
不仅如此,我们还能把以前所学的数字电路、模拟电路、电路基础、PCB等知识在这次实训过程中得到用用。
在做中学,在学中作。
2、设计目的
1.通过本次课程设计进一步熟悉和掌握单片机的结构及工作原理,巩固和加深“单片机原理与应用”课程的基本知识,掌握电子设计知识在实际中的简单应用。
2.综合运用“单片机原理与应用”课程和先修课程的理论及生产实际知识去分析和解决电子设计问题,进行电子设计的训练。
3.学习电子设计的一般方法,掌握AT89C52芯片以及简单电子设计过程和运行方式,培养正确的设计思想和分析问题、解决问题的能力,特别是总体设计能力。
4.通过计算和绘制原理图、布线图和流程图,学会运用标准、规范、手册、图册和查阅有关技术资料等,培养电子设计的基本技能。
5.通过完成一个包括电路设计和程序开发的完整过程,了解开发单片机应用系统全过程,为今后从事的工作打基础。
3、设计意义:
交通灯的控制系统对于维持城市交通稳定有序的运转有着至关重要的作用。
考虑到单片机具有物美价廉、功能强、使用方便灵活、可靠性高等特点,本人拟采用AT89C52单片机来实现十字路口交通信号灯的模拟控制,通过模拟系统的设计来了解交通灯系统的工作原理和一些基本功能是如何通过单片机来实现的。
此次设计基于本人在校期间所学的有关单片机等相关知识,通过设计基于AT89C52单片机的交通灯控制系统,将所学知识运用到实践中并得以深化,进一步加强单片机知识的理解,掌握单片机的基本原理和各种基本功能的应用,并且通过交通灯控制系统的设计可以进一步认识单片机在控制系统中的重要性。
设计制作产品的设计要求
1、在万能板上组装焊接一个十字交通模拟路口
2、利用学习板上的单片机最小系统、数码管、按键等资源与组装焊接的模拟路口组成简易交通灯控制器硬件系统。
3、编写软件实现下表及下图所示交通路口的相位规则,循环显示交通信号指挥交通。
4、数码管倒计时显示当前相位剩余时间。
5、时间控制基于定时器实现。
扩展功能要求:
1、在各路口绿灯变黄灯之前加上3秒钟绿闪,即实现6相位。
2、增加各方向绿时时间设定功能。
⑴、增加设定键、增加键、减少键、确认键
⑵、按下设定键进入更改绿时状态,数码管最左面的一位显示0,右边两位显示当前东西方向绿时时间,再次按下设定键数码管最左面的一位显示1,右边两位显示当前南北方向绿时时间,依次循环。
⑶、在设定状态下,按下增加按键和减少按键可以增加或减少当前方向绿时时间,绿时时间范围10-99秒。
⑷、调整好绿时时间后,按下确认按键存储并更新新的绿时设定。
设计文档要求:
1、绘制系统原理图及PCB图。
2、编写元器件清单
3、上交完整的源程序并对程序进行注释
4、完成电子产品设计及制作总结报告
分工情况、工作计划及本人所总结工作
1、了解交通灯控制系统的各项功能要求
1.根据功能要求设计不同设计方案并择优选择
2.选择材料并根据所选设计方案进行硬件电路的设计,包括主控制系统、通行灯输出控
制、时间显示模块、电源电路等
3.根据功能要求进行主要程序的设计,包括初始化程序、主程序、外中断1中断服务程
序、定时中断服务程序等
4.使用PROTEUS软件仿真,检查是否实现所需功能并在系统上进行调试以达到预期效
果
本课题的基本内容、重点及难
1、基本内容:
交通灯控制系统的功能要求;制定不同的设计方案并择优选择;系统硬件电路的设计(包括主控制系统、通行灯输出控制、时间显示模块、电源电路等);系统主要程序的设计(包括初始化程序、主程序、外中断1中断服务程序、定时中断服务程序等);软件仿真(使用PROTEUS软件仿真)及系统运行调试(检查能否实现功能并改进)。
2、重点:
根据交通灯控制系统的功能要求制定出不同的设计方案并择优选择;根据设计方案进行硬件电路部分的设计(包括主控制系统、通行灯输出控制、时间显示模块、电源电路等)。
3、难点:
根据交通灯控制系统的功能要求进行主要程序的设计(包括初始化程序、主程序、外中断1中断服务程序、定时中断服务程序等);使用PROTEUS软件仿真并在系统上进行调试。
二、正文:
实验原理
1.基本原理
主体电路:
交通灯自动控制模块。
这部分电路主要由80C51单片机的I/O端口、定时计数器、外部中断扩展等组成。
本设计先是从普通三色灯的指示开始进行设计,用P0口作为输出。
程序的初始化是南北绿灯亮30秒,同时东西红灯亮30秒;之后南北黄灯亮3秒,东西红灯亮3秒;之后南北红灯亮15秒,东西绿亮15秒;之后南北红灯亮3秒,东西黄灯量3秒,之后重复执行。
倒计时用到定时器T0,用P2口作为LED的显示。
二位一体的LED重复执行30秒、3秒、15秒的倒计时。
作为突发事件的处理,本设计主要用到外部中断EX0。
用一模拟开关作为中断信号。
实际中可以接其它可以产生中断信号的信号源。
2.芯片AT89C52
AT89C52是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。
AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。
其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
主要功能特性:
兼容MCS51指令系统
8k可反复擦写(>1000次)FlashROM
32个双向I/O口
256x8bit内部RAM
3个16位可编程定时/计数器中断
时钟频率0-24MHz
2个串行中断
可编程UART串行通道
2个外部中断源
共6个中断源
2个读写中断
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实习 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)