第一篇:单片机应用实习心得
单片机应用实习心得
随着电子技术的日益进步,微型计算机取得了突飞猛进的发展。作为微型计算机的一个重要分支,单片机以其体积小、功能齐全、价格低廉、可靠性高等特殊优点,在工业测控、智能仪表器、机电一体化产品、家电等领域取得了快速的发展。
这几天的实习分为二大部分,前三天老师布置内容,由各小组的人进行讨论进行编程序、调试。第四天,各小组中由老师抽取一名同学进行考试,尽保每个同学都能了解这些天所学的。
以下说说我这些天所做的吧: 第一天,我们的任务就是利用键盘扫描控制显示器和流水灯的快慢。这个程序对于我来说当然是困难的,我甚至编一个流水灯都是用最普通最普通的做法,其一端口输入低电平,令其发光二极管熄灭,再给该端口其中一个发光二极管输入高电平,令其对应的发光二极管发光,利用延时,反复操作,达成流水灯程序,这也可能是我实习前认识的唯一一个单片机程序。第一天的实习,我望着别人早就写好的程序,脑子里全是空白的,我不知道能做什么,但也不想这几天的实习白混过去,我就从电脑上将一些单一功能的程序编译出来,逐个逐个去了解它们的结构和作用。不断的修改原程序、观察现象、再修改、再观察,边做实验边找书或者问同学,这样的效果比光看书要强上好几倍,甚至好几十倍。从别人的原程序,逐个去捉摸,发觉还能了解到单片机内部的结构。
第一天,我就用了一整天的时间去学习流水灯,我找了一些最普通最普通的方法和一些最简单的编程方法做的流水灯程序,还有按键控制流水灯的方法。每看懂一个程序,自己试着学人家编,去修改,边做边记录,终于能略懂。
第二天,老师布置的任务是产生方波(固定的频率),再测量这个方波(频率),我们组弄完了那个产生方波频率的程序后,我就利用一天剩下的时间去学习七段数码管显示器,跟第一天一样,把一些单一的程序编译,观察其现象,进行修改,再观察,以弄懂它们的功能,及每个指令所起到的作用,然后再试着自己去编,把流水灯和七段显示数码管合在一起。
第三天,我一个早上就在把第一天的键盘扫描程序反复的捉摸。发现这一次望着那程序,脑子里有了想法,比较清晰了,我一点一点的去修改,观察其现象,反复着修改,观察,做笔记,遇到不懂的就请教同学,查书,第一天的程序终于可以掌握了原理,并懂得了每条指令所起到的作用。下课前,老师公布了星期四要考试的同学名单,大家知道后,显得更加紧张,更加的积极,刚开始来到的时候,很多同学好像过来混日子一样,但第三天,大家都非常耐心,努力地去辅导一些代表组去参加考试的同学,这样的做法使同学的学习氛围变得浓烈了。
通过几天的实习,深有体会,学习单片机只有对着电脑,反复敲打键盘,不断编写、修改、做记录,才能很好了解单片机、学好单片机。相信捉住这条思维,在以后学习中,能给予很大的帮助。几天下来,在我个人方面,学到的东西还是挺多的。
实训报告总结~ 高职高专教育培养的是技术应用型人才,学校为了培养我们学生的创新精神和和工程实践能力,提高我们的综合素质,故在底13周带领全校学生进行为期一周的实训,在时间中互
相学习和进步。
现在我们已步入大二下学期,经过两年的在校学习,对我们计算机控制专业有了比较全面的认识和理解,但在校期间,一直忙于理论知识的学习,没能有机会走出校园,真正切身感受本专业的实际应用。所以在实训之前,本专业对我来说是比较抽象的,但通过这次实训,我们揭开了她神秘的面纱,离我们不再遥远!
第一天的实训,我们去了深圳艾克瑞电气有限公司,在去公司之前,公司的史总经理特地抽空来到本班,对艾克瑞公司以及他们公司所开发研究的产品进行了一系列的讲解。所谓“艾克瑞”也就是根据英文“XRAY”直翻译过来的,也就是生产X光。通过他的讲解,我学到了很多东西,比如说X线的产生,X线的特点以及组成等等。X光机主要是用于医疗机构,我们都知道X光的医疗效果是很显著的,可见它的发明及应用,对于我们人类生活,作出了多么巨大的贡献。
第二天我们同样去了艾克瑞公司,哪天让我真正地做到了学以致用,更学到了很多做人的道理,对我来说受益非浅。因为做开发研究的地方都是没有空调的,温度很高,看着那些技术人员流着满身大汗仍然 对自己的工作乐此不疲,我真的很感动也很钦佩。除此之外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。第一次亲身感受了所学知识与实际的应用,理论与实际的相结合,让我大开眼界。
第四天,我们去了深圳百事可乐公司,坐了一个小时左右的车去到那里,到达那里后给我的第一印象就是:规模庞大。不愧是世界品牌。那里的建筑也主要是以蓝,白为主,真正的体现了了百事可乐的清爽,舒服的意念。通过公司里的工作人员的讲解,知道了百事已经有109年的历史了,听到这里,真的很让我惊讶!1898年8月28日,是百事可乐“PEPSI-COLA”诞生的日子。这是每一个关爱百事可乐的人们都引以为骄傲且不会忘却的日子。一百多年来,百事可乐在喧嚣,纷乱,竞争的氛围中,随着时代的步伐,与美国和世界一起成长壮大。
遗憾的是,由于停电的关系,我们没能参观到他们整个的生产过程,只是参观了一下他们的重要生产线。真的不能简单以一个“规模庞大”的词来形容的。在参观的过程中,我们知道了瓶装可乐可以每分钟生产600多瓶,而罐装可乐,甚至每分钟可生产1000多瓶,真的很不可思议。
“纸上得来终觉浅,绝知此事要躬行!”在短暂的实习过程中,让我深深的感觉到自己在实际运用中的专业知识的匮乏,刚开始的一段时间里,对一些工作感到无从下手,茫然不知所措,这让我感到非常的难过。在学校总以为自己学的不错,一旦接触到实际,才发现自己知道的是多么少,这时才真正领悟到“学无止境”的含义。
“千里之行,始于足下”,这是一个短暂而又充实的实习,我认为对我走向社会起到了一个桥梁的作用,过渡的作用,是人生的一段重要的经历,也是一个重要步骤,对将来走上工作岗位也有着很大帮助。
突然想起鲁迅先生的一句话:这里本来没有路,只是走的人多了,也便成了路。生活的路呢?生活的路也是人走出来的,每个人一生总要去很多陌生的地方,然后熟悉,而接着又要启程去另一个陌生的地方。
作为初涉社会的开端,这里有许多回忆和联想,面对残酷的现实社会,每个人都无法选择逃避,除了勇敢面对,我们也无从选择!
走向明天,我依然走我自己!不再茫然
第二篇:单片机应用实习心得
单片机应用实习心得
随着电子技术的日益进步,微型计算机取得了突飞猛进的发展。作为微型计算机的一个重要分支,单片机以其体积小、功能齐全、价格低廉、可靠性高等特殊优点,在工业测控、智能仪表器、机电一体化产品、家电等领域取得了快速的发展。
这几天的实习分为二大部分,前三天老师布置内容,由各小组的人进行讨论进行编程序、调试。第四天,各小组中由老师抽取一名同学进行考试,尽保每个同学都能了解这些天所学的。
以下说说我这些天所做的吧:
第一天,我们的任务就是利用键盘扫描控制显示器和流水灯的快慢。这个程序对于我来说当然是困难的,我甚至编一个流水灯都是用最普通最普通的做法,其一端口输入低电平,令其发光二极管熄灭,再给该端口其中一个发光二极管输入高电平,令其对应的发光二极管发光,利用延时,反复操作,达成流水灯程序,这也可能是我实习前认识的唯一一个单片机程序。第一天的实习,我望着别人早就写好的程序,脑子里全是空白的,我不知道能做什么,但也不想这几天的实习白混过去,我就从电脑上将一些单一功能的程序编译出来,逐个逐个去了解它们的结构和作用。不断的修改原程序、观察现象、再修改、再观察,边做实验边找书或者问同学,这样的效果比光看书要强上好几倍,甚至好几十倍。从别人的原程序,逐个去捉摸,发觉还能了解到单片机内部的结构。
第一天,我就用了一整天的时间去学习流水灯,我找了一些最普通最普通的方法和一些最简单的编程方法做的流水灯程序,还有按键控制流水灯的方法。每看懂一个程序,自己试着学人家编,去修改,边做边记录,终于能略懂。
第二天,老师布置的任务是产生方波(固定的频率),再测量这个方波(频率),我们组弄完了那个产生方波频率的程序后,我就利用一天剩下的时间去学习七段数码管显示器,跟第一天一样,把一些单一的程序编译,观察其现象,进行修改,再观察,以弄懂它们的功能,及每个指令所起到的作用,然后再试着自己去编,把流水灯和七段显示数码管合在一起。
第三天,我一个早上就在把第一天的键盘扫描程序反复的捉摸。发现这一次望着那程序,脑子里有了想法,比较清晰了,我一点一点的去修改,观察其现象,反复着修改,观察,做笔记,遇到不懂的就请教同学,查书,第一天的程序终于可以掌握了原理,并懂得了每条指令所起到的作用。下课前,老师公布了星期四要考试的同学名单,大家知道后,显得更加紧张,更加的积极,刚开始来到的时候,很多同学好像过来混日子一样,但第三天,大家都非常耐心,努力地去辅导一些代表组去参加考试的同学,这样的做法使同学的学习氛围变得浓烈了。
通过几天的实习,深有体会,学习单片机只有对着电脑,反复敲打键盘,不断编写、修改、做记录,才能很好了解单片机、学好单片机。相信捉住这条思维,在以后学习中,能给予很大的帮助。几天下来,在我个人方面,学到的东西还是挺多的。
第三篇:凌阳单片机实习心得
生产实习心得
——基于凌阳单片机低温段温度的测量及显示伴随着期末考试的尾声,我们开始了为期三周的生产实习实训。我选的课题是基于凌阳单片机低温段温度的测量及显示。自己对这次实训充满了信心,一方面是这个课题与我们测控专业还是密切相关的,定能掌握很多,另一个方面主要是因为刚结束检测技术课程和单片机的学习,在上课时时间有限只能浅略地了解一些,所以也想利用这个机会好好熟悉单片机编程,更加了解具体的电路设计过程,最后能得到满意的成绩,为小学期的生产实习画一个圆满的句号。
在第一节课后,老师安排了实习计划和要求后,我们小组也便开始去图书馆查阅有关资料,课下与老师沟通交流,积极性特别高。那接下来就说说这三周实习自己学到了什么。
首先是熟悉了凌阳单片机61板(SPCE061A)的硬件组成(包括各个元件的结构,作用,实现的功能),并将各元件准确无误的焊接到PCB板上,了解并使用凌阳单片机的集成开发软件IDE,用PC机将示例程序下载到已焊好的板上。脱机能够运行。在焊接过程中,由于我自己的失误将其中一个元器件焊接反了,导致在更正过程中花费了很多时间。这也让我在接下来的学习和焊接中更加谨慎和用心。为了更加了解61板的相关知识,我也自己查阅了有关资料,发现了它的巨大功能,就是小小一块板凝聚着很多知识和人才的结晶。例如我查到在以下很多领域凌阳单片机都有着它独特的应用:(凌阳单片机部分开发实例名称)直流电机控制系统、语音遥控小车、语音识别机器人、语音拨号手机通讯录、有线对讲机、音乐播放器、无线语音传输系统网络家电、数字式多路温度采集系统、数字电子钟、数据采集系统、交通灯控制系统、带语音提示的交通灯控制系统、环境测试仪、公交车报站器、耳温枪设计、多功能手机、电子指南针、带音效的手机游戏、打字游戏之打地鼠、出租车计价器、超声波倒车雷达、ZigBee无线点菜机、ZigBee无线QQ、智能语音识别避障机器人、SD卡存储扩展系统、GPS全球定位系统等等。
接下来的一周,在单片机原理课程的基础上,学习CD上的内容,并消化吸收。安装了protel和altum designer 软件,学习画电气图和PCB图。学习掌握画图软件Protel,进行练习,能用画图软件将设计的调理电路等画出SCH图。
也达到了老师的要求,但是对于软件还不是特别的熟悉,要想学好一门技术就得下功夫好好研究,我对于这方面也很感兴趣,所以在以后的时间里我会继续好好学习相关知识,来增加自己的技术。
之后按照老师的具体要求,我们按照之前设计的电路,开始进行电路的PCB焊接以及进行整机电路的的调试等工作。在这个环节我们小组的结果不是那么理想,我们花费了整整两天去查找问题,但最后还是没能解决,有点不甘心,但老师也还是勉强验收了。不过也更加让我明白了科学,技术等这样严谨的问题是不能马虎的,要想取得成功那一定得付出百倍千倍的努力。
俗话说“好的开始是成功的一半”。说起这次生产实习,我认为最重要的就是做好设计的预习,认真的研究老师给的题目,选一个自己有兴趣的题目。其次,老师对实验的讲解要一丝不苟的去听去想,如果没弄明白,就迷迷糊糊的去选题目做设计,到头来一点收获也没有。最后,要重视程序的模块化,修改的方便,也要注重程序的调试,掌握其方法。还有在焊接过程中也要考虑美观、布局等问题,如果错了还要有一定的查错能力。
通过为期三周的凌阳单片机实训,让我对这门课有了许多新的了解,弥补了在课堂上学习的不足,也让我再一次在实践中体会到了之前大一大二期间学习的模拟电子、数字电子、C语言以及大三学期学习的传感器原理、检测技术及仪器、单片机原理等课程有了进一步的认识。相信这对我们以后的学习和工作都会有很大的帮助。在此次生产实习中,我也认识到了自己在编程方面的不足,在以后的学习中要加强这方面的练习和学习。
为期三周的实训很有意义,让我受益匪浅。最后,感谢老师对我们的指导,每次下课时间过了很久老师还特别耐心地陪着同学们继续调试和练习,在这里跟老师说一声:谢谢。
第四篇:单片机心得
“单片机”学习心得
这学期我们开了《单片机》的课程,这也是第一次与“单片机”接触。说实话刚开始听到这个课程真是一头雾水。“单片机”是什么的?做什么用的?当然如果没有学习过电信专业的人肯定是不知道的!呵呵!带着这些疑问我们走进了“单片机的世界”。
教《电片机》课程的是个女老师,上课很认真。带着我们做了过很多次实验,还有给我们布臵做有关课本以外的各种“单片机”、各种“显示器”、“键盘”的PPT作业。让我们以小组合作的方式来完成,好促进同学之间的关系,培养团结合作的精神!
单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
我们在这学期做了有近十次的实验,通过学习让我深深感到“单片机”的重大作用和乐趣。“麻雀虽小五脏俱全”!这句话完全可以用在形容“单片机”上。生活中“单片机”无所不在,应用在各种领域中!
我们做过的程序有很多。下面就说说我们的实验和PPT1、单片机仿真试验系统的应用练习
任务步骤:
——硬件搭建——软件编程(在计算机中打开编程软件“伟福”,输入参考程序)——编译(将输入的程序编译直至没有错误。)——仿真调试(通过软件调试观察存储单元结果变化是否正确,或者在仿真开发系统中在线仿真。)——执行程序
当然老师会教我们如何编程序!让我们体会自己编程序,使小灯成功顺序闪烁后的喜悦心情。
2、用单片机控制闪烁灯——在广告行业中,单片机作为主控芯片得到广泛应用。在试验中,要对一个彩灯的闪烁进行控制。
3、端口输入输出/输出控制,模拟开关灯
4、顺序彩灯的控制——设计顺序彩灯控制系统,假设晶振为12MHz,8个发光二极管VL1~VL8分别接在单片机的P1.0~P1.7端口上。
5、多状态闪烁灯控制
6、简单交通信号灯模拟控制——假设单片机晶振频率为12MHz,实现用P1口控制6个发光二极管,模拟一个简单的十字路口交通信号灯的工作。东西向与南北向的红、绿、黄灯各一个。交通信号灯规律为,十字路口是东西南北走向,每一时刻每个方向只能有一个灯亮,初始状态STATE0为东西南北均红灯亮,1s后转入状态STAYE1,南北绿灯亮同时东西红灯亮,延时20s后转入状态STATE2,南北黄灯亮东西红灯亮,5s后转入状态STATE3,东西绿灯亮南北红灯亮,20s后转入状态STATE4,东西黄灯亮南北红灯亮,5s后转入状态STATE1,如此循环。
这些实验看似很难,但是实际操作起来不是很难,要有耐心,细心。当然上课听讲很重要啦!呵呵!
还有我们做的PPT,每次我都很认真的去做。查资料,整理资料,然后制作。每次我们组都得到老师的表扬。自己组的成果得到老师认可心里当然很高兴啦!
第一次PPT作业是以“单片机”为题目。在这次制作ppt中是我收获最大的一次,学习到了有关“单片机”书中没有介绍的很多知识。每次的作业我都有好好的吸收资料中的只是。
一、单片机历史
单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。
1.SCM即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。在开创嵌入式系统独立发展道路上,Intel公司功不可没。
2.MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家。从这一角度来看,Intel逐渐淡出MCU的发展也有其客观因素。在发展MCU方面,最著名的厂家当数Philips公司。Philips公司以其在嵌入式应用方面的巨大优势,将MCS-51从单片微型计算机迅速发展到微控制器。因此,当我们回顾嵌入式系统发展道路时,不要忘记Intel和Philips的历史功绩。
3.单片机是嵌入式系统的独立发展之路向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势。随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。
二、单片机的应用领域
按照不同的应用领域划分:
商业级(0~70摄氏度)、工业级(-40~85摄氏度)、汽车级(-40~120摄氏度)、军工级(-55~150摄氏度)。其中医疗器械、宇航以及生命工程方面都是考虑军工级。
商业级的通用性最大,所有单片机都可以适用。
工业级的单片机就少的多了,欧美和日本的芯片比较多。
汽车和军工级的最少,只有少数美国公司、俄罗斯、和欧洲的公司有生产
单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域。大致可分如下几个范畴:
1.在智能仪器仪表上的应用2.在工业控制中的应用3.在家用电器中的应用4.在计算机网络和通信领域中的应用5.单片机在医用设备领域中的应用6.在各种大型电器中的模块化应用
三、单片机编程软件KEIL
单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器
码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。目前最新的版本是keil uv3,可下载破解版本,否则有容量限制。
不同的单处机有不同的编译软件.因为C语言具有通用性.在不同的单片机之间容易移植.51用keil c,msp430用IAR软件,avr用AVR STUDIO,PIC一般用MPLAB IDE+PICC或MPLAB IDE+PICC18 等等
四、常用单片机芯片
STC单片机、PIC单片机、EMC单片机、PHLIPIS 51PLC系列单片机(51单片机)、HOLTEK单片机、TI公司单片机(51单片机)、松翰单片机(SONIX)。
五、单片机应用的六大重要部分
1、总线
2、数据、地址、指令
3、P0口、P2口和P3的第二功能用法
4、程序的执行过程
五、堆栈
六、单片机的开发过程:
这里所说的开发过程并不是一般书中所说的从任务分析开始,我们假设已设计并制作好硬件,下面就是编写软件的工作。在编写软件之前,首先要确定一些常数、地址,事实上这些常数、地址在设计阶段已被直接或间接地确定下来了。如当某
器件的连线设计好后,其地址也就被确定了,当器件的功能被确定下来后,其控制字也就被确定了。然后用文本编辑器(如EDIT、CCED等)编写软件,编写好后,用编译器对源程序文件编译,查错,直到没有语法错误,除了极简单的程序外,一般应用仿真机对软件进行调试,直到程序运行正确为止。运行正确后,就可以写片(将程序固化在EPROM中)。在源程序被编译后,生成了扩展名为HEX的目标文件,一般编程器能够识别这种格式的文件,只要将此文件调入即可写片。
第二次PPT我们以“显示器”为题目,在这次作业中我学习到了生活中很多我们常见的电子产品都是由不同种类和原理的显示器而工作的。
LCD 液晶显示器LCD 液晶显示器是 Liquid Crystal Display 的简称,LCD 的构造是在两片平行的玻璃当中放臵液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。比CRT要好的多,但是价钱较其贵。
LED显示屏LED显示屏(LED panel),是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。
CRT显示器是一种使用阴极射线管(Cathode Ray Tube)的显示器,阴极射线管主要有五部分组成:电子枪(Electron Gun),偏转线圈(Deflection coils),荫罩(Shadow mask),高压石墨电极和荧光粉涂层(Phosphor)及玻璃外壳。它是目前应用最广泛的显示器之一,CRT纯平显示器具有可视角度大、无坏点、色彩还原度高、色度均匀、可调节的多分辨率模式、响应时间极短等LCD显示器难以超过的优点,而且现在的CRT显示器价格要比LCD显示器便宜不少。
OLED显示屏OLED为自发光材料,与传统的LCD显示方式不同,不需用到背光板,采用非常薄的有机材料涂层和玻璃基板,同时视角广、画质均匀、反应速度快、较易彩色化、用简单驱动电路即可达到发光、制程简单、可制作成挠曲式面板,符合轻薄短小的原则,应用范围属于中小尺寸面板。
第三次PPT是以“键盘”为主题。
触摸屏触控屏(Touch panel)又称为触控面板,是个可接收触头等输入讯号的感应式液晶显示装臵,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装臵,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。
打字机打字机是用于书写的一种机械的,电机的,或电子的设备。使用时,通过敲击键盘上的某一个按键,该按键对应的字符的字模会打击到色带上,从而在纸或其他媒介上打出该字符。每一次字符的敲打,打字机都会把纸向左移动,以备打印下一个字符。
电子琴是用AT89C51单片机做比较简单配上按键键盘,三极管驱动一个喇叭就能实现
电视机遥控器由形成遥控信号的微处理器芯片、晶体振荡器、放大晶体管、红外发光二极管以及键盘矩阵组成。其工作原理如下 微处理器芯片IC1内部的振荡器通过2、3脚与外部的振荡晶体X组成一个高频振荡器,产生高频振荡信号(480kHz)。此信号送入定时信号发生器后产生40KHz的正弦信号和定时脉冲信号。正弦信号送入编码调制器作为载波信号;定时脉冲信号送制扫信号发生器、键控输入编码器和指令编码器作为这些电路的时间标准信号。
这学期很快就要结束了,在17,18周我们还有一门“单片机”试训的课程。相信在这两周的实训过程中,我还会受益更多,更广。实操还会更熟练。
第五篇:单片机原理与应用实习报告
单片机小系统板安装实习报告
一、概述
1、实习名称与内容
单片机小系统板安装实习
2、实习目的
《单片机原理与应用》是电子信息工程专业的一门重要专业课,对应用能力和动手能力要求很高。通过单片机小系统板安装实习,巩固所学理论知识、培养系统设计的思想、提高自身的动手能力,学到电子产品的工艺设计知识,了解电子产品制造过程、熟悉电子产品工艺,掌握制作电子产品的操作技能,为进一步学习和应用奠定基础。
3、实习时间
xxx
4、实习方式
安装方式
二、主要实习过程
1、熟悉电路结构,分析电路原理图。(1)实验板的特性
SXY-MCU单片机实验开发板的CPU可与51系列(DIP40)单片机兼容,其功能强大,充分利用单片机自身的资源构成最小系统。主要由I2C ROM模块、RS232模块、485接口、数码管显示模块、指示灯模块、继电器模块、键盘显示模块、温度传感模块、红外线接收器模块等八个模块组成。通过一系列实验,实现单片机I/O控制、中断控制、数码管显示、键盘扫描输入、数据通信、温度采集、红外线遥控、继电器控制、音响控制和I2C总线功能,实现各个模块的功能。
(2)各个功能模块的连接情况
I2C ROM模块:本模块采用了AT24C02串行ROM,此器件使用了I2C总线接口模式,如原理图所示,单片机的P3.4和P3.5分别连接24C02的时钟线SCL和数据线SDA。
RS232模块:此模块直接由单片机的串行口P3.0(RXD)、P3.1(TXD)通过电平转换芯片MAX232并连接到232接口。具体的电路请见原理图。
485接口:本模块也是直接有单片机串行口P3.0(RXD)、P3.1(TXD)连接到485接口芯片SN75176,SN75176的RE信号由单片机的P3.3控制。
数码管显示模块:此模块有4位一体共阴数码管一个,段码直接由单片机的数据总线P0口输出,位码是单片机的地址线(P2.1、P2.2、P2.3)经过74LS138译码驱动显示,四位数码管右起的地址分别是02H、04H、06H、08H。数码管段码与单片机P0口的具体对应关系如下:
P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7ddpecgafb数码管段码单片机P0口afegdbcdp
例如要是右边第一个数码管显示为0,需先对单片机的P2口输出02H选通,然后单片机的P0口输出ed就可以使其显示了。
指示灯模块:此模块有8位发光二极管,采用了74LS373锁存器锁存单片机的8位数据,锁存器的使能输出地址是0BH。而发光二极管是低电平点亮,故要使8位发光二极管右边一位点亮,需先对单片机的P2口输出0BH作为选通,然后单片机的P0口输出FE就可以了,依次类推可以点亮各个发光二极管。
继电器模块:本模块采用了2个5V继电器F4100,由单片机的P2.0控制JDQ1,单片机的P3.6控制JDQ2,输出结果到JP2,工作中也可以由D11和D9看出继电器控制信号状态。
键盘显示模块:本模块采用了2*5的键盘,需要采用扫描方式连接到单片机P1口,键盘的从左起分别是单片机P1.0、P1.1、P1.2、P1.3、P1.4。行分别是连接到单片机的P1.6、P1.5,注意,运用此模块时需要将ISP-JUMP短接。
温度传感模块:采用温度传感器DS18B20,直接连接到单片机的P1.7。此模块运用的时候也需要将ISP-JUMP短接。
红外线接收器模块:此模块直接与单片机的P3.2连接。(3)硬件连接 将CPU芯片AT89S51和其他芯片插好,+5V直流电源供电即与JP1座相连,+5V指示灯亮就表示本系统已经供电了,如果对此开发板采用ISP编程,请将J4(ISP-JUMP)处跳线拔掉,默认是连接好跳线。原理图见附录
2、元器件的识别与检测 电阻:50欧的电阻八个
120的电阻一个,表面颜色为“棕红黑黑棕”;
200的电阻两个,表面颜色为“红黑黑黑棕”; 1K的电阻四个,表面颜色为“棕棕黑黑棕”; 4.7K的电阻五个,表面颜色为“黄紫黑棕棕”;
排阻:若干个参数完全相同的电阻,它们的一个引脚都连到一起,作为公共引脚。其余引脚正常引出。所以如果一个排阻是由n个电阻构成的,那么它就有n+1只引脚,一般来说,最左边的那个是公共引脚。它在排阻上一般用一个色点标出来。500欧和1K的排阻各一个。
电容:电解电容:10üF 2个;1üF 4个;
瓷片电容:瓷片电容103 pF 3个;瓷片电容104 pF 1个;
二极管,三极管:二极管4148 2个;三极管S8050 3个;三极管S8550 1个; 74LS系列和其他系列芯片若干。
3、焊接
利用前面检测好的元器件,以及电路原理图,在小系统板上焊接各个元器件。焊接训练时,首先加热电烙铁,然后按要求焊接导线。在焊接时特别要注意锡不能太多,否则易发生短路。焊接完后再利用万用表进行检测。
4、测试
单片机系统的硬件调试和软件调试是不能分开的,许多硬件错误是在软件调试中被发现和纠正的。
(1)排除逻辑故障
这类故障由于设计和加工制板过程中工艺性错误所造成的。主要包括错线、开路、短路。排除的方法是首先将加工的印制板认真对照原理图,看两者是否一致。应特别注意电源系统检查,以防止电源短路和极性错误,并重点检查系统总线(地址总线、数据总线和控制总线)是否存在相互之间短路或与其它信号线 短路。必要时利用数字万用表的短路测试功能,可以缩短排错时间。
(2)排除元器件失效
造成这类错误的原因有两个:一个是元器件买来时就已坏了;另一个是由于安装错误,造成器件烧坏。可以采取检查元器件与设计要求的型号、规格和安装是否一致。在保证安装无误后,用替换方法排除错误。
(3)排除电源故障
在通电前,一定要检查电源电压的幅值和极性,否则很容易造成集成块损坏。加电后检查各插件上引脚的电位,一般先检查VCC与GND之间电位,若在5V~4.8V之间属正常。若有高压,联机仿真器调试时,将会损坏仿真器等,有时会使应用系统中的集成块发热损坏。
(4)联机仿真调试
联机仿真必须借助仿真开发装置、示波器、万用表等工具。这些工具是单片机开发的最基本工具。
信号线是联络8031和外部器件的纽带,如果信号线连结错误或时序不对,那么都会造成对外围电路读写错误。51系列单片机的信号线大体分为读、写信号线、片选信号线、时钟信号线、外部程序存贮器读选通信号(PSEN)、地址锁存信号(ALE)、复位信号等几大类。这些信号大多属于脉冲信号,对于脉冲信号借助示波器(这里指通用示波器)用常规方法很难观测到,必须采取一定措施才能观测到。应该利用软件编程的方法来实现。例如对片选信号,运行下面的小程序就可以检测出译码片选信号是否正常。
MAIN:MOVDPTR,#DPTR
;将地址送入DPTR
MOVXA,@DPTR ;将译码地址外RAM中的内容送入ACCNOP;适当延时 SJMPMAIN;循环。
执行程序后,就可以利用示波器观察芯片的片选信号引出脚(用示波器扫描时间为1μs/每格档),这时应看到周期为数微秒的负脉冲波形,若看不到则说明译码信号有错误。对于电平类信号,观测起来就比较容易。例如对复位信号观测就可以直接利用示波器,当按下复位键时,可以看到复位引脚将变为高电平;一旦松开,电平将变低。
对于脉冲触发类的信号我们要用软件来配合,并要把程序编为死循环,再利用示波器观察;对于电平类触发信号,可以直接用示波器观察。
5、程序的下载
将通讯电缆与Easy 51Pro编程器连接好,串口插头插入电脑串口,USB插头插入电脑任一个USB口,此时编程器上LED点亮,表明电源接通。启动Easy 51Pro v2.0程序后,会自动检测硬件及连接,状态框中显示“就绪”字样,表示编程器连接和设置均正常。否则请检查硬件连接和端口设置。
把51单片机芯片正确地放到编程器的相应插座上,这时注意,芯片的缺口要朝向插座的把手方向。
芯片放好后,就可以对芯片进行读写操作了,读写操作按下面的步骤进行:(1)先选择器件(AT89S51)(2)用“擦除器件”擦除芯片
(3)用“打开文件”选择打开要编写的.HEX 和.BIN 文件(4)用“写器件”编程
(5)用“校验数据”检查编程的正确与否 这样程序就被烧录到单片机芯片中了。
三、安装与调试过程中发现的问题及解决办法
在实习过程中出现的一些问题:
1、在实验板焊接完成后,接上电源下载跑马灯的实验程序后,有个发光二极管一直不亮。
2、复位键不能用。
3、下载键盘显示程序后,按下小键盘不起作用。
针对实习中出现的各种问题进行分析,复位不能用是电阻焊错了,小键盘不能用是没有将isp jump下面两个排针短接,发光二极管不能用是排阻焊错了。将以电阻重新焊接,排针短接后,系统板各个模块功能正常。
由上得出在动手焊接前要认真仔细地分析电路原理图,熟悉系统板各个模块的工作原理;在焊接时先用万用表将各元件测量一下,做到心中有数,安装时先安装低矮和耐热元件(如电阻),然后再装大一点的元件(如插槽、数码管),最后装怕热的元件(如三极管)。焊接电解电容与发光二极管要注意正负极不要接反。
四、实习后的体会和收获及不足
通过本次实习学习了焊接电路板的有关知识,熟练掌握了焊接的具体操作;了解了单片机小系统板的基本原理,学会了动手组装和焊接单片机小系统板,而且在散件的组装过程中还进一步学习了电子技术以及电子安装工艺和测量调试技术。但在实习时,犯过不少错误,比如焊接时的漏锡、虚焊、焊锡无光泽;元件焊错,好在有老师的及时教导和自己的细心研究,问题都顺利的解决了。这次实习不仅学到了科学知识,锻炼了动手能力,还培养了自己对科学和工作一丝不苟的态度,对以后的学习、工作和生活都大有裨益。
在整个的实习中我学习了很多的东西,使我眼界打开,感受颇深。简单的焊接使我了解到人生学习的真谛,课程虽然结束了,但学习还没结束,我知道作为信息时代的大学生,作为国家重点培育的高科技人才,仅会操作鼠标是不够的,基本的动手能力是一切工作和创造的基础和必要条件。
五、有关图表等资料
SZ-MCU 原理图 VCC20J1VCCU1D1Q0Q1Q2Q3Q4Q5Q6Q7256912151619D2LEDD3LEDD4LEDD5LEDD6LEDD7LEDD8LED123456789RP1 P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7GNDRRRRRRRRR***050dDPecGafbVCC654321Y4afY3C110uFP0.03P0.14P0.27P0.38P0.413P0.514P0.617P0.718Y51ALE11VCCY2VCC数码管显示RSTS11R1200R21KRESETD0D1D2D3D4D5D6D7OELE74LS373SM1edDP10560U2P1.0VCCP1.1P0.0,AD0P1.2P0.1,AD1P1.3P0.2,AD2P1.4P0.3,AD3P1.5P0.4,AD4P1.6P0.5,AD5P1.7P0.6,AD6RSTP0.7,AD7RXD,P3.0EATXD,P3.1ALEINT0,P3.2PSENINT1,P3.3P2.7,A15T0,P3.4P2.6,A14T1,P3.5P2.5,A13WR,P3.6P2.4,A12RD,P3.7P2.3,A11XTAL2P2.2,A10XTAL1P2.1,A9VSSP2.0,A***33323***2524232221VCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7VCCALEP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0123456789GNDRP2 VCCJP1VCCGND123123POWER3R3200+5VLEDC210UC310423222326VCC8个指示灯23212324VCCGNDR1 OUTR2 OUTT1 OUTT2 OUTC2+C2-12914745V+V-VCCC4C5C6C9RXDTXD123242325+5V电源供电及指示灯U4J25GND9483TXD172RXD161DB9弯针J3485A485BRXD11RE223485TXD413RXD1811TXD102321123233R1 INR2 INT1 INT2 INC1+C1-MAX23215GND22pFR44.7K16VCC232接口U8R0VCCREBDEADIGND8765VCC485B485A485B1GNDAT89S52P2.1P2.2P2.3HWXJSQVCCVCCU574LS138ABCY0Y1Y2Y3Y4Y5Y6Y710P1.01P1.12LEDP1.23P1.34P1.452323P1.561UP1.672325P1.781URESET92322P3.0RXD101UP3.1TXD112326P3.2HWXJSQ121UP3.3RE13P3.4SCL14C7P3.5SDA15P3.6JDQ116P3.7BELL1722pF18Y11912MHz20C8DS18B20cGY1复位电路P1.0P1.2P1.4P1.6P3.0P3.2SMGP3.4P3.6P2.7P2.5P2.3P2.1P0.7P0.5P0.3P0.1A0A2A4A6VCC20******72931333537392.54246810121416***8303234363840P1.1P1.3P1.5P1.7P3.1P3.3P3.5P3.7P2.6P2.4P2.2P2.0P0.6P0.4P0.2P0.0A1A3A5A77891078190GND11121112654321bU6P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7GNDALE3478***D0D1D2D3D4D5D6D7OELE74LS373GND***097Y0Y1Y2Y3Y4Y5Y6Y7Q0Q1Q2Q3Q4Q5Q6Q7256912151619VCC扩展接口A0A1A2A3A4A5A6A72616102GNDJDQ2VCC123GND地址锁存器485接口R712120J42485A温度传感器321地址译码器VCCGND红外线接受器GNDVCC456E1E2E3123RS485SN75176BPVCC321P1.7P1.6P1.5135J5246R54.7KU***65R621K2468102GND4VCC6810GNDD9LEDON11D1041482OFF14.7KP1.71P1.63RESET57P1.59SDASCL13579VCCJDQ1ON-COMOFF+54C13D11LED1K2VCCJDQ212ON-COMOFF+54C23蜂鸣器3CDS18B20U9KIN118B20KIN2JDQ1U10HWXJSQR8JDQ2R9GND12381BELLR101K2BEQ3S8550U11AAON2D124148OFF2KKBELL124LC02BISP下载接口OFF2C22ONOFF1C11ON1串行ROMVCCR114.7KQ1S805012BEQ2S8050C继电器模块1和2J6Y0Y6VCCGND13572.542468Y7ALEVCCGNDP1.0P1.1P1.2P1.3S1KIN1S6S2S3KEYS4S5P1.4R124.7K2*5的按键输入KEYKEYS7KEYKEYKEYS9KEYS105.08*6JP26543213KEYGNDS8KEYC14VCC***1KIN2KEY21C10C11C12C132
SZ-MCU布局图