找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 51094|回复: 113
打印 上一主题 下一主题
收起左侧

51单片机智能循迹小车仿真图+元件清单+程序和原理图

  [复制链接]
跳转到指定楼层
楼主
ID:229453 发表于 2017-8-31 10:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

智能循迹小车仿真原理图如下(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, 下载次数: 1176)


评分

参与人数 14黑币 +155 收起 理由
外星人11111 + 30 共享资料的黑币奖励!加个好友呗,QQ135637.
zzbbcc + 6 赞一个!
772678949 + 12
想学习的电子热 + 10 共享资料的黑币奖励!
封小墨 + 1 共享资料的黑币奖励!
舒服只给死人 + 5 很给力!
mmp1314520 + 5 共享资料的黑币奖励!
葛昌强 + 5 共享资料的黑币奖励!
wuhtop + 5 赞一个!
wzh7950 + 5 很给力!
JACKLI + 11 共享资料的黑币奖励!
wangxiaoming123 + 5 很给力!
你好你好你好 + 5
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏45 分享淘帖 顶25 踩
回复

使用道具 举报

沙发
ID:257848 发表于 2017-12-5 19:31 | 只看该作者
功能很完整
回复

使用道具 举报

板凳
ID:255579 发表于 2017-12-14 08:39 | 只看该作者
差一个实物图
回复

使用道具 举报

地板
ID:197288 发表于 2017-12-18 13:48 | 只看该作者
感谢共享!!
回复

使用道具 举报

5#
ID:68438 发表于 2017-12-19 13:42 | 只看该作者
谢谢大神分享
回复

使用道具 举报

6#
ID:265427 发表于 2017-12-23 20:17 | 只看该作者
下载后的附件在哪呢
回复

使用道具 举报

7#
ID:275723 发表于 2018-1-14 00:34 | 只看该作者
支持楼主   学习了!
回复

使用道具 举报

8#
ID:277394 发表于 2018-1-18 14:48 来自手机 | 只看该作者
感谢分享!!
回复

使用道具 举报

9#
ID:228899 发表于 2018-1-23 11:55 | 只看该作者
怎么购买了还需要再花黑币下载的吗?
回复

使用道具 举报

10#
ID:118238 发表于 2018-1-25 20:58 | 只看该作者
非常感谢您的分享
回复

使用道具 举报

11#
ID:285688 发表于 2018-3-2 20:26 来自手机 | 只看该作者
支持楼主   学习了!
回复

使用道具 举报

12#
ID:290420 发表于 2018-3-13 09:25 来自手机 | 只看该作者
感谢分享,学习了
回复

使用道具 举报

13#
ID:299400 发表于 2018-3-30 15:03 | 只看该作者
元件清单

元件清单.docx

14.31 KB, 下载次数: 40, 下载积分: 黑币 -5

回复

使用道具 举报

14#
ID:298454 发表于 2018-4-1 13:29 | 只看该作者
共享资源吧!!
回复

使用道具 举报

15#
ID:298454 发表于 2018-4-1 13:31 | 只看该作者
共享资源吧!老铁。
回复

使用道具 举报

16#
ID:306413 发表于 2018-4-12 16:16 | 只看该作者

为什么我这没有用呢
回复

使用道具 举报

17#
ID:307619 发表于 2018-4-13 21:05 | 只看该作者
很好很给力,干货
回复

使用道具 举报

18#
ID:307619 发表于 2018-4-13 21:06 | 只看该作者
很好很给力,有用的帖子!
回复

使用道具 举报

19#
ID:311442 发表于 2018-4-20 08:46 | 只看该作者
很好真的很好呀
回复

使用道具 举报

20#
ID:312281 发表于 2018-4-20 11:13 | 只看该作者
大神厉害厉害
回复

使用道具 举报

21#
ID:311356 发表于 2018-4-20 23:30 | 只看该作者
学习学习
回复

使用道具 举报

22#
ID:313208 发表于 2018-4-21 16:55 | 只看该作者
很好的东西
回复

使用道具 举报

23#
ID:314399 发表于 2018-4-24 14:51 | 只看该作者
请问楼主,在仿真中没有看到RPR220啊,还有那六个开关的作用,能否解答一下,非常感谢
回复

使用道具 举报

24#
ID:321465 发表于 2018-5-3 18:33 | 只看该作者
纯小白,望大神指点迷津
回复

使用道具 举报

25#
ID:223788 发表于 2018-5-8 21:01 | 只看该作者
下载看了一下,,想法很不错
回复

使用道具 举报

26#
ID:330743 发表于 2018-5-16 09:30 | 只看该作者
我为什么购买了 这个附件还是不让我下载
回复

使用道具 举报

27#
ID:332876 发表于 2018-5-18 12:34 | 只看该作者
非常感谢,很具体,我看了后再请教
回复

使用道具 举报

28#
ID:334013 发表于 2018-5-20 08:10 | 只看该作者
非常感谢,找了很久的资源,终于早到了非常有用的资源了
回复

使用道具 举报

29#
ID:336416 发表于 2018-5-23 13:05 | 只看该作者
赞,很棒棒!
回复

使用道具 举报

30#
ID:309158 发表于 2018-5-23 23:14 | 只看该作者
初学者前来报道,先做一个最简单的循迹
回复

使用道具 举报

31#
ID:346846 发表于 2018-6-8 12:14 | 只看该作者
怎么下载附件
回复

使用道具 举报

32#
ID:314158 发表于 2018-6-8 22:59 来自手机 | 只看该作者
附件在哪呢?
回复

使用道具 举报

33#
ID:354424 发表于 2018-6-19 16:25 | 只看该作者
感觉很nice
回复

使用道具 举报

34#
ID:353118 发表于 2018-6-25 16:51 | 只看该作者
有关于7805的资料么
回复

使用道具 举报

35#
ID:361437 发表于 2018-7-3 18:48 | 只看该作者
ccce 发表于 2017-12-23 20:17
**** 作者被禁止或删除 内容自动屏蔽 ****

你找到附件了吗
回复

使用道具 举报

36#
ID:364300 发表于 2018-7-3 20:25 | 只看该作者
proteus
回复

使用道具 举报

37#
ID:361437 发表于 2018-7-4 16:57 | 只看该作者
111129 发表于 2018-7-3 18:48
你找到附件了吗

找到了  thanks
回复

使用道具 举报

38#
ID:302886 发表于 2018-7-4 19:54 来自手机 | 只看该作者
这个做出实物没楼主
回复

使用道具 举报

39#
ID:369718 发表于 2018-7-11 20:30 | 只看该作者
很给力
回复

使用道具 举报

40#
ID:369985 发表于 2018-7-12 10:29 | 只看该作者
谢谢帮助
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表