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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 10025|回復(fù): 24
收起左側(cè)

51單片機(jī)掃地機(jī)器人程序與Proteus仿真原理圖

  [復(fù)制鏈接]
ID:474195 發(fā)表于 2021-8-15 19:19 | 顯示全部樓層 |閱讀模式
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.png 51hei.gif

電路原理圖如下:
51hei.png

單片機(jī)源程序如下:
  1. /**************************************************************************************
  2. 實(shí)現(xiàn)現(xiàn)象:下載程序后數(shù)碼管顯示0,按下矩陣按鍵上的按鍵顯示對(duì)應(yīng)的數(shù)字
  3.                         S1-S4:0-3
  4.                         S5-S8:4-7
  5.                         S9-S12:8-B
  6.                         S13-S16:C-F。
  7. 注意事項(xiàng):如果不想讓點(diǎn)陣模塊顯示,可以將74HC595模塊上的JP595短接片拔掉。                                                                                                                                                                  
  8. ***************************************************************************************/

  9. #include "reg52.h"                         //此文件中定義了單片機(jī)的一些特殊功能寄存器
  10. #include "lcd.h"

  11. typedef unsigned int u16;          //對(duì)數(shù)據(jù)類型進(jìn)行聲明定義
  12. typedef unsigned char u8;
  13. u16 i=0;
  14. u16 k=0;


  15. sbit D1=P2^0;
  16. sbit D2=P2^1;
  17. sbit D3=P2^2;
  18. sbit D4=P2^3;
  19. sbit D5=P2^4;
  20. sbit D6=P2^5;

  21. sbit CW1=P3^0;
  22. sbit CW2=P3^1;
  23. sbit CW3=P3^2;
  24. sbit CL1=P3^3;
  25. sbit CL2=P3^4;
  26. sbit CL3=P3^5;
  27. sbit CL=P3^6;
  28. sbit ST=P3^7;



  29. void delay(u16 i)
  30. {
  31.         while(i--);        
  32. }
  33. MOTO_INIT()
  34. {
  35.    D1=1;
  36.    D2=0;
  37.    D3=1;
  38.    D4=0;
  39.    D5=1;
  40.    D6=0;
  41.    CW1=1;
  42.    CW2=1;
  43.    CW3=1;
  44. }
  45. void zhi(void)
  46. {
  47. CW1=1;
  48. CW2=1;
  49. }

  50. void zuo(void)
  51. {
  52. CW1=0;
  53. CW2=1;
  54. }
  55. void you(void)
  56. {
  57. CW1=1;
  58. CW2=0;
  59. }
  60. void tui(void)
  61. {
  62. CW1=0;
  63. CW2=0;
  64. }



  65. void InitTimer0(void)
  66. {
  67.     TMOD = 0x11;            // 設(shè)置定時(shí)器0.1工作在
  68.     TH0 = 0x3C;
  69.     TL0 = 0x0B0;
  70.     TH1 = 0x0FF;
  71.     TL1 = 0x9C;
  72.     EA = 1;
  73.     ET0 = 1;
  74.     TR0 = 1;
  75.     ET1 = 1;
  76.     TR1 = 1;
  77. }
  78. void Timer0Interrupt(void) interrupt 1
  79. {
  80.     TH0 = 0x3C;               //定時(shí)時(shí)間
  81.     TL0 = 0x0B0;
  82.         ST=~ST;                                               //ADC0808開始信號(hào)脈沖
  83.            CL1=~CL1;                                    //步進(jìn)1的脈沖
  84.         CL2=~CL2;                                        //步進(jìn)2的脈沖
  85.         i++;                                                //標(biāo)志位(控制步進(jìn)電機(jī)3)
  86.         if(i==20)                                        //i=20進(jìn)入一次
  87.         {CL3=~CL3;i=0;k++;}                        //(0-135) 45d度  k 脈沖計(jì)數(shù)
  88.         if(k==4)
  89.     {k=0;CW3=~CW3;}                            //掉頭
  90. }


  91. void Timer1Interrupt(void) interrupt 3
  92. {
  93.       TH1 = 0x0FF;
  94.       TL1 = 0x9C;
  95.       CL=~CL;
  96. }
  97. void main()
  98. {        

  99. MOTO_INIT();
  100. InitTimer0();
  101.         while(1)
  102.          {
  103.          if(P1>0X84)
  104.          tui();
  105.          if(P1>0X80&&P1<0X84)
  106.          zuo();
  107.          else
  108.          zhi();
  109.      }                                       
  110. }
復(fù)制代碼

Keil5代碼與Proteus8.8仿真下載:
掃地機(jī)器人 (2).zip (474.24 KB, 下載次數(shù): 298)

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:1004155 發(fā)表于 2022-2-5 22:28 | 顯示全部樓層
這份資料很有用感謝樓主的分享
回復(fù)

使用道具 舉報(bào)

ID:956872 發(fā)表于 2022-2-6 09:59 來自觸屏版 | 顯示全部樓層
怎么自動(dòng)充電?我感覺掃地機(jī)最重要的就是回充功能啊
回復(fù)

使用道具 舉報(bào)

ID:474195 發(fā)表于 2022-3-21 22:08 | 顯示全部樓層
PEB188 發(fā)表于 2022-2-6 09:59
怎么自動(dòng)充電?我感覺掃地機(jī)最重要的就是回充功能啊

這個(gè)只是大學(xué)設(shè)計(jì)水平,自動(dòng)回沖的可以用ros 或者 視覺標(biāo)簽電子標(biāo)簽識(shí)別

評(píng)分

參與人數(shù) 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:1020981 發(fā)表于 2022-4-23 17:21 | 顯示全部樓層
有代碼講解嗎
回復(fù)

使用道具 舉報(bào)

ID:474195 發(fā)表于 2022-5-4 20:51 | 顯示全部樓層

恩。。。。。 兄弟,這個(gè)不難的,你得自己看。
回復(fù)

使用道具 舉報(bào)

ID:1024234 發(fā)表于 2022-5-8 13:55 | 顯示全部樓層
請(qǐng)問樓主有沒有實(shí)物圖?方便提供一下怎么硬件連接嗎?
回復(fù)

使用道具 舉報(bào)

ID:1025326 發(fā)表于 2022-5-13 20:14 | 顯示全部樓層
樓主,我這怎么仿真運(yùn)行不起來
回復(fù)

使用道具 舉報(bào)

ID:1025326 發(fā)表于 2022-5-13 20:24 | 顯示全部樓層
抱歉,找到方法了
回復(fù)

使用道具 舉報(bào)

ID:1025326 發(fā)表于 2022-5-17 08:14 | 顯示全部樓層
請(qǐng)問這個(gè)頂部電機(jī)是做什么用的呢?看不太懂
回復(fù)

使用道具 舉報(bào)

ID:474195 發(fā)表于 2022-5-23 15:58 | 顯示全部樓層
csg3998 發(fā)表于 2022-5-17 08:14
請(qǐng)問這個(gè)頂部電機(jī)是做什么用的呢?看不太懂

吸塵
回復(fù)

使用道具 舉報(bào)

ID:1032648 發(fā)表于 2022-6-6 16:30 來自觸屏版 | 顯示全部樓層
你好,我想問一下這個(gè)有用到傳感器嗎
回復(fù)

使用道具 舉報(bào)

ID:474195 發(fā)表于 2022-6-14 20:21 | 顯示全部樓層
51_chuan 發(fā)表于 2022-5-8 13:55
請(qǐng)問樓主有沒有實(shí)物圖?方便提供一下怎么硬件連接嗎?

沒有實(shí)物的
回復(fù)

使用道具 舉報(bào)

ID:474195 發(fā)表于 2022-6-14 20:21 | 顯示全部樓層
15924518853 發(fā)表于 2022-6-6 16:30
你好,我想問一下這個(gè)有用到傳感器嗎

沒有的 實(shí)質(zhì)上就是控制多路步進(jìn)電機(jī)
回復(fù)

使用道具 舉報(bào)

ID:1033314 發(fā)表于 2022-6-15 11:17 | 顯示全部樓層
您好,請(qǐng)問這個(gè)是各電路分別控制上面的各個(gè)電機(jī)嗎,各電路分別是控制哪個(gè)電機(jī)呢?整個(gè)掃地機(jī)器人的運(yùn)行邏輯是...?謝謝
回復(fù)

使用道具 舉報(bào)

ID:474195 發(fā)表于 2022-6-17 14:31 | 顯示全部樓層
strive6666 發(fā)表于 2022-6-15 11:17
您好,請(qǐng)問這個(gè)是各電路分別控制上面的各個(gè)電機(jī)嗎,各電路分別是控制哪個(gè)電機(jī)呢?整個(gè)掃地機(jī)器人的運(yùn)行邏輯 ...

原理圖與程序 很清晰,也不難,自己看看就懂,拒絕回答這種提問
回復(fù)

使用道具 舉報(bào)

ID:63541 發(fā)表于 2022-6-21 16:57 | 顯示全部樓層
這份資料很有用感謝樓主的分享
回復(fù)

使用道具 舉報(bào)

ID:1045672 發(fā)表于 2022-9-23 15:30 | 顯示全部樓層
這份資料很有用感謝樓主的分享
回復(fù)

使用道具 舉報(bào)

ID:824664 發(fā)表于 2023-3-15 08:24 | 顯示全部樓層
大家風(fēng)范,內(nèi)容豐富,學(xué)習(xí)感謝。
回復(fù)

使用道具 舉報(bào)

ID:1074130 發(fā)表于 2023-4-25 23:41 | 顯示全部樓層
超級(jí)棒超級(jí)有用 謝謝
回復(fù)

使用道具 舉報(bào)

ID:366877 發(fā)表于 2023-4-27 07:32 | 顯示全部樓層
由于沒有避障傳感器和歸位充電功能,這不能講是掃地機(jī)器人,只能講是多路電機(jī)控制系統(tǒng)。
回復(fù)

使用道具 舉報(bào)

ID:1074495 發(fā)表于 2023-4-29 11:53 | 顯示全部樓層
這個(gè)可以做電量降低到一定程度后,自動(dòng)到固定的地方充電就好了!!!
回復(fù)

使用道具 舉報(bào)

ID:474195 發(fā)表于 2023-8-13 10:48 | 顯示全部樓層
51_chuan 發(fā)表于 2022-5-8 13:55
請(qǐng)問樓主有沒有實(shí)物圖?方便提供一下怎么硬件連接嗎?

沒有的哦
回復(fù)

使用道具 舉報(bào)

ID:474195 發(fā)表于 2023-8-13 10:49 | 顯示全部樓層
wdgao 發(fā)表于 2023-4-27 07:32
由于沒有避障傳感器和歸位充電功能,這不能講是掃地機(jī)器人,只能講是多路電機(jī)控制系統(tǒng)。

這么說也沒有問題,定位不一樣
回復(fù)

使用道具 舉報(bào)

ID:474195 發(fā)表于 2023-8-13 10:50 | 顯示全部樓層
滑動(dòng)的憨憨 發(fā)表于 2023-4-29 11:53
這個(gè)可以做電量降低到一定程度后,自動(dòng)到固定的地方充電就好了!!!

是的,可以的
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久久久人 | 日韩在线免费视频 | 中文字幕亚洲视频 | 日本天堂网 | 一区二区三区高清 | 欧美精品久久 | 免费网站观看www在线观 | 800av在线播放| 成人免费激情视频 | 国产福利在线播放 | 特级淫片裸体免费看 | 久久99精品久久久久久琪琪 | 999热视频| 色婷婷在线视频 | 亚洲免费福利视频 | www.亚洲国产 | 成人在线不卡 | 曰韩一级片| 美女国产精品 | 自拍偷拍一区二区三区 | 一区二区三区四区在线视频 | 国产理论在线 | 特级毛片爽www免费版 | 福利视频网址导航 | 欧美一区不卡 | 中文字幕麻豆 | 日本韩国欧美中文字幕 | 丁香婷婷在线 | 十八岁毛片 | 亚洲一区二区三区在线播放 | 在线观看免费黄色 | 国产激情一区二区三区 | 国产精品久久久久久久久借妻 | www日韩| 91av免费在线观看 | av观看网站 | h片免费| 日韩精品视频免费在线观看 | 国产主播一区二区 | 午夜免费小视频 | 亚洲蜜桃av |