本帖最后由 daliu 于 2014-9-12 01:56 編輯
這篇其實昨天就應該發了 ,各種原因今天才發。正好兩天的東西放一起說。單片機小車制作第一步:畫電路圖。
首先是最小系統電路。振蕩電路沒啥好說的,就下面那樣。不是說明白原理了,就是覺得實在沒必要糾結于這類可以背下來的極簡單的電路的原理。

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

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

畫電路畫到這之后我才發現沒畫電源電路。。。。。然后,習慣性的用7805穩壓。后面那排插針是備不時之需的,電源指示燈這么放也不知道會不會有影響,焊洞洞板的時候再慢慢來吧。

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

還缺數碼管顯示電路和按鍵,但是我的AD庫里沒有四位共陰數碼管的原理圖,還得現畫,那就是明天的事了。順便截一張今天的全局圖
這兩天各種原因沒來得及發,但是也沒閑著,小車的電路圖都畫完了。
上篇博文說了最小系統的振蕩電路、復位電路,還說了基于MAX232的下載電路、基于L298N的直流電機驅動電路。這兩天把數碼管電路、紅外避障傳感器電路畫出來了。因為是邊學AD的原理圖庫的繪制一邊畫的,所以比較慢。關于AD原理圖庫的繪制過程,我會在另外寫一篇AD學習筆記來記錄,這里不再詳細說明。
先從簡單的說起:傳感器電路

因為紅外傳感器是買的現成的炮筒式紅外傳感器,紅外接收也是買的現成的紅外一體化接收管(圖中的HS0038B SIP),所以這里的電路其實就是從單片機的引腳接出來幾個插針和電源而已。稍難的地方在與如何用兩個中斷控制三個避障傳感器+一個紅外接收管,我目前的想法是吧他們做成類似矩陣鍵盤那樣的電路,通過類似鍵盤掃描的方式來完成目標,沒有任何實踐基礎和理論基礎,目前還只是臆想階段。但是可以預想,這必將加重處理器的負擔,寫代碼的時候會有不少麻煩。
接著是可能略顯復雜的數碼管顯示電路。

上面的四位數碼管原理圖是我自己畫的,有點難看,不過倒是也能將就著用。數碼管型號是:共陰 5461。也有一位的數碼管,大三的一位學長說一位的數碼管更好用一些(這句話真繞口 ),下面我會附上一位數碼管的控制電路圖,其實沒啥太大的區別。回歸正題,數碼管可說是最簡單的顯示工具,
沒有之一,因為再我的印象中,連點陣屏都比這貨復雜。
說起數碼管的控制,就不得不說段鎖存和位鎖存這倆概念。想當初看我單片機自帶的教學視頻的時候被這倆
東西給弄的死去活來的,聽不懂啊。。。過后弄明白了才發現,丫不就是一個控制顯示內容和在8位數碼管的哪位
上顯示嗎,用不用說的那么復雜!
既然是兩種鎖存方式,于是就需要兩塊74hc573鎖存芯片,據說還有其他更好用的鎖存芯片,但是我不知道 。當然也是因為573被用的比較多,電路和程序方面坑能要比其他芯片更成熟,更容易得到技術支持。不要問我LE端口是干啥的,因為我也不知道。573的電路比較簡單,D端接單片機端口,Q端接數碼管。至于具體要怎么顯示,寫程序的時候再說吧。
今天到這,上一張完整的全局圖和一位數碼管的電路圖,明天開始進入編程階段。


對了,因為那5個獨立按鍵的簡單程度不亞于振蕩電路,所以就不說了哈
|