221【コンプリートコースデザイン】51シングルチップマイクロコンピューターをベースにしたスマートベビーカーのデザイン-サウンド-ミュージック

[リソースのダウンロード]ダウンロードアドレスは次のとおりです:https
//docs.qq.com/doc/DTlRSd01BZXNpRUxl

51スマートベビーカーデザイン-サウンド-ミュージックフィルム-リレー-TP4056-感光性-電磁ロック-トグル

デザインは、STC89C52シングルチップ回路+サウンドセンサー回路+音楽フィルム制御回路+インポジションスイッチ+リレー制御回路+ソーラーリチウムバッテリー充電回路+フォトグラフィーモジュール回路+ファン回路+電磁ロック制御回路で構成されています。

1.サウンドセンサーから音があるかどうかを検出します。音がしきい値を超えると、ミュージックチップが音楽を再生し、リレーが閉じます。(音楽フィルムの再生中はサウンドセンサーが動作しません。音楽の再生が終了すると、サウンドセンサーが再び動作します。音楽は10秒間再生され、リレーは閉じられて10秒間切断されます)。

2.サウンドセンサーが音を検出しない場合、トグルスイッチを下げてリレーを外します。トグルスイッチをオンにすると、リレーが閉じます。

3.ソーラーパネルはシステム全体に電力を供給します。システムはリチウム電池で駆動されます。

4.ファンから風が吹いているかどうかを検出し、フォトフォトモジュールを通して昼と夜を検出します。日中は電磁ロックが開き、夜は風が吹く。夜間に風がないときは、電磁ロックを閉じます。

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include<stdio.h>
#include "delay.h"

sbit feng = P1^0; //引脚定义
sbit sound = P1^1; 
sbit yy = P1^2; 
sbit sw = P1^3; 
sbit relay = P1^4; 
sbit ligh = P1^5; 
sbit dcs = P1^6; 

unsigned char soundFlag = 0;   //检测声音标志
unsigned char soundCount = 0;  //声音计数延时
unsigned char soundLater = 0; //声音单次延时处理

unsigned char cfLater = 0; //触发时间

unsigned long time_20ms=0;		   //定时器计数

void Init_Timer0(void);

void main (void)
{     
	Init_Timer0();        //定时器0初始化

	DelayMs(200);          //延时有助于稳定
	while (1)         //主循环

 

おすすめ

転載: blog.csdn.net/theroadon/article/details/109232107