久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6857|回復: 3
打印 上一主題 下一主題
收起左側

51單片機小車仿真程序

[復制鏈接]
跳轉到指定樓層
樓主
51單片機小車仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)



單片機源程序如下:
  1. /* 買了個四驅車的底盤,雙直流電機,一只驅動左邊兩輪,一只驅動                  
  2. 右邊兩輪。驅動電壓為4.5-9V,配兩個紅外對管,打算一直裝在小車前方                  
  3. ,一只裝在小車底盤,分別檢測前方障礙和臺階,小車碰到前方障礙后                    
  4. 左邊兩輪停止,右輪驅動,實現轉彎。碰到臺階后小車先后退,然后左輪                  
  5. 停止,右輪驅動實現轉彎,轉彎結束后小車繼續前進,如此循環*/           

  6. #include<reg52.h>
  7. #define uchar unsigned char
  8. #define uint unsigned int
  9. uchar cs1,cs2,num1,num2;
  10. uchar code table[]={0,1};          //占空比50%
  11. sbit qdg=P3^4;                                  //前紅外對管,檢測小車前方障礙
  12. sbit xdg=P3^5;                                  //下紅外對管,檢測小車是否碰到臺階
  13. sbit in1=P1^0;                                  //L298輸入
  14. sbit in2=P1^1;                                  //L298輸入
  15. sbit in3=P1^2;                                  //L298輸入
  16. sbit in4=P1^3;                              //L298輸入
  17. sbit ena=P1^4;                              //L298輸入使能A   
  18. sbit enb=P1^5;                              //L298輸入使能B

  19. void delay(int z)                          //延時函數
  20. {
  21.         uint x,y;
  22.         for(x=z;x>0;x--)
  23.            for(y=110;y>0;y--);
  24. }

  25. void init()                                        //初始化函數
  26. {
  27.         TMOD=0x11;
  28.         TH0=(65536-500)/256;
  29.         TL0=(65536-500)%256;
  30.         ET0=1;
  31.         TR0=1;
  32.         EA=1;
  33. }

  34. void main()
  35. {
  36.   init();
  37.   while(1)
  38.    {
  39.           if(qdg==1)                  //如果前方沒有檢測到障礙,對管輸出高電平                 
  40.                 {
  41.                    ena=1;                  //L298使能端A為高
  42.                    enb=1;                  //L298使能端B為高
  43.                    in2=0;                  //L298IN2為低,小車左輪前進          
  44.                    in4=0;                  //L298IN4為低,小車右輪前進          
  45.                 }
  46.           else
  47.                 {
  48.                    ena=0;                  //如果前方檢測到障礙,L298使能端為低 ,左輪停止(小車轉彎)                  
  49.                    delay(1000);
  50.                    ena=1;                  //一秒后轉彎結束,繼續兩輪驅動前進
  51.                 }
  52.           if(xdg==0)                  //如果小車下方未檢測到障礙(碰到臺階)          
  53.             {
  54.                    in2=1;                  //L298IN2為高,小車左輪后退
  55.                    in4=1;                  //L298IN4為高,小車右輪后退
  56.                    delay(1000);
  57.                    ena=0;                  //后退一秒后,左輪停止(轉彎)  
  58.                    delay(1000);          //一秒后轉彎結束,小車繼續前進
  59.                 }
  60.         }
  61. }

  62. void timer0() interrupt 1
  63. {
  64.     TH0=(65536-500)/256;
  65.     TL0=(65536-500)%256;
  66.     cs1++;
  67.     if (cs1==10)   
  68.           {
  69.                 cs1=0;   
  70.             num1++;
  71.                 if(num1==3)
  72.                 num1=0;
  73.                 in1=table[num1];

  74.                 num2++;
  75.                 if(num2==3)
  76.                 num2=0;
  77.                 in3=table[num2];
  78.           }
  79. }
復制代碼


所有資料51hei提供下載:
小車.rar (59.09 KB, 下載次數: 98)


評分

參與人數 2黑幣 +55 收起 理由
yz3210 + 5 贊一個!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:327374 發表于 2018-5-11 10:35 | 只看該作者
真的挺好的
回復

使用道具 舉報

板凳
ID:355296 發表于 2018-6-22 23:45 | 只看該作者
想請教一下你這個紅外感應是怎么弄的呀?仿真圖里是只有兩個按鈕呢?
回復

使用道具 舉報

地板
ID:355296 發表于 2018-6-22 23:46 | 只看該作者
想請教一下,這個小車的紅外是怎么加上去的呀?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人精品一区二区三区中文字幕 | 日韩欧美在线视频 | 午夜影院在线播放 | 亚洲欧美日韩精品久久亚洲区 | 日韩精品一区中文字幕 | av大片在线观看 | 在线电影日韩 | 亚洲欧洲精品成人久久奇米网 | 天天艹| 一区二区国产精品 | 五十女人一级毛片 | 久久综合狠狠综合久久综合88 | 亚洲欧美精品在线 | a在线视频观看 | 亚洲国产精品视频 | 国产福利视频 | 国产精品精品视频一区二区三区 | 欧美日韩精品在线免费观看 | 亚洲国产高清在线 | 欧美婷婷 | 亚洲精品视频导航 | 欧美色999 | 一区二区国产精品 | 美女视频一区二区三区 | 日韩成人高清 | 人人亚洲 | 久久久久久久综合 | 亚洲精品欧美 | 国产小视频在线观看 | 成人在线电影在线观看 | 日本黄色激情视频 | 91精品国产综合久久婷婷香蕉 | 在线播放亚洲 | 成人精品国产 | 最新日韩欧美 | 日韩精彩视频 | 日韩视频专区 | 国产剧情久久 | 亚洲精品一区二区三区中文字幕 | 欧美一二三 | 免费一级毛片 |