电工实训报告300字电工实训感想300字(3篇).docx
《电工实训报告300字电工实训感想300字(3篇).docx》由会员分享,可在线阅读,更多相关《电工实训报告300字电工实训感想300字(3篇).docx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 电工实训报告300字电工实训感想300字(3篇)电工实训报告300字 电工实训感想300字篇一 设计制作产品的背景、目的、意义 1.设计背景 在大二的上半个学期我们开了一门叫单片机技术与应用的课程,在期末考试之前有一个两个星期的实训,就是用平常所学的学问在自己的板子上实现一个功能,比方说:实现一个交通灯、万年历、密码锁或计算器等等,或者自己依据实际状况自己设计题目实现一个功能。设计当中最多三个人一个小组,最少自备一台电脑。不仅如此,我们还能把以前所学的数字电路、模拟电路、电路根底、pcb等学问在这次实训过程中得到用用。在做中学,在学中作。 2、设计目的 1. 通过本次课程设计进一步熟识和把握
2、单片机的构造及工作原理,稳固和加深“单片机原理与应用”课程的根本学问,把握电子设计学问在实际中的简洁应用。 2. 综合运用“单片机原理与应用”课程和先修课程的理论及生产实际学问去分析和解决电子设计问题,进展电子设计的训练。 3. 学习电子设计的一般方法,把握at89c52芯片以及简洁电子设计过程和运行方式,培育正确的设计思想和分析问题、解决问题的力量,特殊是总体设计力量。 4. 通过计算和绘制原理图、布线图和流程图,学会运用标准、标准、手册、图册和查阅有关技术资料等,培育电子设计的根本技能。 5. 通过完成一个包括电路设计和程序开发的完整过程,了解开发单片机应用系统全过程,为今后从事的工作打根
3、底。 3、设计意义:交通灯的掌握系统对于维持城市交通稳定有序的运转有着至关重要的作用。考虑到单片机具有物美价廉、功能强、使用便利敏捷、牢靠性高等特点,本人拟采纳at89c52单片机来实现十字路口交通信号灯的模拟掌握,通过模拟系统的设计来了解交通灯系统的工作原理和一些根本功能是如何通过单片机来实现的。 此次设计基于本人在校期间所学的有关单片机等相关学问,通过设计基于at89c52单片机的交通灯掌握系统,将所学学问运用到实践中并得以深化,进一步加强单片机学问的理解,把握单片机的根本原理和各种根本功能的应用,并且通过交通灯掌握系统的设计可以进一步熟悉单片机在掌握系统中的重要性。 设计制作产品的设计要
4、求 1、在万能板上组装焊接一个十字交通模拟路口 2、利用学习板上的单片机最小系统、数码管、按键等资源与组装焊接的模拟路口组成简易交通灯掌握器硬件系统。 3、编写软件实现下表及下列图所示交通路口的相位规章,循环显示交通信号指挥交通。 4、 数码管倒计时显示当前相位剩余时间。 5、 时间掌握基于定时器实现。 扩展功能要求: 1、 在各路口绿灯变黄灯之前加上3秒钟绿闪,即实现6相位。 2、 增加各方向绿时时间设定功能。 、增加设定键、增加键、削减键、确认键 、按下设定键进入更改绿时状态,数码管最左面的一位显示0,右边两位显示当前东西方向绿时时间,再次按下设定键数码管最左面的一位显示1,右边两位显示当
5、前南北方向绿时时间,依次循环。 、在设定状态下,按下增加按键和削减按键可以增加或削减当前方向绿时时间,绿时时间范围10-99秒。 、调整好绿时时间后,按下确认按键存储并更新新的绿时设定。 设计文档要求: 1、绘制系统原理图及pcb图。 2、编写元器件清单 3、上交完整的源程序并对程序进展解释 4、完成电子产品设计及制作总结报告 分工状况、工作规划及本人所总结工作 1、了解交通灯掌握系统的各项功能要求 1. 依据功能要求设计不同设计方案并择优选择 2. 选择材料并依据所选设计方案进展硬件电路的设计,包括主掌握系统、通行灯输出掌握、时间显示模块、电源电路等 3. 依据功能要求进展主要程序的设计,包
6、括初始化程序、主程序、外中断1中断效劳程序、定时中断效劳程序等 4. 使用proteus软件仿真,检查是否实现所需功能并在系统上进展调试以到达预期效果 本课题的根本内容、重点及难 1、根本内容:交通灯掌握系统的功能要求;制定不同的设计方案并择优选择;系统硬件电路的设计(包括主掌握系统、通行灯输出掌握、时间显示模块、电源电路等);系统主要程序的设计(包括初始化程序、主程序、外中断1中断效劳程序、定时中断效劳程序等);软件仿真(使用proteus软件仿真)及系统运行调试(检查能否实现功能并改良)。 2、重点:依据交通灯掌握系统的功能要求制定出不同的设计方案并择优选择;依据设计方案进展硬件电路局部的
7、设计(包括主掌握系统、通行灯输出掌握、时间显示模块、电源电路等)。 3、难点:依据交通灯掌握系统的功能要求进展主要程序的设计(包括初始化程序、主程序、外中断1中断效劳程序、定时中断效劳程序等);使用proteus软件仿真并在系统上进展调试。 二、正文: 试验原理 1.根本原理 主体电路:交通灯自动掌握模块。这局部电路主要由80c51单片机的i/o端口、定时计数器、外部中断扩展等组成。 本设计先是从一般三色灯的指示开头进展设计,用p0口作为输出。程序的初始化是南北绿灯亮30秒,同时东西红灯亮30秒;之后南北黄灯亮3秒,东西红灯亮3秒;之后南北红灯亮15秒,东西绿亮15秒;之后南北红灯亮3秒,东西
8、黄灯量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单片机
9、可为您供应很多较简单系统掌握应用场合。 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个外部中断
10、源 共6个中断源 2个读写中断口线 3级加密位 低功耗空闲和掉电模式 软件设置睡眠和唤醒功能 试验流程图 (一)实现方法 (1)在设计中利用软件程序延时的方法来掌握红(绿)的亮的时间。考虑延时时间较长所以先用t0产生终端然后通过计数的方法来实现延时。利用p1口的p1.1、p1.2、p1.3作为红绿灯掌握端口。 (2)南北向的绿灯连在一块,东西向的红灯连在一块,他们一块与p1.1相连。同样南北向的红灯连在一块,东西向的绿灯连在一块,他们一块与p1. 2相连,四个黄灯连在一块与p1.3相连。 (二)流程图 硬件设计 1.单片机的构造 单片微机(single-chip microcomputer)简
11、称为单片机。它在一块芯片上集中成了中心处理单元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系列单
12、片机 3.设计显示局部 led数码显示局部。led数码显示局部由七段数码显示管组成。 发光二极管显示原理: 发光二极管是采纳砷化镓、镓铝砷和磷化镓等材料制成,其内部构造为一个pn结,具有单向导电性。发光二极管在制作时,使用的材料不同,那么就可以发出不同颜色的光。 当定时器定时为1秒,时程序跳转到时间显示及信号灯显示子程序,它将依次显示信号灯时间 ,同时始终显示信号灯的颜色,这时在返回定时子程序定时一秒,在显示黄灯的下一个时间,这样依次把全部的灯色的时间显示完后在重新给时间计数器赋初值 ,重新进入循环。 软件设计 1.单片机中断系统根本构造 中断是一项重要的计算机技术,是处理正常工作与紧急状态的
13、好方法,是实现人机实时交互的重要途径,在单片机应用系统中,中断技术得到了广泛应用。下面具体介绍单片机中断系统根本构造、与中断相关的特别存放器的设置及中断应用系统编程方法。 当cpu查询到系统有中断恳求时,假如系统处于中断允许状态,cpu将停顿当前的工作,响应中断恳求,转向中断效劳,中断效劳完成后,返回原程序连续执行当前任务,这叫单片机中断。 8051系列单片机中断系统构造如图3.7所示。能让cpu产生中断的信号源叫中断源。8051单片机有nt0、int1、t0、t1、ti、ri六个中断源,但只有ex0、et0、ex1、et1、es五个向量, int0、int1:外部中断源,由p3.2和p3.2
14、引脚输入。具有低电平和脉冲两种触发方式,在每个机器周期的s5p2采样引脚信号,如有效则由硬件将它的中断恳求标志ie置1,恳求中断。当cpu响应中断时,由硬件复位。 t0、t1:定时/计数器中断,当定时/计数器产生溢出时,置位中断恳求标志tf恳求中断处理。 ri、ti:串行中断,ri是接收,ti为发送。单片机串行口接收到一个字符后ri置1,发送完一个字符ti置1。值得留意的是,ri、ti在响应中断后,必需由用指令将其复位。 中断响应: cpu在执行程序的过程中,在每个机器周期的s5p2对中断标志位按中断优先级进展查询,一旦查询到有中断恳求,cpu只要不在执行同级或高级的中断效劳程序和当前指令(r
15、eti指令或访问ie、ip的指令除外)执行完毕两种状况,则响应中断。假如当前正在执行的指令是reti或访问ie、ip的指令,则当前指令执行完毕后,cpu才可响应中断。中断响应时间可 以从中断信号被查询开头算起,中断响应时间在以下三种状况下,响应时间还会更长: cpu正在执行一个比要响应的中断源优先级相等或更高的中断源的中断效劳程序,此时须等到中断效劳程序执行完毕才可中断响应。 正在执行的当前指令不是在最终一个机器周期,只有指令执行完后才响应中断。 假如当前执行的是reti或访问ie、ip的指令,则当前指令执行完毕后,cpu需再执行一条指令才可以中断响应,因此附加等待响应时间不会超过5个机器周期
16、。 中断入口: 单片机响应中断后,将转向特定的入口进展中断效劳,从表中可以看出,两相邻中断源的入口地址间隔为8个单元。这意味着假如要把中断源对应的中断效劳程序从入口地址开头存放,则程序的长度不能超过8个字节,否则会影响到下一个中断源的入口地址的使用。而通常的状况下,中断效劳程序的长度不止8个字节,因此,常见的处理方法是:在入口地址处存放一条无条件转移指令,通过这条转移指令转向对应的中断效劳程序入口,中断效劳程序以reti为完毕。 中断恳求的撤销: cpu响应中断恳求,在中断返回(reti)之前,该中断恳求应被撤除,否则会引发另一次中断。 定时/计数器中断恳求撤销:cpu在响应中断后,由硬件自动
17、去除中断恳求标志tf。 外部中断恳求撤销:假如采纳脉冲触发方式,cpu在响应中断后,由硬件自动去除中断恳求标志ie;对于电平触发方式的外部中断恳求,中断标志的撤销是自动的,由于造成中断恳求的低电平连续存在,所以在响应中断后再次会产生中断恳求,为此响应中断后要撤销外部信号。 2.每秒钟的设定 延时方法可以有两种一中是利用mcs-51内部定时器才生溢出中断来确定1秒的时间,另一种是采纳软延时的方法。 3.计数器初值计算 定时器工作时必需给计数器送计数器初值,这个值是送到th和tl中的。我们可以把计数器记满为零所需的计数值设定为c和计数初值设定为tc 可得到如下计算通式: tc=m-c c语言程序
18、#include“reg52.h“ /宏包含mcs-52系列单片机的头文件 #define uchar unsigned char #define uint unsigned int 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; /实现相位的切换,数码管的倒计时与 交通灯的相位切换奇
19、妙结合。 void delay (uint z); /延时程序声明 uchar n50ms,greentime; uchar xianshi2=10,10; /显示数组 void intital; main intital; while(1) uchar i,j; for(;greentime=0j8;j+=2) /for语句推断,通过j的变化送不同的值。 greentime=xiangweij+1; /送显相位对应的时间 p0=xiangweij; /相位段码 if(j=8) j=0; xianshi0=greentime%10;/更新显示数组 xianshi1=greentime/10;
20、/更新显示数组 if(n50ms=20) /定时器准确延时 n50ms=0; greentime-=1; for(i=0;i2;i+)/送显示 p3=weimai; p2=duanmatablexianshii; delay(5); /延时子程序/ void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=122;y0;y-); /延时子程序完毕/ void timer0isr interrupt 1 th0=(65536-50000)/256; tl0=(65536-50000)%256; n50ms+; void intital tmod|=0x0
21、1; /定时器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依次掌握东西方向的绿红黄,南北方向的绿红黄。 在接线时总接反,有时候还接错。在编程时,有时遗忘生成机器码,遗忘保存。最大的问题就
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电工 报告 300 感想
限制150内