【我是工程師】用51單片機(jī)做了個開關(guān)控制板 和大家分享下過程
設(shè)計(jì)思路:
利用51單片機(jī),把控制面板作為輸入開關(guān),用單片機(jī)進(jìn)行檢測,每發(fā)現(xiàn)開關(guān)被按下一次,就讓相對應(yīng)的輸出端口的電平反轉(zhuǎn)一次,用此電平來控制繼電器,這樣就可以達(dá)到設(shè)計(jì)的要求!
電路的組建:
分析了電路的工作原理,使用萬能板是可以搭建的,不過比較麻煩,萬能板不適合繼電器的插孔,難以做得漂亮,所以我在網(wǎng)上搜搜看看是否有單獨(dú)的繼電器板出售的,功夫不負(fù)有心人,在淘寶上還真的有,我就干脆下單,把繼電器板和51最小系統(tǒng)板一起采購,準(zhǔn)備用杜邦線來連接,所以連杜邦線也采購了,看了資料后,把杜邦線采購了2種,8位的和2位的!
采購的東西:
杜邦線
系統(tǒng)板的反面
系統(tǒng)板的正面
右下有2組+5V輸出,真的是太好了,我正好需要2組!
繼電器板正面
繼電器板的反面
插好杜邦線的頂視圖
接線柱的功能:
GND是接電源負(fù)極
VCC是接電源正極
IN1-IN4是給繼電器輸入的信號,高電平繼電器釋放,低電平繼電器吸合,原理圖是很簡單的
從上圖對應(yīng)本圖我們可以看到
灰色線是接電源負(fù)極,紅色線是接電源正極,他們之間的4條線分別是4個繼電器控制電平輸入
做出的實(shí)驗(yàn)效果視頻
http://v.youku.com/v_show/id_XOTUwNDkzOTQ4.html?from=y1.7-1.2
今晚太晚,待續(xù)軟件部分,,,
不是我想不通,是你沒看明白吧?
你沒看到有句while(!key); ??
產(chǎn)品我做的多了。。。
僅僅是個開關(guān),上面這幾句代碼是完全沒有問題的。。
如果要做其他復(fù)雜點(diǎn)的項(xiàng)目,則要用其他算法。
并且做產(chǎn)品還要考慮到成本以及可靠性的問題。。
就這樣一個簡單的邏輯,根本不需要用單片機(jī)來做,
僅僅是一個簡單的邏輯運(yùn)算,單片機(jī)的可靠性和門電路是沒法比的。
而且一個單片機(jī)多少錢?一個CD400X 門電路多少錢?
其實(shí)大家學(xué)到了就好,我也是學(xué)C的程序是沒有問題,不要用這么好的單片機(jī)就是了。搞得這么貴,造手機(jī)都有了