下载此文档

led灯实验报告.doc


文档分类: | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
led灯实验报告

篇一:单片机实验报告——LED灯控制器
《微机实验》报告
LED灯控制器
指导教师: 专业班级: 姓名: 学号:
联系方式:
一、任务要求
实验目的:加深对定时/计数器、中断、IO端口的理解,掌握定时/计数器、中断的应
用编程技术及中断程序的调试方法。
实验内容:利用C8051F310单片机设计一个LED灯控制器主要功能和技术指标要求: 1. 。
2. LED灯分别按2Hz,,各持续10s。 3. 在LED灯开始和停止闪烁时蜂鸣器分别鸣响1次。 4. 利用单片机内部定时器定时,要求采用中断方式。提高要求:
使用按键(KINT)控制LED灯闪烁模式的切换。
二、
设计思路
, ,输入时钟信号为48个机器周期,所以T1定时器采用定时方式1,,。基础部分:
给TMOD赋值10H,即选用T1定时器采用定时方式1,、、1s。计算得需给
TH1和TL1为C1H、B1H;83H、63H;06H、C6H。要使闪烁持续10s,三种模式需要各循环40、20、10次。
用LOOP3:MOV C,;,进定时器中断后置一
JNC LOOP3
代替踏步程序等待中断,以便中断完后回到主程序继续向下执行。
为了减少代码长度,可以采用循环结构,循环主题中,将R1、R2分别赋给TH1、TL1,R7为循环次数(用DJNZ语句实现);定时中断里,重新给TH1、TL1赋值时同理。这样,循环时只要把定时时间和循环次数赋给R1、R2、R7即可,达到减少代码长度的效果。
蜂鸣器也采用T1定时方式1,定时一秒。
提高部分:
采用外部中断0,下降沿触发。,,是否跳出循环结束。R0用于判断执行何种模式,每按一次后RO加一,,这样程序就又回到了基础部分的循序执行。
因为中断程序执行完后,会回到原来程序中断的地方,继续向下执行而给程序运行带来诸多不便。所以,查看了RETI语句的实现形式:将栈顶压入PCH,POP后再将栈顶压入PCL ,利用这个定义,只要将需要返回的地址压入PCH和PCL就能返回到指定地址。
三、资源分配
:为LED灯控制端口,高电平触发。
:为蜂鸣器控制端口,高电平触发。 :为KINT键控制端口,下降沿触发。
R1、R2:用于存放计时器计时数据,R1赋给TH1、R2赋给TL1。
R7:存放三种模式的循环次数。
R0:在外部中断程序中赋值,用于判断采用何种模式。
:为标志位,用于等待定时器中断,中断执行完清零,并在中断处向下继续执
行程序。
:为标志位,用于判断执行一种中断还是三种,在外部中断程序中改变。
四、流程图
(含提高部分):

篇二: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原理图并仿真,我们俩都有完成各自的,在之后的交流和共同学习下完成最好的一份。

led灯实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人raojun00001
  • 文件大小50 KB
  • 时间2018-03-25