欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機智能循跡小車仿真圖+元件清單+程序和原理圖 [打印本頁]

作者: a664254710    時間: 2017-8-31 10:16
標題: 51單片機智能循跡小車仿真圖+元件清單+程序和原理圖

智能循跡小車仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)



電路原理圖:


元件清單:
Part  TypeDesignatorDescription
1N5822D7Schottky Diode
4148   *  8個D11Diode
4007
D1Diode整流二極管1N4007



3KR2電阻
5.1K   *  12個R12電阻
150   *  5個R18電阻
620
R25電阻
100
R3電阻
10K   *  6個RV1電位器



89C52U2單片機






1000uF/25VC13Electrolytic Capacitor
100uF/25VC4Electrolytic Capacitor



100uHL1電感






LED紅和黃各一個LED2LED2



LM2576-5.0U1開頭穩壓
7812   *  2個U14三端固定穩壓器



L298D10驅動芯片
LM393   *  3個U4LM393



12V電機  *  2個MG1



RPR220   *  6個U9光電探測器






12V蓄電池JP1
開關按鈕  *  5個S1  



兩個輪子和萬向輪


單片機源程序如下:
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. uchar temp,signal,tt1;


  5. void delay_1ms(uint d)
  6. {
  7.         uint i;
  8.         while(d--)
  9.                 for(i=0;i<75;i++);
  10. }

  11. void motor_run()                   //電機起動
  12. {
  13.           P1=0x35;
  14.         delay_1ms(150);
  15.         P1=0x00;
  16.         delay_1ms(20);
  17. /*        ENA=1;

  18.         OUT1=0;

  19.         OUT2=1;
  20.         delay_1ms(800);
  21.         OUT2=0;
  22.         delay_1ms(200);
  23.        
  24.         ENB=1;

  25.         OUT4=0;

  26.         OUT3=1;
  27.         delay_1ms(800);
  28.         OUT3=0;
  29.         delay_1ms(200);
  30. */
  31. }
  32. void motor_left()                         //左進
  33. {
  34.         P1=0x30;
  35.         delay_1ms(150);
  36.         P1=0x00;
  37.         delay_1ms(20);
  38. }

  39. void motor_right()                   //右進
  40. {
  41.         P1=0x05;
  42.         delay_1ms(150);
  43.         P1=0x00;
  44.         delay_1ms(20);
  45. }

  46. void motor_big_right()                         //粗右進
  47. {
  48.         P1=0x55;
  49.         delay_1ms(150);
  50.         P1=0x00;
  51.         delay_1ms(20);
  52. }
  53. void motor_big_left()
  54. {
  55.         P1=0x33;
  56.         delay_1ms(150);
  57.         P1=0x00;
  58.         delay_1ms(20);
  59. }
  60. void motor_stop()                                        //電機停止
  61. {
  62.          P1=0x00;
  63. }
  64. void motor_back()
  65. {
  66.         P1=0x53;
  67. }
  68. void main()
  69. {
  70.         tt1=0;
  71.         EA=1;
  72.         ET1=1;
  73.         TR1=1;
  74.         TMOD=0x01;
  75.         TH1=-(1000/256);
  76.         TL1=-(1000%256);
  77.         while(1)
  78.         {

  79.                  temp=P2;
  80.                 signal=temp&0xff;                   //得到紅外反向信號
  81.                 switch(signal)
  82.                 {
  83.                         case 0xff:           //無偏差
  84.                                 motor_run();
  85.                                 break;
  86.                         case 0xfd:           //1輪右偏                       

  87.                                 motor_left();
  88.                                 break;
  89.                         case 0xef:            //4輪左偏                          

  90.                                 motor_right();
  91.                                 break;
  92.                         case 0xfb:     //2輪右偏出軌
  93.                         case 0xf9:           //1、2輪右偏                                               
  94.                                 motor_big_left();
  95. //                                delay_1ms(10);
  96.                                 break;

  97.                         case 0xdf:           //5左偏出軌                          
  98.                         case 0xcf:      //4、5輪左偏
  99.                                 motor_big_right();
  100. //                                delay_1ms(10);
  101.                                 break;

  102.                         case 0xfe:           //0最右偏出軌          
  103.                         case 0xfa:
  104.                                 motor_big_left();
  105. //                                delay_1ms(10);
  106.                                 break;

  107.                         case 0xbf:     //6最左偏出軌          
  108.                         case 0x9f:          
  109.                                 motor_big_right();
  110. //                                delay_1ms(10);
  111.                                 break;       
  112.                        
  113.                         case 0xeb:         //前兩傳感器壓在黑線上
  114.                         case 0xdb:         //后兩傳感器壓在黑線上
  115.                         case 0xbe:         //中間兩傳感器壓在黑線上
  116.                         case 0xac:                 //前四傳感器壓在黑線上
  117.                         case 0x9a:                //后四傳感器壓在黑線上
  118.                                 motor_back();
  119.                                 delay_1ms(200);
  120.                                 motor_stop();
  121.                                
  122. //                                delay_1ms(1000);                                                                                                                                         

  123.                         default:
  124. ……………………

  125. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
智能循跡小車電路圖和程序及仿真圖.rar (132.8 KB, 下載次數: 1192)



作者: 逍遙自由行    時間: 2017-12-5 19:31
功能很完整
作者: renqian4436    時間: 2017-12-14 08:39
差一個實物圖
作者: wesw520    時間: 2017-12-18 13:48
感謝共享!!
作者: liuyun1223    時間: 2017-12-19 13:42
謝謝大神分享
作者: ccce    時間: 2017-12-23 20:17
下載后的附件在哪呢

作者: cmd9688    時間: 2018-1-14 00:34
支持樓主   學習了!
作者: 麥克的妖怪    時間: 2018-1-18 14:48
感謝分享!!
作者: 暗淡的光    時間: 2018-1-23 11:55
怎么購買了還需要再花黑幣下載的嗎?
作者: 寂寞小奧特曼    時間: 2018-1-25 20:58
非常感謝您的分享
作者: cwxds    時間: 2018-3-2 20:26
支持樓主   學習了!
作者: 大肚哥    時間: 2018-3-13 09:25
感謝分享,學習了
作者: jw19931124    時間: 2018-3-30 15:03
元件清單

元件清單.docx

14.31 KB, 下載次數: 40, 下載積分: 黑幣 -5


作者: wangxiaoming123    時間: 2018-4-1 13:29
共享資源吧!!
作者: wangxiaoming123    時間: 2018-4-1 13:31
共享資源吧!老鐵。
作者: chengfeix    時間: 2018-4-12 16:16
逍遙自由行 發表于 2017-12-5 19:31
功能很完整

為什么我這沒有用呢

作者: zxl990318    時間: 2018-4-13 21:05
很好很給力,干貨
作者: zxl990318    時間: 2018-4-13 21:06
很好很給力,有用的帖子!
作者: eeeeeee45145    時間: 2018-4-20 08:46
很好真的很好呀
作者: 背包客91    時間: 2018-4-20 11:13
大神厲害厲害
作者: Lionel1412    時間: 2018-4-20 23:30
學習學習
作者: maxiaotiao    時間: 2018-4-21 16:55
很好的東西
作者: Mayday0    時間: 2018-4-24 14:51
請問樓主,在仿真中沒有看到RPR220啊,還有那六個開關的作用,能否解答一下,非常感謝
作者: 葉神    時間: 2018-5-3 18:33
純小白,望大神指點迷津
作者: JACKLI    時間: 2018-5-8 21:01
下載看了一下,,想法很不錯
作者: q790721848    時間: 2018-5-16 09:30
我為什么購買了 這個附件還是不讓我下載
作者: 兔巨俠    時間: 2018-5-18 12:34
非常感謝,很具體,我看了后再請教
作者: 你好早晚    時間: 2018-5-20 08:10
非常感謝,找了很久的資源,終于早到了非常有用的資源了
作者: 孔乙己的爸爸    時間: 2018-5-23 13:05
贊,很棒棒!
作者: 生性薄涼    時間: 2018-5-23 23:14
初學者前來報道,先做一個最簡單的循跡
作者: bc2580    時間: 2018-6-8 12:14
怎么下載附件

作者: 云霄997    時間: 2018-6-8 22:59
附件在哪呢?
作者: 徐鶴寧達芙妮    時間: 2018-6-19 16:25
感覺很nice
作者: niuniniu    時間: 2018-6-25 16:51
有關于7805的資料么
作者: 111129    時間: 2018-7-3 18:48
ccce 發表于 2017-12-23 20:17
**** 作者被禁止或刪除 內容自動屏蔽 ****

你找到附件了嗎

作者: 1260393672    時間: 2018-7-3 20:25
proteus
作者: 111129    時間: 2018-7-4 16:57
111129 發表于 2018-7-3 18:48
你找到附件了嗎

找到了  thanks

作者: m2478085531    時間: 2018-7-4 19:54
這個做出實物沒樓主
作者: abnerdara    時間: 2018-7-11 20:30
很給力

作者: 皮乒乒乓乓    時間: 2018-7-12 10:29
謝謝幫助
作者: 皮乒乒乓乓    時間: 2018-7-12 10:33
謝謝大佬
作者: abnerdara    時間: 2018-7-12 11:03
好吧,不得不說,這根本就是在坑我,購買了,下載還需要積分,去你的
作者: yumozhang    時間: 2018-7-14 09:51
感謝
分享
作者: han0826    時間: 2018-7-15 15:37
下來學習學習,謝謝
作者: 51singlechip    時間: 2018-7-27 19:44
感謝大佬
作者: Bjnun    時間: 2018-7-29 09:19
感謝分享!
作者: 舒服只給死人    時間: 2018-8-20 17:47
贊一個!
作者: Jerry27    時間: 2018-8-28 22:50
我初學的,感覺很好很實用
作者: Jimmmy    時間: 2018-9-24 13:03
很好的資料,感謝分享!
作者: svsspe    時間: 2018-10-12 22:05
大哥,這個php文件怎么打開啊,求指教
作者: 51之謎    時間: 2018-11-15 17:44
寫的很好
作者: 啊芳    時間: 2018-11-22 09:45
幫助很大
作者: yezhi123    時間: 2018-12-3 11:11
謝謝幫助

作者: yezhi123    時間: 2018-12-3 11:14
多謝分享 謝謝大佬
作者: lyys    時間: 2018-12-12 11:08
附件在哪兒啊
作者: lyys    時間: 2018-12-12 11:09
111129 發表于 2018-7-4 16:57
找到了  thanks

附件在哪里啊
作者: 700619    時間: 2018-12-24 11:27
哪個大神能講一下原理?急求!!!
作者: 700619    時間: 2018-12-24 11:30
哪位大神能講一下原理(尤其是那6個開關的作用)!!!
感謝!!!
作者: onepercent    時間: 2018-12-25 18:34
謝謝分享
作者: 157297414    時間: 2019-1-1 10:53
已收藏,非常好
作者: 10086實習生    時間: 2019-1-2 19:46
#在這里快速回復#很給力!
作者: bewellontheway    時間: 2019-1-4 10:50
http://www.raoushi.com/bbs/forum.php?mod=viewthread&tid=144753 工廠實用的智能循跡車,全套資料提供。
作者: 光輝進軍    時間: 2019-1-7 12:31
很給力
作者: 光輝進軍    時間: 2019-1-7 12:38
逍遙自由行 發表于 2017-12-5 19:31
**** 作者被禁止或刪除 內容自動屏蔽 ****

謝謝分享
作者: 88026320    時間: 2019-1-15 12:38
收藏,感謝!
作者: 郭文玲呀    時間: 2019-2-1 16:10
請問這個程序分為幾個模塊呀?

作者: 郭文玲呀    時間: 2019-2-1 16:11
700619 發表于 2018-12-24 11:30
哪位大神能講一下原理(尤其是那6個開關的作用)!!!
感謝!!!

你知道了嗎?給我講講行嗎
作者: ikon路    時間: 2019-3-8 14:20
感謝大神分享
作者: 懷念sunny    時間: 2019-3-9 18:43
謝謝分享
作者: tutoujing    時間: 2019-4-16 20:51
郭文玲呀 發表于 2019-2-1 16:11
你知道了嗎?給我講講行嗎

你會了嗎同學?
作者: ghq    時間: 2019-4-20 21:01
電機是用L298N驅動的嗎?
作者: Moustache998    時間: 2019-4-24 11:31
很棒

作者: l-k    時間: 2019-4-30 15:10
很好 很棒 很實用
作者: 1716175573    時間: 2019-5-10 15:03
好棒強啊
作者: wangjinlongsb    時間: 2019-5-24 09:12
對我們的幫助很大,認真學習啦
作者: zzl.    時間: 2019-6-5 15:22
#define P_IOA_Data (volatile unsigned int *)0x7000 #define P_IOA_Dir (volatile unsigned int *)0x7002 #define P_IOA_Attrib (volatile unsigned int *)0x7003   unsigned int scan();//檢測黑線函數定聲明 unsigned int num=0; void delay();   void init_1()//輸入初始化 { [P_IOA_Dir]=0x00f0; [P_IOA_Attrib]=0x00f0; [P_IOA_Data]=0x000f; } //void init_2()//輸出初始化 //{ //[P_IOA_Dir]=1; //[P_IOA_Attrib]=1; //[P_IOA_Data]=0; //} void main() {  while(1)  {   void init_1();   num=scan();   //void init_2();   switch(num)   {   case 1:    {     while(1)     {      [P_IOA_Data]=0x9f;      delay(500); //     if([P_IOA_Data]==1)//傳感器返回1,則終止轉彎,下同      break;     }    }   case 2:    {     while(1)     {      [P_IOA_Data]=0x9f;      delay(500);      break;     }    }   case 4:    {     while(1)     {      [P_IOA_Data]=0x6f;      delay(500);      break;     }    }   case 5:    {     while(1)     {      [P_IOA_Data]=0x6f;      delay(500);      break;     }    }   case 0:    {     while(1)     {      [P_IOA_Data]=0x5f;      delay(500);      break;     }    }     }  [P_IOA_Data]=0x5f;//直走  delay(500);    } }         void delay(uint z) {  uint x,y;  for(x=z;x>0;x--)   for(y=110;y>0;y--);  } unsigned int scan() {  if(P_IOA_Data==0xfe)  {   num=1;   return num;  }  if(line_2==0xfd)  {   num=2;   return num;  }     if(line_4==0xfb)  {   num=4;   return num;  }   if(line_5==0xf7)  {   num=5;   return num;  }  return 0; }  
作者: 快感炮王    時間: 2019-7-8 11:29
感謝樓主分享啊
作者: 嘟嘟胖子    時間: 2019-7-18 13:47
非常不錯的參考資料
作者: c1ancy    時間: 2019-8-8 17:13
贊一個非常給力
作者: 1368088682    時間: 2019-9-7 11:25
很完整,感謝分享
作者: 6618408    時間: 2019-10-25 09:20
好強啊
作者: kmj    時間: 2019-11-7 21:31
感謝分享
作者: drwho    時間: 2019-11-8 15:35
感謝分享
作者: yezhli1990    時間: 2019-12-16 10:29
真是厲害,值得學習,我也做一個
作者: GoodbyeLina    時間: 2019-12-21 10:59
感謝樓主,我們明年也要參加這個智能小車比賽
作者: 黑晨    時間: 2019-12-21 11:50
相當完整,正在學習中
作者: CYTBBB    時間: 2019-12-23 11:42
為什么有三個向左三個向右,都是什么作用的啊??
作者: klaus0    時間: 2019-12-23 12:22
感謝大神的分享
作者: 2386592133    時間: 2019-12-27 18:15
大神,可以幫我做一個仿真圖嗎,q2386592133
作者: 331    時間: 2020-3-1 09:59
0.0我也想要
作者: 撒村基坑    時間: 2020-4-11 11:33
感謝分享!!
作者: ylbswbs    時間: 2020-4-15 12:21
我想問一下為什么左右都需要三個開關控制啊
作者: pomelo0203    時間: 2020-4-24 08:47
樓主有實物圖嗎
作者: 卡卡源源    時間: 2020-4-29 21:57
感謝樓主
作者: 1122333zx    時間: 2020-4-30 01:58
圖很清晰完整
作者: yejun    時間: 2020-5-22 08:49
謝謝樓主分享,感謝大神。
作者: asdfgjjkjbb    時間: 2020-5-25 10:29
很好啊
作者: asdfgjjkjbb    時間: 2020-5-25 10:29
bc2580 發表于 2018-6-8 12:14
怎么下載附件

上方有
作者: Missinging    時間: 2020-5-29 14:57
支持樓主感謝分享
作者: dysnbb    時間: 2020-6-7 13:58
謝謝樓主的分享,很有用




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1