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

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

QQ登錄

只需一步,快速開始

搜索
查看: 10283|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)智能小車設(shè)計(jì)(電路原理圖+源程序)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:343799 發(fā)表于 2018-12-29 13:30 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  前段時(shí)間電子實(shí)訓(xùn)用89C52單片機(jī)做了個(gè)智能車,只做了最基礎(chǔ)的部分,可以繼續(xù)添加其他外設(shè)。
  硬件設(shè)備:?jiǎn)纹瑱C(jī)最小系統(tǒng)(89C52RC)、電源(9V)、穩(wěn)壓(7805)、驅(qū)動(dòng)模塊(L9110)、測(cè)速模塊(LM393+GK152)、直流電機(jī)+小車支架。
  要實(shí)現(xiàn)的功能:在程序里面通過(guò)測(cè)速閉環(huán)調(diào)節(jié)輸出的PWM占空比使小車直行。(目前就只寫了直行的程序,轉(zhuǎn)彎程序還沒(méi)寫,其他外設(shè)也沒(méi)寫)
  單片機(jī)配置:定時(shí)器0:左輪pwm波;定時(shí)器1:右輪pwm波;外部中斷0:左輪測(cè)速;外部中斷1:右輪測(cè)速。
  要讓小車直行最簡(jiǎn)單的辦法是對(duì)左右輪輸出pwm波,手動(dòng)調(diào)節(jié)占空比來(lái)使左右輪轉(zhuǎn)速相同。由于各電機(jī)差異當(dāng)占空比相同時(shí)電機(jī)轉(zhuǎn)速不一樣,所以就要不斷調(diào)試,調(diào)節(jié)占空比來(lái)使左右輪轉(zhuǎn)速相同,這個(gè)過(guò)程很麻煩。而通過(guò)測(cè)速模塊就可以自動(dòng)調(diào)節(jié)占空比來(lái)使轉(zhuǎn)速達(dá)到一致。

制作出來(lái)的實(shí)物圖如下:


電路原理圖如下:


下面是單片機(jī)程序:
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int

  4. sbit djl2=P0^3;
  5. sbit djl1=P0^2;
  6. sbit djr1=P0^1;
  7. sbit djr2=P0^0;

  8. uchar time1,time2,pwm1=80,pwm2=80;
  9. uint tmp1,tmp2;

  10. void init()
  11. {
  12.         EA=1;
  13.         EX0=1;
  14.         ET0=1;
  15.         IT0=1;
  16.         EX1=1;
  17.         ET1=1;
  18.         IT1=1;
  19.         TMOD=0X11;
  20.         TH0=(65536-100)/256;
  21.         TL0=(65536-100)/256;
  22.         TH1=(65536-100)/256;
  23.         TL1=(65536-100)/256;
  24.         TR1=1;
  25.         TR0=1;
  26. }
  27. void external0() interrupt 0
  28. {
  29.         EX0=0;
  30.         tmp1++;
  31.         EX0=1;
  32. }
  33. void inter1() interrupt 1
  34. {
  35.         TR0=0;
  36.   TH0=(65536-100)/256;
  37.   TL0=(65536-100)%256;
  38.   TR0=1;
  39.          
  40.   time1++;
  41.         if(time1==100)
  42.         time1=0;
  43. }
  44. void cesu2() interrupt 2
  45. {
  46.         EX1=0;
  47.         tmp2++;
  48.         EX1=1;
  49. }
  50. void inter2() interrupt 3
  51. {
  52.         TR1=0;
  53.         TH1=(65536-100)/256;
  54.         TL1=(65536-100)%256;
  55.         TR1=1;
  56.          
  57.         time2++;
  58.         if(time2==100)
  59.         time2=0;
  60. }

  61. void pwm()
  62. {
  63.                 if(time1<=pwm2)
  64.                 djr1=1;
  65.         else djr1=0;
  66.         if(time2<=pwm1)
  67.                 djl1=1;
  68.         else djl1=0;

  69. }
  70. void tiaosu()
  71. {
  72.         if(time1==100)
  73.         {
  74.                 while(1)
  75.                 {
  76.                         if(tmp1>tmp2)
  77.                                 pwm1-=1;
  78.                         if(tmp1<tmp2)
  79.                                 pwm2+=1;
  80.                         if(tmp1=tmp2)
  81.                          break;
  82.                 }
  83.                 tmp1=tmp2=0;
  84.         }
  85. }

  86. void main()
  87. {
  88.         djl2=djr2=0;
  89.         init();
  90.         while(1)
  91.         {
  92.                 pwm();
  93.                 tiaosu();
  94.         }
  95. }
復(fù)制代碼







評(píng)分

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

查看全部評(píng)分

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

使用道具 舉報(bào)

沙發(fā)
ID:29972 發(fā)表于 2019-2-9 22:12 | 只看該作者
    我的遙控車剛剛制作完成,目前問(wèn)題是無(wú)法直行,請(qǐng)問(wèn)樓主用的是自帶編碼器的電機(jī)嗎?是PID控制嗎?
程序能否加注釋?愿與樓主同行,共同完成制作!
回復(fù)

使用道具 舉報(bào)

板凳
ID:544737 發(fā)表于 2020-2-8 16:30 | 只看該作者
求原理圖和代碼
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久精品亚洲国产 | 国产大片黄色 | 91精品国产综合久久精品 | 色综合网站 | 天天插天天射天天干 | 国产9久| 精品国产一区二区在线 | 国产一区二区中文字幕 | 久久69精品久久久久久久电影好 | 成在线人视频免费视频 | 成人午夜激情 | 免费日韩av| 久久精品亚洲精品国产欧美 | 成人h动漫精品一区二区器材 | 欧美在线看片 | 久久精品国产v日韩v亚洲 | 国精品一区二区 | 亚洲视频区 | 玖玖国产精品视频 | 亚洲国产精品成人 | 日本在线小视频 | 欧美久久久久久 | 国产视频1区 | 久久精品中文 | 精品一二| 欧美大片一区 | 高清欧美性猛交xxxx黑人猛交 | 美女视频一区二区三区 | 欧美日韩在线综合 | 国产福利91精品一区二区三区 | 成人伊人 | 日韩免费一区二区 | 午夜视频一区 | 亚洲精品美女视频 | 精品久久久久久久 | 亚洲精品在线视频 | av日韩精品 | 成年女人免费v片 | 羞羞的视频在线观看 | 亚洲情综合五月天 | 日韩中文字幕一区二区三区 |