下载此文档

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


文档分类:通信/电子 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
《微机实验》报告实验名称: LED 灯控制器指导教师:刘小英专业班级:光电 1310 姓名:陈艺天学号: U201314333 联系方式: ********** 一、任务要求实验目的: 加深对定时/ 计数器、中断、 IO 端口的理解, 掌握定时/ 计数器、中断的应用编程技术及中断程序的调试方法。实验内容:利用 C8051F310 单片机设计一个 LED 灯控制器主要功能和技术指标要求: 1. LED 灯外接于 端。 2. LED 灯分别按 2Hz , 1Hz 和 三种不同频率闪动,各持续 10s 。 LED 灯开始和停止闪烁时蜂鸣器分别鸣响 1 次。 4. 利用单片机内部定时器定时,要求采用中断方式。提高要求: 使用按键( KINT )控制 LED 灯闪烁模式的切换。二、设计思路 C8051F310 单片机片上晶振为 , 采用 8 分频后为 , 输入时钟信号为 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 ,定时一秒。三、资源分配 :为 LED 灯控制端口,高电平触发。 :为蜂鸣器控制端口,高电平触发。 :为 KINT 键控制端口,下降沿触发。 R1、 R2 :用于存放计时器计时数据, R1 赋给 TH1 、 R2 赋给 TL1 。 R7 :存放三种模式的循环次数。 R0 :在外部中断程序中赋值,用于判断采用何种模式。 : 为标志位, 用于等待定时器中断, 中断执行完清零, 并在中断处向下继续执行程序。 :为标志位,用于判断执行一种中断还是三种,在外部中断程序中改变。四、流程图 1. 主程序流程图(含提高部分): 开始初始化允许外部中断0,下降沿触发允许定时器1中断,定时方式1 R0=02H R0>02H R1 ?? 0C1H R2 ?? 0B1H R7 ?? 28H R1 ?? 83H R2 ?? 63H R7 ?? 14H R1 ?? 06H R2 ?? 0C6H R7 ?? 0AH Y NN YCASE1CASE2 CASE3蜂鸣1sTH1 ?? R1TL1 ?? R2A ?? R7开定时等待中断 R7 ?? R7-1R7=0 N Y =0A=14H A>14H 蜂鸣1s等待外部中断 Y N NN Y Y跳转到case2 跳转到case3 2. 外部中断流程图 KINT键按下 R0 ?? R0+1R0=04H R0清零关定时器1 POP出栈两次 DPTR ?? 0036H DPL先压入栈顶 DPH再压入栈顶返回主程序 N Y 3. 定时器中断流程图定时器溢出触发中断重新赋值 TH1 ?? R1TL1 ?? R2标志位 LED()取反返回主程序五、源代码(含文件头说明、资源使用说明、语句行注释) ;***************************************************************** ;Filename: LED ;Decription: LED LED 灯分别按 2Hz , 1Hz 和 三种不同频率闪动,各持续 10s 。;在 LED 灯开始和停止闪烁时蜂鸣器分别鸣响 1 次。按一次按钮, LED 以; 2Hz 频率闪动; 按第二次以 1Hz 频率闪动; 按第二次以 频率闪动; ; 第四次时又顺序执行三种模式(可以在任何时候按按钮,不必等上一模; 式闪烁完) ;Designed by: gxy ;Date: 201 5 .11 .13 ;********

单片机实验报告——LED灯控制器 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2104259382
  • 文件大小0 KB
  • 时间2016-06-12
最近更新