一.实训目的:
电子技术实习主要目的是培养我们的动手能力,使我们能够识别常见的电子元器件,能够操作相应的电工工具,使用相关的仪器,了解电子设备制作、装调的全过程,掌握查找及排除电子电路故障的常用方法。使我们对电子元件及收音机的装机与调试有一定的感性和理性认识,掌握收音机的实际生产知识和装配技能,培养我们理论联系实际的能力!
具体来说有以下几点:
1) 掌握电烙铁的正确使用方法,熟悉手工电焊工具的使用与维护。
2) 基本掌握手工电烙铁的焊接技术,能够独立的完成简单电子产品的安装与焊接。熟悉电子产品的安装工艺的生产流程。
3) 熟悉常用电子器件的类别、型号、规格、性能及其使用范围,能查阅有关的电子器件图书。
4) 能够正确识别和选用常用的电子器件,并且能够熟练使用普通万用表和数字万用表。
5)学会读电路图,熟悉电子元器件符号的识别,掌握电子产品的焊接和电路的调试。
6) 了解部分常见电子产品的构造及其工作原理。
二、实习内容
1) 了解规范操作及安全用电的常识,学习识别简单电子线路,学习正确的焊接方法,认识收音机的组成。
2) 了解收音机的种类和工作原理以及设计电子器件的工作流程,了解收音机元器件的类别、型号、使用范围和方法,掌握如何正确选择电元器件。
3) 学习焊接的操作方法和注意事项,练习并掌握电子焊接技术。
4) 分发与清点电子器件,学习使用工具测试电子器件,检测器件是否正常工作。
5) 学习读解电路图,完成电路板的焊接,调试收音机正常工作。
三、实习器材:
1) 电烙铁:由于焊接的元件多,所以使用的是外热式电烙铁,功率为30 w,烙铁头是铜制。
2) 螺丝刀、镊子等必备工具。
3) 松香和锡,由于锡它的熔点低,焊接时,焊锡能迅速散布在金属表面,焊接牢固,焊点光亮美观。
4) 两节5号电池。
四、实习原理
电器元件
电阻
1) 电阻从原理上分为固定电阻器和可变电阻器;从材料上分为碳膜、金属、金属氧化膜;从制作上又分为线绕、陶瓷、水泥、薄膜、厚膜、玻璃釉等。
2) 电阻阻值的标称一般使用色环方法表示。其中又有4环和5环之分,4环电阻误差比5环电阻要大,一般用于普通电子产品上,而5环电阻一般都是金属氧化膜电阻,主要用于精密设备或仪器上。
电容
按结构可分为:固定电容,可变电容,微调电容;按介质材料可分为:气体介质电容,液体介质电容,无机固体介质电容,有机固体介质电容;按极性分为:有极性电容和无极性电容。
1) 电解电容
标称值的判别:从电容侧面可以读出电容的容值和耐压值
2) 瓷片电容
直接标称法。如果数字是0.001,那它代表的是0.001uF,如果是10n,那么就是10nF,同样100p就是100pF
不标单位的直接表示法:用1~3位数字表示,容量单位为pF,如103=10×103 PF
色码表示法 :(类似电阻的色码)
焊接技术:
金属焊接方法有40种以上,主要分为熔焊、压焊和钎焊三大类
下面简要介绍一下熔焊当中的五步焊接法:
1) 准备施焊;左手拿焊丝,右手握烙铁,进入备焊状态。 要求烙铁头保持干净,无焊渣等氧化物,并在表面镀有一层焊锡。
2) 加热焊件;烙铁头靠在两焊件的连接处,加热整个焊件全体,时间大约为1~2秒钟。对于在印制板上焊接元器件来说,要注意使烙铁头同时接触两个被焊接物。
3) 送入焊丝;焊件的焊接面被加热到一定温度时,焊锡丝从烙铁对面接触焊件。注意:不要把焊锡丝送到烙铁头上!
4) 移开焊丝;当焊丝熔化一定量后,立即向左上45°方向移开焊丝。
5) 移开烙铁;焊锡浸润焊盘和焊件的施焊部位以后,向右上45°方向移开烙铁,结束焊接。
(从第三步开始到第五步结束,时间大约也是 1~2s)
根据电元器件的铺列方式,金属熔焊可以分为平焊和立焊两种。
另外金属焊接应注意以下几点:
1) 在焊接前,烙铁应充分加热,达到焊接的要求。
2) 用内含松香助焊剂的焊锡进行焊接,焊接时锡量应适中。
3) 焊接时两手各持烙铁、焊锡,从两侧先后依次各以45度角接近所焊元器件管脚与焊盘铜箔交点处。待融化的焊锡均匀覆盖焊盘和元件管脚后,撤出焊锡并将烙铁头沿管脚向上撤出。待焊点冷却凝固后,剪掉多余的管脚引线。
4) 每次焊接时间在保证焊接质量的基础上应尽量短(5秒左右)。时间太长,容易使焊盘铜箔脱落,时间太短,容易造成虚焊。
无线电原理
1) 声音信号都是一样的,如果不处理就向空中发射,则所有电台的声音信号将混在一起,将互相干扰变成杂音而无法接收。因此必须利用调制将不同信号调制的不同频段上。
2) 低频电磁波传输距离不如高频电磁波,且要求较长的发射天线。通过调制可以将低频信号变为高频信号。
调频调谐原理
1) AM 工作原理:中波广播信号520—1620KHZ,通过L3与CO—3组成的输入回路选择后,送到CXA1691BM集成电路(IC)10脚,与本振信号混频。本振信号是有IC内电路5脚外接B1,C8,CO—4构成本振回路产生的。混频后IC14脚输出各种组合信号,有B2与CF1组成455KHZ中频选频回路,将高频载波变为统一中频载波(455KHZ),然后从IC23脚输出,内经IC4脚外接音量电位器RV控制,送入IC24脚进行音频放大和功率放大,再从IC27脚输出,C23耦合到喇叭上。从IC23内输出另一路与外接C16送入IC22脚内AGC电路,进行自动增益控制。
2) FM工作原理:调频信号64—108KHZ从ANT拉杆天线输入,经L1与C1送入Q1预选放大,又经C2耦合到L2与C3组成的输入回路,得到64—108KHZ范围的选择,在竟C4到IC12脚。输入高频波得到高频放大,有L4,CO—1组成高放回路,选择接受FM电台节目。FM本振回路有L5,CO—2组成。CO—1和C0—2是有同轴可变电容器,目的是本振信号频率跟随FM信号频率变化而变化,始终相差10.7MHZ。本振信号与电台信号的差频组合陶瓷滤波器CF2选择,使得FM高频载波变成统一中频载波。在输入IC17脚进行中频放大,又经过鉴频回路和附加回路B3,将音频信号解调下来,从IC23脚输出。内经IC4脚外接音量电位器RV控制后,输出到IC24脚经C23耦合到喇叭上。鉴频输出的10。7MHZ偏移,通过IC内部AFC回路,到IC21脚输出,通过C15,R13,送入IC6脚来实现的。
姓名:
学校:
实训时间:
实训地点:
指导教师:
一、实训目的
电工实习是职业教育中的重要实践教学环节。它对学生掌握基本的理论知识,运用基本知识,训练基本技能,增强实践能力,对达到职业教育培养目标的要求有着十分重要的意义和作用。而对于我们即将毕业的学生来说,实习的意义更加重大。它是我们从学校走向社会工作岗位的一个纽带和桥梁,是我们由学生角色向工人角色转换的训练和检验。在将来的就业中,动手能力,实践经验等等都是很重要的。使学生对电气元件及电工技术有一定的感性和理性认识,对电工技术等方面的专业知识做进一步的理解。同时,通过实习得实际生产知识和安装技能,掌握继电器控制线路及其元件的工作原理,电工技术知识及掌握电子线路的基本原理、基本方法。掌握通过电路图安装与调试技术。通过具体的电路图,初步掌握简单电路元件装配、初步的焊接技术及对故障的诊断和排除。培养学生理论联系实际的能力,提高分析问题和解决问题的能力,增强独立工作能力,培养学生团结合作,共同探讨,共同前进。
二、实训内容
1、电工工具的认识和使用
(1)目的要求
a.熟悉电工工具的使用;
b.掌握简单照明线路的基本接线
(2)线路图:(略)
(3)步骤:
a.按图接好导线,并固定在木板上;
b.检查线路;
c.通入电源,通过开关控制日光灯和灯泡,观察并记录现象;
d.切断电源,拆除导线
2、兆欧表的使用方法和注意事项:
兆欧表在工作时,自身会产生高电压,而被测对象又是电气设备,所以必须正确使用,否则就会造成人身或者设备事故。因此,使用前要做好以下各种准备:
(1)测量前必须将被测设备电源切断,并对地短路放电,决不允许设备带电进行测量,以保证人身和设备的安全;
(2)对可能感应出高电压的设备,必须消除这种可能性后,才能进行测量;
(3)被测物表面要清洁,减少接触电阻,确保测量结果的正确性;
(4)测量前要检查兆欧表是否处于正常工作状态,主要检查其“0”和“∞”两点,即摇动手柄,使电机达到额定转速,兆欧表在短路时应指在“0”位置,开路时应在“∞”位置;
(5)兆欧表使用时应放在平稳、牢固的地方,且远离大的外电流导体和外磁场。
做好上述准备工作后就可以进行测量了,在测量时,还要注意兆欧表的正确接线,否则将引起不必要的误差甚至错误。
注意事项:
(1)兆欧表用接线应用绝缘良好的单根线,并尽可能短些;
(2)摇测过程中不得用手触及被试设备,还要防止外人触及;
(3)禁止在雷电时或有其他感应民产生可能时摇测绝缘;
(4)在测电容器、电缆等大电容设备时,读数后一定要先断开接线后方能停止摇动,否则电容电流将通过表的线圈放电而烧损表计;
(5)摇测,以均匀速度摇动手柄,使转速尽量接近120r/min,由于被测设备有电容等充电现象,因此要摇测1min后再读数。如果摇动手柄后指针即甩到零值,则表示绝缘已经损坏,不能再继续摇,否则将使表内线圈烧坏。
由此可见,要想准确的测量出电气设备等的绝缘电阻,必须对兆欧表进行正确的使用,否则,将失去了测量的准确性和可靠性。
3.电动机的传动和点动控制电路
(1)目的要求
a.了解继电器的工作原理,并掌握其接线方法;
b.了解电动机的传动和点动控制。
(2)线路图:(略)
(3)步骤:
a.按图接好导线;
b.检查线路,确认无误后通电;
d.切断电源,拆除导线。
4.电动机的顺序控制电路
(1)目的要求
a.了解继电器的顺序控制原理,掌握其接线方法;
b.加深对继电器工作原理的理解。
(2)线路图:(略)
(3)步骤:
a.按图接好电路;
b.检查电路,确认无误后通电;
c.先按下绿色按钮,再按下黑色按钮,观察现象;按下红色按钮,再直接按黑色按钮,观察并记录现象;
d.切断电源,拆除导线。
5.电动机的正反转控制电路
(1)目的要求
a.了解继电器的正反转控制控制原理,掌握其接线方法;
b.通过操作加深对继电器工作原理的理解;
c.能够组织复杂的接线。
(2)接线图:(略)
(3)步骤:
a.按图连接好导线;
b.检查线路,确认无误后通电;
c.按顺序,先按绿色按钮,再按下黑色按钮,观察现象;然后按红色按钮,反过来,先按黑色按钮,再按绿色按钮,观察并记录实验现象;
d.切断电源,拆除导线,归还实验仪器。
三、实训结果
通过这次的电工技术实训,我得到了很大的收获,这些都是平时在课堂理论学习中无法学到的,我主要的收获有以下几点:
1、掌握了几种基本的电工工具的使用,导线与导线的连接方法,导线与接线柱的连接方法,了解了电路安装中走线、元件布局等基本常识;
2、了解了一般简单照明电路的安装方法,掌握了一般串联、并联电路,日光灯,兆欧表、插座的安装;
3、了解了电动机传动和点动控制、顺序控制、逆反转控制的概念和原理,掌握了交流继电器的原理和接线方法;
4、本次实增强了我们的团队合作精神,培养了我们的动手实践能力和细心严谨的作风。
5、综上所述,这次实习给我们上了一堂很有意义的社会实践课,在很大程度上提高了我们的综合素质,使我们的理论知识能融入实践当中,让我对所学专业更有信心。
四、实训总结
在为期一个月的实习当中感触最深的便是实践联系理论的重要性,当遇到实际问题时,只要认真思考。对就是思考,运用所学的知识,一步一步的去探索,是完全可以解决遇到的一般问题的。这次的内容包括电路的连接和三相异步电动机电路的安装。本次实习的目的主要是:使我们对电子元件及电路安装有一定的感性和理性认识;培养和锻炼我们的实际动手能力。使我们的理论知识与实践充分地结合,作到不仅具有专业知识,而且还具有较强的实践动手能力,能分析问题和解决问题的应用型技术人才,为以后的顺利就业作好准备。
本次实习的对我们很重要,是我们机电一体化学生实践中的重要环节。在以前我们学的都是一些理论知识。这一次的实习正如老师所讲,没有多少东西要我们去想,更多的是要我们去做,好多东西看起来十分简单,看着电路图都懂,但没有亲自去操作,就不会懂得理论与实践是有很大区别的。看一个东西简单,但在实际操作中就是有许多要注意的地方,有些东西也与你的想象不一样,我们这次的实训就是要我们跨过这道实际和理论之间的鸿沟。不过,我坚信自己的是有一定能力的。
实训的时间虽然很短,但是我们学到的比我们在学校一年学的还要多,以前我们光只注意一些理论知识,并没有专门的练习我们的实际动手能力。这次的实习使我意识到我的操作能力的不足,在理论上也有很多的缺陷。所以,在以后的学习生活中,我需要更努力地读书和实践。
这次实习过程中,我有太多收获了:
1.对电子技术有了更直接的认识,对放大和整流电路也有了更全面的认识,虽然曾经也做过简单的单管收音机,但与这次的相比,无论从原理还是实际操作上来讲那都只能算小儿科。
2.对焊接技术有了更进一步的熟悉,对焊接程序也有了更清晰的认识,也更熟悉了焊接的方法技巧。看着我们的焊点从最初的惨不忍睹到最后的爱不释手真的很有成就感。
3.对问题的分析处理能力有了很大的进步,由于一开始的盲目行动,我们犯了很多低级的错误,比如一开始居然把元件焊在了印制板的反面,先焊了集成块等等。随着实习的进行,我们深刻体会到了事前分析规划的重要性,相信这是没有进行过这种实践活动的人所体会不到的。
4.对动手能力有很大提高,也认识到了所见和所做的差距,尤其是当我们满头大汗颤颤抖抖焊集成块时,才知道原来保持抓烙铁的手不抖都是很难的。
5.对电子产品的调试纠错有了更多的经验。我们的收音机制作真的可谓命途多舛,第一次接通电源它一点反应都没有,我们才一点点分析,检查每一个焊点,分析电路板的接线,最终完美解决了问题。
6.对团队合作的意识培养起到了很大的帮助,虽然抓烙铁的是一只手,可是后面有许多个头脑在指挥和支持着,大家一起分析电路图,一起解决我们面前的每一个难题。
实习心得
通过一个星期的学习,我觉得自己在以下几个方面与有收获:
一、对电子工艺的理论有了初步的系统了解。我们了解到了焊普通元件与电路元件的技巧、印制电路板图的设计制作与工艺流程、收音机的工作原理与组成元件的作用等。这些知识不仅在课堂上有效,对以后的电子工艺课的学习有很大的指导意义,在日常生活中更是有着现实意义。
二、对自己的动手能力是个很大的锻炼。实践出真知,纵观古今,所有发明创造无一不是在实践中得到检验的。没有足够的动手能力,就奢谈在未来的科研尤其是实验研究中有所成就。在实习中,我锻炼了自己动手技巧,提高了自己解决问题的能力。比如做收音机组装与调试时,好几个焊盘的间距特别小,稍不留神,就焊在一起了,但是我还是完成了任务。
三、实习课程实习让我们学到了很多课本上没有办法学到的很多实用的东西,通过组装一个光控报警电路让我们将在课本中学习到的一些电路的组成以及一些电路元器件的工作原理以及其正常工作的检测运用到实践中,并且得到延伸以及拓展。不仅增强了实际动手能力,也同时深化了我们对课本知识的了解,以及运用。真正的做到发现问题,提出问题,解决问题的自主学习,在实践中找寻问题的所在,并运用自己所知道的知识去解释,与同学互帮互助,共同探讨共同进步。
我学会了基本的焊接技术,电路的检测与调试,知道了电子产品的装配过程,我们还学会了电子元器件的识别及质量检验,知道了整机的装配工艺,这些都我们的培养动手能力及严谨的工作作风,也为我们以后的工作打下了良好的基础。而且这在我们以后的计算机专业课学习硬件中应该也是很有用的
通过了电子电工实训,我确实是学到了很多知识,拓展了自己的的视野。通过这一次的电子电工实训,增强了我的动手打操作的能力。记得我在读高中的时候,我帮家里安装一个开关控制电路,由于自己的动手能力不够强,结果把电路接成短路,还好因为电路原先装有保险丝,才没有造大的安全事故。而通过这一次的电子电工实训,我就掌握了比日光灯电路安装更标准的电路,学会了许多。也学习了一些低压电器的有关知识,了解了其规格、型号及使用的方法。
通过了这电工的实训,也培养了我们的胆大、心细、谨慎的工作作风。
总的来说,这次的实习是一个非常宝贵的经验,让我们能更多的接触到生活中实际存在的电路学着排查问题,进行简单的处理,不致毫无头绪,对于今后的生活学习等也起到了一定的积极因素。希望以后能多点类似此类的实际操作课程,将实际与理论更好的结合起来。要求学生掌握电烙钱的正确使用的方法,避免意外的受伤。
总的来说这次电工的实训,也培养了我们的规范化的工作作风,以及我们的团结协作的团队的精神。
一、概述:
设计制作产品的背景、目的、意义
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是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。
AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
主要功能特性:
• 兼容MCS51指令系统
• 8k可反复擦写(>1000次)Flash ROM
• 32个双向I/O口
• 256x8bit内部RAM
• 3个16位可编程定时/计数器中断
• 时钟频率0-24MHz
• 2个串行中断
• 可编程UART串行通道
• 2个外部中断源
• 共6个中断源
• 2个读写中断口线
• 3级加密位
• 低功耗空闲和掉电模式
• 软件设置睡眠和唤醒功能
实验流程图
(一)实现方法
(1)在设计中利用软件程序延时的方法来控制红(绿)的亮的时间。考虑延时时间较长所以先用T0产生终端然后通过计数的方法来实现延时。利用P1口的P1.1、P1.2、P1.3作为红绿灯控制端口。
(2)南北向的绿灯连在一块,东西向的红灯连在一块,他们一块与P1.1相连。同样南北向的红灯连在一块,东西向的绿灯连在一块,他们一块与P1. 2相连,四个黄灯连在一块与P1.3相连。
(二)流程图
硬件设计
1.单片机的结构
单片微机(Single-Chip Microcomputer)简称为单片机。它在一块芯片上集中成了中央处理单元CPU、随机存储器RAM、只读存储器ROM、定时/计数和多功能输入/输出I/O口,如并行口I/O、串行口I/O和转换A/D等。就其组成而言,一块单片机就是一台计算机。由于它具有体积小、功能强和价格便宜等优点,因而被广泛地应用于产品智能化和工业控制自动化上。
2.主要元器件选择
(1). 开关管的选择:BUTTON按钮
(2). LED发光二极管 LED-RED, LED-YELLOW ,LDE-GREEN
(3). 二位一体数码管 7SEG-MPX2-CAT-RED:数码管(红色)
(4). PN4249:驱动三极管
(5). AT89S51系列单片机
3.设计显示部分
LED数码显示部分。LED数码显示部分由七段数码显示管组成。
发光二极管显示原理:
发光二极管是采用砷化镓、镓铝砷和磷化镓等材料制成,其内部结构为一个PN结,具有单向导电性。发光二极管在制作时,使用的材料不同,那么就可以发出不同颜色的光。
当定时器定时为1秒,时程序跳转到时间显示及信号灯显示子程序,它将依次显示信号灯时间 ,同时一直显示信号灯的颜色,这时在返回定时子程序定时一秒,在显示黄灯的下一个时间,这样依次把所有的灯色的时间显示完后在重新给时间计数器赋初值 ,重新进入循环。
软件设计
1.单片机中断系统基本结构
中断是一项重要的计算机技术,是处理正常工作与紧急状态的好办法,是实现人机实时交互的重要途径,在单片机应用系统中,中断技术得到了广泛应用。下面详细介绍单片机中断系统基本结构、与中断相关的特殊寄存器的设置及中断应用系统编程方法。
当CPU查询到系统有中断请求时,如果系统处于中断允许状态,CPU将停止当前的工作,响应中断请求,转向中断服务,中断服务完成后,返回原程序继续执行当前任务,这叫单片机中断。
8051系列单片机中断系统结构如图3.7所示。能让CPU产生中断的信号源叫中断源。8051单片机有NT0、INT1、T0、T1、TI、RI六个中断源,但只有EX0、ET0、EX1、ET1、ES五个向量,
INT0、INT1:外部中断源,由P3.2和P3.2引脚输入。具有低电平和脉冲两种触发方式,在每个机器周期的S5P2采样引脚信号,如有效则由硬件将它的中断请求标志IE置1,请求中断。当CPU响应中断时,由硬件复位。
T0、T1:定时/计数器中断,当定时/计数器产生溢出时,置位中断请求标志TF请求中断处理。
RI、TI:串行中断,RI是接收,TI为发送。单片机串行口接收到一个字符后RI置1,发送完一个字符TI置1。值得注意的是,RI、TI在响应中断后,必须由用指令将其复位。
中断响应:
CPU在执行程序的过程中,在每个机器周期的S5P2对中断标志位按中断优先级进行查询,一旦查询到有中断请求,CPU只要不在执行同级或高级的中断服务程序和当前指令(RETI指令或访问IE、IP的指令除外)执行完毕两种情况,则响应中断。如果当前正在执行的指令是RETI或访问IE、IP的指令,则当前指令执行完毕后,CPU才可响应中断。中断响应时间可
以从中断信号被查询开始算起,中断响应时间在以下三种情况下,响应时间还会更长:
① CPU正在执行一个比要响应的中断源优先级相等或更高的中断源的中断服务程序,此时须等到中断服务程序执行完毕才可中断响应。
② 正在执行的当前指令不是在最后一个机器周期,只有指令执行完后才响应中断。
③ 如果当前执行的是RETI或访问IE、IP的指令,则当前指令执行完毕后,CPU需再执行一条指令才可以中断响应,因此附加等待响应时间不会超过5个机器周期。
中断入口:
单片机响应中断后,将转向特定的入口进行中断服务,从表中可以看出,两相邻中断源的入口地址间隔为8个单元。这意味着如果要把中断源对应的中断服务程序从入口地址开始存放,则程序的长度不能超过8个字节,否则会影响到下一个中断源的入口地址的使用。而通常的情况下,中断服务程序的长度不止8个字节,因此,常见的处理方法是:在入口地址处存放一条无条件转移指令,通过这条转移指令转向对应的中断服务程序入口,中断服务程序以RETI为结束。
中断请求的撤销:
CPU响应中断请求,在中断返回(RETI)之前,该中断请求应被撤除,否则会引发另一次中断。
定时/计数器中断请求撤销:CPU在响应中断后,由硬件自动清除中断请求标志TF。 外部中断请求撤销:如果采用脉冲触发方式,CPU在响应中断后,由硬件自动清除中断请求标志IE;对于电平触发方式的外部中断请求,中断标志的撤销是自动的,由于造成中断请求的低电平继续存在,所以在响应中断后再次会产生中断请求,为此响应中断后要撤销外部信号。
2.每秒钟的设定
延时方法可以有两种一中是利用MCS-51内部定时器才生溢出中断来确定1秒的时间,另一种是采用软延时的方法。
3.计数器初值计算
定时器工作时必须给计数器送计数器初值,这个值是送到TH和TL中的。我们可以把计数器记满为零所需的计数值设定为C和计数初值设定为TC 可得到如下计算通式: TC=M-C
C语言程序
#include"reg52.h" //宏包含MCS-52系列单片机的头文件
uchar code duanmatable={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//数码管段码数组
uchar code weima={0x7f,0xbf,0xdf,0xef};//位码数组
uchar code xiangwei={0xdb,30,0x7b,3,0xbd,15,0xb7,3}; //实现相位的切换,数码管的倒计时与
交通灯的相位切换巧妙结合。
void delay (uint z); //延时程序声明
uchar n50ms,greentime;
uchar xianshi[2]={10,10}; //显示数组
void intital;
main
{ intital;
while(1)
{
uchar i,j;
for(;greentime==0&&j<8;j+=2) //for语句判断,通过j的变化送不同的值。
{
greentime=xiangwei[j+1]; //送显相位对应的时间
P0=xiangwei[j]; //相位段码
}
if(j==8)
{
j=0;
}
xianshi[0]=greentime%10;//更新显示数组
xianshi[1]=greentime/10; //更新显示数组
if(n50ms>=20) //定时器精确延时
{ n50ms=0;
greentime-=1;
}
for(i=0;i<2;i++)//送显示
{
P3=weima[i];
P2=duanmatable[xianshi[i]];
delay(5);
}
}
}
/延时子程序/
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=122;y>0;y--);
}
/延时子程序结束/
void timer0isr interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
n50ms++;
}
void intital
{
TMOD|=0X01; //定时器1,方式0
TMOD&=0XF1;
TH0=(65536-50000)/256; //赋初值
TL0=(65536-50000)%256;
ET0=1; //开定时器中断
EA=1; //开总中断
TR0=1; //开总中断
}
2、连线说明 三、结论: 硬件平台:I51学习板。 1、硬件平台及用到的资源 用到的资源:数码管显示、发光二极管等。 3.1设计制作过程中遇到的问题及如何解决的 交通灯电路图简易交通灯硬件接线说明 单片机P0.1-P0.3、P0.5-P0.7依次控制东西方向的绿红黄,南北方向的绿红黄。 在接线时总接反,有时候还接错。在编程时,有时忘记生成机器码,忘记保存。最大的问题就是编程了,我在网上也找了许多相关程序但是许多都看不懂,不过老师也给了一些程序数码管显示电路:段码控制接口P8用8P杜邦线连接单片机P2口;位码控制接口P9用4P杜邦线用4P杜邦线接单片机P3.4-P3.7。
不过还是都看不懂。前面一些问题在同学和老师的帮助下我都一一解决,但是在编程这一块还存在很大问题。
3.2通过设计制作过程有哪些提高还有哪些不足及今后学习提高计划
在这次的实训过程中我懂得了无论大事还是小事都应该注意细节,在硬件连接、keil开发平台已经熟练掌握。但是在c语言编程、pcb制图、画电路图在今后的学习中应该进一步提高。 四、心得体会:
在实验过程中,单片机作为核心控制元件,使得电路的可靠性比较高,功能也比较强大、多变。而且可以随时的更新系统,下载新的文件进行不同状态的切换,进行不同状态的组合。一开始感觉很好奇,于是产生浓厚兴趣,梦想成为电子产品中的魔术师!
在一开始硬件连线的过程中从在问题:杜邦线不知道该往哪插,接线时顺序总结反。在编程时有时忘记保存,有时忘记生成机器码,编译之后的错误很多。但是在设计和调试过程中,也发现一些问题,譬如红绿灯的切换速度不够,绿灯时而亮时而不亮,红绿灯规则效率偏低等,亮度不够是因为在焊接硬件时把排阻接错了,应该是排阻的阻值用的较大了。在焊接外接电路时没按照老师的步骤走,最后导致接错、焊错。交通灯的外接电路虽然只有几个电阻、三极管、发光二极管和几个接线口以及一个接线板,但是到了自己的手里却无从下手没有头绪,最后在同学的帮助下最后完成了焊接。
还有,老师说我的外接电路排版不是很好,例如电阻,因为我是用手折弯的,而不是用镊子,所以这是我以后需要注意的地方。还有一个晶振焊接的不是很整齐,应该从新焊一下,但因为我怕麻烦,也怕重焊后会影响美观,所以就没再去重试了。另外,由于画PCB时,我漏画了一条线,以至于转化为板时那边出了问题,后来我就得自己对照着PCB再用导线把遗漏的导线连接上,花了不少时间,增加了许多工作量,所以说这些都还需要我们在实践中继续加强改进,得到进一步的完善。
这次课程设计,我发现单片机原理应用性很强,只在老师的课堂讲解是远远不够的,老师经常说:“只有清华的学生用上课时间才能听懂,而且课余时间不用练习,就上课的时间就够了。”当然我们不属于他们其中的一部分,要想做到的话只有自己多下功夫勤于动手去做才有可能做到,才能不断的发现自己的不足之处,从而有针对性的去学习,去查资料。许多的余力和程序看似简单,但真正去做才知道知识并没有自己想的那样扎实,就拿编程来说吧,有些程序看似好像懂了,但自己在keil软件一编程就一塌糊涂、手忙脚乱、不知所措了,可想结果如何。
在此,从而懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学理论与实际结合起来,才能真正提高自己的动手能力与思考能力,树立自己的工作信心。相信会对今后的学习工作和生活有非常重要的影响
在设计过程中我们还得到了老师的帮助与意见。在学习、实训过程中不是每个问题都能自己解决,向老师请教或向同学讨论也是一个解决问题,让自己更快进步和增强学习能力很好的办法。
在此,我还想多说几句,就说说咱们的实训老师吧。在他的帮助下我学到了许多东西,最后完成了实训。此外,在实训期间还讲一些激励我们的话让我们从迷茫中走出来,给我们导航指引方向,从而使我们得到进步,勇往直前。在课余之时老师还讲一些有关技能大赛的事情,有全国性的电子产品设计技能大赛、天津市的许多赛事等等,从而使我们从中了解许多有关大赛的信息。不仅如此,老师还经常教育一些上课不认真听讲、不做实训的同学,这些都让我深受感动、值得深思。
在最后,祝愿每个小组在这两个星期的紧张学习中得到理想的成绩,从中学到知识,为以后的工作学习中得到用处!