没有合适的资源?快使用搜索试试~ 我知道了~
基于STC89C52RC单片机点亮八个发光二极管的设计
13 下载量 114 浏览量
2020-07-13
13:39:41
上传
评论
收藏 102KB PDF 举报
温馨提示
试读
3页
我用的开发板是天翔电子的TX-1C,单片机是STC89C52RC。下面就以八个发光二极管与单片机的硬件连接图开始: 要使得发光二极管点亮,就需要有电流通过它,5mA左右电流即可(电流越大,其亮度越强,但电流过大,会烧坏二极管,一般控制在3~20mA之间。)。由上图可知:Q0~Q7端为低电平时,发光二极管就会被点亮。发光二极管与单片机P1口通过锁存器74HC573相连。所以要使得74HC573的输出端Q0~Q7输出低电平,就得先了解锁存器的原理,其真值表如下: 从真值表可以知道:当OE(输出使能)端为低电平,LE(锁存允许)端为高电平时,输出端Q0~Q7与D0~D7的状态一致。再看原理图中:OE端接地,LE端与单片机的P2^5相连,D0~D7与单片机P1^0~P1^7相连。所以只要将P2^5置为高电平,P1^0~P1^7置为低电平,就可以得到Q0~Q7为低电平。此时,发光二极管就可以被点亮。接下来讨论通过发光二极管的电流大小:图1中:元件P2为1KΩ排阻,VCC端输入+5V电压,发光二极管正常导通时压降为1.7V,根据欧姆定律U=IR可得:5V-1.7V=1KΩ * I,求出
资源推荐
资源详情
资源评论
基于基于STC89C52RC单片机点亮八个发光二极管的设计单片机点亮八个发光二极管的设计
我用的开发板是天翔电子的TX-1C,单片机是STC89C52RC。下面就以八个发光二极管与单片机的硬件连接图
开始: 要使得发光二极管点亮,就需要有电流通过它,5mA左右电流即可(电流越大,其亮度越强,但电流过
大,会烧坏二极管,一般控制在3~20mA之间。)。由上图可知:Q0~Q7端为低电平时,发光二极管就会被点
亮。发光二极管与单片机P1口通过锁存器74HC573相连。所以要使得74HC573的输出端Q0~Q7输出低电平,
就得先了解锁存器的原理,其真值表如下: 从真值表可以知道:当OE(输出使能)端为低电平,LE(锁存允
许)端为高电平时,输出端Q0~Q7与D0~D7的状态一致。再看原理图中:OE端接地,LE端与单片机的P2^5相
连,D0~D7与单片机P1^0~P1^7相连。所以只要将P2^5置为高电平,P1^0~P1^7置为低电平,就可以得到
Q0~Q7为低电平。此时,发光二极管就可以被点亮。接下来讨论通过发光二极管的电流大小:图1中:元件P2
为1KΩ排阻,VCC端输入+5V电压,发光二极管正常导通时压降为1.7V,根据欧姆定律U=IR可得:5V-
1.7V=1KΩ * I,求出
我用的开发板是天翔电子的TX-1C,单片机是STC89C52RC。
下面就以八个发光二极管与单片机的硬件连接图开始:
要使得发光二极管点亮,就需要有电流通过它,5mA左右电流即可(电流越大,其亮度越强,但电流过大,会烧坏二极管,
一般控制在3~20mA之间。)。
由上图可知:Q0~Q7端为低电平时,发光二极管就会被点亮。发光二极管与单片机P1口通过锁存器74HC573相连。
所以要使得74HC573的输出端Q0~Q7输出低电平,就得先了解锁存器的原理,其真值表如下:
从真值表可以知道:当OE(输出使能)端为低电平,LE(锁存允许)端为高电平时,输出端Q0~Q7与D0~D7的状态一致。
再看原理图中:OE端接地,LE端与单片机的P2^5相连,D0~D7与单片机P1^0~P1^7相连。
所以只要将P2^5置为高电平,P1^0~P1^7置为低电平,就可以得到Q0~Q7为低电平。此时,发光二极管就可以被点亮。
接下来讨论通过发光二极管的电流大小:
图1中:元件P2为1KΩ排阻,VCC端输入+5V电压,发光二极管正常导通时压降为1.7V,根据欧姆定律U=IR可得:5V-
1.7V=1KΩ * I,求出I=3.3mA。
我们可以适当的减小该电阻阻值,使发光管亮些。
下面让我们点亮第一个发光二极管,代码如下:
资源评论
weixin_38723527
- 粉丝: 3
- 资源: 953
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功