搜档网
当前位置:搜档网 › LED灯实验报告

LED灯实验报告

LED灯实验报告
LED灯实验报告

mcs-51单片机接口技术实验

适用:电气类专业本科学生

实验报告

实验一熟悉proteus仿真模拟器,led花样表演

一、实验目的

掌握以下方法:

1.在proteus的环境下,设计硬件原理图;

2.在keilc集成环境下设计c51语言程序;

2.在proteus的环境下,将硬件原理图与软件联接仿真运行。

二、实验环境

1.个人微机,windows操作系统

2.proteus仿真模拟器

3.keilc编程

三、实验题目

基本题:使用8051的并口带动8个led发光二极管显示一种花样表演。提高题:使用

一个键切换实现3种以上花样表演。

四、实验类型:

学习、模仿与简单设计型。

五、实验步骤:

0、进入isis,先选择需要的元件,然后设计电原理图,保存文件;

1、在keilc软件集成环境下编写源程序,编译工程文件;

2、将所设计的硬件原理图与目标代码程序相联接;

4、按play键,仿真运行程序。

附,可能用到的元件名称:

cpu:at89c51或任一种mcs-51家族cpu;

晶振:crystal;

电容器:capacitors,选22pf 电解电容:cap-elec或genelect10u16v 复位电阻:minres10k

限流电阻:minres330r

按键:button

led:led-blue/red/yellow或diode-led (一)接线图如下:

(二).基础花样

(四)程序流程图

(五)c程序

#include <reg52.h>

#define uint unsigned int

#define uchar unsigned char const tab1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, /*正向流水灯*/ 0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,};/*反向流水灯*/ const tab2[]={0xff,0x00,0xff,0x00,0xff,0x00,}; void delay()

{

uint i,j;

for(i=0;i<256;i++)

for(j=0;j<256;j++)

{;}

}

void int1() interrupt 0

{

uchar i;

for (i=0;i<6;i++)

{ p0=tab2[i];

delay();

}

}

void main(void)

{

ex0=1;

it0=1;

ea=1; while(1)

{

uchar x;

for(x=0;x<15;x++)

{ p0=tab1[x];

delay();}

}

} (六)总结

本次实验让我能够熟练的掌握和使用keil和proteus等软件进行编程和仿真,也对流水

灯的原理和硬件结构有了更加深刻的认识。只会基础花样不懂变通。篇二:led实验报告

led显示屏显示板设计

学院:专业;

学号:姓名:指导教师:

一、摘要:

在当今的社会上,随处都可以看见led显示屏的出现,车站牌,商场外的招牌等等,无

一不是led显示屏的应用,有一可以看出来led的显示有着重要的左右可发展的空间,led

有着功耗小,发光亮的特点,所以我们在led显示屏上的发展空间有着巨大的前景。这次做

到实验室通过单片机at89c51串行输出,使led显示屏产生所设计的显示图样。

abstract: in todays society, everywhere can see led display appear,

二、关键字:at89c51;led点阵显示;串行通信

二、引言

led显示屏可以显示变化的数字、文字、图形图像;不仅可以用于室内环境还可以用于

室外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点。led之所以受到广泛重视而

得到迅速发展,是与它本身所具有的优点分不开的。这些优点概括起来是:亮度高、工作电

压低、功耗小、小型化、寿命长、耐冲击和性能稳定。led的发展前景极为广阔,目前正朝

着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。我参考了有关书刊,设计了这款led显示屏。

三、设计任务要求

本次实验要求用24块8*8点阵做成显示屏,由单片机89c51及其外围器件构成主控电路,由74hc595及外围器件构成驱动部分,控制显示文字信息显示屏动态扫描,单片机程序语言由c语言编制,显示内容及显示方式自定,我做的是串行输入并行输出,显示汉字为“新年快乐”。

四、硬件电路设计

4.1. 显示屏主控电路 4.1.1单片机的最小系统

单片机在本系统的电路设计中,其核心硬件部分为最小系统。最小系统是整个电路正常工作的基础要素,是影响整个设计能否正常工作的关键部分。在本次设计中,r1=1千欧姆,r2=470欧,c1=22uf,时钟晶振=6mhz,微调电容,c2=c3=30pf 最小系统硬件电路设计如图1所示:

图1 单片机最小系统

(1)at89c51的主要特性:能与mcs-51 兼容,4k字节可编程闪烁存储器,寿命:1000写/擦循环,数据保留时间:10年,全静态工作:0hz-24hz,三级程序存储器锁定,128*8位内部ram,32可编程i/o线,两个16位定时器/计数器,5个中断源,可编程串行通道,低功耗的闲置和掉电模式,片内振荡器和时钟电路。

(2)管脚说明: vcc:供电电压。 gnd:接地。

p0口:p0口为一个8位漏级开路双向i/o口,每脚可吸收8ttl门电流。当p1口的管脚第一次写1时,被定义为高阻输入。p0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在fiash编程时,p0 口作为原码输入口,当fiash进行校验时,p0输出原码,此时p0外部必须被拉高。

p1口:p1口是一个内部提供上拉电阻的8位双向i/o口,p1口缓冲器能接收输出4ttl 门电流。p1口管脚写入1后,被内部上拉为高,可用作输入,p1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在flash编程和校验时,p1口作为第八位地址接收。 p2口:p2口为一个内部上拉电阻的8位双向i/o口,p2口缓冲器可接收,输出4个ttl 门电流,当p2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,p2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。p2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,p2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,p2口输出其特殊功能寄存器的内

容。p2口在flash编程和校验时接收高八位地址信号和控制信号。

p3口:p3口管脚是8个带内部上拉电阻的双向i/o口,可接收输出4个ttl门电流。当p3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,p3口将输出电流(ill)这是由于上拉的缘故。 p3口也可作为at89c51的一些特殊功能口,如下所示: p3口管脚备选功能: p3.0 rxd(串行输入口) p3.1 txd(串行输出口)p3.2 /int0(外部中断0) p3.3 /int1(外部中断1) p3.4 t0(记时器0外部输入) p3.5 t1(记时器1外部输入)

p3.6 /wr(外部数据存储器写选通) p3.7 /rd(外部数据存储器读选通)

p3口同时为闪烁编程和编程校验接收一些控制信号。

rst:复位输入。当振荡器复位器件时,要保持rst脚两个机器周期的高电平时间。

ale/prog:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在flash编程期间,此引脚用于输入编程脉冲。在平时,ale 端以不变的频率周期输出正脉

冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然

而要注意的是:每当用作外部数据存储器时,将跳过一个ale脉冲。如想禁止ale的输出可

在sfr8eh地址上置0。此时, ale只有在执行movx,movc指令是ale才起作用。另外,该

引脚被略微拉高。如果微处理器在外部执行状态ale禁止,置位无效。

/psen:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次

/psen有效。但在访问外部数据存储器时,这两次有效的/psen信号将不出现。 /ea/vpp:

当/ea保持低电平时,则在此期间外部程序存储器(0000h-ffffh),不管是否有内部程序存

储器。注意加密方式1时, /ea将内部锁定为reset;当/ea端保持高电平时,此间内部程

序存储器。在flash编程期间,此引脚也用于施加12v编程电源(vpp)。

xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。 xtal2:来自反向振荡器的

输出。(3)振荡器特性:

xtal1和xtal2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。

石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,xtal2应不接。有余输入至内

部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证

脉冲的高低电平要求的宽度。(4)芯片擦除:

整个perom阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ale管脚处

于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重

复编程以前,该操作必须被执行。

此外,at89c51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可

选的掉电模式。在闲置模式下,cpu停止工作。但ram,定时器,计数器,串口和中断系统

仍在工作。在掉电模式下,保存ram的内容并且冻结振荡器,禁篇三:新建 led灯实验报告

led节能灯安装实验报告

应用技术学院机械1001:王森

一、实验目的:

本次实训的目的是通过本次led节能灯实训使学生能够了解电子产品的生产过程和生产

工艺,掌握常用电子元器件识别和检测的一般方法,掌握电子产品焊接的基本技能和制作pcb

板的相关技能,并能使用protel软件绘制电路图。了解工厂生产、管理、经营模式和理念,

具备一定的工厂概念和生产经验,为以后从事相关的工作打下一定的基础。

二、实验内容:

1、了解led的发展过程,什么是led

2、解pcb的制作过程

3、电路图和pcb图的对照分析,各个电路元件的详细分析。

4、led节能灯制作,制作过程中常出现问题的分析。

5、总结实验,编写实验报告及总结。

三、实验材料:

发光二极管电阻电容二极管节能灯灯板节能灯电源板

四、实验步骤:

1、了解led灯

什么是led灯:led即半导体发光二极管,led节能灯是用高亮度白色发光二极管发光源,

光效高、耗电少,寿命长、易控制、免维护、安全环保;是新一代固体冷光源,光色柔和、

艳丽、丰富多彩、低损耗、低能耗,绿色环保,适用家庭,商场,银行,医院,宾馆,饭店

他各种公共场所长时间照明。无闪直流电,对眼睛起到很好的保护作用,是台灯,

50年前人们已经了解半导体材料可产生光线的基本知识,第一个商

用二极管产生于1960年。led是英文light emitting diode(发光二极管)的缩写,它

的基本结构是一块电致发光的半导体材料,置于一个有引线的架子上,然后四周用环氧树脂密封,起到保护内部芯线的作用,所以led的抗震性能好。

发光二极管的核心部分是由p型半导体和n型半导体组成的晶

片,在p型半导体和n型半导体之间有一个过渡层,称为p-n结。在某些半导体材料的pn结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。pn结加反向电压,少数载流子难以注入,故不发光。这种利用注入式电致发光原理制作的二极管叫发光二极管,通称led。当它处于正向工作状态时(即两端加上正向电压),电流从led阳极流向阴极时,半导体晶体就发出从紫外到红外不同颜色的光线,光的强弱与电流有关。

最初led用作仪器仪表的指示光源,后来各种光色的led在交

通信号灯和大面积显示屏中得到了广泛应用,产生了很好的经济效益和社会效益。以12英寸的红色交通信号灯为例,在美国本来是采用长寿命,低光效的140瓦白炽灯作为光源,它产生2000流明的白光。经红色滤光片后,光损失90%,只剩下200流明的红光。而在新设计的灯中,lumileds公司采用了18个红色led光源,包括电路损失在内,共耗电14瓦,即可产生同样的光效。汽车信号灯也是led光源应用的重要领域。

对于一般照明而言,人们更需要白色的光源。1998年发白光

的led开发成功。这种led是将gan芯片和钇铝石榴石(yag)封装在一起做成。gan芯片发蓝光(λp=465nm,wd=30nm),高温烧结制成的含ce3+的yag荧光粉受此蓝光激发后发出黄色光射,峰值550nm。蓝光led基片安装在碗形反射腔中,覆盖以混有yag的树脂薄层,约200-500nm。 led基片发出的蓝光部分被荧光粉吸收,另一部分蓝光与荧光粉发出的黄光混合,可以得到得白光。现在,对于ingan/yag白色led,通过改变yag荧光粉的化学组成和调节荧光粉层的厚度,可以获得色温3500-10000k的各色白光。这种通过蓝光led得到白光的方法,构造简单、成本低廉、技术成熟度高,因此运用最多。

上个世纪60年代,科技工作者利用半导体pn结发光的原理,

研制成了led发光二极管。当时研制的led,所用的材料是gaasp,其发光颜色为红色。经过近30年的发展,现在大家十分熟悉的led,已能发出红、橙、黄、绿、蓝等多种色光。然而照明需用的白色光led仅在近年才发展起来,这里介绍有关照明用白光led。

2、 pcb制作

(1)、.裁板、手动打孔训练

裁覆铜板的步骤、操作注意事项;手动打孔的操作步骤、要领及合格要求。

(2)、用protel软件绘制led节能灯原理图和pcb图

介绍protel使用方法和绘制原理图、电源pcb图的步骤方法。

图1 led节能灯原理图

图2 led节能灯电源pcb图

(3)、数字雕刻技术和自动打孔

介绍雕刻机雕刻文件的生成和雕刻的操作步骤;雕刻机自动打孔的设

置和操作步骤。

(4)、激光光绘机原理和制作菲林胶片

介绍激光光绘机的原理和制作菲林胶片的参数设置及操作步骤,胶片显影、定影。

(5)、覆铜板的抛光水洗

介绍抛光水洗的原因及抛光机的使用和操作步骤。

(6)、丝网印刷蓝油、烘干

丝印蓝油的原理、操作步骤、注意事项;烘干机的参数设置和安全注

意事项。

(7)、曝光、显影、脱膜

曝光的原理、操作步骤;显影原理、参数设置、操作步骤;脱膜的原

理、参数设计、操作步骤。

(8)、蚀刻、丝印阻焊油墨

蚀刻原理、参数设置、操作步骤;丝印阻焊油墨的操作步骤,注意事项。

(9)、热转印技术、pcb工艺流程总结

热转印的原理、操作步骤;pcb工艺流程总结:覆铜板→下料裁板→打印pcb图到热转印纸上→热转印→蚀刻→钻孔→焊接。

3、电路图和pcb图的对照分析,各个电路元件的详细分析。什么是隔离变压器:隔离变压器属于安全电源,一般用来机器维修保养用起保护、防雷、滤波作用。隔离变压器原边和副边电压可根据要求订制。首先通常我们用的交流电源电压一根线和大地相连,另一根线与大地之间有220v的电位差。人接触会产生触电。而隔离变压器的次级不与大地相连,它的任意两线与大地之间只有输入电压的一半。所以当人触电时,这样就相对比较安全。其次还有隔离变压器的输出端跟输入端是完全“断路”隔离的,这样就有效的对变压器的输入端(电网供给的电源电压)起到了一个良好的过滤的作用。从而给用电设备提供了纯净的电源电压。

白光led工作电压:当正向电流高至10ma时,正向电压的变化很大。变化的范围大约为800mv(有些型号二极管变化会更大一些)。电池放电引起的工作电压的变化会改变色彩,因为工作电压的变化改变了正向电流。在10ma正向电流时,正向电压大约为3.4v(该数值会随供应商的不同而有所不同,范围3.1v~4.0v)。

二极管in4007:角带为阴极正向压降0.56v 耐压1000v 电流1a; 电容:电压250v 10uf 电解电容有极性有耐压值角带最近的为负极盖上为防爆阀 cbb22334j: 最大电压400v 薄膜电容 33表示数值 4表示数量级 j表示精度等级

电阻:黑(0)棕(1)黄(2)红(3)橙(4)黄(5)绿(6)蓝(7)紫(8)白

(9)

四环的:前两环为有效数值第三环为倍率第四环为误差

五环的:前三环为有效数值第四环为倍率第五环为误差

4、 led节能灯制作,制作过程中常出现问题的分析:

(1)电子元器件的质量检测

插件和贴片电阻器、电容器、二极管、集成电路的标识方法和功能;检测是否是合格的元器件。

(2)常用电子元器件的焊接练习

手工焊接的条件、步骤和方法的介绍;简单介绍波峰焊和回流焊。

(3)led工艺流程设计

介绍led工艺流程设计的原则、方法和注意事项。

(4)led节能灯电源板焊接及测试

焊接led节能灯电源板:4个电阻,2个电容,4个二极管,知道原理和组装步骤方法及安全注意事项;测试电压并记录。

(5)led节能灯灯板焊接及测试

焊接38只led灯,知道原理和组装步骤方法及安全注意事项并检测焊接效果。

(6)led节能灯组装及调试

将焊接好的灯珠、电源板、灯罩、灯头和电源线总装成led节能灯成品并检测和调试

5、总结整个实验过程,分析自己出现的问题,明白自己的不足之处,总结出原因,编写实验报告和总结。

五、总结及心得:

通过实习操作,发现了自己在实验过程中出现的问题,明白了自己缺少那方面的知识和

不足,获得了必要的技能和技巧,基本掌握元器件的认识和焊接、电子工艺的装配和调试、

知道了pcb板制作方法和流程(裁板、pcb板数字打孔、手动打孔、pcb板热转印技术、制作

pcb板菲林胶片、刷pcb板、丝印蓝色感光油墨、烘干、曝光、显影、酸性蚀刻、清洗pcb

板、脱膜、丝印阻焊油墨、焊盘曝光、刷版、喷助焊剂、丝印字符),了解了led的发展,认

识了电阻、电容及二极管的作用,动手完成了led的装配,知道了各个电路元部件的安装方

法。在实习过程中贯彻理论与实践相结合的原则,严格要求和训练,增强自己的动手能力和

吃苦耐劳的精神,在本次实验中学习到很多实践的知识,明白了理论和实践结合的重要性,

增强的自我动手能力,在以后的学习中要多注重实践,把理论知识在实践中结合起来,做到

全面发展,提升自己的综合能力。

六、附led装配工艺过程卡片,指导装配过程。篇四:led灯实验报告

电子工艺实训——led 学院:

专业:电子信息科学与技术

年级:

姓名:

一、实验目的

电子工艺实习课程通过课堂教学,让学生了解一般电子电路设计及制作工艺

知识;通过实际训练,学生自已动手,掌握一定操作技能并制作实际产品,使学

生初步接触生产实际,得到基本工程训练;同时进行工程意识和科学作风培养;

为学习后续课程和其他实践教学环节,以及从事实际工作奠定基础。

1. 熟悉使用protel dxp软件。

2. 掌握protel dxp的原理图设计系统的基本功能和应用技巧。

3. 掌握印制电路板系统的基本功能和应用技巧。

4. 掌握手工制作印刷电路板的方法。

二、实验内容

1.在protel dxp软件平台上,熟练运用sch常用库及sch常用工具栏,完成图1所示

电路图的原理图设计,使用电气法则检查原理图,以确保电路的正常电气连通。

图1 电路图

2.采用自动布局与手工布局相结合,并辅以自动布线、手动布线,调整元件

位置同时兼顾布线的可靠性、合理性等因素。

三、实验(设计)仪器设备和材料清单

1、计算机

2、protel软件

3、热转印机

4、覆铜板等

5、高速小钻机

6、切板机

7、各种电子元器件

8、万用表等仪器仪表

四、实验步骤

1. 实验前准备:①确定元件所在元件库;②熟悉元件封装方法

2. 完成原理图设计,检查原理图的连接正确性。

3. 原理图如下所示:

4. 生成和检查网络表,将sch元件导入pcb编辑器。

5. 完成单面印制电路板的设计:采用自动布局与手动布局相结合,并辅以

自动布线、手工布线,调整元件位置同时兼顾布线的可靠性、合理性等

因素。

可得到的图形如下所示:

6,将上述所得到的pcb图形拿到打印机上进行打印,为了能够节省资源,尽量将图形的比例调小一点,但也不应过于小而看不清楚图片。调好比例之后,就

将其用硫酸纸打印出来。

7,再按照所打印出的图形的大小,裁一块与其大小比例适中的电路板,将这张图形纸黏在电路板上,并用双面胶将其固定住。

8,接着将该电路板放到曝光机中,先进行抽空,接着便进行曝光。

9,大约曝光140秒(或者短一些,依情况而定),取出电路板,撕下图纸观察电路板,若能够较清晰的看到上面有相应的绿色的电路图,则表明曝光成功,反

之则表明曝光不明显,甚至是失败。

10,将曝光成功的电路板放到显影机中进行显影(温度若较高,显影的时间会较短,反之所需的时间会较长),应注意、仔细观察显影的情况,一旦图形显示

清晰则应立即取出,并用清水冲洗干净。若时间过长,则会因显影过度而使得图

形显影不清晰,甚至几乎看不到。

11,再将显影好的电路板放到刻录机中进行刻录(这一般都需要较长的时间),几分钟之后,观察电路板上的电路图是否清晰的刻录上去,若还不是很清晰的,

或者还有铜的,应继续让其进行刻录,直至出现清晰的图形。

12,接着对电路板进行钻孔,应根据孔的(转载于:led灯实验报告)不同大小,选择不同的钻孔机进行钻

孔。

13,钻孔之后,按照原理图,对电路图进行排版和焊接。必须遵循的一个原则是:小的元器件先进行排版和焊接,接着是中等型的,再者是相对较大的器件,

以此类推。

14,接着便是对制作好的电路板进行验证,即将其接入电源,观察二极管是否能够正常的发光,并且是一闪一闪的,此时电路板就真正的完成了。

15,若验证的结果是二极管不发光,或者是只发光却不闪的,则应对电路版进行仔细的检查,检查是否存在着虚汗点,或者是原理图出错,或者是元器件接错

等。直至找出二极管不能正常闪光的问题所在为止。

五、实验结果与分析

结果:通过接入电源进行验证,二极管能够正常的闪光。

分析:led补光灯是使用led发光二极体对被摄物体进行补光,led灯由

于能耗低亮度高一般用在拍照手机或数码摄像机上,用于光线不补时的补光。由

于 led发光二极体的亮度远低于真正的闪光灯,所以只能起到“补光”的作用。

现在有些手机已经用上了和照相机一样的闪光灯,比如sony ericsson的k790c,

用的就是氙气闪光灯,效果要比led补光灯好,但是不能像led一样常亮当作

电筒用。

led闪光灯的原理:led并不是通过原子内部的电子跃变来发光的,而是通过将电压加在led的pn结两端,使pn结本身形成一个能级,然后电子在这

个能级上跃变并产生光子来发光的。

六、实验总结

实验中存在的问题及措施:

1,最初的电路图(.pcbdoc)中的名字和学号是粉红色显示的,这将会使得最后的显影与刻录时,名字和学号将不会出现在电路板上的。

措施:应在底层的情况下写入名字和学号,此时显示的颜色是蓝色的,这样才能

够使其在最后刻录之后能够在电路板上显示出来的。

2 首先是在将电路板进行曝光时,由于里面的空气没有抽空,结果导致曝光

的效果不明显,甚至是没有效果即没有图影像。

措施:按照原来放置的位置,把电路图纸在重新紧贴到电路板上,或者尽量避开

那些模糊不清的图形,再或者是换一块新的电路板,在重新进行抽空和曝

光。

3 在显影的时候,开始时由于液体的温度过高,导致还没来得及拿出电路板

时,就已经因温度过高而导致显影失败即图像模糊掉。

措施:在重新对显影器中的液体进行温度的调整,即降低温度,再用电路板进行

测试一下,直至温度适宜时,能够很好的显影,同时也要注意一下显影的

时间,一般显影的时间不应过长,而且对于图像中的电路线较细的电路板,

显影的时间也相对的比较短。

4 在最后的对电路板接入电源进行检验时,其中的发光二极管却不会亮。

措施:首先对电路的每一个焊接点就行检查,用电烙铁进行测试每一个点,检查

是否出现虚汗点。在检查五虚汗点时,经测试后还是灯不会亮。接着便是

对电路的原理图进行检查,结果发现时电路的原理图出错了,如下图的原

理图所示,因为其中的555芯片没有与电源相接,导致其无法工作,因而

必须另外的补充一条导线,将555芯片与电源相接,保证其能够正常的工篇五:led灯泡设计与制作实验报告

西安邮电大学

系部名称

学生姓名

专业名称

班级

实习时间

专业课程设计报告书) 2013年6月3日至2013年6月14日:::::

led灯泡设计与制作实验报告

【一】项目需求分析

课程设计分为三个独立模块

一、tracepro学习及操作,完成led建模与仿真;

二、led灯泡驱动电路反向设计(完成驱动的原理图设计和pcb版的生成及仿真);

三、led球形灯泡焊接制作。

【二】实施方案及本人承担的工作

实施方案:

一、第一步骤是安装tracepro软件,并了解其页面基本情况。

第二步骤是熟悉光学仿真软件tracepro,完成led灯珠的光学仿真设计。

第三步骤是掌握led灯珠设计,并了解实际操作过程原理以及led二次光学设计基本原理。

二、通过分析现有led驱动电路,对其进行反向设计,画出其驱动电路,并理解其实现

理。完成led驱动电路原理图,并仿真得出其结果

三、焊接完成一个led灯泡,并能点亮。

本人承担的工作:

在本次专业课程设计中,我和我的搭档从一开始就认真对待。所以每一部分的完成都是我们共同努力的结果。从最开始的led灯外形的绘制, led灯珠的光学仿真设计,驱动电路的设计,led驱动电路原理图,pcb原理图并仿真,我们俩都有完成各自的,在之后的交流和共同学习下完成最好的一份。lde灯的焊接是我们两共同努力完成的。

【三】程序框图

【四】实验结果

首先我们利用tracepro光学仿真软件制作出了灯罩的实体图以及led灯珠仿真,并实现了其光学仿真;其次用protel 99se软件制作出了驱动电路原理图以并生成pcb板然后做了仿真;最后在了解了led灯的工作原理,掌握了它的驱动电路之后,我们焊接了自己的led 灯,并使其点亮。

【五】设计中遇到的问题及解决方法

在本次课程设计中,我们遇到了很多问题。第一,由于是第一次使用tracepro光学仿真软件,大家都不太会使用。但是在老师的鼓励之下,我们就借助于老师给我们的学习资料和上网查找资料,同学之间相互学习交流,熟悉了这个软件。并且能比较熟练的运用这个软件画出光学器件,进行光学仿真。之后我们画出了比较满意的图。第二,在通过分析现有led 驱动电路进行反向设计,这一步我们出现了很大的问题因为大家都对原理还不是很清楚,然后我们就上网查找资料,同学之间相互讨论,还有老师的帮助之下,完成了原理图的设计。由于之前学习过protel 99se软件的使用,所以在画原理图上没有太大的问题。第三,在焊接led灯的时候,由于我们的粗心大意搞错了焊接的顺序,所以导致后来用了很长时间才完成。总而言之,我们后来很好的完成了本次课程设计。

【六】总结

这次课程设计我觉得非常有意思。能通过自己动手实践,完成led灯的设计,焊接。并且看着自己做的灯点亮。感觉非常的高兴,很有成就感。经过本次的课程设计,让我学会了光学仿真软件tracepro的应用,并且做出了led灯罩的设计。学会了如何做光学仿真,并且完成了led灯珠的光学仿真。也使我更加熟练了protel 99se软件制作电路图和pcb版图。通过此次课程设计,让我了解了led灯的内部构造,led灯的驱动电路以及它的工作原理。并且再一次练习了自己的焊接电路板技术,在老师的帮助下学到了很多东西。

本次课程设计中更是很好的锻炼了自己的动手的能力,在实践中,不断的发现问题的所在,并在不断的摸索中找出相对的措施,将问题解决。而且在实验顺利结束时,不仅体验到自己成功完成制版的喜悦,而且更是激发了自己对led的兴趣与激情。相信本次的课程设计会让我很难忘,并且对以后的学习和生活起到很大的帮助。

单片机花样流水灯设计实验报告

**大学 物理学院 单片机花样流水灯设计实验 课题:花样流水灯设计 班级: 物理 *** 姓名: *** 学号: ……………

当今时代的智能控制电子技术,给人们的生活带来了方便和舒适,而每到晚上五颜六色的霓虹灯则把我们的城市点缀得格外迷人,为人们生活增添了不少色彩。 制作流水灯的方法有很多种,有传统的分立元件,由数字逻辑电路构成的控制系统和单片机智能控制系统等。本设计介绍一种简单实用的单片机花样流水灯设计与制作,采用基于MS-51的单片机AT89C51和发光二极管、晶振、复位、电源等电路以及必要的软件组成的以AT89C51为核心,辅以简单的数码管等设备和必要的电路,设计了一款简易的流水灯电路板,并编写简单的程序,使其能够自动工作。 本设计用AT89C51单片机为核心自制一款简易的花样流水灯,并介绍了其软件编程仿真及电路焊接实现,在实践中体验单片机的自动控制功能。该设计具有实际意义,可以在广告业、媒体宣传、装饰业等领域得到广泛应用。 关键字:AT89C51 单片机流水灯数码管

1. 单片机及其发展概况 单片机又称为单片微计算机,其特点是将微型计算机的基本功能部件(如中央处理器(CPU)、存储器、输入接口、输出接口、定时/计数器及终端系统等)全部集成在一个半导体芯片上。单片机作为一种高集成度微型计算机,已经广泛应用于工业自动化控制、智能仪器仪表、通信设备、汽车电子与航空航天电子系统、智能家居电器等各个领域。 2. Protues仿真软件简介 Protues以其数量众多的元件数据库、标准化的仿真仪器、直观的捕获界面、简洁明了的操作、强大的分析测试、可信的测试结果, 为电子工程设计节约研发时间,节省了工程设计费用。利用Protues软件设计一款通过数码管显示计数时间的流水灯电路及Keil C软件编程后,再将两者关联则可以简单快速的进行仿真。 【实验设计目标】 设计要求以发光二极管作为发光器件,用单片机自动控制,对8个LED 灯设计至少3种流水灯显示方式,每隔20秒变换一次显示花样,计时通过一个二位七段数码管显示。

单片机交通灯实训报告

机电工程学院课程设计报告 课程名称:单片机课程设计 专业班级: 13电本2班 学号: 2013041632 学生:罗炜 指导教师:王清辉、何文丰 完成时间: 报告成绩:

交通灯设计 一、设计任务与要求 设计基本要求: (1)车辆通行繁忙的十字交叉路口,设计一交通灯控制器,设东西方向通行时间为30秒,当剩余3秒时黄灯亮,南北方向通行时间为20秒,当剩余3秒时黄灯亮。(2)东西、南北方向各用三个(绿、黄、红)LED表示,并用数码管显示东西、南北方向的剩余时间。 (3)可利用按键修改时间参数,可以利用按键切换东西南北交通灯的当前状态(即立刻东西由红变绿,南北有绿变红,并按设定的时间工作)。 二、方案设计与论证 表2-1:交通灯的工作状态表 根据表2-1所示可将交通灯的工作状态设为以下几个步骤: 1、初始状态时即为东西方向绿灯通行27秒+3秒黄灯,此时南北红灯亮。 2、随后是南北方向绿灯通行17秒+3秒黄灯,此时东西红灯亮。 3、通过按模式选择键一次来切换东西南北交通灯的当前状态。(通过设置定时计时器T1实现交通灯的计时) 4、通过按模式选择键第二次切换至南北方向红绿灯的计时设置,通过加减按键来确定南北方向红绿灯的计时数。 5、确定南北方向计数值后,通过按模式选择键第三次切换至东西方向红绿灯的计

时设置,通过加减按键来确定东西方向红绿灯的计时数。 6、确定交通灯计时数后再按下模式选择键后,交通灯便进入工作状态。 时间计时的实现:采用定时中断实现秒的精确计时(详细方案入下列程序设计所示)。 按键输入的实现:通过编写按键读取函数,来实现交通灯的状态以及时间值得设定(详细方案入下列程序设计所示)。

单片机流水灯实验报告

流水灯实习报告 一、实验原理 单片机通过P0口连接锁存器74ls273,P0同时作为低八位地址,实验板内P2口连接74ls138,任意一个输出连接74ls273片选,再将74ls273接八个LED灯,通过软件控制对74ls273送入显示数据就可以按要求显示了。 二、硬件原理图 三、实验程序 ORG 0000H AJMP START ORG 001BH AJMP INT

ORG 0100H START:MOV SP,#60H MOV TMOD,#10H MOV TL1,#00H MOV TH1,#4CH MOV R0,#00H MOV R1,#20 SETB TR1 SETB ET1 SETB EA SJMP $ INT:PUSH ACC PUSH PSW PUSH DPL PUSH DPH CLR TR1 MOV TL1,#B0H MOV TH1,#3CH SETB TR1 DJNZ R1,EXIT MOV R1,#20 MOV DPTR,#DATA

MOV A,R0 MOVC A,@A+DPTR MOV DPTR,#8000H Movx @DPTR,A INC R0 ANL 00,#07H EXIT:POP DPH POP DPL POP PSW POP ACC RETI DATA:DB 05H,0AH,50H,0A0H,55H,0AAH,0FFH,0H END 四、实验功能 以实验机上74LS273做输出口,接八只发光二极管,编写程序,使开机后第一秒钟L1,L3亮,第二秒钟L2,L4亮,第三秒钟L5,L7亮,第四秒钟L6,L8亮,第五秒钟L1,L3,L5,L7亮,第六秒钟L2,L4,L6,L8亮,第七秒钟八个二极管全亮,第八秒钟全灭,以后又从头开始,L1,L3亮,然后L2,L4亮……一直循环下去. 五、实验总结 通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到较大提高。而安排课程设计的基本目的,是在于通过理论

LED灯实验报告

mcs-51单片机接口技术实验 适用:电气类专业本科学生 实验报告 实验一熟悉proteus仿真模拟器,led花样表演 一、实验目的 掌握以下方法: 1.在proteus的环境下,设计硬件原理图; 2.在keilc集成环境下设计c51语言程序; 2.在proteus的环境下,将硬件原理图与软件联接仿真运行。 二、实验环境 1.个人微机,windows操作系统 2.proteus仿真模拟器 3.keilc编程 三、实验题目 基本题:使用8051的并口带动8个led发光二极管显示一种花样表演。提高题:使用一个键切换实现3种以上花样表演。 四、实验类型: 学习、模仿与简单设计型。 五、实验步骤: 0、进入isis,先选择需要的元件,然后设计电原理图,保存文件; 1、在keilc软件集成环境下编写源程序,编译工程文件; 2、将所设计的硬件原理图与目标代码程序相联接; 4、按play键,仿真运行程序。 附,可能用到的元件名称: cpu:at89c51或任一种mcs-51家族cpu; 晶振:crystal; 电容器:capacitors,选22pf 电解电容:cap-elec或genelect10u16v 复位电阻:minres10k 限流电阻:minres330r 按键:button led:led-blue/red/yellow或diode-led (一)接线图如下: (二).基础花样 (四)程序流程图 (五)c程序 #include <> #define uint unsigned int #define uchar unsigned char const tab1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, /*正向流水灯*/ 0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,};/*反向流水灯*/ const tab2[]={0xff,0x00,0xff,0x00,0xff,0x00,}; void delay() { uint i,j; for(i=0;i<256;i++) for(j=0;j<256;j++)

单片机实验三(急救车与交通灯)

单片机技术与应用 实验报告 实验名称:外部中断实验(急救车与交通灯)班级:11062811 学号:11061118 姓名:吕琳涛 指导老师:谷雨 2013年5月20日

1. 实验要求 由以74LS273作为输出口,控制4个双色LED灯(可发红,绿,黄光),模拟交通灯管理,并允许急救车优先通过的要求。有急救车到达时,两向交通信号为全红,以便让急救车通过。假定急救车通过路口时间为10秒,急救车通过后,交通灯恢复中断前状态。本实验以按键为中断申请,表示有急救车通过。 2. 实验目的 1.学习外部中断技术的基本使用方法。 2.学习中断处理程序的编程方法。 3. 程序说明: 在本次实验中,我们可以确定外部中断的作用是用于有救护车行驶过来时对程序的进行的简单的控制。对于正常的红绿灯的亮灭我们可以参考第一个实验中流水灯的设计理念。综上所述我们这一次的实验就是流水灯与外部中断的结合。 通过对七种情况的罗列 1 0 0 1 0 1 1 0 南北绿,东西红 0 1 1 0 1 0 0 1 南北红,东西绿 1 0 0 1 1 1 1 1 只亮东西红 0 1 1 0 1 1 1 1 只亮南北红 0 0 0 0 0 1 1 0 南北黄,东西红 0 0 0 0 1 0 0 1 南北红,东西黄 0 0 0 0 1 1 1 1 全红 我们可以利用XBYTE[0xf200]这个函数对这几种情况进行读取与显

示,在不同情况进行显示的过程中我们用以前的delay函数进行时间上的规划从而达到依次显示的效果。 0x0f 全红XBYTE[0xf200]=0x0f; 0x96 南北绿,东西红XBYTE[0xf200]=0x96; 0x9f 只亮东西红XBYTE[0xf200]=0x9f; 0x06 南北黄,东西红XBYTE[0xf200]=0x06; 0x69 南北红,东西绿XBYTE[0xf200]=0x69; 0x6f 只亮南北红XBYTE[0xf200]=0x6f; 0x09 南北红,东西黄XBYTE[0xf200]=0x09; 在具体的实验代码编写过程中,我们会用到EA=1;EX0=1;IT0=1;用于设定外部中断0为跳变沿触发方式,默认为电平触发方式。interrupt 0函数是处理有救护车驶过时的情况。 至此,程序编写完成,放入软件中进行编译和下载。

51单片机流水灯实验报告单片机实验报告流水灯

51单片机流水灯试验 一、实验目的 1.了解51单片机的引脚结构。 2.根据所学汇编语言编写代码实现LED灯的流水功能。 3.利用开发板下载hex文件后验证功能。 二、实验器材 个人电脑,80c51单片机,开发板 三、实验原理 单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的P2端口,对8个LED灯进行控制,要实现逐个亮灯即将P2的各端口逐一置零,中间使用时间间隔隔开各灯的亮灭。使用rl或rr a实现位的转换。 A寄存器的位经过rr a之后转换如下所示: 然后将A寄存器转换一次便送给P2即MOV P2,A便将转换后的数送到了P2口,不断循环下去,便实现了逐位置一操作。

四、实验电路图 五、通过仿真实验正确性

代码如下:ORG 0 MOV A,#00000001B LOOP:MOV P2,A RL A ACALL DELAY SJMP LOOP DELAY:MOV R1,#255 DEL2:MOV R2,#250 DEL1:DJNZ R2,DEL1

DJNZ R1,DEL2 RET End 实验结果: 六、实验参考程序 #include #define uchar unsigned char #define uint unsigned int uchar table[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

sbit P00=P0^0; sbit P01=P0^1; void delay(uchar t) { uchar i,j; for(i=0;i

单片机实验报告——LED灯控制器

《微机实验》报告LED灯控制器 指导教师: 专业班级: 姓名: 学号: 联系方式:

一、任务要求 实验目的:加深对定时/计数器、中断、IO端口的理解,掌握定时/计数器、中断的应用编程技术及中断程序的调试方法。 实验内容:利用C8051F310单片机设计一个LED灯控制器 主要功能和技术指标要求: 1. LED灯外接于P0.0端。 2. LED灯分别按2Hz,1Hz和0.5Hz三种不同频率闪动,各持续10s。 3. 在LED灯开始和停止闪烁时蜂鸣器分别鸣响1次。 4. 利用单片机内部定时器定时,要求采用中断方式。 提高要求: 使用按键(KINT)控制LED灯闪烁模式的切换。 二、设计思路 C8051F310单片机片上晶振为24.5MHz,采用8分频后为3.0625MHz ,输入时钟信号为48个机器周期,所以T1定时器采用定时方式1,单次定时最长可以达到的时间为 1.027s,可以满足0.5Hz是的定时要求。 基础部分: 给TMOD赋值10H,即选用T1定时器采用定时方式1,三种频率对应的半周期时间为0.25s、0.5s、1s。计算得需给TH1和TL1为C1H、B1H;83H、63H;06H、C6H。 要使闪烁持续10s,三种模式需要各循环40、20、10次。 用LOOP3:MOV C,PSW.5 ;PSW.5为标志位,进定时器中断后置一 JNC LOOP3 代替踏步程序等待中断,以便中断完后回到主程序继续向下执行。 为了减少代码长度,可以采用循环结构,循环主题中,将R1、R2分别赋给TH1、TL1,R7为循环次数(用DJNZ语句实现);定时中断里,重新给TH1、TL1赋值时同理。这样,循环时只要把定时时间和循环次数赋给R1、R2、R7即可,达到减少代码长度的效果。

51单片机实验报告

51单片机实验报告

实验一 点亮流水灯 实验现象 Led灯交替亮,间隔大约10ms。实验代码 #include void Delay10ms(unsigned int c); void main() { while(1) { P0 = 0x00; Delay10ms(50); P0 = 0xff; Delay10ms(50); } }

void Delay10ms(unsigned int c) { unsigned char a, b; for (;c>0;c--) { for (b=38;b>0;b--) { for (a=130;a>0;a--); } } } 实验原理 While(1)表示一直循环。 循环体首先将P0的所有位都置于零,然后延时约50*10=500ms,接着P0位全置于1,于是LED全亮了。接着循环,直至关掉电源。延迟函数是通过多个for循环实现的。 实验2 流水灯(不运用库函数) 实验现象 起初led只有最右面的那一个不亮,半秒之后从右数第二个led

也不亮了,直到最后一个也熄灭,然后led除最后一个都亮,接着上述过程 #include #include void Delay10ms(unsigned int c); main() { unsigned char LED; LED = 0xfe; while (1) { P0 = LED; Delay10ms(50); LED = LED << 1; if (P0 == 0x00) { LED = 0xfe; } } } void Delay10ms(unsigned int c)

LED调光实验报告

LED调光实验报告 高亮度发光二极管(LED)在各种领域应用普及,并要求LED具备有调光功能。在现在的几种调光技术中,从简单的可变电阻负载到复杂的脉冲宽度调制(PWM)开关,每一种方法均有其利弊。PWM调光的效率最高,电流控制也最精准。本文以LED驱动器LM3405为例,论述LED在调光时的特性,例如亮度与正向电流的关系、波长的变化(色移)和控制器的工作周期限制等。 由于LED的功率低于1 W,所以可用任何类型的电压源(开关器、晶体管)和串串联电阻建构一个电流源。对于少数光线输出端电流的改变而造成亮度和颜色的变化,人的肉眼是不容易察觉出来。不过,一旦将多个LED串联,该稳压器便必需担当电流源的角色。这是因为LED的正向电压VF会随正向电流IF变化,图1是LED波长随着正向电流IF变化图,而该变化对于每个LED都不相同的,即使是同一批产品也有区别。在较大的电流下,光线的强度变化通常约为20%。而 LED制造商一般都会采用较大的VF范围来增加亮度和颜色,因此上述情况尤其突出。然而,除了电流外,正向电压还会受到温度影响。假如只采用镇流电阻器,则光源的颜色和亮度变化很大,而唯一可确保色温稳定的方法是稳定前正向电流IF。 大部分设计人员只习惯为LED设计稳压器,但在设计电流调节器方面显然有不同的要求。电压输出必须要配合固定的输出电流。虽

然在大多数应用中, LED驱动器的输出电流可容许误差±10%,而直流电流的输出纹波更可高达20%,一旦纹波超出20%,人的肉眼便会察觉到亮度的变化,假如输出纹波进一步增加到40%,肉眼就无法承受。 一般而言,电流调节器的设计都需使用比较大的电感以使电感电流IL的变化少于20%。这里可采用LM3405,即使电感由于1.6 MHz 的高开关频率而变得较小,仍可发挥很好的效用。LM3405性能参数如下: 控制方法: 封装:电流模式 TSOT-6 最大输入电压: 15V 应用:工业照明 1A 1~22uF 4.7~10uH 驱动电流:输出电容:电感: 3、脉冲宽度调制调光技术

基于AT89C51单片机的交通灯实验报告

/* * 实现基于C51的交通信号灯的控制操作 * 使用器件->> * 1.74HC138用于控制LED的位选码的设定 * 2.T0->>实现一个时间的定时操作(设置为10ms) * 3.P0->>作为LED现实的断码输出端 * 4.P1->>作为LED交通灯的信号灯的控制端 * 5.P2->>作为74HC138的为选码的控制端 * 6.P3.2->>作为一个复位的中断信号处理(与K1相连用于控制复位交通信号灯) * 需要考虑的一个问题是-》这个难道南北方向和东西方向的时间控制长短是一样的?#include //LED显示的字符段码 static char[] LED_TABLE = {0x3f , 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f}; /* * SN_IFGREEN:用于控制南北方向的灯的显示操作 * EW_IFGREEN:用于控制东西方向的灯的显示操作 * 0:红灯 * 1:绿灯 */ int SN_IFGREEN = 0; int EW_IFGREEN = 1; /* 用于控制定时时间为1s */ int TIME1S = 100; /* 用于控制时间为60s */ int LEDTIME = 60; /* LED交通灯的设置*/ sbit SN_RED = P1^0; sbit SN_YELLOW = P1^1; sbit SN_GREEN = P1^2; sbit EW_RED = P1^3; sbit EW_YELLOW = P1^4; sbit EW_GREEN = P1^5; /* 设置74HC138的位选码*/ sbit PA = P2^2; sbit PB = P2^3; sbit PC = P2^4; //初始化系统信息 void init_SYS(); //每当时间运行1s时进行操作处理 void time_SUB();

电工LED灯手工制作实验报告

浙江农林大学 天目学院 实习(课程设计)报告 课程电工及电子技术实习 系(部)工程技术系 指导老师 专业班级汽车服务101班 学生姓名 学号 一、原理图及原理说明

LED(Light Emitting Diode),发光二极管,是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光。LED的心脏是一个半导体的晶片, 晶片的一端附在一个支架上,一端是负极,另一端连接电源的正极,使整个晶片被环氧树脂封装起来。半导体晶片由两部分组成,一部分是P 型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是电子。但这两种半导体连接起来的时候,它们之间就形成一个P-N结。当电流通过导线作用于这个晶片的时候,电子就会被推向P区,在P区里电子跟空穴复合,然后就会以光子的形式发出能量,这就是LED灯发光的原理。而光的波长也就是光的颜色,是由形成P-N结的材料决定的。 二、元器件清单 330欧姆电阻一个 105/400V电容一个开关一个

390欧姆电阻一个发光管一个整流二极管五个 发光二极管 18个开关按钮一个压簧一个 充电按钮一个充电插头一个插头支架一个 开关线路板一个充电线路板一个自功丝 4个 导线 8根 led线路板一个电瓶一个 镜片一个反光杯一个灯罩一个 装饰片一个外壳一套金属软管一个 三、调试 为了方便调试,LED 和电池夹可暂不安装,待调试结束后再另行安装。小夜灯控制电路和电源电路相互独立,这两部分电路的调试也应分开进行,以免彼此牵扯而影响电路测试和故障判断。 控制电路调试时先将 LED 的连接线按电路原理图焊接在控制电路板上,再在控制电路板上两电源输入端以及 RXD 和 TXD 端各焊接 1 根导线,分别与电源和编程电路相连。电路连接妥当后仔细检查几遍,确认无误后即可上电将程序下载至单片机内,之后重新上电对按键功能和 LED 状态进行全面测试。 电源电路调试时,在电源电路板上两电源输入端各焊接 1 根导线与电源相连,这里同样使用稳压电源来调试。检查电路时要特别注意以上几点。与调试控制电路一样,功耗问题不能轻易忽略,调试时要有足够的耐心,力争将功耗降至最低,这一点对调试采用电池供电的电路至关重要。四、心得体会 这是大学学习阶段一次非常难得的理论与实际相结合的机会,通过这次的设计,我摆脱了单纯的理论知识学习状态,.通过试验进一步理解和消化了书本知识,分析每个语句的含义,运用所学知识进行简单的程序设计。在制作过程中,不断调试和修改序,提高了对单片机的应用能力,分析问题和解决问题的能力。实际设计的结合锻炼了我的综合运用所学的专业基础知识,解决实际问题的能力,同时也提高我查阅文献资料、设计手册以及设计规范等其他专业能力水平,提高是有限的但提高也是全面的,正是这一次设计让我积累了无数实际经验,使我的头脑更好的被知识武装了起来,也必然会让我在未来的工作学习中表现出更高的应变能力,更强的沟通力和理解力。顺利如期的完成本次实习给了我很大的信心,让我了解专业知识的同时也对本专业的发展前景充满信心,通过对单片机的系统学习。对一些 LED的设计做了一些必要的改进。同时对自己的改进也做了真实的仿真。达到了预期的目的。但是在改进的过程里也发现了自己的很多的不足。这会在以后的学习生活里不断提高,逐步完善自己。

单片机仿真交通灯实验

实验报告实验名称:交通灯实验 姓名 班级 日期

实验要求: 1. 请使用单片机系统主机板和单片机系统键盘、显示板设计一个硬件系统,最终实 现一个交通路口红绿灯的控制。用两个数码管显示秒,8个LED灯分成四组,分别作为十字交叉路口的红绿灯。 2. 相对双向绿灯的最后几秒时,绿灯要闪烁,即亮灭交替,亮灭时间均为0.5秒, 然后变成红灯。 3. 每组同学可自行设计进行连接,形成一个单片机硬件系统。 4. 模拟调试完成后,用STC-ISP下载编程软件将生成的*。HEX文件在线下载到单片 机中。 5.下载后,按复位键执行程序,检验程序运行结果。 硬件连线方案:

程序流程图:

源代码: #include //51单片机头文件声明 unsigned char code tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; //定义无符号数组,定义的数据要放在ROM(程序存储区)里面 sbit dula=P1^3; //特殊功能位定义,数码管段码控制信号 sbit G1=P1^4; //数码管位选控制信号 sbit c=P1^5; //c表示P1.0口,地址最高位 sbit b=P1^6; //地址次高位 sbit a=P1^7; //地址最低位 sbit xl=P2^0; //特殊功能位声明,xl表示P2.0口 sbit xh=P2^1; // sbit yl=P2^2; sbit yh=P2^3; sbit sl=P2^4; sbit sh=P2^5; sbit zl=P2^7; sbit zh=P2^6; char count=100; //定时时间取10ms,循环100次即为1s unsigned char ssx=14; //秒上下,为上下绿灯亮时倒计数 unsigned char szy=10; //秒左右,为左右绿灯亮时倒计数 char sx=1; //方向标志,上下绿灯亮 void delay(char x) //延时函数,通过for循环进行延时 { char a,b;

嵌入式系统流水灯,按键,定时器实验报告

嵌入式系统应用 实验报告 姓名: 学号: 学院: 专业: 班级: 指导教师:

实验1、流水灯实验 1.1实验要求 编程控制实验板上LED灯轮流点亮、熄灭,中间间隔一定时间。 1.2原理分析 实验主要考察对STM32F10X系列单片机GPIO的输出操作。 参阅数据手册可知,通过软件编程,GPIO可以配置成以下几种模式: ◇输入浮空 ◇输入上拉 ◇输入下拉 ◇模拟输入 ◇开漏输出 ◇推挽式输出 ◇推挽式复用功能 ◇开漏式复用功能 根据实验要求,应该首先将GPIO配置为推挽输出模式。 由原理图可知,单片机GPIO输出信号经过74HC244缓冲器,连接LED灯。由于74HC244的OE1和OE2都接地,为相同电平,故A端电平与Y端电平相同且LED灯共阳,所以,如果要点亮LED,GPIO应输出低电平。反之,LED灯熄灭。 1.3程序分析 软件方面,在程序启动时,调用SystemInit()函数(见附录1),对系统时钟等关键部分进行初始化,然后再对GPIO进行配置。 GPIO配置函数为SZ_STM32_LEDInit()(见附录2),函数中首先使能GPIO 时钟: RCC_APB2PeriphClockCmd(GPIO_CLK[Led], ENABLE); 然后配置GPIO输入输出模式: GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; 再配置GPIO端口翻转速度:

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 最后将配置好的参数写入寄存器,初始化完成: GPIO_Init(GPIO_PORT[Led], &GPIO_InitStructure)。 初始化完成后,程序循环点亮一个LED并熄灭其他LED,中间通过Delay()函数进行延时,达到流水灯的效果(程序完整代码见附录3)。 实验程序流程图如下: 硬件方面,根据实验指南,将实验板做如下连接: 1.3实验结果

LED灯泡设计与制作实验报告

西安邮电大学 专业课程设计报告书 系部名称: 学生姓名:) 专业名称: 班级: 实习时间:2013年6月3日至2013年6月14日

LED灯泡设计与制作实验报告 【一】项目需求分析 课程设计分为三个独立模块 一、Tracepro学习及操作,完成LED建模与仿真; 二、LED灯泡驱动电路反向设计(完成驱动的原理图设计和PCB版的生成及仿真); 三、LED球形灯泡焊接制作。 【二】实施方案及本人承担的工作 实施方案: 一、第一步骤是安装tracepro软件,并了解其页面基本情况。 第二步骤是熟悉光学仿真软件Tracepro,完成LED灯珠的光学仿真设计。 第三步骤是掌握LED灯珠设计,并了解实际操作过程原理以及LED二次光学设计基本原理。 二、通过分析现有LED驱动电路,对其进行反向设计,画出其驱动电路,并理解其实现原 理。完成LED驱动电路原理图,并仿真得出其结果 三、焊接完成一个LED灯泡,并能点亮。 本人承担的工作: 在本次专业课程设计中,我和我的搭档从一开始就认真对待。所以每一部分的完成都是我们共同努力的结果。从最开始的LED灯外形的绘制,LED灯珠的光学仿真设计,驱动电路的设计,LED驱动电路原理图,PCB原理图并仿真,我们俩都有完成各自的,在之后的交流和共同学习下完成最好的一份。LDE灯的焊接是我们两共同努力完成的。

【三】程序框图 【四】实验结果 首先我们利用Tracepro光学仿真软件制作出了灯罩的实体图以及LED灯珠仿真,并实现了其光学仿真;其次用Protel 99SE软件制作出了驱动电路原理图以并生成PCB板然后做了仿真;最后在了解了LED灯的工作原理,掌握了它的驱动电路之后,我们焊接了自己的LED灯,并使其点亮。

51单片机系统实验报告--计数器、交通灯

系统实验报告 学院XXXXXXXXX 专业XXXXXX 姓名XXXXX 学号XXXXXXX

一、本设计拟实现的功能 1.时钟:四只数码管低二位0~59计数后给高二位0~59计数(即分秒计时),一只按键控制开始、结束; 2.交通灯:灯和数码管结合,模拟十字路口的交通灯的点亮与熄 灭,数码管倒计时显示时间。 二、所用器件的功能、引脚图 1.所用器件:AT89S51、74LS47、LM7085 2.所用器件功能、引脚图 a)AT89S51 AT89S51引脚图 AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash

只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用。 主要性能特点 1、4k Bytes Flash片内程序存储器; 2、128 bytes的随机存取数据存储器(RAM); 3、32个外部双向输入/输出(I/O)口; 4、5个中断优先级、2层中断嵌套中断; 5、6个中断源; 6、2个16位可编程定时器/计数器; 7、2个全双工串行通信口; 8、看门狗(WDT)电路; 9、片内振荡器和时钟电路; 10、与MCS-51兼容; 11、全静态工作:0Hz-33MHz; 12、三级程序存储器保密锁定; 13、可编程串行通道; 14、低功耗的闲置和掉电模式。

左右来回循环的流水灯实验报告

青 岛 科 技 大 学 微机原理与接口技术综合课程设计(报告) 题 目 __________________________________ 指导教师__________________________ 学生姓名__________________________ 学生学号__________________________ _______________________________院(部)____________________________专业________________ 班 ______年 ___月 ___日 直流电机控制综合实验 周艳平 宋雪英 01 信息科学技术学院 计算机科学与技术0961 2012 12 27

摘要 (2) 1、单片机概述 (2) 2、仿真软件介绍 (2) 3、需求分析 (2) 一、课程设计目的 (3) 二、课程设计要求 (3) 三、实验内容 (3) 1、设计任务与要求 (3) 2、系统分析 (3) 1).硬件电路设计(画出原理图、接线图) (4) 2)软件框图 (5) 3、用keil建项目流程 (7) 4、程序清单 (7) 4、系统调试 (9) 四、设计总结(结论) (10)

摘要 近年来,随着电子技术和微型计算机的发展,单片机的档次不断提高,起应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到广泛的应用、成为现代电子系统中最重要的智能化的核心部件。而AT89C51就是其中一种,它是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMO8位微处理器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。本课程设计介绍一种LED小灯控制系统的设计方法,以单片机作为主控核心,与按键、排阻、电阻、电容等较少的辅助硬件电路相结合,利用软件实现对LED灯进行控制。能够通过按键控制8个LED小灯从左到右依次点亮。 关键字:单片机、LED流水灯 1、单片机概述 单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微 型计算机简称单片机,特别适用于控制领域,故又称为微控制器。 通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处 理器、存储器和I/O 接口电路等。因此,单片机只需要和适当的软件及外部设备相结合, 便可成为一个单片机控制系统。 单片机经过1、2、3、3 代的发展,目前单片机正朝着高性能和多品种方向发展,它 们的CPU 功能在增强,内部资源在增多,引角的多功能化,以及低电压底功耗。 2、仿真软件介绍 (1).Keil uv3 运行Keil uv3 新建工程:菜单“Preject->New Preject”,保存为*.uv2,选择芯片型号,copy否 新建文件:菜单“File->New”,保存为*.c,编写程序 将源文件添加到工程:在左侧project workspace的source group1点右键选择addfile加入*.c 设置工程:点菜单栏上的,选Target,设晶振值;选Output,点create Hex file以生成少些文件;选Debug,选择软件仿真(simulator)或硬件仿真(Keil Monitor)方式。 编译链接:点菜单栏上的进行编译,或点菜单栏上的进行编译链接,或点菜单栏上的进行重新编译链接,或点菜单栏上的停止编译。 编译链接后生成*.hex文件,可烧写到单片机。 (2).Proteus 使用Proteus仿真 点击单片机,在Program Files处选择*.hex文件,OK,进行仿真 RESPACK--8 排阻,就是好多电阻连载一起,有一个公共端,1端为公共端接VCC(上拉)或地(下拉) 一般接在51单片机P0口,因P0口内没有上拉电阻,不能输出高电平,所以要接上拉电阻。 3、需求分析

LED小灯实验报告

led流水灯的设计报告 课程名称: led流水灯设计学院:大数据与信息工程学院专业:姓名:学号:年级:任课教师: 一、实验的背景和意义 单片机全称叫单片微型计算机,是一种集成在电路芯片,是采用大规模集成电路技术把cpu随机存储器ram、只读存储器rom、多种输入输出口、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的应用。大致可以分为以下几个范畴: 1、在智能仪器仪表上的应用,例如精确的测量设备;2、在工业控制中的应用,例如用单片机可以构成形式多样的控制系统,与计算机互联网构成二级控制系统等;3、在家用电器中的应用,可以从手机、电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话、集群移动通信、无线电话对讲机等;4、在医用设备中的应用,例如医用呼叫机、各种分析仪、超声诊断设备及病床呼叫系统等等;5在各种大型电器中的模块化作用,如音乐集成单片机,看是简单的功能,微缩在电子芯片中,就需要复杂的类似于计算机的原理。 本设计着重在于分析计算器软件和开发过程中的环节和步骤,并从实践经验出发计算器设计做了详细的分析和研究。本系统就是充分利用了8051芯片的i/o引脚。系统已采用mcs —51系列单片机为中心器件来设计led流水灯系统,实现led左循环显示,并实现循环的速度可调。二、设计目的 1.学习基本理论在实践中综合运用的初步经验,掌握电路设计的基本方法、设计步骤,培养综合设计与调试能力。 2.掌握汇编语言程序和c语言程序设计方法。 3.培养实践技能,提高分析和解决实际问题的能力。三、设计任务及要求 1.用个发光二极管作为显示电路 2.实现led动态显示 3.能连续循环显示 四、设计思路 led流水灯实际上是一个带有八个放光二极管的单片机最小应用系统,即为由晶振led 灯、电阻、电容器、电源等电路和必要的软件组成的单个单片机。 如果要让接在p1.0口的led1亮起来,那么只需要把p1.0口的电平变为低电平就可以了;相反,如果要让接在p1.0口的led1熄灭,那么只需要把p1.0口的电平变为高电平就可以了;同理,接在p1.1—p1.7口的其他7个led的点亮的熄灭的方法同led1。因此,只要使接在单片机上的八个led灯在接通电源后除了最右端一个其余都亮,一秒后倒数第二个熄灭其余都亮,如此循环往复,就可以达到流水的效果。 在此我们还需注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令时的时间很短,我们在控制二极管亮灭的时候应该延迟一段时间,否则我们就看不到“流水”的效果了。 五、模块介绍 采用at89c51作为主控芯片,将p1分别接8个led实现显示,采用汇编语言编程和c 语言实现。方案框图如下: 图2.1 六、元件清单 硬件设计主要是介绍构成此led流水灯单灯左移电路的硬件,对原理图、电阻电容模块的主要原件,及电路设计加以解释说明,模块化的加以说明,才不会相互混淆便于准确的说明。 at89c51单片机简介 1、主要特点有: at89c51是4k字节闪速存储器,128字节内部ram,32个i/o口线,2个16位定时器/

基于单片机的交通灯设计实训报告

重庆三峡学院 课程设计报告书题目:基于单片机的交通灯设计 学院(系): 学号: 学生姓名: 指导教师: 教师职称: 制作日期2011年12月25日 目录

1.设计要求---------------------------------------------------- 01 2.系统设计方案---------------------------------------------- 01 3.硬件电路设计---------------------------------------------- 02 4.软件系统设计---------------------------------------------- 06 5.仿真与调试------------------------------------------------- 08 6.实训体会---------------------------------------------------- 13 7.附录---------------------------------------------------------- 14 摘要

单片微型计算机简称单片机,即把组成微型计算机的各个功能部件,如中央处理器(CPU )、随机存储器(RAM )、只读存储器(ROM )、I/O 接口电路、定时器/计数器以及串行接口等集成在一块芯片中构成一个完整的微型计算机。设计一个基于单片机的交通灯设计。主要包括AT89c51单片机、复位电路、驱动控制芯片74LS240和74LS07及外中断等。实现控制各个路口的交通灯变化,通过外中断起 到紧急开关作用,加上复位电路,使其恢复成初始状态。 本设计主控芯片采用AT89C51单片机,配合其他基本设备完成设计。采用C51语言进行编程,编程后利用KEIL C51进行编译,生成对应用的HEX 文件,采用PROETUS 软件进行系统硬件的仿真模拟,检验功能。模拟试验成功后,焊接硬件电路,通过ISP 下载线将HEX 文件载入单片机内,完成整个设计进行实际操作,并实际记录单片机工作情况。 设计一个基于单片机的交通灯设计。主要包括AT89c51单片机、复位电路、驱动控制芯片74LS240和74LS07及外中断等。实现控制各个路口的交通灯变化,通过外中断起到紧急开关作用,加上复位电路,使其恢复成初始状态。 1. 设计要求 设计一个基本十字路口交通灯管理系统。初始化4个路口红灯全亮,2秒后切换为东西 路口红灯亮,南北绿灯亮,持续60秒,红绿灯切换过渡时红灯依旧亮,绿灯亮转变为黄灯闪烁5次,过程时间为5秒,然后切换为南北路口红灯亮,东西路口绿灯亮,持续时间60秒,过渡过程切换方式同上,5秒后,再次切换为东西路口红灯亮,南北绿灯亮。如此周而复始。 2.系统设计图 利用单片机完成交通信号灯控制器的设计,该交通信号灯控制器由一条主干道和一条支 干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮 南 东

单片机交通灯综合实验报告

河北工业大学实验报告 学院: 专业: 班级: 姓名: 学号: 实验课程:单片机应用系统设计开发入门指导教师: 实验名称:交通信号灯控制实验 实验时间: 2019 年 5 月 23日 2019 年 5月 23 日

一实验要求 1 实验目的及实验内容要求 实验目的:1.熟悉外部中断源的扩展方法。 2.初步掌握单片机综合应用系统设计。 3.掌握用Proteus调试汇编源程序的方法。 实验内容要求: 用发光二极管模拟交通信号灯,用逻辑电平开关模拟控制开关,设计一个交通信号灯控制系统。设计要求如下: (1) A 车道与B 车道交叉组成十字路口,A 是主道,B 是支道;正常情况下,A、 B 两车道轮流放行。具体放行时间和要求如下: (2) A 车道放行50s,其中绿灯常亮44s,绿灯闪烁3s(用于警告),黄灯常亮3s(用 于警告)。 (3) B 车道放行30s,其中绿灯常亮24s,绿灯闪烁3s(用于警告),黄灯常亮3s(用 于警告)。 在交通繁忙时,交通信号灯控制系统应有手控开关,可人为地改变信号灯的状态,以缓解交通拥挤状况。控制要求如下: (1)在B 车道放行期间,若 A 车道有车而B 车道无车,按下开关使 A 车道放 行15s。 (2)在A 车道放行期间,若 B 车道有车而A 车道无车,按下开关使 B 车道放 行15s。 (3)有紧急车辆通过时,按下开关使A、B 车道均为红灯,禁行15s。 2 实验设备或运行软件平台 完成本实验需要使用到单片机仿真软件Proteus8,该软件是英国Lab Center Electronics公 司出版的EDA工具软件,是目前比较好的仿真单片机及外围器件的工具。从原理图布图、代 码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完 整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计 平台。在编译方面,它也支持IAR、Keil、MATLAB等多种编译器。其具有的基本功能特点为: 1.原理布图。 2.PCB自动或人工布线。 3.SPICE电路仿真。革命性的特点是1.互动的电路仿真。 2.仿真处理器及其外围电路。 二实验内容及过程 1 实验设计及分析(或者实验程序) 实验原理图如下所示:

相关主题