久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機人體紅外感應自動門電路原理圖+PCB文件+源程序
[打印本頁]
作者:
王克520
時間:
2018-4-13 11:15
標題:
單片機人體紅外感應自動門電路原理圖+PCB文件+源程序
基于51單片機和人體紅外感應模塊的自動門程序設計資料分享給大家
Altium Designer畫的自動門原理圖和PCB圖如下:(51hei附件中可下載工程文件)
0.jpg
(67.14 KB, 下載次數: 149)
下載附件
2018-4-13 15:53 上傳
0.jpg
(7.55 KB, 下載次數: 97)
下載附件
2018-4-13 15:54 上傳
單片機源程序如下:
#include <reg52.h>
#define uchar unsigned char //無符號字符型 宏定義 變量范圍0~255
#define uint unsigned int //無符號整型 宏定義 變量范圍0~65535
unsigned char code zheng[4]={0x08,0x04,0x02,0x01};//正轉表格
unsigned char code fan[4] ={0x01,0x02,0x04,0x08};//反轉表格
uchar flag_start ; //啟動標志位 1為起動步進電機 否則關閉電機
uchar flag_z_f; //正反標志位 0為順時鐘 1為逆時史上轉
uint flag_moshi;
sbit led1 = P2^0; //指示燈
sbit led2 = P2^1;
sbit led3 = P2^2;
sbit led4 = P2^3;
sbit hw1 = P2^4; //紅外感應
sbit hw2 = P2^5; //紅外感應
uint bjdj_value; //步進電機的量
uchar flag_sj,flag_zdg; //延時關門時間 打開和關閉的變量
void Delay(unsigned int i)//延時
{
while(--i);
}
/***********************1ms延時函數*****************************/
void delay_1ms(uint q)
{
uint i,j;
for(i=0;i<q;i++)
for(j=0;j<120;j++);
}
uchar key_can;
/********************獨立按鍵程序*****************/
void key()
{
static uchar key_new;
if((P3 & 0xf0) != 0xf0) //按鍵按下
{
Delay(1000); //按鍵消抖動
if(((P3 & 0xf0) != 0xf0) && (key_new == 1))
{ //確認是按鍵按下
key_new = 0;
switch(P3 & 0xf0)
{
case 0xe0: key_can = 1; break; //得到按鍵值
case 0xd0: key_can = 2; break; //得到按鍵值
case 0xb0: key_can = 3; break; //得到按鍵值
case 0x70: key_can = 4; break; //得到按鍵值
}
}
}
else //按鍵松開
key_new = 1;
}
void bujindj() //步進電機函數
{
static uchar i;
if(flag_z_f != 0)
{
if(flag_z_f == 1) //開
{
if(bjdj_value >= 512)
{
flag_z_f = 0;
flag_zdg = 1;
}else
bjdj_value ++;
}
if(flag_z_f == 2) //關
{
if(bjdj_value <= 1)
{
flag_z_f = 0;
bjdj_value = 1;
}else
{
bjdj_value --;
}
}
for(i=0;i<4;i++) //4相
{
if(flag_z_f == 1) //開
{
P1=zheng[i];// //
P0=fan[i];
}
else if(flag_z_f == 2)//關
{
P1=fan[i];// //
P0=zheng[i];
}
}
}
}
/******************主程序**********************/
void main()
{
static unsigned char value;
while(1)
{
key();
if(key_can < 10)
{
if(key_can == 1) //自動模式
{
flag_moshi = 0;
flag_z_f = 0;
led4 = 0; led3 = 1; //指示燈
}
if(key_can == 2) //手動模式
{
flag_moshi = 1;
flag_z_f = 0;
led4 = 1; led3 = 0; //指示燈
}
if(key_can == 3) //手動關
{
flag_z_f = 2;
led2 = 0; led1 = 1; //指示燈
}
if(key_can == 4) //手動開
{
flag_z_f = 1;
led2 = 1; led1 = 0; //指示燈
}
}
if(flag_moshi == 0) //自動模式
{
if((hw1 == 1) || (hw2 == 1))
{
flag_z_f = 1; //打開
led2 = 1; led1 = 0; //指示燈
flag_zdg = 0;
flag_sj = 0;
}
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
程序.zip
(21.11 KB, 下載次數: 398)
2018-4-13 11:14 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
自動門 9.rar
(272.9 KB, 下載次數: 445)
2018-4-13 15:55 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
lhrlhr
時間:
2018-4-13 18:54
正學習中,謝樓主……………………………………
作者:
liangxinlx
時間:
2018-4-14 09:15
謝謝你哦
作者:
艱苦豆腐111
時間:
2018-4-16 13:20
救命帖子
作者:
艱苦豆腐111
時間:
2018-4-16 13:20
謝謝!
作者:
kangta
時間:
2018-4-25 17:08
樓主啊,為什么我用開發板燒錄之后 不行呢
作者:
kangta
時間:
2018-4-25 17:38
電機轉不起來
作者:
fuyan13
時間:
2018-5-21 10:39
正學習中,謝樓主……………………………………
作者:
liangxinlx
時間:
2018-5-22 20:32
樓主,你有仿真圖嗎?
作者:
ddddddsfsafa
時間:
2018-6-21 16:41
樓主在嗎?步進電機那部分函數我有點不明白,能解釋一下嗎
作者:
baozi1997
時間:
2018-6-21 17:00
別下載了,那程序沒用,和說的壓根不一樣
作者:
baozi1997
時間:
2018-6-21 17:01
沒用的
作者:
baozi1997
時間:
2018-6-21 17:02
下載的程序沒用,不用看了,和紅外感光沒關系
作者:
skx999666
時間:
2018-7-6 19:54
有沒有仿真結果啊
作者:
hayden
時間:
2018-7-7 21:42
頂一個,很實用的DIY
作者:
zzy7711
時間:
2018-12-6 16:09
我是紅外線自動門的開關 不知道這個有沒有用
作者:
usg1024
時間:
2019-3-15 15:07
學習ing 正好需要這個
作者:
我只愛學習
時間:
2019-4-8 21:34
學習下
作者:
jonebin
時間:
2019-4-24 16:31
謝謝分享,學習下。
作者:
lyclsh27
時間:
2019-5-5 12:52
感謝樓主,正在好好學習
作者:
lm19995455
時間:
2019-8-2 09:18
對于結合單片機和紅外感應有導向作用
作者:
lm19995455
時間:
2019-8-2 13:51
謝謝樓主,幫了大忙了
作者:
phuilee@51
時間:
2019-8-2 15:21
學習學習,程序測試過嗎?
作者:
心羽家電
時間:
2019-9-8 16:43
學習中。。。。。。
作者:
saya0769
時間:
2019-10-21 16:18
謝謝。下載收藏了。
作者:
lushiyi
時間:
2019-10-21 19:24
謝謝樓主
作者:
依戀曉
時間:
2019-10-22 07:42
為什么沒設計限位開關呀
作者:
孫揚
時間:
2020-5-28 15:20
真棒,感謝樓主分享
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产又粗又猛又爽又黄
|
丁香激情网
|
欧美午夜精品久久久久免费视
|
日韩亚洲一区二区
|
日韩色黄大片
|
久久久久国产视频
|
精品免费国产一区二区三区四区
|
色羞羞
|
久久综合社区
|
黄色一级免费视频
|
av天天看
|
欧美在线不卡
|
av少妇
|
国产精品毛片va一区二区三区
|
丁香久久
|
欧美日本在线
|
不卡的av
|
色播亚洲
|
中国一级毛片
|
国产一级片网站
|
亚洲免费网站
|
欧美日韩高清在线
|
中文字幕黄色片
|
欧美国产一区二区
|
中文亚洲字幕
|
亚洲伦理在线观看
|
国产三级一区
|
日韩欧美在线观看视频
|
丰满岳乱妇一区二区
|
av动漫在线观看
|
国产资源在线播放
|
91手机在线视频
|
欧美一区二区精品
|
国产一级黄
|
91狠狠
|
一级片欧美
|
999在线视频
|
亚洲精品在线免费
|
国产欧美日韩在线观看
|
蜜桃精品一区二区三区
|
欧美黄色一区
|