下载此文档

LED显示与定时中断.ppt


文档分类:通信/电子 | 页数:约32页 举报非法文档有奖
1/32
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/32 下载此文档
文档列表 文档介绍
实验5 LED显示与定时中断
一、实验目的
二、实验设备与器材
三、实验电路
四、实验内容、过程及要求
一、实验目的
(1)理解LED数码管静态显示驱动电路的组成、工作原理及LED限流电阻R的取值依据。
(2)掌握中断初始化的方法与定时中断服务程序的编写规则。
(3) 理解LED动态显示驱动电路的组成、工作原理及其驱动程序的编写方法。
初步理解事件驱动程序的设计方法。
二、实验设备与器材
仿真器及其附件、数字万用表、图1所示的实验电路板各一套。
本实验涉及实验板上的U101、U204、U205芯片,以及LED200、LED201数码管,而与其他IC元器件无关。接通电源前,先按表5-1设置板上相关跳线状态。
表5-1 相关跳线状态
三、实验电路
实验电路如图3所示。通过跳线可构成一位静态LED显示驱动电路、两位LED动态显示驱动电路及四位LED静态(串行输出方式)显示驱动电路。
四、实验内容、过程及要求

在特殊功能寄存器窗口内,将P0口锁存器置为00,如果LED200、LED201数码显示器显示“8”,说明电路连接正确。
用数字万用表分别测出限流电阻R200~R207之一两端的压降VR、T201集电极与LED数码管任一笔段之间的电压(该电压就是LED发光正向压降VF),然后计算出LED工作电流IF,并与实际值(VR/R)比较。

利用定时中断功能循环显示0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F等16个数码(每秒显示一个数码)。接通电源前,先将JP205置为1-2、2-3引脚开路状态,SWDIP置为OFF,即只在LED200数码管上显示。
MHz,则“12时钟/机器周期”状态下, μs,即使定时器工作在方式1状态,最长定时时间为216×12×1/ MHz (μs),即71 111 μs。对于1 s以上的超长定时,需要结合软件计数和定时中断方式实现。例如,利用定时器T0每隔20 ms中断一次,对中断进行计数,即可获得所需的定时时间,则定时器初值为
T0=
=47 104
即B800 H,因此TH0=0B8H,TL0=00H
参考程序如下:
TCOCON DATA 40H ;定时器溢出计数单元
DISPC DATA 41H ;显示数码计数单元
TIME1 EQU 50 ; 0000H
LJMP 000BH
LJMP CTC0 ;定时/ 0050H
;主程序开始
PROC MAIN
MAIN:
MOV SP,#5FH ;对于只有128字节的内部RAM芯片来说,
;将60H~7FH共计32字节作为堆栈区
;MOV SP,#0DFH ;对于具有256字节的内部RAM芯片来说,
;将0E0H~0FFH共计32字节作为堆栈区
MOV DPTR,#8000H ;暂时关闭蜂鸣器
MOV A,#0FFH
MOVX ***@DPTR,A
;复位后,将08H~0FF内部RAM单元清零
MOV R0,#08H

LED显示与定时中断 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数32
  • 收藏数0 收藏
  • 顶次数0
  • 上传人neryka98
  • 文件大小447 KB
  • 时间2018-04-29