第一篇:单片机电子实习报告
南 京 工 业 大 学
电 子 实学生姓名:学
号:专
业:班
级:
** ** ** ** 2011年9月
习(单片机和电位表)
一、实习时间:2011-8-29~2011-09.09
二、实习地点:**
三、指导老师:**
四、实习目的:
通过电子实习,使我了解电路设计软件。同时实习使我获得了关于原理图和PCB图以及万用表的的知识,培养了手工动手能力,提高了实践意识,增强了对电子产品的认知。.具体如下:
1.了解电路设计软件,并能绘制简单电路原理图和PCB图。2.熟悉手工焊锡的常用工具的使用及其维护与修理。
3基本掌握手工电烙铁的焊接技术,能够独立的完成简单电子产品的安装与焊接。熟悉电子产品的安装工艺的生产流程。
4.熟悉印制电路板设计的步骤和方法,熟悉手工制作印制电板的工艺流程,能够根据电路原理图,元器件实物设计并制作印制电路板。
5.熟悉常用电子器件的类别、型号、规格、性能及其使用范围,能查阅有关的电子器件图书。
6.能够正确识别和选用常用的电子器件,并且能够熟练使用普通万用表和数字万用表。
7.了解电子产品的焊接、调试与维修方法。
五、实习仪器和元器件
焊接及辅助器件:电烙铁,烙铁架
镊子,焊锡丝 电位表电子器件:电阻,电位器
二极管,保险丝夹
电容,保险丝
连接线,短接线
线路板,面板
表头,档位开关旋钮,电刷旋钮,电位器旋钮
晶体管插座,后盖
螺钉,弹簧
钢球,电池夹
铭牌,标志
V型电刷
晶体管插片
输入插管,表棒 单片机电子器件:LED插针,晶振 2个
电解电容
2个
100u
3个
10u
排阻
1个
472(4.7k)
1个
102(1k)
电位器
1个
103(10k)
1个
102(1k)
蜂鸣器
1个
排针
7805
1个
USB插座
CPU插座
电源插座
排针
LED晶体管
2个
继电器
小排阻
21个
六、实习内容 1.单片机原理图
2.电子元器件常识及其鉴别
(1).二极管极性的判断
判断二极管极性可用实习室的万用表,将红表棒插在“+”,黑表棒插在“—” 将二极管搭接在表棒两端,关察万用表指针的偏转情况,如果指针偏向右边,显示阻值很小,表示黑正红负,反之,红正黑负。
(2).用万用表判断二极管极性的原理
二极管正向导通,反向截止(3)电解电容极性的判断
电解电容侧面一般有标记,如果没有标明正负极,可通过引脚的长短来判断,长脚为正极,短脚为负极。如果已经剪短,并且没有标明正负极。对于这些不知道极性的电解电容可用万用表的电阻挡测量其极性。我们知道只有电解电容的正极接电源正(电阻挡时的黑表笔),负端接电源负(电阻挡时的红表笔)时,电解电容的漏电流才小(漏电阻大)。反之,则电解电容的漏电流增加(漏电阻减小)。
测量时,先假定某极为“+”极,让其与万用表的黑表笔相接,另一电极与万用表的红表笔相接,记下表针停止的刻度(表针靠左阻值大),然后将电容器放(既两根引线碰一下),两只表笔对调,重新进行测量。两次测量中,表针最后停留的位置靠左(阻值大)的那次,黑表笔接的就是电解电容的正极。色环的认
有效数字 数量级 允许偏差(℅)±10 ±5 —
±1
±2
—
—
±0.5
±0.25
±0.1
+
5—
0-20
±20 10^-2 10^-1 10^0 ^1
10^2
10^3
10^4
10^5
10^6
10^7
10^8 ^9
— — — 0
— 银 金 黑
棕
红
橙
黄
绿
蓝
紫
灰
白
无
(4)识
3.焊接技术与技巧
手工焊接是传统的焊接方法,虽然批量电子产品生产已较少采用手工焊接了,但对电子产品的维修、调试中不可避免地还会用到手工焊接。焊接质量的好坏也直接影响到维修效果。手工焊接是一项实践性很强的技能,在了解一般方法后,要 多练;多实践,才能有较好的焊接质量。
手工焊接握电烙铁的方法,有正握、反握及握笔式三种。焊接元器件及维修电路板时以握笔式较为方便。
手工焊接一般分四步骤进行。(1)准备焊接
清洁被焊元件处的积尘及油污,再将被焊元器件周围的元器件左右掰一掰,让电烙铁头可以触到被焊元器件的焊锡处,以免烙铁头伸向焊接处时烫坏其他元器件。焊接新的元器件时,应对元器件的引线镀锡。
(2)元件引脚的弯制成形
左手用镊子紧靠电阻的本体,夹紧元件的引脚,使引脚的弯折处,距离元件的本体有两毫米以上的间隙。左手夹紧镊子,右手食指将引脚弯成直角。注意:不能用左手捏住元件本体,右手紧贴元件本体进行弯制,如果这样,引脚的根部在弯制过程中容易受力而损坏。元器件做好后应按规格型号的标注方法进行读数,将胶带轻轻贴在纸上,把元件插入,贴牢,写上原件规格型号值,然后将胶带贴紧,备用。注意不能将元器件的引脚剪太短
(3)加热焊接:将沾有少许焊锡和松香的电烙铁头接触被焊元器件约几秒钟。若是要拆下印刷板上的元器件,则待烙铁头加热后,用手或银子轻轻拉动元器件,看是否可以取下。
4.万用表焊接、组装与调试
(1).根据参考资料,认识、熟悉万用表所用元件。
(2).利用测量工具对给定的电阻进行测量,记录其阻值,并将电阻分开放 置(或利用色环读出电阻也可以)。
(3).根据万用表工作原理,按照实验参考图,将元件按照不同的方法逐一焊接在PC板上方,并检查焊点,确保焊接无误。特别是二极管具有正负极,一定不要焊错
(4).利用电烙铁用导线将表头,电池线与主板焊接在一起
(5).将元件多余的引脚去掉,美化PC板。.(6).安装表盘、电池,合上底盖固定。装上表笔,完成万用表的组装。
(7).对组装好的万用表进行测试,记录其精度,调试并缩小误差、实习结果及分析。组装好的万用表测试结果显示在正常误差范围之内,实验成功: 组装完成后的万用表在实际测量过程中存在一定误差,不过跟实验室常用的万用表误差很小,在允许的范围以内。经过调校,虽然跟实际测量效果仍有误差,但是和常用万用表比起来基本不存在误差,可是说实验结果令人满意,达到了预期要求。
5.51开发板套件焊接
(1)焊接原则:
先焊小元件,在焊大元件;先焊中间元件,再焊外围器件。小个子组件有:电阻.晶振;
中间个子组件:瓷片电容.独石电容.波段开关s1.电解电容.按键.发光二极管.耳机座.芯片座(焊接的时候不要将 芯片插入)
大个子组件:排针.接座.电位器 2.焊接顺序:按照下面所示
LED插针,晶振 2个
电解电容
2个
100u
3个
10u
排阻
1个
472(4.7k)
1个
102(1k)
电位器
1个
103(10k)
1个
102(1k)
蜂鸣器
1个
排针
7805
1个
USB插座
CPU插座
电源插座
排针
LED晶体管
2个
继电器
小排阻
21个 3.焊接结束后
5.51开发板套件焊接
(1)焊接原则:
先焊小元件,在焊大元件;
先焊中间元件,再焊外围器件。小个子组件有:电阻.晶振;
中间个子组件:瓷片电容.独石电容.波段开关s1 电解电容.按键.发光二极管.耳机座.芯片座(焊接的时候不要将 芯片插入)
大个子组件:排针.接座.电位器
(2).焊接顺序:按照下面所示 LED插针
晶振 2个
电解电容 2个 100u 3个 10u 排阻 1个 472(4.7k)1个 102(1k)电位器 1个 103(10k)1个 102(1k)
蜂鸣器 1个
排针
7805 1个 USB插座 CPU插座
电源插座
排针 LED晶体管 2个
继电器
小排阻 21个(3).焊接结束后
1.剪掉已焊接组件多余的引脚。
2.在焊接集成电路插座前,一定先检查插座的脚是否插入焊孔内,确定无误后再焊接
3.蜂鸣器.电解电容.发光二极管元件要先焊接两条插脚,并区分正.负极,然后插入电路板上再焊接。
(4).将已烧录好的芯片插在插座上,用万用表检测主要焊点焊接牢固,确定电路不要正负极短路。电源测试点电压:5V 接上电源,板上功能运行正常。
如果发现有测试点电压没有达到要求,按如下步骤检测:
观察是否有组件漏掉
电解电容的方向是否弄错
根据电路原理图检查电阻电容的值是否正确
七、实习结果 ******* 8
八、实习的感受和总结
通过两周的电子实习,我认识到了实践联系理论的重要性,当遇到实际问题时,特别需要认真思考,用所学的知识,一步步探索,就可以解决遇到的很多问题的。这次的内容包括电路原理图的绘制,原理图的设计,pcb图的生成,万用电表电路,单片机电路的焊接。本次实习的目的主要是使我们对电子元件及电路板制作工艺有一定的感性和理性认识;对自动化等方面的专业知识做进一步的理解;培养和锻炼我们对焊接的实际动手能力,使我们的理论知识与实践充分地结合,作到不仅具有专业知识,而且还具有较强的实践动手能力,能分析问题和解决问题的高素质人才,为以后的顺利就业作好准备。我们虽然学了很多的有关电路的知识,但是我们的实习却很少涉及这方面的内容,例如上学期的金工实习,而这一次的实习却让我对电子方面有深刻认识,虽然没有多少东西要我们去想,我们要做的却很多,好多东西看起来十分简单,一看电器元件都懂,但没有亲自去做它,你就不会懂理论与实践是有很大区别的,看一个东西简单,但它在实际操作中就是有许多要注意的地方,有些东西也与你的想象不一样,我们这次的实验就是要我们跨过这道实际和理论之间的鸿沟。不过,通过这个实验我们也发现有些事看似容易,在以前我是不敢想象自己可以独立一些,不过,这次实验给了我这样的机会,现在我可以独立的做出单片机和万用电表。
这次电子实习让我有很大收获,第一,通过电工电子实习课正是学习如何把东西焊接组装成功。每当我完成一个步骤,都会有一种成就感,;第二,电子实习,是主要以学生自己动手,通过已掌握的一定操作技能,亲手设计、制作、组装并调试为主要特色的电子实习。它将基本技能训练,基本工艺知识和创新启蒙有机结合,不仅有助于提高我们对课本知识的认知,同时还培养我们的实践能 9 力和创新精神。作为信息时代的大学生,作为国家重点培育的高科技人才,仅会操作鼠标是不够的,基本的动手能力是一切工作和创造的基础和必要条件。而这次电子实习更是给我们了这次机会,让我们独立完成元器件。
通过两个多星期的学习,我觉得我在以下几个方面都有很大的提高:对电子工艺的理论有了初步的系统了解。我们了解到了焊普通元件与电路元件的技巧、单片机电路设计制作与工艺流程、工作原理与组成元件的作用等。这些知识不仅在以后的课堂上有效,对以后的单片机认知的学习有很大的指导意义,在日常生活中更是有着现实意义,让我们在以后的工作或研究中我们也具有单独开发能力。对自己的动手能力是个很大的锻炼。实践出真知,纵观古今,所有发明创造无一不是在实践中得到检验的。没有足够的动手能力,就奢谈在未来的科研尤其是实验研究中有所成就。在实习中,我锻炼了自己动手技巧,提高了自己独立解决问题的能力。对电位表及单片机板的设计实习的感受。如果说焊接挑战我得动手能力,那么单片机原理图及PCB图则是挑战我的快速接受新知识的能力。在我过去一直没有接触过单片机的前提下,用几天的时间去接受、消化老师讲的内容,并焊接出完整的器件,对我来说也是一个极大的挑战。在这过程中不仅锻炼了我与我与其他同学的团队合作、共同探讨、共同前进的精神,也让我明白谦虚好学的真谛。因为我对电路知识不是很清楚,可以说是模糊。但是当我有什么不明白的地方去向其他同学请教时,即使他们正在忙于思考,也会停下来帮助我.当我有什么想法告诉他们的时候,他们不会因为我得无知而不采纳我得建议,反而会指出我的不足,一起提高。在这个实习整个过程中,通过我自己的努力以及同学的帮助,我终于成功将单片机原理图画好,并生成pcb图,也正确焊接了万用电表和单片机,虽然在某些方面没有做到面面俱到,可能还有误差,但是我对 10 这个器件都有了深刻认知,为我这学期的学习以及以后的工作奠定了良好的基础。
两周的实习虽然短暂,但却让让我受益匪浅,我学会了细心和耐心对于电子方面的重要性,例如单片机,上面需要焊接很多的设备,这时一颗平常心就十分重要,一定不能急,否则焊错了就更加耽误时间。另外我发现做很多事情不要想当然,例如画原理图时有很多电源上面没有网络名,我就只把名子直接删掉,结果在生成PCB图时一直有错误,后来还是在同学的帮助下才发现了错误。还有在焊接排针时,经过老师的提醒我们才没有焊错。通过这次实习,我不仅提高了也提高了了自己的动手能力,也获得了对电器知识的认知,以及对焊接的认识。对我以后的工作和生活有重要意义。
姓名:** 日期: **
第二篇:电子实习报告单片机
电子实习是大学生获取实践知识的一种有效途径,也是一种相对新兴的教学模式和手段,通过电子实习,学生们学到了新颖实用的知识,培养了动手操作技能。下面是小编为大家整理的电子实习报告单片机,希望对大家有所帮助。
电子实习报告单片机篇一
这次实习我们使用控制电路的单片机是AT89S51型号的。通过它实现对八盏双色灯发光二极管的控制P0和《单片机实习报告总结》正文开始》 这次实习我们使用控制电路的单片机是AT89S51型号的。通过它实现对八盏双色灯发光二极管的控制P0和P2口控制四盏灯。在AT89S51的9引脚接复位电路,对电路实现复位控制。在电路中接入74S164译码器和共阴极数码管,通过AT89S51的P3口数据的输入对共阴极数码管的控制。同时也可实现双色发光的二极管与共阴极数码管的共同作用。在AT89S51的P3.2口接上中断控制电路,P3.5口接入蜂鸣器,使电路实现中断作用,也使电路便于检测。尽量朝“单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大,也不可避免地降低了系统的稳定性。系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。
硬件电路设计:
1)确保硬件结构和应用软件方案相结合。硬件结构与软件方案会相互影响,软件能实现的功能尽可能由软件实现,以简化硬件结构。必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间;
2)可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷电路板的合理布线、各元器相互隔离等;
3)尽量朝“MCS-51单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,所消耗功耗也增大,也不可避免地降低了系统的稳定性;
4)系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。
1.1 单片机型号及特性
单片机型号是 AT89S51。特性是:⑴8031 CPU与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。各种逻辑芯片的晶振引脚可以等效为电容三点式振荡器。晶振引脚的内部通常是一个反相器,或者是奇数个反相器串联。在晶振输出引脚 __O 和晶振输入引脚 __I 之间用一个电阻连接,对于 CMOS 芯片通常是数 M 到数十M 欧之间。很多芯片的引脚内部已经包含了这个电阻,引脚外部就不用接了。这个电阻是为了使反相器在振荡初始时处与线性状态,反相器就如同一个有很大增益的放大器,以便于起振。石英晶体也连接在晶振引脚的输入和输出之间,等效为一个并联谐振回路,振荡频率应该是石英晶体的并联谐振频率。晶体旁边的两个电容接地,实际上就是电容三点式电路的分压电容,接地点就是分压点。以接地点即分压点为参考点,振荡引脚的输入和输出是反相的,但从并联谐振回路即石英晶体两端来看,形成一个正反馈以保证电路持续振荡。在芯片设计时,这两个电容就已经形成了,一般是两个的容量相等,容量大小依工艺和版图而不同,但终归是比较小,不一定适合很宽的频率范围。外接时大约是数 PF 到数十 PF, 依频率和石英晶体的特性而定。需要注意的是: 这两个电容串联的值是并联在谐振回路上的,会影响振荡频率。当两个电容量相等时,反馈系数是 0.5, 一般是可以满足振荡条件的,但如果不易起振或振荡不稳定可以减小输入端对地电容量,而增加输出端的值以提高反馈量。
电路如图所示
1.3 复位电路
单片机在开机时或在工作中因干扰而使程序失控,或工作中程序处于某种死循环状态等情况下都需要复位。复位作用是使CPU以及其他功能部件,如串行口,中断都恢复到一个确定初始状态,并从这个状态开始工作。
复位电路有两种:上电、按钮复位,考虑到各部件影响,采用按钮复位,当电阻给电容充电,电容的电压为高电平,当按下按钮时芯片复位脚近似低电平,于是芯片复位。
电子实习报告单片机篇二
一、生产实习的目的和意义:
生产实习是培养本科学生理论联系实际,提高实际动手操作能力的重要教学环节。本专业的生产实习旨在使学生广泛了解实际电子产品生产的全过程,熟悉电子产品的主要技术管理模式,并在实习的操作过程中学习、掌握电子产品的焊接、安装、调试的实际操作技能。巩固和加深理解所学的理论,开阔眼界,提高能力,为培养高素质大学本科人才打下必要的基础。通过学习,是理论与实际相结合,可以使学生加深对所学知识的理解,并为后续专业课的学习提供必要的感性知识,同时使学生直接了解本业的生产过程和生产内容,为将来走上工作岗位提供必要的实际生产知识。
二、实习的基本内容:
1.集中授课,进行相关知识的学习。
2.学习、掌握电子产品的独立性设计与安装、调试的能力;进一步掌握电子测量仪器的正确使用方法,电元器件的测量与筛选技术。
3.初步了解电子整机产品的工艺过程。
4.为能使学生得到充分的锻炼,较大的提高学生的实际动手能力,本次生产实习安排每一位学生独立完成全部系统的设计与安装工作。
5.本实习环节,学生要独立使用电焊铁及各种电子测试设备电路安装与调试,要学生严格遵守电器设备的使用安全,遵守实验室的各项规章制度。
三、基本要求:
1.在教师的指导下练习在测试电路德核心板上焊接元件,掌握焊接要领。
2.熟悉元器件的性能及管脚分配。
3.在给定的PCB板上焊接跳线,IC插座,电阻,电容,LED器件等。
4.检查焊接是否正确。
5.插上元器件,运行系统,并观测系统工作是否正常。
四、总体设计电路思想和原理:
本次生产实习用到的开发板和模块共7块,分别为:单片机核心板,电子钟模块,MP3模块,RFID模块,无线传输模块,脉搏传感模块,GPS模块。
各模块相互组合,其所能实现的基本功能如下:
1.单片机核心板+电子钟模块:实现时间的显示,温度的测量,且可通过遥控器调时、定闹等。
2.单片机核心板+无线传输模块:实现数据的近距离无线传输。
3.单片机核心板+MP3模块(含SD卡):实现MP3播放功能。
4.单片机核心板+RFID模块:实现地铁检票系统的模拟。
5.单片机核心板+脉搏传感模块:实现人体脉搏传感的测量。
6.单片机核心板+GPS模块:实现GPS卫星定位功能。
(一)核心板电路设计
单片机核心板电路主要包括STC12C5A60S2单片机,电子钟模块接口电路,MP3接口电路,无线传输模块接口电路,脉搏传感模块接口电路,GPS模块接口电路,串口扩展电路,电源供电电路。该系统的单片机是宏晶科技生产的单时钟机器周期(IT)的单片机,是高速、低功耗、超强干扰的新一代8051单片机。通过使用STC-ISP软件,该单片机可实现串口在线编程,无需编程器,无需仿真器。
核心板电路的设计思想主要是围绕单片机芯片的工作原理和特点,为其实现合理的设计出外围电路:包括电源电路,显示电路部分,复位电路部分,串行口通信电路,按键电路等。
(二)电子钟模块电路设计
该模块主要用到的芯片有:时钟保持芯片DS1302,单总线数字温度传感器DS18B20,红外遥控解码器TL1838A。
该模块电路设计的思想是了解这三种芯片的工作电压,DS1302的工作时钟频率以及三种芯片与单片机之间的硬件连接。
(三)MP3模块电路设计
该模块用到的主要芯片有MP3音频解码芯片VS1003,3.3V电压转换芯片LM1117-3.3,2.5V电压转换芯片LM1117-2.5。
该电路的设计思想主要是了解芯片的作用和特点,寻找各芯片之间的联系,VS1003芯片是该模块的主要部分。单片机设有单独解码MP3文件的功能,而单片机可与通过VS1003的接口电路的连接,进行MP3的解码,实现音频的输出。通过芯片各引脚的功能和特点,合理的设计出相应的外围电路。
(四)RFID模块电路的设计
该模块的电路所用到的主要芯片为13.56MHZ的非接触式通信读卡芯片FM1702。该芯片是基于ISO/4443标准的非接触卡读卡机专用芯片,采用0.6微米CMOS、EEPROM工艺,支持13.56MHZ频率下的type A非接触式通信协议,支持多种加窗算法,兼容philips的MFRC530(SPI接口)读卡机芯片。
该模块的电路设计思想是基于FM1702各引脚的功能和特点,合理的设计芯片的外围电路,其中的电容和电感所构成的天线是芯片与S50卡通信的工具。
五、单元电路设计:
1.单片机核心板电路分析
单片机核心板是本次实习中最重要的部分,它是实现各种模块功能的基础部分。单片机核心板的核心是STC12C5A60S2单片机芯片,围绕该芯片设计出相应电源供电电路,蜂鸣器驱动电路,按键电路,串行口通信电路,复位电路,液晶屏驱动电路以及各模块的接口电路,由以上的电路部分就构成一个核心板电路系统。
2.电子钟模块电路分析
电子钟模块配合单片机核心板,可在LCD1602液晶屏上显示当前的日期(年月日)时间(时分秒),环境温度值,和红外遥控解码值。用户可通过遥控器或单片机核心板上的按键来进行日期和时间的设置。
电子实习报告单片机篇三
这次实习我们使用控制电路的单片机是at89s51型号的。通过它实现对八盏双色灯发光二极管的控制p0和p2口控制四盏灯。在at89s51的9引脚接复位电路,对电路实现复位控制。在电路中接入74s164译码器和共阴极数码管,通过at89s51的p3口数据的输入对共阴极数码管的控制。同时也可实现双色发光的二极管与共阴极数码管的共同作用。在at89s51的p3.2口接上中断控制电路,p3.5口接入蜂鸣器,使电路实现中断作用,也使电路便于检测。尽量朝“单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大,也不可避免地降低了系统的稳定性。系统中的相关器件要尽可能做到性能匹配。如选用cmos芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。
硬件电路设计:
1)确保硬件结构和应用软件方案相结合。硬件结构与软件方案会相互影响,软件能实现的功能尽可能由软件实现,以简化硬件结构。必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用cpu时间;
2)可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷电路板的合理布线、各元器相互隔离等;
3)尽量朝“mcs-51单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,所消耗功耗也增大,也不可避免地降低了系统的稳定性;
4)系统中的相关器件要尽可能做到性能匹配。如选用cmos芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。
1.1 单片机型号及特性
单片机型号是 at89s51。特性是:⑴8031 cpu与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。各种逻辑芯片的晶振引脚可以等效为电容三点式振荡器。晶振引脚的内部通常是一个反相器, 或者是奇数个反相器串联。在晶振输出引脚 __o 和晶振输入引脚 __i 之间用一个电阻连接, 对于 cmos 芯片通常是数 m 到数十m 欧之间.很多芯片的引脚内部已经包含了这个电阻, 引脚外部就不用接了。
这个电阻是为了使反相器在振荡初始时处与线性状态, 反相器就如同一个有很大增益的放大器, 以便于起振.石英晶体也连接在晶振引脚的输入和输出之间, 等效为一个并联谐振回路, 振荡频率应该是石英晶体的并联谐振频率.晶体旁边的两个电容接地, 实际上就是电容三点式电路的分压电容, 接地点就是分压点.以接地点即分压点为参考点, 振荡引脚的输入和输出是反相的, 但从并联谐振回路即石英晶体两端来看, 形成一个正反馈以保证电路持续振荡.在芯片设计时, 这两个电容就已经形成了, 一般是两个的容量相等, 容量大小依工艺和版图而不同, 但终归是比较小, 不一定适合很宽的频率范围.外接时大约是数 pf 到数十 pf, 依频率和石英晶体的特性而定.需要注意的是: 这两个电容串联的值是并联在谐振回路上的, 会影响振荡频率.当两个电容量相等时, 反馈系数是 0.5, 一般是可以满足振荡条件的, 但如果不易起振或振荡不稳定可以减小输入端对地电容量, 而增加输出端的值以提高反馈量。
第三篇:电子实习心得体会单片机
单片机实习心得体会
随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么可编程控制器的出现则是给现代工业控制测控领域带来了一次新的革命。在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方面。本学期我们就学习了单片机这门课程,感觉是有点难呢。也不知道整个学习过程是怎么过来得,可是时间不等人。时光飞逝,一转眼,一个学期又进尾声了,本学期的单片机实习课题也在一周内完成了。俗话说“好的开始是成功的一半”。说这次实习,我认为最重要的就是做好程序调试,认真的研究老师给的题目。其次,老师对实验的讲解要一丝不苟的去听去想,因为只有都明白了,做起产品就会事半功倍,如果没弄明白,就迷迷糊糊的去做,到头来一点收获也没有。最后,要重视程序的模块化,修改的方便,也要注重程序的调试,掌握其方法。
虽然这次的实习算起来在实验室的时间只有几天,不过因为我们都有自己的实验板,所以在宿舍里做实验的时间一定不止三天。硬件的设计跟焊接都要我们自己动手去焊,软件的编程也要我们不断的调试,最终一个能完成课程设计的劳动成果出来了,很高兴它能按着设计的思想与要求运动起来。
当然,这其中也有很多问题,第一、不够细心比如由于粗心大意焊错了线,由于对课本理论的不熟悉导致编程出现错误。第二,是在学习态度上,这次课设是对我的学习态度的一次检验。对于这次单片机综合课程实习,我的第一大心得体会就是作为一名工程技术人员,要求具备的首要素质绝对应该是严谨。我们这次实习所遇到的多半问题多数都是由于我们不够严谨。第三,在做人上,我认识到,无论做什么事情,只要
你足够坚强,有足够的毅力与决心,有足够的挑战困难的勇气,就没有什么办不到的。
通过这次单片机实习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。
这个设计过程中,我们通过在原有的计数器系统进行了改进,使之增添了暂停、计数、清零等的三个控制功能,使之成为一个更加适用,功能更加完备的属于自己的一个系统。设计结果能够符合题意,成功完成了此次实习要求,我们不只在乎这一结果,更加在乎的,是这个过程。这个过程中,我们花费了大量的时间和精力,更重要的是,我们在学会创新的基础上,同时还懂得合作精神的重要性,学会了与他人合作。作为一名自动化专业的快大三学生,我觉得做单片机实习是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似实习就为我们提供了良好的实践平台。
首先在做本次实习的过程中,我感触最深的当属查阅大量的设计资料了。为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。我们是在做单片机实习,但我们不是艺术家,他们可以抛开实际尽情在幻想的世界里翱翔,而我们一切都要有据可依,有理可寻,不切实际的构想永远只能是构想,永远无法升级为设计。
其次,在这次课程设计中,我们运用到了以前所学的专业课知识,如:c语言、模拟和数字电路知识等。虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获。
最后,在实习之前,我们要对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的的软件流程图;在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在实习过程中遇到问题是很正常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题。但是从中学到的知识会让我受益终身。发现、提出、分析、解决问题和实践能力提高都会受益于我在以后的学习、工作和生活中
通过这几天的单片机的实训,我在理论的基础上更深刻的掌握了单片机的深层内容及实际生活中的应用,实训锻炼了自己动手能力和思维能力,还有在软件方面的编程能力,让我受益匪浅,同时也暴露出一些平时学习上的问题,让我深刻反思。这些问题的发现将为我以后的学习和工作找明道路,查漏补缺为进一步学习作好准备。篇二:单片机实习总结 单片机实习总结
一 实习目的 1.通过对单片机小系统的设计、焊接、装配,掌握电路原理图及电子线路的基本焊接装配工艺、规范及注意事项; 2.通过对系统板的测试,了解系统板的工作原理及性能,掌握元器件及系统故障的排除方法;
3.掌握程序编制及调试方法,完成系统初始化、存储器操作、端口操作、键盘显示等程序的编制及调试(汇编语言、c语言均可); 4.通过单片机系统的组装,调试以及程序编制、调试及运行,与理论及实验的有机结合和指导教师的补充介绍,使学生掌握控制系统的工作原理、开发方法和操作方法。5.培养学生解决实际问题的能力,提高对理论知识的感性认识。
二 实习意义
通过本实习不但可以掌握单片机软、硬件的综合调试方法,而且可以熟练掌握电路原理图,激发对单片机智能性的探索精神,提高学生的综合素质,培养学生应用单片机实现对工业控制系统的设计、开发与调试的能力。在制作学习过程中,不但可以掌握软、硬件的综合调试方法,而且可以使学生对单片机智能性产生强烈的欲望。达到最大限度地掌握微机应用技术,软件及接口设计和数据采集与处理的技能,培养电综合实践素质的目的。
三 系统基本组成及工作原理 1 系统基本组成
系统以单片机stc89c52作为控制核心,各部分基本组成框图如图1所示。
流水灯部分由单片机、键盘模块等组成;
四位数码显示,编程实现30秒倒计时部分由单片机、键盘模块、液晶显示模块等组成; 按键功能部分通过按键控制流水灯部分、四位数码显示部分;
电子钟部分由单片机、键盘模块、液晶显示模块等组成;
使用功能键实现相应的功能组合部分通过流水灯部分、30秒倒计时部分实现;
模数转换部分由单片机、adc0809转换模块、键盘模块、液晶显示模块等组成。
图1 系统基本组成框图 2 系统工作原理
本设计采用stc89c52rc单片机作为本系统的控制模块。单片机可把由adc0809及单片机中的数据利用软件来进行处理,从而把数据传输到显示模块,实现阻值大小的显示。以数码管显示为显示模块,把单片机传来的数据显示出来。在显示电路中,主要靠按键来实现各种显示要求的选择与切换。
对于模数转换部分,单片机89c51通过p0口的i/o线向adc0809发送锁存地址以及复位、启动转换等信号,并查询转换状态。adc0809启动转换后,将0-8个通道一次输入的电压信号转换成相应的数字量,供89c51 读取使用,并且将eoc置1供单片机查询转换状态。而滑动变阻器负责将阻值信号转换成电压信号,再送到adc0809的八个通道。当单片机查询到转换结束后依次读取数据并按照现实的需要进行二进制转bcd码等处理最后控制显示电路显示出数字。其实现方式是:adc0809转换来自3通道的阻值变化信号。80c51的p2口与adc0809的输出相连用于读取转换结果,同时p0.0-p0.6作控制总线,向adc0809发送锁存、启动等控制信息,并查询eoc状态。ale经分频后给adc0809提供时钟信号。p3.0和p3.1口用于向显示电路输出段码,p3.2-p3.7用于数码管的位选。
四 系统硬件设计
结合本设计的要求和技术指标,通过对系统大致程序量的估计和系统工作的估计,考虑价格因素。选定at89c51单片机作为系统的主要控制芯片,8位模拟转换器adc0809进行阻值转换。逐次比较法a/d转换器是目前种类最多、应用最广的a/d转换器,其原理即“逐位比较”,其过程类似于用砝码在天平上称物体重量。它由n位寄存器、a/d转换器、比较器和控制逻辑等部分组成,n位寄存器代表n位二进制码。目前应用最广的逐次比较法a/d转换器有adc0809。它是一种8路模拟输入8位数字输出的逐次比较法a/d转换器件。其主要性能指标和特性如下:
分表率:8位
转换时间:取决于芯片时钟频率,转换一次时间位64个时钟周期 单一电源:+5v 模拟输入电压范围:单极性0-+5v;双极性-5v-+5v 具有可控三态输出锁存器
启动转换控制位脉冲式,上升沿使内部所有寄存器清零,下降沿使a/d转换开始。
通过以上性能比较,我们不难看出adc0809满足本设计的要求,所以本设计采用adc0809作为a/d转换器 1 按键电路设计
利用单片机的p1口扩展一个8位键盘。电路原理如图3所示:
图3 按键部分原理图
晶振与复位电路设计
本设计采用的是上电复位的形式,如图3.3所示,上电顺进rst获得高电平,随着电容器c的充电,rst引脚上的高电平将逐渐下降,只要高电平能保持复位所需要的两个机器周期以上时间,单片机就能实现复位操作。晶振电路为单片机提供工作所需要的时钟信号。震荡频率越高,系统时钟频率也越高,单片机运行的速度就越快。其电路如图3.4所示。89c51的xtal1和xtal2两个引脚跨接晶体振荡器和微调电容c1、c2形成反馈电路,就构成了稳定的自激振荡器,本设计的震荡器频率为12mhz。晶振与复位电路原理图设计如图4所示:
图4 晶振与复位电路设计原理图 3 下载电路设计
图5 下载电路原理图 4 流水灯模块设计
图6 流水灯模块设计原理图 5 模数转换模块设计
图7 模数转换模块设计原理图 6 显示电路设计
本设计采用六位数码管。显示电路如图3.5所示。本系统采用共阳极动态扫描的方式连接。数码管的段码数据由89c51的p3.0-p3.1口送出,89c51的p3.2-p3.7输出位选通信号,只有被选中的那位数码管才会显示段码
图8 显示电路设计原理图 7 整体电路设计 五 系统软件设计 1主程序设计
主程序采用分支结构,以状态号标识系统所处的状态。在上电初始化后即进入状态号的轮询扫描,状态号的值决定了分支程序的入口。其中分支程序分别为:ad转换模块(状态号为0),数字模块状态号为1),倒计时模块(状态号为2),电子钟模块(状态号为3),功能组合模块(状态号为4),流水灯模块(状态号为5)。主程序流程框图如图9所示:篇三:单片机实习心得体会1 单片机实习心得体会
随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么可编程控制器的出现则是给现代工业控制测控领域带来了一次新的革命。在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方面。本学期我们就学习了单片机这门课程,感觉是有点难呢。也不知道整个学习过程是怎么过来得,可是时间不等人。
时光飞逝,一转眼,一个学期又进尾声了,本学期的单片机实习课题也在一周内完成了。俗话说“好的开始是成功的一半”。说这次实习,我认为最重要的就是做好程序调试,认真的研究老师给的题目。其次,老师对实验的讲解要一丝不苟的去听去想,因为只有都明白了,做起产品就会事半功倍,如果没弄明白,就迷迷糊糊的去做,到头来一点收获也没有。最后,要重视程序的模块化,修改的方便,也要注重程序的调试,掌握其方法。
虽然这次的实习算起来在实验室的时间只有几天,不过因为我们都有自己的实验板,所以在宿舍里做实验的时间一定不止三天。硬件的设计跟焊接都要我们自己动手去焊,软件的编程也要我们不断的调试,最终一个能完成课程设计的劳动成果出来了,很高兴它能按着设计的思想与要求运动起来。当然,这其中也有很多问题,第一、不够细心比如由于粗心大意焊错了线,由于对课本理论的不熟悉导致编程出现错误。第二,是在学习态度上,这次课设是对我的学习态度的一次检验。对于这次单片机综合课程实习,我的第一大心得体会就是作为一名工程技术人员,要求具备的首要素质绝对应该是严谨。我们这次实习所遇到的多半问题多数都是由于我们不够严谨。第三,在做人上,我认识到,无论做什么事情,只要你足够坚强,有足够的毅力与决心,有足够的挑战困难的勇气,就没有什么办不到的。
通过这次单片机实习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。这个设计过程中,我们通过在原有的计数器系统进行了改进,使之增添了暂停、计数、清零等的三个控制功能,使之成为一个更加适用,功能更加完备的属于自己的一个系统。设计结果能够符合题意,成功完成了此次实习要求,我们不只在乎这一结果,更加在乎的,是这个过程。这个过程中,我们花费了大量的时间和精力,更重要的是,我们在学会创新的基础上,同时还懂得合作精神的重要性,学会了与他人合作。作为一名自动化专业的快大三学生,我觉得做单片机实习是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似实习就为我们提供了良好的实践平台。
首先在做本次实习的过程中,我感触最深的当属查阅大量的设计资料了。为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。我们是在做单片机实习,但我们不是艺术家,他们可以抛开实际尽情在幻想的世界里翱翔,而我们一切都要有据可依,有理可寻,不切实际的构想永远只能是构想,永远无法升级为设计。
其次,在这次课程设计中,我们运用到了以前所学的专业课知识,如:c语言、模拟和数字电路知识等。虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获。
最后,在实习之前,我们要对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的的软件流程图;在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在实习过程中遇到问题是很正常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题。但是从中学到的知识会让我受益终身。发现、提出、分析、解决问题和实践能力提高都会受益于我在以后的学习、工作和生活中篇四:关于单片机的电子工艺实习报告
电子工艺实习总结报告
姓
专
班
学名: 业: 机械电子工程 级: 机电102 号:
指导教师:
成一、实习目的与要求 绩:
1、切实培养单片机应用系统的实践设计开发能力:采用软件仿真与硬件仿真手段,培养理论联系实际的能力,借助实训项目的学习与实作,巩固理论知识,提高实作能力及系统的开发设计能力。
2、培养自主学习的能力:通过实训发现理论学习的不足,借助仿真软件,自主学习抽象的理论概念,切实打下坚实的基础。
二、实习内容 本次电子工艺实习主要是进行单片机电路的焊接与调试。1是焊接工艺的练习,对焊接技术进行了操作与提高。2进行了贴片电阻焊接的练习。3在pcb空板上进行焊接,主要包括贴片电阻、电容、发光二极管、贴片寄存器等一些管脚较多的器件的焊接。
4对所焊接的单片机系统进行程序下载后,对其实现功能进行了检测。
三、单片机开发板原理及各部分功能说明
单片机有很多的特点,主要表现在:体积小、功耗低、价格廉、控制功能强、应用现场环境恶劣等等。
51单片机开发板原理图: 51单片机开发板原理图
本设计核心采用了stc89c52单片机。stc89c52rc 引脚功能说明
图 1 stc89c52rc引脚图 vcc(40引脚):电源电压 vss(20引脚):接地 p0端口(p0.0~p0.7,39~32引脚):p0口是一个漏极开路的8位双向i/o口。作为输出端口,每个引脚能驱动8个ttl负载,对端口p0写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时,p0口也可以提供低8位地址和8位数据的复用总线。此时,p0口内部上拉电阻有效。在flash rom编程时,p0端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻。p1端口(p1.0~p1.7,1~8引脚):p1口是一个带内部上拉电阻的8位双向i/o口。p1的输出缓冲器可驱动(吸收或者输出电流方式)4个ttl输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。p1口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流()。此外,p1.0和p1.1还可以作为定时器/计数器2的外部技术输入(p1.0/t2)和定时器/计数器2的触发输入(p1.1/t2ex),具体参见下表: 在对flash rom编程和程序校验时,p1接收低8位地址。p2端口(p2.0~p2.7,21~28引脚):p2口是一个带内部上拉电阻的8位双向i/o端口。p2的输出缓冲器可以驱动(吸收或输出电流方式)4个ttl输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电平,这时可用作输入口。p2作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流()。
在访问外部程序存储器和16位地址的外部数据存储器(如执行“movx @dptr”指令)时,p2送出高8位地址。在访问8位地址的外部数据存储器(如执行“movx @r1”指令)时,p2口引脚上的内容(就是专用寄存器(sfr)区中的p2寄存器的内容),在整个访问期间不会改变。
在对flash rom编程和程序校验期间,p2也接收高位地址和一些控制信号。p3端口(p3.0~p3.7,10~17引脚):p3是一个带内部上拉电阻的8位双向i/o端口。p3的输出缓冲器可驱动(吸收或输出电流方
式)4个ttl输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。p3做输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流()。
在对flash rom编程或程序校验时,p3还接收一些控制信号。p3口除作为一般i/o口外,还有其他一些复用功能,如下表所示: rst(9引脚):复位输入。当输入连续两个机器周期以上高电平时为有效,用来完成单片机单片机的复位初始化操作。看门狗计时完成后,rst引脚输出96个晶振周期的高电平。特殊寄存器auxr(地址8eh)上的disrto位可以使此功能无效。disrto默认状态下,复位高电平有效。ale/(30引脚):地址锁存控制信号(ale)是访问外部程序存储器时,锁存低8位地址的输出脉冲。在flash编程时,此引脚()也用作编程输入脉冲。
在一般情况下,ale以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ale脉冲将会跳过。
如果需要,通过将地址位8eh的sfr的第0位置“1”,ale操作将无效。这一位置“1”,ale仅在执行movx或mov指令时有效。否则,ale将被微弱拉高。这个ale使能标志位(地址位8eh的sfr的第0位)的设置对微控制器处于外部执行模式下无效。
(29引脚):外部程序存储器选通信号()是外部程序存储器选通信号。当at89c51rc从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而访问外部数据存储器时,将不被激活。/vpp(31引脚):访问外部程序存储器控制信号。为使能从0000h到ffffh的外部程序存储器读取指令,必须接gnd。注意加密方式1时,将内部锁定位reset。为了执行内部程序指令,应该接vcc。在flash编程期间,也接收12伏vpp电压。xtal1(19引脚):振荡器反相放大器和内部时钟发生电路的篇五:单片机实训报告心得
广东轻工职业技术学院
实 训 报 告
实训项目
系别:
专业:
班级:
姓名:
学号:
指导老师:
实训地点:
实训时间:
单片机实训 电子通信工程系 应用电子技术 嵌入式091班 11222 2009080202316 丁向荣、赵慧 第三实训楼 c309 2011年1月10日至1月日 14 前言
单片机应用技术是现代电子设计的核心技术,学习单片机只是就是要将单片机应用到电子产品中,以单片机为控制核心实现电子系统所需实现的功能。单片机的应用能力很多程度上决定了电子类专业学生电子设计与电子应用的水平与能力,尤其是高职学生更是如此。
本项目要求设计一个简单的电子时钟,用六位led数码管实现电子时钟的功能,显示方式为时、分、秒,采用24h(小时)计时方式,使用按键开关可实现时分调整。
通过电子闹钟项目的课题设计,让同学
们体验项目设计的要点,了解项目设计的流程,加深对单片机应用知识的学习,体会团队协作的力量所在。为日后的嵌入式专业学习巩固基础。
目录 1.概述„„„„„„„„„„„„„„„„„„„„„„
1.1 系统的作用 1.2 系统的功能要求 ??? 2.系统硬件设计„„„„„„„„„„„„„„„„„„..2.1系统的电路原理??? 2.2 电路原理图 2.3 各控制按钮控制功能说明??.3.系统软件设计 „„„„„„„„„„„„„„„„„„.4.系统调试„„„„„„„„„„„„„„„„„„„„.5.总结„„„„„„„„„„„„„„„„„„„„„„ 1.概述
1.1 系统的作用
本系统是利用at89c51单片机结合6个七段显示器以24时制“时时分分秒秒”格式显示时间的电子定时闹铃,系统可以设置8组定时闹铃和1组倒计时功能;当定时闹铃和倒计结束时,该电子时钟通过蜂鸣器发出嘀嘀嘀响声;本系统还具有半点和整点报时功能,当现在时间为半点时会发出嘀的一声响,当现在时间为整点时报整点数响声。由于该电子定时闹铃有强大功能可以在多种场合下使用,利用七段显示器发光也可以在夜晚和黑暗场合下使用。1.2 系统的功能要求
(1)使用6位七段显示器显示24时制时间。
(2)时间显示格式为“时时分分秒秒”。(3)定时闹铃功能。
(4)倒计时功能。
(5)半点报时功能:当现在时间为半点时,蜂鸣器发出“嘀” 一声响。
(6)整点报时功能:当现在时间为整点时,蜂鸣器发出现在时间整点数响声。
(7)当任一闹铃时间到时发出连续“嘀嘀嘀”响声,七段显示器显示“x hhmm”。
(8)当倒计时时间到时发出嘀嘀嘀响声,七段显示器显示“000000”。
(9)定时闹铃、倒计时和现在时间模式可以互相切换而不影响各自功能。
(10)具有4个按键来进行功能设置,可以设置当前时间、8组闹铃的时间设置和开关及倒计时的时间设置。
(11)通过复位按键可以重启系统。2.系统的硬件设计 2.1系统的电路原理
(1)系统以at89c51单片机为本电路的核心元件,通过单片机的p0.0~p0.7引脚和a102j排阻加上拉电压来驱动七段显示器段显示数字。
第四篇:电子时钟 单片机实习报告(写写帮推荐)
桂林理工大学博文管理学院
实习名称:专业班级:学生姓名:指导老师:实习时间:
实习报告
单片机应用实践
学号:
2015年12月14日至 2016年1月4日
题目名称:基于MSP430G2231实现的简易电子时钟
摘要:单片计算机即单片微型计算机。由 RAM ,ROM,CPU构成,定时,计数和 多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
多功能数字钟的应用非常普遍,由单片机作为数字钟的核心控制器,通过它的时钟信号 进行实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。本系统利用单片机实现其具有闹钟、校时、开关数码管显示等功能的数字时钟.是以单片机MSP430G2553为核心元件同时采用四位一体的共阴数码管同时显示“时、分、秒的低功耗简易装置,显示极具人性化。另外具有校时功能,闹钟功能和节电保护功能。利用单片机实现的数字时钟具有编程灵活,便于功能的扩充等优点。
一、引言:
1.电子时钟的简介
1957年,Ventura发明了世界上第一个电子表,从而奠定了电子时钟的基础,电子时钟开始迅速发展起来。现代的电子时钟是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十分小时进一,满二十四小时小时清零。从而达到计时的功能,是人民日常生活补课缺少的工具。
2.电子时钟的基本特点
现在高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英钟、石英表都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调试,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。3.数码管的工作原理
数码管是一种把多个LED显示段集成在一起的显示设备。有两种类型,一种是共阳型,一种是共阴型。共阳型就是把多个LED显示段的阳极接在一起,又称为公共端。共阴型就是把多个LED显示段的阴极接在一起,即为公共商。阳极即为二极管的正极,又称为正极,阴极即为二极管的负极,又称为负极。通常的数码管又分为 8段,即8个LED显示段,这是为工程应用方便如设计的,分别为A、B、C、D、E、F、G、DP,其中DP 是小数点位段。而多位数码管,除某一位的公共端会连接在一起,不同位的数码管的相同端也会连接在一起。即,所有的A段都会连在一起,其它的段也是如此,这是实际最常用的用法。数码管显示方法可分为静态显示和动态显示两种。静态显示就是数码管的8段输入及其公共端电平一直有效。动态显示的原理是,各个数码管的相同段连接在一起,共同占用8 位段引管线;每位数码管的阳极连在一起组成公共端。利用人眼的视觉暂留性,依次给出各个数码管公共端加有效信号,在此同时给出该数码管加有效的数据信号,当全段扫描速度大于视觉暂留速度时,显示就会清晰显示出来。
二、系统框图
根据设计要求与设计思路,确定该系统的设计方案,上图为该系统设计方案的硬件电路设计框图。硬件电路由8部分组成,即按键输入电路、单片机、时钟电路、复位电路、LED显示器段码驱动电路、LED显示器位码驱动电路、4位显示器电路和蜂鸣器电路。
三、硬件部分:
如图所示,在MCU选择上,我选择了20引脚的MSP430G2553,它是16位单片机,它有以下特点:低工作电压:1.8~3.6V、超低功耗:活动模式:280UA(1MHZ,2.2V);待机模式 :0.5UA;掉电模式 :(RAM数据保持)0.1UA。有5种节电模式;从待机到唤醒的响应时间不超过1us;10位A/D转换器;(带有内部参考源、采样保持,最大采样率200Ks/s);16位精简指令结构(RISC),6.25ns指令周期;带有3个捕获/比较器结构的16位定时器;串行通信可软件选择UART/SPI/I2C三种模式;可在线串行编程,不需要外部编程电压;FLASH存储器为16KB,RAM为512B。这些功能足够用来做这款MINI桌面时钟,我采用了真个P1口作为数码管的数据端口,P2.0-P2.3为数码管的选通断,P2.4和P2.5为按键输入端,XIN和XOUT接32.768KHZ的晶振,所以它的引脚全部用上了,这样避免了硬件资源浪费。
显示部分选用了0.28英寸的共阴数带时钟码管,这样可以满足尺寸的要求,正好可以利用数码管上面的秒显显示时钟的活动状态。
在时钟产生电路上面并没有采用DS1302,一是为了减小体积,而是因为采用在MCU外部加32.768KHZ晶振的方式足够满足时钟的需求,因为在MCU内部可以选择系统的主时钟为内部时钟源1MHZ,配置定时器的时钟源为外部晶振32.768KHZ,16位的定时器足够满足定时的精度要求。
按键电路采用的是轻触按键开关,经上拉电阻接MCU,按键的输入信号是低电平,一般按键在按下和松开时会有抖动现象,可以采用两种方式消除按键抖动,一是采用程序延时,一是采用硬件RS触发器,后者增加了成本和体积,前者完全可以满足需求,所以我选择了软件消抖。
四、软件部分:
主函数是必须的,时钟配置函数需要把主时钟配置为DCOCLK 1MHZ,定时器时钟配置为ACLK时钟,使用外部32.768KHZ时钟源。端口初始化函数是将各个端口为输入或者输出,以及赋初值。
定时器配置函数配置定时器工作在连续计数模式,并打开全局中断,每20MS产生一次中断。
在定时器中断函数中,需要注意的是,让秒显每1S闪烁一次的方法是每500ms取反一次,在程序中,用dp取反并配合数码管数位分解和显示函数中的switch语句配合使秒显的闪烁实现。按键检测函数用来检测按键是否被按下,配合其他函数中的程序,赋予按键不同的功能。数位分解和数码管显示函数,是将产生的时间信息和调整的时间信息实时显示到数码管上。
按键控制开关显示是在正常走时状态下检测到按键按下后,对一个全局变量进行取反,在主函数中判断这个变量的值而来控制数码管选通端的开启或关闭。
五、调试结果及总结:
经过反复的多次检查硬件与调试,最终该作品的预期功能基本实现。特此总结:首先,对数码管显示的工作原理还不够熟悉。没有自主检查元器件的习惯,导致共阳数码管买成了共阴数码管,后来又要改原理图和程序代码,很大程度上影响了我的实习进度。那么在今后的作品制作中,对元器件的正确性的排查很有必要。其次,在调试过程中遇到数码管乱显示和不规律走跳的现象时,不会很好地利用手上的工具对作品进行排查,后来通过询问实习老师后才找到原因,这在今后的实习也是非常需要注意的地方。随后,就是按键的失效问题,后来经过严格的排查,发现接地一端不稳定,导致芯片无法识别按键是否被按下,因此按键失效。
通过本次的实习,使我收获良多。不但学习了MSP430G2553这款芯片,还温习了一遍老师以前讲过的数码管知识等。真干出知识,这句话果然没错,接着本次实习学到的知识与经验,希望在下次实习中做的更好,突破自己!附录: 原理图:
PCB图:
实物图:
关键代码:
/**********数码管显示函数***********/ void xianshi(uchar shi,uchar fen){ P1OUT=0x00;P2OUT&=0xF0;//数码管清零 uchar s1=0,s2=0,s3=0,s4=0;//定义局部变量
s1=shi/10;s2=shi%10;s3=fen/10;s4=fen%10;//数位分解 P2OUT&=~BIT0;P2OUT|=BIT1;P2OUT|=BIT2;P2OUT|=BIT3;P1OUT=table[s1];__delay_cycles(1000);P2OUT|=BIT0;P2OUT&=~BIT1;P2OUT|=BIT2;P2OUT|=BIT3;switch(dp)//小数点显示选择 { case 1:P1OUT=(table[s2]&0x7F);break;case 0:P1OUT=table[s2];break;default:break;} __delay_cycles(1000);P2OUT|=BIT0;P2OUT|=BIT1;P2OUT&=~BIT2;P2OUT|=BIT3;P1OUT=table[s3];__delay_cycles(1000);P2OUT|=BIT0;P2OUT|=BIT1;P2OUT|=BIT2;P2OUT&=~BIT3;P1OUT=table[s4];__delay_cycles(1000);} /************P2.5输入判断函数******************/ void IO_INIT(){ if((P2IN&0x20)==0){ __delay_cycles(2);if((P2IN&0x20)==0){ SW++;if(SW==3){SW=0;} } } while((P2IN&0x20)==0);} void IO_INIT2(){ if((P2IN&0x10)==0){ __delay_cycles(2);if((P2IN&0x10)==0){ ac^=1;} } while((P2IN&0x10)==0);} /*********IO口初始化函数********/ void SZ_INIT(){ P1DIR|=0xFF;//配置P1口为输出 P1OUT|=0xff;//P1口赋初值,输出0xFF
P2DIR|=0x0F;//配置P2.0、P2.1、P2.2、P2.3为输出 P2DIR&=0xCF;//配置P2.4、P2.5为输入 } /****************时钟调试函数**********************/ void xuanze(){ switch(SW){ case 0: break;case 1: while(SW==1){ _DINT();if((P2IN&0x10)==0){ __delay_cycles(2);if((P2IN&0x10)==0){ bs++;if(bs==60){ bs=0;} } } while((P2IN&0x10)==0);xianshi(as,bs);IO_INIT();} break;case 2:while(SW==2){ _DINT();if((P2IN&0x10)==0){ __delay_cycles(2);if((P2IN&0x10)==0){ as++;dp=0;if(as==24){ as=0;} } } while((P2IN&0x10)==0);xianshi(as,bs);IO_INIT();} break;default:break;} } /*****************定时器配置函数 ****************/ void dingshiqi(){ TA0CCTL0 = CCIE;//打开中断(Timer0_A3 Capture/Compare Control 0)TA0CCR0 = 10080;//设定计数变量
TA0CTL = TASSEL_2 + MC_3;//定时器选择时钟SMCLK,使用模式二连续计数方式 _EINT();//开总中断 } /***********************主函数*******************/ void main(void){ WDTCTL = WDTPW + WDTHOLD;// 关闭看门狗 SZ_INIT();dingshiqi();IO_INIT();_EINT();//开总中断 while(1){ IO_INIT();IO_INIT2();P2OUT|=0x30;xuanze();if(bs==0){ BEEP=0X7F;} else BEEP=0x7F;if(ac==1){ xianshi(as,bs);_EINT();} else if(ac==0){ P2OUT|=0x0f;} } }
元器件详细清单:
参考文献:
1、张靖武、周灵彬《单片机原理、应用与PROTEUS仿真》。
2、沈建华、杨艳琴《MSP430系列16位超低功耗单片机原理及应用》。
3、童诗白、华成英《模拟电子技术基础》。
第五篇:单片机实习报告
单片机实习报告
单片机>实习报告
(一)这次实习我们使用控制电路的单片机是AT89S51型号的。通过它实现对八盏双色灯发光二极管的控制P0和《单片机实习报告总结》正文开始》 这次实习我们使用控制电路的单片机是AT89S51型号的。通过它实现对八盏双色灯发光二极管的控制P0和P2口控制四盏灯。在AT89S51的9引脚接复位电路,对电路实现复位控制。在电路中接入74S164译码器和共阴极数码管,通过AT89S51的P3口数据的输入对共阴极数码管的控制。同时也可实现双色发光的二极管与共阴极数码管的共同作用。在AT89S51的P3.2口接上中断控制电路,P3.5口接入蜂鸣器,使电路实现中断作用,也使电路便于检测。尽量朝“单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大,也不可避免地降低了系统的稳定性。系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。
硬件电路设计:
1)确保硬件结构和应用软件方案相结合。硬件结构与软件方案会相互影响,软件能实现的功能尽可能由软件实现,以简化硬件结构。必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间;
2)可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷电路板的合理布线、各元器相互隔离等;
3)尽量朝“MCS-51单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,所消耗功耗也增大,也不可避免地降低了系统的稳定性;
4)系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。
1.1 单片机型号及特性
单片机型号是 AT89S51。特性是:⑴8031 CPU与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, 依频率和石英晶体的特性而定。需要注意的是: 这两个电容串联的值是并联在谐振回路上的,会影响振荡频率。当两个电容量相等时,反馈系数是 0.5, 一般是可以满足振荡条件的,但如果不易起振或振荡不稳定可以减小输入端对地电容量,而增加输出端的值以提高反馈量。
电路如图所示
1.3 复位电路
单片机在开机时或在工作中因干扰而使程序失控,或工作中程序处于某种死循环状态等情况下都需要复位。复位作用是使CPU以及其他功能部件,如串行口,中断都恢复到一个确定初始状态,并从这个状态开始工作。
复位电路有两种:上电、按钮复位,考虑到各部件影响,采用按钮复位,当电阻给电容充电,电容的电压为高电平,当按下按钮时芯片复位脚近似低电平,于是芯片复位。
单片机实习报告
(二)一、生产实习的目的和意义:
生产实习是培养本科学生理论联系实际,提高实际动手操作能力的重要教学环节。本专业的生产实习旨在使学生广泛了解实际电子产品生产的全过程,熟悉电子产品的主要技术管理模式,并在实习的操作过程中学习、掌握电子产品的焊接、安装、调试的实际操作技能。巩固和加深理解所学的理论,开阔眼界,提高能力,为培养高素质大学本科人才打下必要的基础。通过学习,是理论与实际相结合,可以使学生加深对所学知识的理解,并为后续专业课的学习提供必要的感性知识,同时使学生直接了解本业的生产过程和生产内容,为将来走上工作岗位提供必要的实际生产知识。
二、实习的基本内容:
集中授课,进行相关知识的学习。
学习、掌握电子产品的独立性设计与安装、调试的能力;进一步掌握电子测量仪器的正确使用方法,电元器件的测量与筛选技术。
初步了解电子整机产品的工艺过程。
为能使学生得到充分的锻炼,较大的提高学生的实际动手能力,本次生产实习安排每一位学生独立完成全部系统的设计与安装工作。
本实习环节,学生要独立使用电焊铁及各种电子测试设备电路安装与调试,要学生严格遵守电器设备的使用安全,遵守实验室的各项>规章制度。
三、基本要求:
在教师的指导下练习在测试电路德核心板上焊接元件,掌握焊接要领。
熟悉元器件的性能及管脚分配。
在给定的PCB板上焊接跳线,IC插座,电阻,电容,LED器件等。
检查焊接是否正确。
插上元器件,运行系统,并观测系统工作是否正常。
四、总体设计电路思想和原理:
本次生产实习用到的开发板和模块共7块,分别为:单片机核心板,电子钟模块,MP3模块,RFID模块,无线传输模块,脉搏传感模块,GPS模块。
各模块相互组合,其所能实现的基本功能如下:
单片机核心板+电子钟模块:实现时间的显示,温度的测量,且可通过遥控器调时、定闹等。
单片机核心板+无线传输模块:实现数据的近距离无线传输。
单片机核心板+MP3模块(含SD卡):实现MP3播放功能。
单片机核心板+RFID模块:实现地铁检票系统的模拟。
单片机核心板+脉搏传感模块:实现人体脉搏传感的测量。
单片机核心板+GPS模块:实现GPS卫星定位功能。
(一)核心板电路设计
单片机核心板电路主要包括STC12C5A60S2单片机,电子钟模块接口电路,MP3接口电路,无线传输模块接口电路,脉搏传感模块接口电路,GPS模块接口电路,串口扩展电路,电源供电电路。该系统的单片机是宏晶科技生产的单时钟机器周期(IT)的单片机,是高速、低功耗、超强干扰的新一代8051单片机。通过使用STC-ISP软件,该单片机可实现串口在线编程,无需编程器,无需仿真器。
核心板电路的设计思想主要是围绕单片机芯片的工作原理和特点,为其实现合理的设计出外围电路:包括电源电路,显示电路部分,复位电路部分,串行口通信电路,按键电路等。
(二)电子钟模块电路设计
该模块主要用到的芯片有:时钟保持芯片DS1302,单总线数字温度传感器DS18B20,红外遥控解码器TL1838A。
该模块电路设计的思想是了解这三种芯片的工作电压,DS1302的工作时钟频率以及三种芯片与单片机之间的硬件连接。
(三)MP3模块电路设计
该模块用到的主要芯片有MP3音频解码芯片VS1003,3.3V电压转换芯片LM1117-3.3,2.5V电压转换芯片LM1117-2.5。
该电路的设计思想主要是了解芯片的作用和特点,寻找各芯片之间的联系,VS1003芯片是该模块的主要部分。单片机设有单独解码MP3文件的功能,而单片机可与通过VS1003的接口电路的连接,进行MP3的解码,实现音频的输出。通过芯片各引脚的功能和特点,合理的设计出相应的外围电路。
(四)RFID模块电路的设计
该模块的电路所用到的主要芯片为13.56MHZ的非接触式通信读卡芯片FM1702。该芯片是基于ISO/4443标准的非接触卡读卡机专用芯片,采用0.6微米CMOS、EEPROM工艺,支持13.56MHZ频率下的type A非接触式通信协议,支持多种加窗算法,兼容philips的MFRC530(SPI接口)读卡机芯片。
该模块的电路设计思想是基于FM1702各引脚的功能和特点,合理的设计芯片的外围电路,其中的电容和电感所构成的天线是芯片与S50卡通信的工具。
五、单元电路设计:
单片机核心板电路分析
单片机核心板是本次实习中最重要的部分,它是实现各种模块功能的基础部分。单片机核心板的核心是STC12C5A60S2单片机芯片,围绕该芯片设计出相应电源供电电路,蜂鸣器驱动电路,按键电路,串行口通信电路,复位电路,液晶屏驱动电路以及各模块的接口电路,由以上的电路部分就构成一个核心板电路系统。
电子钟模块电路分析
电子钟模块配合单片机核心板,可在LCD1602液晶屏上显示当前的日期(年月日)时间(时分秒),环境温度值,和红外遥控解码值。用户可通过遥控器或单片机核心板上的按键来进行日期和时间的设置。
通过遥控上的“EQ”键,可控制LED显示界面在时间、温度、红外解码之间的切换。如果想调整时间,需要首先使用遥控器的“EQ”键将LCD显示调制时间界面;之后通过按“播放停止键”将时间停止;然后再按“左快捷键”向右切换;最后按“加减键”可以进行数值的加减操作,调整完成后,再次按“播放停止键”,时间开始运行。另外通过单片机核心板上的K1-K4键也可以完成时间的调整:其中K1键对应遥控器的“右快捷键”,即实现向右切换年月日时分;K3键对应遥控器的“加键”,即实现年月日时分的加1;K4键对应遥控器的“减键”,即实现年月日时分的减1。
MP3电路模块分析
是一单芯片MP3/WMA/MIDI音频解码和ADPCM编码芯片,其拥有一个高性能低功耗的DSP处理器核VS-DSP。5K的指令RAM,0.5K的数据RAM,串行的控制和数据输入接口,4个通用IO口,1个UART口;同时片内带有一个可变采样率的DAC,一个立体声DAC以及音频耳机放大器;VS1003通过一个串行接口来接收输入的比特流,它可以作为一个系统的从机。
与单片机连接的引脚主要有7个,分别为:SO、SI、SCLK、XDCS、XRESET、DREQ、MOSI,只有保证它们与单片机正确可靠的连接,才能对VS1003进行有效的操作与控制。另外,VS1003各部分的供电电压与输出电压值是不同的。
芯片各部分供电电压如下表:
供电部分最小电压推荐电压最大电压
模拟)
数字)
卡是一种大容量,性价比高,体积小,访问接口简单的存储卡。SDIMMC卡大量 应用于数码相机、MP3、手机、大容量存储设备。作为这些便携式设备的存储载体,它具有低功耗,非易失性,保存数据无需消耗能量的特点。
卡只使用了1-7触点。对于1号引脚(CD/DAT3)扩展的DAT线(DAT1-DAT3)在上电后处于输入状态,它们在执行SET-BUS-WIDTH命令后作为DAT线操作,当不用DAT1-DAT3线时,主机应使自己的DAT1-DAT3线处于输入模式,这样定义是为与MMC卡保持兼容。上电后,CD/DAT3作为带50K上拉电阻的输入线(可用于检测卡是否存在或选择SPI模式)。用户可以在正常的数据传输中用SET-CLR-CARD-DETECT(ACMDA口)命令断开上拉电阻的连接。MMC卡的该引脚在SD模式下为保留引脚,在SD模式下无任何作用。对于2号引脚CMD,MMC卡在SD模式下为IO/PP/OO,MMC卡在SPI模式下为I/PP。
关于电压匹配问题,SD卡的逻辑电平相当于3.3V TTL电平标准,而单片机的逻辑电平为5V。因此,它们之间不能直接相连,否则会有烧毁SD卡的可能。解决逻辑器件接口的电平兼容问题,原则主要有两条:一为输出电平器件输出高电平的最小电压值,应大于接受电压器件识别为高电平的最低电压值;二为输出电平器件输出低电平的最大电压值,应小于接受器件识别为低电平的最高电压值。考虑到SD卡在SPI协议的工作模式下,通讯都是单向的,于是在单片机向SD卡传输数据时采用晶体管加上拉电阻法的方案。在SD卡向单片机传输数据时,可以直接连接。因为它们之间的电平刚好满足上述的电平兼容原则,既经济又实用。该方案可以双电源供电(一个5V电源,一个3.3V电源供电),3.3V电源可用ASL1117稳压管从5V电源稳压获取。
RFID模块电路分析
基于FM1702SL的非接触式IC卡读写器,只要稍加改动就能开发成不同的射频识别应用系统,如考勤系统,门禁系统,公交车收费系统等。S50非接触式卡符合MIFARE的国际标准,容量8K位,数据保存期10年,又可改写10万次,读无限次。S50卡不带电源,自带天线,内含加密控制逻辑电路和通用逻辑电路,卡与读卡器之间的通讯采用国际通用DES和RES保密交叉算法,具有较高的保密性能。
单片机与FMITDISL通用SPI总线通信,采用中断工作模式,在FMITDISL复位后,必须进行一次初始化程序以便初始化SPI接口模式,而且可以同步实现单片机和FMITDISL的启动工作。信息存储在MIFARSE卡里,读写器与卡通过各自的天线建立起二者之间非接触信息传输通道。当卡进入系统的工作区时,读写器向卡发射一组固定频率的电磁波,卡内有一个LC串联谐振电路,其频率与读写器发射的频率相同,在电磁波的激励下,LC谐振电路产生共振,从而使电容内有了电荷,在这个电容的另一端接有一个单向导通的电子粟,将带内容内的电荷送到另一个电容内存储,当所有积累的电荷达到2V时,此电容可做到电源为其它电路提供工作电压,将卡内数据发射出去或读取读写器的数据。
根据互感原理可知,读写器天线半径越大,匝数越多,读写器上的天线和卡上的天线的互感系数就越大。根据国际标准的要求,卡和读写器的通信距离为10cm,通过调整天线驱动电压可以改变通信的最长距离。天线的传输带宽和品质因数成反比关系。过高的品质因数会导致带宽减小,从而减弱读写器的调制边带,会导致读写器无法与卡通信。
无线传输模块分析
是一无线通信芯片,采用FSK调制,可以实现点对点或是1对6的无线通信。无线通信速度最高可达2Mbps,只需为单片机系统预留5个GPIO,1个中断输入引脚,就可很容易地实现天线通信的功能,非常适合用MCU系统构建无线通信功能。
具有收发模式,待机模式和掉电模式,四种工作模式,并由CE、寄存器内部PWR、VP和PRIM、RX共同控制。nRF24L01所有的配置都由配置寄存器来定义,这些配置寄存器可通过SPI口访问。SPI接口由SCK、MOSI、MISO及CSN组成,在配置模式下单片机通过SPI接口配置nRF24L01的工作参数,在发射或接收模式下单片机SPI接口发送和接收数据。
单片机的控制指令从nRF24L01的MOSI引脚输入,而nRF24L01的状态信息和数据是从其MISO引脚输出并送给单片机的。利用SPI传输数据时,是先传输低位字节,再传输高位字节,并且在传输每个字节时是从高位传起。
六、单片机软件系统工作流程
通过使用STC-ISP软件,STC12C5A60S2单片机可实现串口在线编程。由于现在大的数据计算机都不存在提供单独的串口,所以需要USB转RS232串口线。
USB转RS232串口设备驱动程序的安装
STC-ISP V483串口下载软件
七、实习过程心得:
新学期伊始,就迎来了为期四周的单片机生产实习。在这次生产实习过程中,我受益颇多。这是我们经历的第一次广泛了解实际电子产品生产的全过程。从最初的设计,到焊接,安装,调试,我们都是逐一亲自动手操作完成的。在这次实习中,我们遇到了不少问题,但正是因为有了这些问题,才有了我们更加深入学习的机会。为了解决这些问题,我们查资料,探讨,请教老师,充分利用自己身边的一切资源来学习。这样的学习过程让我们对所学内容理解的更深刻,而且大大提高了我们的团结协作能力。在实际操作焊接的过程中,我们从笨拙到熟练,动手能力不断提高,有了很大的进步。这为我们以后步入工作岗位做了良好的铺垫。
总之,通过这次生产实习,我受益匪浅,各方面的能力都有了提高。最后,感谢在实践过程中悉心指导的每一位老师!