panhao109 2019-10-30 09:45 采纳率: 0%
浏览 3167

89C51单片机设计一个彩灯控制系统,有4个控制开关,8盏LED灯

1.当闭合第1个开关时,8盏灯同时闪烁;
2.闭合第2个开关时,8盏灯从左到右依次被点亮,最后全亮;
3.闭合第3个开关时,8盏灯从右到左依次被点亮,最后全亮;
4.闭合第4个开关,8盏灯隔灯闪烁。(控制过程中的时间自己设定;每次只允许一个开关闭合)如果能有硬件设计最好

  • 写回答

3条回答 默认 最新

  • bobhuang 2019-10-30 10:33
    关注

    89C51有4个8bit端口,共32个IO,这个需求只需要4位输入和8位输出,用面包板就能搭出原型。
    可以找网上现成的基于89C51的原理图改一下,比如控制LED的电路。
    4个开关输入,可以用port1或者port2,带内部拉高,只要在闭合的时候拉底就可以。注意开关的瞬间信号容易出现毛刺信号,用多次检测做平均或者检测连续状态来消除。
    8位输出,一般用于控制三极管,再通过三极管控制LED灯。选择接通电流与LED灯匹配的三极管。
    再加上电源和编程烧录的电路,就差不多了。

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘