首页 理论教育 闪烁信号灯控制器设计技术

闪烁信号灯控制器设计技术

时间:2023-11-24 理论教育 版权反馈
【摘要】:软件部分主要实现对LED灯的亮灭控制。图4-4闪烁信号灯控制器的系统结构图3.硬件设计闪烁信号灯控制器的硬件电路如图4-5所示。R1为其限流电阻,其参数选择为220Ω。源程序如下:5.虚拟仿真与调试闪烁信号灯Proteus仿真硬件电路图如图4-7所示,在Keil μVision3与Proteus环境下完成仿真调试。图4-7闪烁信号灯控制器6.能力拓展改变闪烁的时间间隔,即亮1s,灭0.5s循环闪烁。

闪烁信号灯控制器设计技术

1.任务描述

实现P1.0引脚所接的LED亮1s灭1s循环闪烁。

2.总体设计

本项目的设计需要硬件与软件两大部分协调完成。系统硬件电路以AT89S51单片机控制器为核心,包括单片机最小系统硬件电路和LED信号灯电路几个部分。系统结构如图4-4所示。软件部分主要实现对LED灯的亮灭控制。

图4-4 闪烁信号灯控制器的系统结构图

3.硬件设计

闪烁信号灯控制器的硬件电路如图4-5所示。选择P1.0作为输出口使用,所以将LED灯L1接至P1.0。R1为其限流电阻,其参数选择为220Ω。当P1.0输出低电平时灯亮,当P1.0输出高电平时灯灭。

图4-5 闪烁信号灯控制器的硬件电路原理图

图4-6 闪烁信号灯软件流程图

4.软件设计(www.xing528.com)

程序流程图如图4-6所示。

源程序如下:

5.虚拟仿真与调试

闪烁信号灯Proteus仿真硬件电路图如图4-7所示,在Keil μVision3与Proteus环境下完成仿真调试。观察调试结果如下:单片机上电后,P1.0口外接的1个发光二极管不断闪烁,亮1s,灭1s。

图4-7 闪烁信号灯控制器

6.能力拓展

改变闪烁的时间间隔,即亮1s,灭0.5s循环闪烁。

小结:单片机的每个引脚都具有锁存功能,在没有重新给其赋值的时候会一直维持引脚电平。对单独的单片机引脚,在C51中需要先定义标识符,然后再给标识符赋值,即可实现单片机引脚电平的改变。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈