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

標(biāo)題: 51單片機(jī)小車制作思路 [打印本頁]

作者: daliu    時(shí)間: 2014-9-12 01:54
標(biāo)題: 51單片機(jī)小車制作思路
本帖最后由 daliu 于 2014-9-12 01:56 編輯

這篇其實(shí)昨天就應(yīng)該發(fā)了 ,各種原因今天才發(fā)。正好兩天的東西放一起說。單片機(jī)小車制作第一步:畫電路圖。
首先是最小系統(tǒng)電路。振蕩電路沒啥好說的,就下面那樣。不是說明白原理了,就是覺得實(shí)在沒必要糾結(jié)于這類可以背下來的極簡(jiǎn)單的電路的原理。

復(fù)位電路倒是值得一說。復(fù)位分為上電復(fù)位和手動(dòng)復(fù)位,下面的電路是我在網(wǎng)上找的一個(gè)比較好的(我倒是想自己設(shè)計(jì)來著,抓耳撓腮了半天也沒弄出個(gè)所以然)。電路圖中單片機(jī)RST引腳的電勢(shì)和R1相等,單片機(jī)上電后,電容C3充電,電路接通,輸入低電平,電容充電結(jié)束后,電路斷開。手動(dòng)復(fù)位時(shí),按下S1,不含電容的電路接通,輸入低電平,松開后輸入停止,點(diǎn)位重新置高。

最小系統(tǒng)電路我覺得就到這了,然后是下載電路,這個(gè)我自己真心設(shè)計(jì)不出來了,于是“借鑒”了郭天祥書上的電路,如下。我現(xiàn)在稍有不解的是VCC口和VS+口并聯(lián)之后為啥還要接地。


畫電路畫到這之后我才發(fā)現(xiàn)沒畫電源電路。。。。。然后,習(xí)慣性的用7805穩(wěn)壓。后面那排插針是備不時(shí)之需的,電源指示燈這么放也不知道會(huì)不會(huì)有影響,焊洞洞板的時(shí)候再慢慢來吧。


     再之后就是電機(jī)驅(qū)動(dòng)電路,紅筆畫的那部分是為了防止電機(jī)啟動(dòng)的一瞬間的高電壓導(dǎo)致單片機(jī)失電的情況發(fā)生。網(wǎng)上有很多比較復(fù)雜的電路,但是我覺得用不著,就自己弄了一個(gè)簡(jiǎn)單一點(diǎn)的。信號(hào)輸入和信號(hào)輸出很簡(jiǎn)單,IN口接單片機(jī),OUT口接電機(jī)。之前不知道的就只是第1、15需要共同接地和VSS口是邏輯電壓輸入,需要接單片機(jī)的輸入電源,還有使能端ENA和ENB置高電平時(shí)電機(jī)才有可能轉(zhuǎn),置低后電機(jī)肯定不轉(zhuǎn)。                                                         

            
    還缺數(shù)碼管顯示電路和按鍵,但是我的AD庫里沒有四位共陰數(shù)碼管的原理圖,還得現(xiàn)畫,那就是明天的事了。順便截一張今天的全局圖






這兩天各種原因沒來得及發(fā),但是也沒閑著,小車的電路圖都畫完了。

   上篇博文說了最小系統(tǒng)的振蕩電路、復(fù)位電路,還說了基于MAX232的下載電路、基于L298N的直流電機(jī)驅(qū)動(dòng)電路。這兩天把數(shù)碼管電路、紅外避障傳感器電路畫出來了。因?yàn)槭沁厡W(xué)AD的原理圖庫的繪制一邊畫的,所以比較慢。關(guān)于AD原理圖庫的繪制過程,我會(huì)在另外寫一篇AD學(xué)習(xí)筆記來記錄,這里不再詳細(xì)說明。
先從簡(jiǎn)單的說起:傳感器電路
                                 
    因?yàn)榧t外傳感器是買的現(xiàn)成的炮筒式紅外傳感器,紅外接收也是買的現(xiàn)成的紅外一體化接收管(圖中的HS0038B SIP),所以這里的電路其實(shí)就是從單片機(jī)的引腳接出來幾個(gè)插針和電源而已。稍難的地方在與如何用兩個(gè)中斷控制三個(gè)避障傳感器+一個(gè)紅外接收管,我目前的想法是吧他們做成類似矩陣鍵盤那樣的電路,通過類似鍵盤掃描的方式來完成目標(biāo),沒有任何實(shí)踐基礎(chǔ)和理論基礎(chǔ),目前還只是臆想階段。但是可以預(yù)想,這必將加重處理器的負(fù)擔(dān),寫代碼的時(shí)候會(huì)有不少麻煩。
接著是可能略顯復(fù)雜的數(shù)碼管顯示電路。





    上面的四位數(shù)碼管原理圖是我自己畫的,有點(diǎn)難看,不過倒是也能將就著用。數(shù)碼管型號(hào)是:共陰 5461。也有一位的數(shù)碼管,大三的一位學(xué)長(zhǎng)說一位的數(shù)碼管更好用一些(這句話真繞口),下面我會(huì)附上一位數(shù)碼管的控制電路圖,其實(shí)沒啥太大的區(qū)別;貧w正題,數(shù)碼管可說是最簡(jiǎn)單的顯示工具,

沒有之一,因?yàn)樵傥业挠∠笾校B點(diǎn)陣屏都比這貨復(fù)雜。
    說起數(shù)碼管的控制,就不得不說段鎖存和位鎖存這倆概念。想當(dāng)初看我單片機(jī)自帶的教學(xué)視頻的時(shí)候被這倆
東西給弄的死去活來的,聽不懂啊。。。過后弄明白了才發(fā)現(xiàn),丫不就是一個(gè)控制顯示內(nèi)容和在8位數(shù)碼管的哪位
上顯示嗎,用不用說的那么復(fù)雜!
    既然是兩種鎖存方式,于是就需要兩塊74hc573鎖存芯片,據(jù)說還有其他更好用的鎖存芯片,但是我不知道。當(dāng)然也是因?yàn)?73被用的比較多,電路和程序方面坑能要比其他芯片更成熟,更容易得到技術(shù)支持。不要問我LE端口是干啥的,因?yàn)槲乙膊恢馈?73的電路比較簡(jiǎn)單,D端接單片機(jī)端口,Q端接數(shù)碼管。至于具體要怎么顯示,寫程序的時(shí)候再說吧。
    今天到這,上一張完整的全局圖和一位數(shù)碼管的電路圖,明天開始進(jìn)入編程階段。




   對(duì)了,因?yàn)槟?個(gè)獨(dú)立按鍵的簡(jiǎn)單程度不亞于振蕩電路,所以就不說了哈


作者: daliu    時(shí)間: 2014-9-12 01:55
今天小車制作正式進(jìn)入編程階段,下面是本應(yīng)該一開始就上的預(yù)期功能列表。
一、避障。這個(gè)是最基礎(chǔ)的。
二、可調(diào)速。這個(gè)多少有些雞肋,因?yàn)榘措娐穲D搭起來的小車其實(shí)走的并不是很快,調(diào)速的效果可能不明顯。
三、定時(shí)啟動(dòng)。此功能可能是這個(gè)小車最難的部分了,因?yàn)橹苯泳褪前压煜檎J(rèn)為51已入門的標(biāo)志——定時(shí)鬧鐘,當(dāng)做其中的一部分。
四、紅外遙控。聽以前做過遙控小車的前輩們提起過,紅外遙控的效果其實(shí)并不是很好,需要不停的按按鍵才能控制小車完成指定動(dòng)作。所以我的目標(biāo)不是做成市面上那種遙控小車,而是用紅外遙控器發(fā)送一個(gè)指令然后小車執(zhí)行一個(gè)特定的連貫動(dòng)作,比如更改速度、啟動(dòng)、機(jī)械臂動(dòng)等。以后有機(jī)會(huì)一定要做一個(gè)無線電的。
五、機(jī)械臂。這個(gè)純屬附加,可有可無。最后看情況而定。估摸就算是做也是那種最簡(jiǎn)單那的,一個(gè)舵機(jī)動(dòng)一下然后回到原位的那種。
上面的五個(gè)功能單獨(dú)拿出來其實(shí)都不是很難,但是一旦組合起來就麻煩了,單單是它們的代碼的邏輯順序就夠我喝一壺的,所以我才會(huì)有把這套代碼寫成一個(gè)超輕量級(jí)的操作系統(tǒng)的想法。但是現(xiàn)在看來這樣也不會(huì)輕松。一點(diǎn)一點(diǎn)來吧,反正一個(gè)假期呢,誰怕誰。
既然可以預(yù)見程序?qū)?huì)比較復(fù)雜,那么最好還是在下手寫代碼之前把它分成幾個(gè)模塊,根據(jù)我預(yù)期的小車功能,我的代碼可以大致分為以下幾個(gè)模塊:
共陰數(shù)碼管顯示模塊。可以用來顯示自帶時(shí)鐘、和速度級(jí)別等。
PWM輸出模塊。用于電機(jī)調(diào)速、舵機(jī)控制。
電子時(shí)鐘模塊。用于實(shí)現(xiàn)小車定時(shí)啟動(dòng)。
紅外避障模塊。這個(gè)甚至可以說是所有代碼里最簡(jiǎn)單的,說不定開學(xué)之后會(huì)把它做成超聲波避障或熱敏跟隨。
總而言之,用到的東西都是比較基礎(chǔ)的,可是應(yīng)該也算是比較全面了。把這個(gè)小車做出來之后我51單片機(jī)的學(xué)習(xí)就算是正式告一段落。
作者: chy    時(shí)間: 2014-9-13 15:55
嗯,挺好的,支持
作者: zk    時(shí)間: 2014-11-20 17:34
正在做無線遙控小車,希望和樓主一起成功!
作者: aninywy    時(shí)間: 2015-1-13 12:55
51黑論壇有你更精彩。!
作者: lingshi1029    時(shí)間: 2015-1-22 10:55

嗯,挺好的,支持
作者: 小強(qiáng)強(qiáng)    時(shí)間: 2015-1-25 14:36
恩,我現(xiàn)在也開始做智能車了。
作者: danhm99    時(shí)間: 2015-2-25 15:27
支持下LZ,希望作出自己滿意的小車
作者: 202305415    時(shí)間: 2015-2-28 13:55
不錯(cuò)


作者: 202305415    時(shí)間: 2015-3-1 10:12
不錯(cuò)】
作者: ztflove51    時(shí)間: 2015-3-9 15:43
說的這么熱鬧你還沒有做出來,一切都是0     
作者: KK咯了了    時(shí)間: 2015-5-5 22:30
謝謝分享
作者: 我是黑色先生    時(shí)間: 2015-11-14 22:52
zk 發(fā)表于 2014-11-20 17:34
正在做無線遙控小車,希望和樓主一起成功!

你好,你的小車也是無線電控制的嗎?
作者: zk    時(shí)間: 2016-1-7 19:51
是的,不過目前不太成功。
作者: 13675780924    時(shí)間: 2016-1-8 22:49
有成品么?

作者: zhhufe    時(shí)間: 2017-1-17 23:17
支持下LZ,希望作出自己滿意的小車
作者: 路人。    時(shí)間: 2017-2-20 11:21
厲害了我的哥
作者: yanjijun99    時(shí)間: 2017-2-25 20:42
學(xué)習(xí)了
作者: 入戲太深    時(shí)間: 2017-3-9 18:03
有源代碼嗎?
作者: 看淡    時(shí)間: 2017-3-16 23:27
有pcb圖嗎?
作者: lw1997    時(shí)間: 2017-3-22 11:35
很詳細(xì),感謝分享




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