单片机实训报告总结篇一:51单片机实训报告“51单片机”精简开发板的组装及调试实训报告为期一周的单片机实习已经结束了。通过此次实训,让我们掌握了单片机基本原理的基础、单片机的编程知识以及初步掌握单片机应用系统开发实用技术,了解“51”单片机精简开发板的焊接方法。同时培养我们理论与实践相结合的能力,提高分析问题和解决问题的能力,增强学生独立工作能力;培养了我们团结合作、共同探讨、共同前进的精神与严谨的科学作风。
此次实训主要有以下几个方面:
一、实训目的1.了解“51”精简开发板的工作原理及其结构。2.了解复杂电子产品生产制造的全过程。3.熟练掌握电子元器件的焊接方法及技巧,训练动手能力,培养工程实践概念。
4.能运用51单片机进行简单的单片机应用系统的硬件设计。5.掌握单片机应用系统的硬件、软件调试方法
二、实验原理流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的硬件组成的单个单片机。它的电气性能指标:输入电压:~6V,典型值为5V。
可用干电池组供电,也可用直流稳压电源供电。如图所示:本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的硬件组成的单个单片机。
三、硬件组成
1、晶振电路部分单片机系统正常工作的保证,如果振荡器不起振,系统将会不能工作;假如振荡器运行不规律,系统执行程序的时候就会出现时间上的误差,这在通信中会体现的很明显:电路将无法通信。
他是由一个晶振和两个瓷片电容组成的,x1和x2分别接单片机的x1和x2,晶振的瓷片电容是没有正负的,注意两个瓷片电容相连的那端一定要接地。
2、复位端、复位电路给单片机一个复位信号(一个一定时间的低电平)使程序从头开始执行;一般有两中复位方式:上电复位,在系统一上电时利用电容两端电压不能突变的原理给系统一个短时的低电平;手动复位,同过按钮接通低电平给系统复位,时如果手按着一直不放,系统将一直复位,不能正常。当要对晶体重置时,只要对此引脚电平提升至高电平并保持两个及其周期以上的时间便能完成系统重置的各项动作,使得内部特殊功能寄存器内容均被设成已知状态。
如图所示,只要按此开关就能完成LED和开关的重置。
3、发光二极管电路LED发光二极管依次接P1口,利用共阳极接线,只要P1口由高电平变为低电平LED灯即点亮。
四、安装、焊接及调试⑴安装步骤1.检查元器件的数量、质量和规格,详细阅读硬件说明部分,并将元件对号入座,对于有极性的元器件要注意安装方向,确保一次性焊接成功。
2.先焊接低矮、耐热的元件,比如电阻,再对高一些的元件进行焊接,比如芯片座、排阻等,以此类推,最后焊接高大的元件。⑵焊接部分1.检查印刷电路裸板电源正负端、各相邻焊点是否短路。2.检测元器件质量,电容、接插件是否短路,按键通断状态是否正确。
3.集成电路一定焊接插座,确定好插座空间安装位置。4.焊接时特别要注意锡不能太多,否则易发生焊点短路。5.电烙铁焊接时间不要过长,以免烫坏焊点。
⑶调试部分1.硬件调试拿到电路板后,首先要检查加工质量,并确保没有任何方面的错误,如短路和断路,尤其要避免电源短路;元器件在安装前要逐一检查,用万用表测其数值,看是否与所用相同;完成焊接后,应先空载上电(芯片座上不插芯片),并检查各引脚的电位是否正确。若一切正常,方可在断电的情况下将芯片插入,再次检查各引脚的电位及其逻辑关系。将万用表的探针放到单片机接电源的引脚上检测一下,看是否符合要求。
进行串口测试。接上单片机电源和串口线,打开电源开关,电源指示灯D0亮,使用STC89C系列单片机,其本身自带了一个测试程序,上电之后D1~D8便会两个两个的灯亮的闪烁。或者自己下载一个程序,如果串口正常,如不成功,就应该好好检查焊点及串口线。
2.流水灯程序调试将电路板串口连接电脑,把程序烧入STC89C52系统。用USB接口连接电脑,为单片机提供电源。电源接入口,程序开始运行。
LED灯开始轮流闪烁,闪烁间隔大概为。点击复位电路,单片机复位,LED灯从#include#includevoiddelay(unsignedintd){while(--d>0);}voidmain(){unsignedchari,LED;while
(1){LED=0x7f;for(i=7;i>=0;i--){P1=LED;delay
(50000);LED=_cror_(LED,1);}}}在电路调试过程中也许会碰到以下一些故障:1.接好电池盒,电源这是灯不亮。这些是因为电源插座存在虚焊现象,接触不良。
遇到这种情况的时候应该及时检查和修复虚焊点。2.出现不能正常下载程序。这是因为电路板电源没有正常接通或者下载线焊接组装有误、电池电压低、芯片MAX232不正常工作或管脚虚焊。
应该去检查电源是否正常接通,并且更正正确。3.下载程序不能正常完成流水灯功能。这是因为电池电压低或者发光二极管损坏或者管脚虚焊、电阻R1开路或管脚虚焊。
解决这样的方法是更换电池或者修复焊点。
五、结论通过这次实习让我们可以在实践中检验我们所学的单片机知识,更好的融会贯通,并在实践中发现问题,解决问题。这次设计的流水灯由于比较简单,遇到的问题都不是很困难,我们通过互相之间的交流、查阅书籍以及通过互联所搜所需的资料都能够比较好的解决。
这次所调试的流水灯系统缺点是程序输入采用串口输入,烧入程序比较复杂。电路比较简单,所实现的功能只有流水灯,时间闪烁的控制需要修改程序才能实现。如果需要改进的,可以增加一个时间设置来设这流水灯的闪烁时间,或者通过流水灯排列的形状不同可以做成花样流水灯。
下图为本次实训结果展示图:电路板焊接图电路板实现流水灯图这次的实践动手操作,主要在细心。在焊板子之前老师给我们详细的讲述了关于我们将要实训的内容。深刻的讲解了关于单片机的一些基础的知识。
也给我们讲了关于焊接时应该注意的一些细节。还有实训时应该注意的一些事情以及我篇二:单片机实习心得体会单片机实习心得体会随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么可编程控制器的出现则是给现代工业控制测控领域带来了一次新的革命。在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方面。
本学期我们就学习了单片机这门课程,感觉是有点难呢。也不知道整个学习过程是怎么过来得,可是时间不等人。时光飞逝,一转眼,一个学期又进尾声了,本学期的单片机实习课题也在一周内完成了。
俗话说“好的开始是成功的一半”。说这次实习,我认为最重要的就是做好程序调试,认真的研究老师给的题目。其次,老师对实验的讲解要一丝不苟的去听去想,因为只有都明白了,做起产品就会事半功倍,如果没弄明白,就迷迷糊糊的去做,到头来一点收获也没有。
最后,要重视程序的模块化,修改的方便,也要注重程序的调试,掌握其方法。虽然这次的实习算起来在实验室的时间只有几天,不过因为我们都有自己的实验板,所以在宿舍里做实验的时间一定不止三天。硬件的设计跟焊接都要我们自己动手去焊,软件的编程也要我们不断的调试,最终一个能完成课程设计的劳动成果出来了,很高兴它能按着设计的思想与要求运动起来。
当然,这其中也有很多问题,人上,我认识到,无论做什么事情,只要你足够坚强,有足够的毅力与决心,有足够的挑战困难的勇气,就没有什么办不到的。通过这次单片机实习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。
这个设计过程中,我们通过在原有的计数器系统进行了改进,使之增添了暂停、计数、清零等的三个控制功能,使之成为一个更加适用,功能更加完备的属于自己的一个系统。设计结果能够符合题意,成功完成了此次实习要求,我们不只在乎这一结果,更加在乎的,是这个过程。这个过程中,我们花费了大量的时间和精力,更重要的是,我们在学会创新的基础上,同时还懂得合作精神的重要性,学会了与他人合作。
作为一名自动化专业的快大三学生,我觉得做单片机实习是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似实习就为我们提供了良好的实践平台。
首先在做本次实习的过程中,我感触最深的当属查阅大量的设计资料了。为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。我们是在做单片机实习,但我们不是艺术家,他们可以抛开实际尽情在幻想的世界里翱翔,而我们一切都要有据可依,有理可寻,不切实际的构想永远只能是构想,永远无法升级为设计。
其次,在这次课程设计中,我们运用到了以前所学的专业课知识,如:C语言、模拟和数字电路知识等。虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获。最后,在实习之前,我们要对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的的软件流程图;在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在实习过程中遇到问题是很正常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题。
但是从中学到的知识会让我受益终身。发现、提出、分析、解决问题和实践能力提高都会受益于我在以后的学习、工作和生活中通过这几天的单片机的实训,我在理论的基础上更深刻的掌握了单片机的深层内容及实际生活中的应用,实训锻炼了自己动手能力和思维能力,还有在软件方面的编程能力,让我受益匪浅,同时也暴露出一些平时学习上的问题,让我深刻反思。这些问题的发现将为我以后的学习和工作找明道路,查漏补缺为进一步学习作好准备。
篇三:单片机实训心得体会通过今次单片机实训,使我对单片机的认识有了更深刻的理解。系统以51单片机为核心部件,利用汇编软件编程,通过键盘控制和数码管显示实现了基本时钟显示功能、时间调节功能,能实现本设计题目的基本要求和发挥部分。由于时间有限和本身知识水平的限制,本系统还存在一些不够完善的地方,要作为实际应用还有一些具体细节问题需要解决。
例如:不能实现只用两个按键来控制时钟时间,还不能实现闹钟等扩展功能。踉踉跄跄地忙碌了两周,我的时钟程序终于编译成功。当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰。
我相信其中的酸甜苦辣最终都会化为甜美的甘泉。但在这次实训中同时使我对汇编语言有了更深的认识。当我合作能力,使我们认识到了团队合作精神的重要性。
这次实训的经历也会使我终身受益,我感受到这次实训是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破。希望这次的经历能让我在以后学习中激励我继续进步。篇四:单片机实训报告单片机实训温度显示系统设计实验报告院(系、部):姓名:学号:年级:专业:任课教师:XX年7月1日目录
一、实验任务.................................................................................................................................1实验目的............................................................................................................................1实验设备............................................................................................................................1实验内容............................................................................................................................1实验要求............................................................................................................................1
二、单片机综合实验思路...............................................................................................................1设计方案............................................................................................................................1硬件设计框图..........................................................................................................2各个模块的电路设计及程序设计..................................................................................3单片机模块的设计及初始化程序..........................................................................4AD模块的设计及程序...........................................................................................6数值转换模块的设计及程序.................................................................................8显示模块的设计及程序.......................................................................................10报警模块的设计及程序.......................................................................................12
三、流程图、源程序与实验图...................................................................................................14程序流程图......................................................................................................................14源程序..............................................................................................................................15SCH图..............................................................................................................................19PCB图..............................................................................................................................19
四、总结和感想...........................................................................................................................20附..................................................................................................................................................21
一、实验任务实验目的:
(1)、加强对单片机和汇编语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识。
(2)、提高学生单片机综合系统的开发的能力。
(3)、提高利用已学知识分析问题和解决问题的能力。实验设备:接口技术实验箱一套、一台计算机。
实验内容某温度变送器量程范围为0-80度,对应的模拟信号为0-5V,将此温度变送器接入ADC0809的IN2模拟输入通道,进行A/D转换,在数码管中显示出当前温度,当温度高于或者低于某一个给定值时红灯亮,蜂鸣器响声。实验要求
(1)、根据实验内容,设计硬件电路原理图,并给出详细接线图(包括8051芯片、晶振电路、复位电路,电源、
0809、
8255、LED等)。
(2)、画出程序流程图
(3)、给出源程序清单(汇编语言或C语言源程序)
(4)、调试,调试结束后要请老师进行检查。
(5)、利用PROTEL软件绘制出上述电路原理图(即.SCH文件)
(6)、利用PROTEL软件设计出印刷电路板图(即.PCB文件)。
(7)、制作出印刷电路板(即PCB板)。(选作)a.若做出了印刷电路板,调试自己的板子。
b.若未做出了印刷电路板,可利用接口实验箱进行调试。
二、单片机综合实验设计设计方案因为要求完成量程范围为0~80度的温度变送器,对应的模拟信号为0~5V,将此温度变送器接入ADC0809的IN7模拟输入通道,进行A/D转换,在数码管中显示出当前温度。所以根据现有的实验条件,单片机需要由ADC0809芯片从试验箱收集模拟信号,经过A/D转换得到的数据为00H-FFH的值,再经过量程变换、数制转换成十进制数值,然后用74LS244驱动在数码管上动态显示出来,同时由数码管显示的还有温度的上限值,如果温度大于上限值,则蜂鸣器报警。
硬件设计框图图1硬件设计框图各模块电路设计及程序设计单片机模块的设计及初始化程序单片机最小系统主要是由晶振电路和复位电路组成的,晶振电路是由晶振和连个30pf的瓷片电容组成的,晶振是,为单片机提供时钟源。复位电路由按钮10uf电解电容、1K和10K的两个电阻组成,为单片机提供复位功能,就此构成最小系统板。晶振电路和复位电路图2晶振电路和复位电路单片机及接口电路接口电路由74LS373地址锁存器和并行接口芯片8255组成,对8255输入指令可改变I/O口的工作方式。
图3单片机及接口电路ADR_ADC0809EQU0BFFFH;ADC0809的片选信号地址my8255_AEQU7FFCHmy8255_BEQU7FFDHmy8255_CEQU7FFEHmy8255_MODEEQU7FFFHORG0000HLJMPMIANORG0100HMIAN:MOVA,#81H;8255的PA、PB输出、PC输入MOVDPTR,#my8255_MODE;8255控制字地址MOVX@DPTR,A;8255初始化AD模块的设计及程序51单片机的ALE的输出频为晶振频的1/6(接近2MHZ),而AD0809的工作频范围为10KHZ-1280KHZ,当频率范围为500KHZ时,其转换速度为128us。所以由ALE端输出的频率要经过74LS74进行二分频,Q端得到分频后的频率作为AD0809的CLOCK端得输入。二分频电路篇五:单片机实训报告单片机实训报告姓名学号:班级:指导老师:实训时间:前言一周的单片机实训很快就结束咯,在这一周的时间里,我学到了很多关于单片机各方面的知识。
老师在实训课中也教会咯我们很多关于单片机软件编程与硬件设施的知识。一周的实训中我们一共实训咯好几个项目,通过这几个项目的实训,我们掌握咯一些单片机的汇编语言和硬件调试,达到了很好的效果。一周时间实训过后,我把之前在课堂上不懂的知识点,通过实际操作的练习,我都搞明白咯。
当然在实训过程中也遇到咯很多问题,就是有时在调试方面不能调试成功,有时程序是没有错误,但是就是调试不好,一直找原因也找不出是什么原因。希望以后能够拥有更多的实训时间和机会学习单片机。实训任务一
一、实验目的熟悉KeilC51集成开发环境的使用方法
二、实验设备及器件IBMPC机
三、实验内容按照本书的MOVR7,#0LOOP:MOVR6,#0DJNZR6,$DJNZR6,$DJNZR6,$DJNZR6,$DJNZR7,LOOP;延时一台CPLCPLCPLCPLCPLCPLCPLCPLSJMPMainEND;取反;取反;取反;取反;取反;取反;取反;取反通过该程序实现八盏灯的同时亮和同时灭的功能,更好的掌握汇编指令。
4、实验要求:熟练掌握结合DP-51PROC单片机综合仿真实验仪和KeilC51集成开发环境进行仿真调试。如果还有时间,可以把本书的的工作模式选择开关切换到RUN处,然后按一下复位键(RST),MON51程序就开始运行了。此时,TKSMonitor51仿真器进入调试状态。
4、用户使用KeilC51集成开发环境建立工程、编辑与编译“实验内容”所列的程序。然后按照本书的篇六:C51单片机实验总结报告HEFEIUNIVERSITY单片机实验报告系别电子信息与电气工程系专业班级学号姓名指导老师完成时间实验一构建单片机最小系统和实验环境熟悉
一、预习要求1.构建单片机最小系统,熟悉51单片机的结构及编程方法2.按照程序流程图编写出程序
二、实验目的1.熟悉星单片机最小系统的组成和工作原理,熟悉KeilC51集成环境软件的使用方法。2.熟悉MCS51汇编指令,能自己编写简单的程序,控制硬件。
三、实验内容单片机最小系统实验:
1、熟悉单片机最小系统的组成和工作原理,熟悉KeilC51集成环境软件的安装和使用方法。
2、作出单片机最小系统的组成原理图,分析其各构成单元的工作原理。存储单元数据传输实验
1、熟悉MCS51汇编指令。
2、进行存储单元数据传输实验,编写程序。
3、运行程序,验证译码的正确性。
四、实验原理
1、作出单片机最小系统的组成原理图2.最小系统版的组成:时钟电路,复位电路,电源电路。
3.软件编译环境的熟悉实验中我们使用keilC环境编译程序。其窗口界面如下:4.测试程序;将从外部RAM3000H单元开始连续存放的;50个单字节数据传送到内部RAM30H单元的50个单元中。ORG0000HMOVR0,#32H;计数初值50MOVA,#78H;(A)=78H送外部3000H--3050HMOVDPTR,#3000H;外部数据存储器首地址3000H送DPTRLOOP0:MOVX@DPTR,A;送78H到外部数据存储区3000HINCDPTR;外部数据存储区地址增一DJNZR0,LOOP0;循环次数减一不为零转LOOP0SETBCLRCLR;74HC138输入为100,使CS2=0选中62256MOVR0,#32H;循环次数50送R0MOVR1,#30H;内部数据存储区首址30H送R1MOVDPTR,#3000H;外部数据存储区首址3000H送DPTRLOOP:MOVXA,@DPTR;读外部数据存储区3000H内容送AMOV@R1,A;累加器A的内容送内部数据存储区30HINCDPTR;外部数据存储区地址增一INCDPTR;内部数据存储区地址增一INCR1DJNZR0,LOOPSJMP$END
五、实验仪器、设备
1、单片机最小系统
2、KeilC51集成环境软件
六、实验注意事项1.注意在星研集成环境下如何进行程序调试2.注意保护实验箱
七、实验方法及步骤
1、调试单片机最小系统板。
2、安装KeilC51集成环境软件。
八、思考题
1、在单片机最小系统的构建中,应注意哪些因素。答:
1、时钟设计遵循硬件手册的设计规范,一般MCU手册都有,遵循走线最短原则。
2、复位电路要加上上电复位。
4、IO引线要方便外部使用等。
九、实验总结本次实验是单片机实训的基础,从构建单片机的最小系统,到亲手焊接最小系统板。
这这个过程中我们知道了构成一个单片机最小系统的需要时钟电路,复位电路,电源电路还有就是AT89S52芯片。了解了这些最基础也是最重要的知识,对最基本的单片机加以熟悉,了解其内部构造及各个寄存器的使用方法可以对其他芯片进行类比,其原理都相似,为我们以后的实验打下了夯实的基础。实验二跑马灯实验及74HC138译码器
一、预习要求1.熟悉51单片机的结构及编程方法2.按照程序流程图编写出程序
二、实验目的1.熟悉集成环境软件或熟悉KeilC51集成环境软件的使用方法。
2.熟悉MCS51汇编指令,能自己编写简单的程序,控制硬件。
三、实验内容跑马灯实验:
1、熟悉集成环境软件或熟悉KeilC51集成环境软件的安装和使用方法。
2、照接线图编写程序:使用P1口控制G6区的8个指示灯,循环点亮,瞬间只有一个灯亮。
3、观察实验结果,验证程序是否正确。74HC138译码器实验:
1、设计74HC138接口电路,编写程序:使用单片机的、、控制74HC138的数据输入端,通过译码产生8选1个选通信号,轮流点亮8个LED指示灯。
2、运行程序,验证译码的正确性。
四、实验原理
1、作出单片机最小系统的组成原理图
2、分析单片机最小系统的工作原理
3、进行存储单元数据传输实验,观察实验结果,验证程序是否正确。
五、实验仪器、设备
1、单片机最小系统。
2、KeilC51集成环境软件
六、实验注意事项1.注意在集成环境下如何进行程序调试2.注意保护实验箱
七、实验方法及步骤篇七:单片机实训报告单片机实训实验实训(设计)报告项目名称:专业:班级:姓名:学号:校内指导老师:企业指导老师:地点:时间:单片机实训电气自动化年12月31日二〇单片机实训附件3-1:绵阳职业技术学院实验实训(设计)进度检查及成绩评定表2单片机实训绵阳职业技术学院信息工程系单片机实训项目任务书实训标题:简易数字时钟设设计
一、设计一款基于AT89S51单片机,通过6位数码管实现时钟的显示功能。
二、基本要求用一个6位的数码管实现时钟的时分秒显示。通过对AT89S51单片机的编程,实现对时钟的整点报时,按键时钟修正及调时。
三、发挥部分
(1)12小时/24小时两种形式可选择,以适应不同的需要。
(2)具有走时误差修正功能。目录数字时钟的发展........................................................数字时钟设计目的及背景................................................数字时钟的发展意义....................................................数字时钟设计原理......................................................数字时钟设计实现功能..................................................片机引脚及其功能序.........................................数码管显示设计.......................................................3单片机实训键盘扫描的设计.......................................................件联合测试....................................................测试结果分析.........................................................而且还具备了一些其他的功能。随着数字化水平以及人民生活水平的提高,数字时钟所具有基本功能已经远远达不到人们的要求,这就推动着数字时钟逐步向多样化、智能化发展。
数字时钟设计目的及背景在我们日常生活的各个方面,都需要准确时间的指引。从人们手上戴的电子表到各种公共场合4单片机实训的大型数字显示时钟,再到一些精确的天文测量都是数字时钟的体现。随着电子技术的发展,数字时钟逐步采用更加先进的技术,因而具有了更高的精度,性能也得到很大的提升,比以往更加稳定。
众所周知,集成电路具有功能强大、体积小、简单便携、消耗功率少等优点,因此数字时钟也被广泛应用于许多电子设备和一些精密仪器中。上个世纪末,电子技术的发展突飞猛进,在电子技术发展的推动下,各类先进的现代电子产品也登上了时代的舞台,社会生产力取得极大的发展,与此同时社会信息化程度也得到显著提高。数字时钟作为人们日常生活中的计时工具,被广泛应用于各种场合,给人们的工作、学习和生活等方面都带来了很多的方便。
数字时钟的发展的意义、数字钟是采用数字电路对.时.分,秒.数字品示的计时装置.广泛用于个人家庭,车站,码头办公聿等公共场所.成为人们几常乍活巾不可少的必需品,由于数字集成电路的发展和石英品体振荡器的广泛庵用,使得数字钟的精度,远远超过老式钟表,钟表的放化给人们生产生活带来极大的厅便,而人人地扩展钟表原先的搬功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播,自动起闭路灯、定时开关烘箱、通断动力设备、甚争各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着作常现实的意义。
数字时钟设计原理一个基本的数字时钟电路主要是由计数电路、校时和报时电路、秒信号发生电路、译码及显示电路构成。译码器及显示器和“时”、“分”、“秒”计数器组合起来共同构成了整个数字时钟电路的计时系统。秒信号发生器发出标准的秒脉冲信号,这些信号将被送入秒计数器,秒计数器的计数方式采用的是六十进制计数,当输入的秒脉冲信号累计达到六十次时,秒计数器的进位位就会产生一个有效的信号,传给分计数器,此时分计数器便开始工作,秒计数器则进行清零,然后从零开始重新计数,每累积六十秒秒计数器就会输出一个有效的信号,使分计数器工作一次即我们所看到的一分钟。
同样,分计数器也采用和秒计数器相同的计数方式,当分计数器工作六十次即经过六十分钟后,会向外输出一个有效的控制信号,传给时计数器。时计数器的计数方式与秒、分计数器有所不同,它所采用的是二十四进制,用来对一天中的二十四小时进行递增计数,时脉冲信号每累计到二十四次时将产生一个信号对它进行反馈清零,这就是“时”、“分”、“秒”计数器的运行机制。数字时钟设计实现功能本系统的计时方案是利用单片机内部的定时/计数器进行中断定时,配合软件延时实现对时、分、秒的计时。
整个系统的控制方案是:上电后系统自动进入时间显示,从00:00:00开5篇八:单片机实习报告总结这次实习我们使用控制电路的单片机是at89s51型号的。通过它实现对八盏双色灯发光二极管的控制p0和p2口控制四盏灯。在at89s51的9引脚接复位电路,对电路实现复位控制。
在电路中接入74s164译码器和共阴极数码管,通过at89s51的p3口数据的输入对共阴极数码管的控制。同时也可实现双色发光的二极管与共阴极数码管的共同作用。在at89s51的口接上中断控制电路,口接入蜂鸣器,使电路实现中断作用,也使电路便于检测。
尽量朝单片方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大,也不可避免地降低了系统的稳定性。系统中的相关器件要尽可能做到性能匹配。
如选用cmos芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。硬件电路设计:1)确保硬件结构和应用软件方案相结合。硬件结构与软件方案会相互影响,软件能实现的功能尽可能由软件实现,以简化硬件结构。
必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用cpu时间;2)可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷电路板的合理布线、各元器相互隔离等;3)尽量朝mcs-51单片方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,所消耗功耗也增大,也不可避免地降低了系统的稳定性;4)系统中的相关器件要尽可能做到性能匹配。如选用cmos芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。
1.1单片机型号及特性单片机型号是at89s51。特性是:⑴8031cpu与mcs-51⑵兼容4k字节可编程flash存储器(寿命:1000写/擦循环)⑶全静态工作: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。
各种逻辑芯片的晶振引脚可以等效为电容三点式振荡器。晶振引脚的内部通常是一个反相器,或者是奇数个反相器串联。在晶振输出引脚xo和晶振输入引脚xi之间用一个电阻连接,对于cmos芯片通常是数m到数十m欧之间.很多芯片的引脚内部已经包含了这个电阻,引脚外部就不用接了。
这个电阻是为了使反相器在振荡初始时处与线性状态,反相器就如同一个有很大增益的放大器,以便于起振.石英晶体也连接在晶振引脚的输入和输出之间,等效为一个并联谐振回路,振荡频率应该是石英晶体的并联谐振频率.晶体旁边的两个电容接地,实际上就是电容三点式电路的分压电容,接地点就是分压点.以接地点即分压点为参考点,振荡引脚的输入和输出是反相的,但从并联谐振回路即石英晶体两端来看,形成一个正反馈以保证电路持续振荡.在芯片设计时,这两个电容就已经形成了,一般是两个的容量相等,容量大小依工艺和版图而不同,但终归是比较小,不一定适合很宽的频率范围.外接时大约是数pf到数十pf,依频率和石英晶体的特性而定.需要注意的是:这两个电容串联的值是并联在谐振回路上的,会影响振荡频率.当两个电容量相等时,反馈系数是,一般是可以满足振荡条件的,但如果不易起振或振荡不稳定可以减小输入端对地电容量,而增加输出端的值以提高反馈量。篇九:单片机应用实训报告青岛大学软件技术学院单片机应用实训报告姓名xx专业xxxxxxx班级xxxxxxxxxxxxxxxxxxxx指导教师xxxxxxxxxxxxxxxXX年1月16日目录1实训目的…………………………………………………………22实训地点………………………………………………………………23实训时间………………………………………………………………24进度安排………………………………………………………………25实训内容…………………………………………………………36实训过程…………………………………………………………4按键程序,在单片机开发板上设置K
1、K
2、K
3、K4以及RST键相应功能……………………………………………………………………4设计数码管电子钟由59分钟计时到00……………………81602液晶显示器的使用……………………………………实训问题及解决方法……………………………………………147实训体会…………………………………………………………141实训目的本次实训的目的在于加深对MCS-51单片机的理解,初步掌握单片机应用系统的设计方法;掌握常用接口芯片的正确使用方法;强化单片机应用电路的设计与分析能力;提高我们在单片机应用方面的实践技能;培育学生综合运用理论知识解决问题的能力,实现理论结合实际,学以至用的原则。单片机专周实训是在学习完单片机应用技术课程之后开设的两周实训课程,在课程学习中,通过理论与实验相结合的学习,同学们已经掌握了单片机基本的使用方法,实训加强我们对单片机开发流程的认识,加深对单片机I/O口扩展与外围器件的使用,加强我们的实际动手能力与调试能力,从而实现从理论到实践的升华
(1)掌握汇编语言程序的基本结构。
(3)了解汇编语言程序设计的基本方法和思路。
(4)学会利用C语言编写单片机应用程序,并结合单片机原理图,具体实现以下三个功能:2实训地点xxxxxxxxx东院实验楼4113实训时间时间为XX/1/13—XX/1/174进度安排XX/1/13按键程序,在单片机开发板上设置K
1、K
2、K
3、K4以及RST键相应功能XX/1/14设计数码管电子钟由59分钟计时到00XX/1/16-XX/1/17实训结束,写实训报告并上交XX/1/15显示屏设计,设计显示屏滚动字,实现显示屏显示5实训内容本次实训内容包括三部分,全部都是应用单片机来进行实现的,所以我们应该对单片机有所了解。主要是单片机的最小系统的连接和使用,Keil编程软件及STC烧写软件的使用。
其中“51”姓名:单片机实习报告学院:电气与控制工程学院专业:班级:学号:目录一.前言二.实训的目的及要求三.实训原理四.硬件的安装与调试五.软件部分六.系统测试七.元器件清单八.心得体会九.参考文献前言51精简开发板是一款以8051系列单片机为核心的精简开发板。8051系列单片机是一款应用非常广泛的8位微处理芯片,由于其功能齐全,产品技术成熟,资料广泛,又是学习其他很多单片机的基础。单片机具有成本低、体积小、可靠性高、具有高附加值、通过更改软件就可以改变控制对象等优点,单片机越来越成为电子工程师设计产品时的首选器件之一。
因此拥有一块单片机开发板对单片机学习具有着极其重要的意义。本课题设计的单片机开发板,具有一般开发板通用结构,并基于硬件进行相关软件设计。利用程序开发语言开发程序并实现ISP在线下载到单片机,无需配置单独的下载器。
单片机使用ISP在线下载程序,加快了程序设计者调试的进度,使设计者所设计的程序尽快得到验证。通过对开发板上的模块进行实验,可以提高针对不同硬件进行编程的能力,同时通过实验现象对所用的硬件也有了更深一步的认识,因此该开发板具有一定的实用价值和现实意义。实训的目的及要求1.了解“51”精简开发板的工作原理及其结构;2.了解复杂电子产品生产制造的全过程;3.熟练掌握电子元器件的焊接方法与技巧,训练动手能力,培养工程实践观念。
实训原理1.主要性能指标输入电压:DC~5V;典型值:5V2.功能分区与模块简介[1]单片机单片机也称单片微控制器(SingleChipMicrocontroller),它集成度高、运算快、体积小、运行可靠、价格低廉,在过程控制、数据采集、机电一体化、智能仪器仪表、家用电器以及络技术等方面得到广泛应用。[2]电源部分电源部分由开关、稳压集成、电源指示灯几部分组成,本款51板输入电压~5V,典型输入电压为5V,也可通过板上的稳压集成芯片78M05给单片机提供5V电压,可使单片机正常工作。[3]串行下载部分这一部分由串口、下载缓冲器MAX232组成,通过MAX232芯片把TTL电平转换成RS-232电平格式,可以用于单片机与微机通信。
再通过DB9接口由一条串口线与电脑串口相连,可以利用程序下载软件(下载方法书后将做介绍)向单片机下载程序,也可通过一些串口调试软件与电脑进行串口通信。但是,只有STC89S系列单片机支持串口下载,而AT89S系列单片机不支持串口下载。[4]ISP下载ISP下载是AT89S系列单片机的下载方式,不能用于STC89S系列单片机,它由一条并口线与电脑并口相连,通过Easy下载软件向单片机下载程序,但下载器需另行购买。
[5]输入/输出接口51板将32个I/O口全部引出:其中P0口、P1口、P2口、P3口各有8个I/O口用排针引出,排针两端为与单片机共地的5V电源,方便进行外接扩展,而单片机的EA、ALE、PSEN端口也在靠近排阻下方引出,以方便日后进行一些高级扩展。P1口接有8个发光LED,以供测试之用,P0口外接10K的上拉电阻。这些I/O口即可做输出,又可做输入口,51单片机内部可自行识别,不必要设置。
硬件的安装与调试1.拿到51单片机套件后,首先应按照附录的元器件清单表逐一检查元件数目和规格,确保产品完整。2.详细阅读硬件说明部分,并将元件对号入座,确保一次性焊接成功。3.先对较矮小的元件进行焊接,比如电阻、稳压集成,再对高一些的元件进行焊接,比如芯片座、排阻等,依此类推,最后焊接高大的元件,比如串口、ISP下载口等。
焊接时应注意一些元件的正负极和方向。[6]外部复位复位是对单片机硬件的初始化,51单片机具有外部复位功能,高电平有效,即在单片机9脚加上高电平单片机就被复位。此产品的复位电路由按键S2,电容C3和电阻R9组成。
系统原理图
【单片机实训报告总结 单片机实训报告总结1500字】相关文章:
食堂整改报告 食堂整改报告和整改措施08-03
食堂整改书面报告 食堂整改报告怎么写样板08-03
食堂问题整改报告 食堂问题整改报告怎么写08-03
食堂检查整改报告范文 食堂整改情况报告08-03
单片机实习报告六篇 单片机实训报告怎么写08-03
2023年单片机实训报告心得体会范文 单片机实训总结报告08-03
单片机交通灯实训报告完整版 单片机交通灯课程设计报告08-03
单片机秒表实训报告 单片机秒表实验总结08-03
单片机实训报告 单片机实训报告总结08-03