国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

單片機(jī)設(shè)計(jì)_自動追光系統(tǒng)、光源跟蹤系統(tǒng)(AT89C51 光敏電阻 步進(jìn)電機(jī))

這篇具有很好參考價(jià)值的文章主要介紹了單片機(jī)設(shè)計(jì)_自動追光系統(tǒng)、光源跟蹤系統(tǒng)(AT89C51 光敏電阻 步進(jìn)電機(jī))。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

想要更多項(xiàng)目私wo!!!

一、電路設(shè)計(jì)

????????51 單片機(jī)雙軸自動追光系統(tǒng)主要由 STC89C52RC + 5516 光敏電阻 + ADC0832 + ULN2803 + 步進(jìn)電機(jī) + LCD1602 顯示屏組成。

????????1.通過子電路板的上、下、左、右四個光敏電阻來感受四個方向的光強(qiáng),自

動尋找光強(qiáng)最強(qiáng)的方向。四個光敏電阻的分壓電路將測得的光強(qiáng)轉(zhuǎn)換為電信號,

再通過兩個 ADC0832 轉(zhuǎn)換為數(shù)字量,單片機(jī)對數(shù)據(jù)進(jìn)行比較處理之后進(jìn)行顯示

并輸出控制信號通過 ULN2803 芯片驅(qū)動步進(jìn)電機(jī)轉(zhuǎn)動。

????????2.系統(tǒng)共設(shè)置有兩個模式,自動模式與手動模式,可通過按鍵切換。

????????3.自動模式下分為尋光與避光模式,尋光模式下系統(tǒng)會自動尋找光照最強(qiáng)的

地方,避光模式下系統(tǒng)會避開光照強(qiáng)烈的地方,可通過按鍵切換。

????????4.手動模式下可通過上下左右四個按鍵(只在手動模式有效)來控制電機(jī)的

轉(zhuǎn)動。

????????5.LCD1602 液晶屏實(shí)時(shí)顯示 ADC 芯片轉(zhuǎn)換的光敏數(shù)值

二、運(yùn)行結(jié)果

單片機(jī)設(shè)計(jì)_自動追光系統(tǒng)、光源跟蹤系統(tǒng)(AT89C51 光敏電阻 步進(jìn)電機(jī)),單片機(jī),單片機(jī),嵌入式硬件,c語言,物聯(lián)網(wǎng)

?文章來源地址http://www.zghlxwxcb.cn/news/detail-670531.html

單片機(jī)設(shè)計(jì)_自動追光系統(tǒng)、光源跟蹤系統(tǒng)(AT89C51 光敏電阻 步進(jìn)電機(jī)),單片機(jī),單片機(jī),嵌入式硬件,c語言,物聯(lián)網(wǎng)

?

三、部分代碼

?

#include <reg52.h>
#include "Delay.h"
#include "ADC0832.h"
#include "LCD1602.h"
#include "StepMotor.h"

#define uchar unsigned char	//oê?¨ò?
#define uint  unsigned int	//oê?¨ò?

#define Light_Sensty  3		 //?D1aáé???è

sbit Key_Pattern = P3^4;	//?£ê??D??
sbit Key_Blk_or_Lgt = P3^5;	//×??ˉ?°/±ü1a
sbit Key_Up   	=	P3^0; 	//é?°′?ü 
sbit Key_Down 	= 	P3^1; 	//??°′?ü 
sbit Key_Left 	= 	P3^2; 	//×ó°′?ü 
sbit Key_Right	= 	P3^3; 	//óò°′?ü 

uchar Up_data,Down_data,Right_data,Left_data;//X,Y·??òμ?1a??êy?μ
bit flag_Blk_or_Lgt;	//ó?óú?D???°oú?¢?°1a
bit flag_Auto_or_Hand;	//ó?óú?D??×??ˉ?¢ê??ˉ


uchar code *DIS1=" Welcome to use ";
uchar code *DIS2=" Wait a jiff    ";
uchar code *DIS3="                ";
uchar code table[]={0,1,2,3,4,5,6,7,8,9};//??ê?êy×???±í

/********************************************************************
* ??3? : void DataDisplay(void)
* 1|?ü : ??è?1a??êy?μμ????¢ê??¢°ù??μ?êy 
* ê?è? : ?T
* ê?3? : ?T
***********************************************************************/
typedef struct LIGHT 	 
{
	uchar bai1,shi1,ge1; //é???
	uchar bai2,shi2,ge2; //×óóò
}LIGHT1;
LIGHT1 AD1,AD2;

void DisplayInit(void)
{
	L1602_string(1,1,DIS1);//?a?ú??ê?
   	L1602_string(2,1,DIS2);   
   	DelayMs(200);
   	L1602_char(2,13,'.');
   	DelayMs(200);
   	L1602_char(2,14,'.');
   	DelayMs(200);
   	L1602_char(2,15,'.');
   	DelayMs(300);  
   	L1602_string(1,1,"U:000 D:000 Auto");	//?a?ú??ê?
   	L1602_string(2,1,"L:000 R:000 Sun ");
}

/********************************************************************
* ??3? : void DataDisplay(void)
* 1|?ü : 1a??êy?μ??ê?
* ê?è? : ?T
* ê?3? : ?T
***********************************************************************/
void DataDisplay(void)
{
	uchar i;
	for(i=0;i<5;i++)
	{Up_data = Adc0832_Read_1(0);}Delayus(100); 	//??è?é?·?μ??1?μ			   

	for(i=0;i<5;i++)
	{Down_data = Adc0832_Read_1(1);}Delayus(100); 	//??è???·?μ??1?μ			   

	for(i=0;i<5;i++)
	{Right_data = Adc0832_Read_2(0);}Delayus(100);	//??è?óò·?μ??1?μ 		

	for(i=0;i<5;i++)
	{Left_data = Adc0832_Read_2(1);}Delayus(100);	//??è?×ó·?μ??1?μ
	
	

	AD1.bai1 = Up_data/100%10;	  	//·?à?°ù??
	AD1.shi1 = Up_data/10%10;	  	//·?à?ê???
	AD1.ge1  = Up_data%10;		  	//·?à?????

	AD1.bai2 = Down_data/100%10;
	AD1.shi2 = Down_data/10%10;
	AD1.ge2  = Down_data%10;

	AD2.bai1 = Right_data/100%10;
	AD2.shi1 = Right_data/10%10;
	AD2.ge1  = Right_data%10;

	AD2.bai2 = Left_data/100%10;
	AD2.shi2 = Left_data/10%10;
	AD2.ge2  = Left_data%10;

	L1602_char(1,3,table[AD1.bai1]+0X30); //??ê?°ù??
	L1602_char(1,4,table[AD1.shi1]+0X30); //??ê?ê???
	L1602_char(1,5,table[AD1.ge1]+0X30);  //??ê?????
	DelayMs(5);							  //?óê±5oá??
	L1602_char(1,9,table[AD1.bai2]+0X30);
	L1602_char(1,10,table[AD1.shi2]+0X30);
	L1602_char(1,11,table[AD1.ge2]+0X30);
	DelayMs(5);
	L1602_char(2,3,table[AD2.bai1]+0X30);
	L1602_char(2,4,table[AD2.shi1]+0X30);
	L1602_char(2,5,table[AD2.ge1]+0X30);
	DelayMs(5);
	L1602_char(2,9,table[AD2.bai2]+0X30);
	L1602_char(2,10,table[AD2.shi2]+0X30);
	L1602_char(2,11,table[AD2.ge2]+0X30);
	DelayMs(5);

	if(flag_Auto_or_Hand)	 //×??ˉ?£ê?ê±??ê?
	{
		L1602_string(1,13,"Auto");
		if(flag_Blk_or_Lgt)
		{
			L1602_string(2,13,"Sun ");
		}
		else
		{
			L1602_string(2,13,"Dark");
		}
	}
	else				    //ê??ˉ?£ê?ê±??ê?
	{
		L1602_string(1,13,"Hand");
		L1602_string(2,13,"    ");
	}


}

?

?

到了這里,關(guān)于單片機(jī)設(shè)計(jì)_自動追光系統(tǒng)、光源跟蹤系統(tǒng)(AT89C51 光敏電阻 步進(jìn)電機(jī))的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于單片機(jī)的自動澆花系統(tǒng)設(shè)計(jì)

    基于單片機(jī)的自動澆花系統(tǒng)設(shè)計(jì)

    摘要:快節(jié)奏的生活導(dǎo)致人們忙于工作而無暇顧及家中植物的及時(shí)澆水,影響了植物的生長發(fā)育, 也降低了其種植成功率。針對上述問題,該文設(shè)計(jì)了一種自動澆花系統(tǒng),該系統(tǒng)能在無人環(huán)境下 根據(jù)土壤濕度情況自動啟動,完成澆水動作,解決種植戶的后顧之憂。該系統(tǒng)采

    2024年02月22日
    瀏覽(23)
  • 基于單片機(jī)智能自動澆花系統(tǒng)設(shè)計(jì)

    基于單片機(jī)智能自動澆花系統(tǒng)設(shè)計(jì)

    ** 單片機(jī)設(shè)計(jì)介紹,基于單片機(jī)智能自動澆花系統(tǒng)設(shè)計(jì) ??基于單片機(jī)的智能自動澆花系統(tǒng)是一種可以自動感知周圍環(huán)境,并執(zhí)行相應(yīng)動作的系統(tǒng)。通過使用傳感器檢測土壤濕度和氣溫等指標(biāo),當(dāng)土壤干燥或氣溫過高時(shí),系統(tǒng)會自動打開水泵,并通過水管將水流到花盆中來進(jìn)

    2024年02月04日
    瀏覽(22)
  • 基于單片機(jī)的自動停車收費(fèi)系統(tǒng)的設(shè)計(jì)

    歡迎大家點(diǎn)贊、收藏、關(guān)注、評論啦 ,由于篇幅有限,只展示了部分核心代碼。 技術(shù)交流認(rèn)準(zhǔn)下方 CSDN 官方提供的聯(lián)系方式 ??本課題對自動停車收費(fèi)系統(tǒng)進(jìn)行研究,介紹了基于STM32F103C6T6單片機(jī)的一種停車場的自動停車收費(fèi)系統(tǒng)的設(shè)計(jì)。該基于STM32F103C6T6單片機(jī)完成的自動

    2024年01月17日
    瀏覽(31)
  • 基于單片機(jī)設(shè)計(jì)的自動門控制系統(tǒng)

    基于單片機(jī)設(shè)計(jì)的自動門控制系統(tǒng)

    隨著科技的不斷發(fā)展,自動門成為公共場所、商業(yè)建筑和住宅社區(qū)等地的常見設(shè)施。自動門的出現(xiàn)使得進(jìn)出門的操作更加便捷,提高了人們的生活質(zhì)量和工作效率。為了實(shí)現(xiàn)自動門的開關(guān)控制,本項(xiàng)目基于單片機(jī)設(shè)計(jì)了一套自動門控制系統(tǒng)。 本項(xiàng)目的主控芯片選擇了STC89C52,

    2024年02月02日
    瀏覽(18)
  • 【單片機(jī)畢業(yè)設(shè)計(jì)】【mcuclub-dz-177】基于32單片機(jī)的自動扶梯控制系統(tǒng)設(shè)計(jì)

    【單片機(jī)畢業(yè)設(shè)計(jì)】【mcuclub-dz-177】基于32單片機(jī)的自動扶梯控制系統(tǒng)設(shè)計(jì)

    項(xiàng)目名:基于32單片機(jī)的自動扶梯控制系統(tǒng)設(shè)計(jì) 項(xiàng)目名:扶梯(實(shí)物) 項(xiàng)目編號:mcuclub-dz-177 單片機(jī)類型:STM32F103C8T6 具體功能: 1、通過MX1508驅(qū)動兩個直流電機(jī)模擬上下扶梯(一個正轉(zhuǎn)代表上行,一個反轉(zhuǎn)代表下行) 2、每個扶梯都有兩個紅外對射管,進(jìn)行人數(shù)計(jì)數(shù),如果扶

    2024年02月21日
    瀏覽(96)
  • 單片機(jī)實(shí)驗(yàn)——水塔自動抽水系統(tǒng)設(shè)計(jì)(基于Proteus仿真)

    單片機(jī)實(shí)驗(yàn)——水塔自動抽水系統(tǒng)設(shè)計(jì)(基于Proteus仿真)

    自來水供水是現(xiàn)代生活的一大特點(diǎn),水塔作為儲水裝置是自來水系統(tǒng)必不可少的重要設(shè)施,讓水塔保持一定的水量是自來水不斷供的必要條件,本設(shè)計(jì)模擬自來水系統(tǒng)中水塔的自動抽水機(jī)制,設(shè)計(jì)分為控制系統(tǒng)和虛擬水塔兩部分,參考電路如下: 虛擬水塔模擬水塔的功能,水

    2024年02月05日
    瀏覽(51)
  • 基于單片機(jī)的自動門系統(tǒng)-設(shè)計(jì)說明書

    資料查找方式: 特納斯電子(電子校園網(wǎng)):搜索下面編號即可 T1552204C-LW 本論文基于單片機(jī)技術(shù)設(shè)計(jì)與實(shí)現(xiàn)了一款功能強(qiáng)大的自動門系統(tǒng),主要用于提升門的安全性和便利性。系統(tǒng)充分利用紅外線感應(yīng)器和溫度傳感器,實(shí)現(xiàn)精準(zhǔn)數(shù)據(jù)的收集和處理。同時(shí),系統(tǒng)集成了內(nèi)藏式

    2024年01月17日
    瀏覽(26)
  • 單片機(jī)畢業(yè)設(shè)計(jì) stm32寵物自動喂食系統(tǒng)

    單片機(jī)畢業(yè)設(shè)計(jì) stm32寵物自動喂食系統(tǒng)

    Hi,大家好,學(xué)長今天向大家介紹一個 單片機(jī)項(xiàng)目 基于stm32的寵物自動喂食系統(tǒng) 大家可用于 課程設(shè)計(jì) 或 畢業(yè)設(shè)計(jì) 為了解決主人不在家而無法正常對寵物進(jìn)行飲水喂食, 導(dǎo)致寵物身體不健康這一情況, 為此學(xué)長設(shè)計(jì)了寵物自動飲水喂食器。 寵物自動飲水喂食器主要由單片

    2024年02月03日
    瀏覽(22)
  • 仿真設(shè)計(jì)|基于單片機(jī)的全自動洗衣機(jī)模擬系統(tǒng)

    仿真設(shè)計(jì)|基于單片機(jī)的全自動洗衣機(jī)模擬系統(tǒng)

    目錄 具體實(shí)現(xiàn)功能 設(shè)計(jì)介紹 51單片機(jī)簡介 設(shè)計(jì)思路 設(shè)計(jì)內(nèi)容 程序(Keil5) 仿真實(shí)現(xiàn)(protues8.7) 全部資料 模擬全自動洗衣機(jī)工作過程,以電機(jī)替代洗衣機(jī)電機(jī)。 可以顯示洗衣機(jī)工作的狀態(tài)(進(jìn)水、浸泡、洗衣、脫水、結(jié)束)。顯示工作剩余時(shí)間(洗衣程序可自定義,時(shí)間

    2024年03月13日
    瀏覽(28)
  • 【C51】基于51單片機(jī)的自動輸液監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    【C51】基于51單片機(jī)的自動輸液監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    ? 隨著科技進(jìn)步,我國的醫(yī)療設(shè)施不斷完善,逐漸達(dá)到現(xiàn)代化水平。在當(dāng)今的醫(yī)療環(huán)境下,病患更關(guān)心自己是否能夠及時(shí)進(jìn)行有效的治療,醫(yī)護(hù)人員對患者進(jìn)行輸液過程的全程監(jiān)控。醫(yī)生治療的效果明顯提高,不僅節(jié)約大量的時(shí)間,同時(shí)能夠接受大量需要治療的患者。自動輸

    2024年02月04日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包