c语言80c51控制系统设计,基于AT89C51的国旗升降控制系统设计

本系统采用AT89C51单片机作为主控制芯片,采用光电传感器检测旗帜高度,使用H型驱动电路驱动直流电机,利用8255A和相关电路实现键盘,显示功能, 完成了升降旗控制的基本要求。系统具有集成度高,操作简单方便等特点,能够快速、稳定、安全、可靠地对国旗升降进行智能化控制。

一、设计要求

(1)按下“上升”按键后,国旗匀速上升,同时流畅地演奏国歌;上升到最高端时自动停止上升,国歌停奏;按下“下降”按键后,国旗匀速下降,降旗的时间不放国歌,下降到最低端时自动停止。为避免误动作,国旗在最高端时,按上升键不起作用;国旗在最低端时,按下降键不起作用。

(2)升降旗的时间与国歌的演奏时间相等,为43秒钟,同时旗从旗杆的最下端上升到顶端。

(3)数字即时显示旗帜所在的高度,以厘米为单位,误差不大于2厘米。不论旗帜是在顶端还是在底端,关断电源之后重新合上电源。旗帜所在的高度数据显示不变。

(4)半旗状态。升旗时,按上升键奏国歌,国旗从最低端上升到最高端之后国歌停奏,然后自动下降到总高度的2/3高度处停止;降旗时按下降键,国旗先从2/3高度处上升到最高端,再自动从最高端下降到底之后自动停止,国歌停奏。

(5)具有无线遥控升、降旗及停止功能。

二、系统方案

2.1 系统方案

本系统可以划分为控制部分、高度检测部分、国歌演奏部分和电机驱动等四大部分。其中,控制部分包括控制器单元、显示单元、键盘单元、电机控制单元、状态标志单元和存储单元等。系统总体方框图如下图所示。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值