目錄
1設(shè)計(jì)目的
2設(shè)計(jì)方案
2.1材料選擇
2.2電源設(shè)計(jì)
2.3控制設(shè)計(jì)
3焊接調(diào)試
3.1焊接
3.2調(diào)試
4程序
1設(shè)計(jì)目的
此次設(shè)計(jì)的東西是一個(gè)點(diǎn)陣屏,通過(guò)點(diǎn)陣屏實(shí)現(xiàn)電梯屏幕功能。顯示內(nèi)容包括向上運(yùn)行箭頭和向下運(yùn)行箭頭,以及1-12的樓層。
2設(shè)計(jì)方案
2.1材料選擇
點(diǎn)陣屏采用3*4=12塊點(diǎn)陣屏拼接而成,采用串聯(lián)方式。
點(diǎn)陣屏和max7219以及示例代碼資料,有需要可以看這個(gè)。
https://download.csdn.net/download/weixin_51248645/88765564
點(diǎn)陣屏原理如下:
驅(qū)動(dòng)顯示通過(guò)MAX7219實(shí)現(xiàn),MAX7219/MAX7221是一種集成化的串行輸入/輸出共陰極顯示驅(qū)動(dòng)器,它連接微處理器 與8位數(shù)字的7段數(shù)字LED顯示,也可以連接條線圖顯示器或者64個(gè)獨(dú)立的LED。其上包括一 個(gè)片上的B型BCD編碼器、多路掃描回路,段字驅(qū)動(dòng)器,而且還有一個(gè)8*8的靜態(tài)RAM用來(lái)存 儲(chǔ)每一個(gè)數(shù)據(jù)。只有一個(gè)外部寄存器用來(lái)設(shè)置各個(gè)LED的段電流。MAX7221與SPI?、QSPI? 以及 MICROWIRE?相兼容,同時(shí)它有限制回轉(zhuǎn)電流的段驅(qū)動(dòng)來(lái)減少EMI(電磁干擾)。 一個(gè)方便的四線串行接口可以聯(lián)接所有通用的微處理器。每個(gè)數(shù)據(jù)可以尋址在更新時(shí)不需 要改寫所有的顯示。MAX7219/MAX7221同樣允許用戶對(duì)每一個(gè)數(shù)據(jù)選擇編碼或者不編碼。 整個(gè)設(shè)備包含一個(gè)150μA的低功耗關(guān)閉模式,模擬和數(shù)字亮度控制,一個(gè)掃描限制寄存 器允許用戶顯示1-8位數(shù)據(jù),還有一個(gè)讓所有LED發(fā)光的檢測(cè)模式。
2.2電源設(shè)計(jì)
整體采用12伏供電。點(diǎn)陣屏和單片機(jī)需要5V供電,所以需要降壓后使用。
方案一:7805降壓,12V供電--電容濾波---7805降壓---電容濾波,之后給到器件使用。測(cè)試后發(fā)現(xiàn)7805發(fā)熱特別嚴(yán)重,原因是整體電流過(guò)大,造成7805過(guò)載。而且隨著7805過(guò)熱,觸發(fā)7805熱保護(hù),造成輸出電壓降至2V左右,單片機(jī)和點(diǎn)陣屏都無(wú)法顯示。所以該方案在大電流的時(shí)候不適合。除非采用78H05、78G05等可以過(guò)大電流的,但是7805本身效率就很低,50%都不到,所以不采用此方案。
方案二:采用LM2596模塊,該模塊通過(guò)震蕩的方式改變輸出電壓,所以電源效率很高,輸出電流可以達(dá)到3A以上,所以采用此方案進(jìn)行設(shè)計(jì)。
2.3控制設(shè)計(jì)
電源和屏幕設(shè)計(jì)好后,增加一些控制功能,此次設(shè)計(jì)增加兩個(gè)按鍵,然后再增加一個(gè)eeprom,通過(guò)按鍵,調(diào)整電梯運(yùn)行方向和樓層總數(shù),設(shè)置好的值寫入eeprom中,這樣下次上電后直接讀取設(shè)置值即可。
3焊接調(diào)試
3.1焊接
焊接的時(shí)候一定要把板子對(duì)齊捏緊,否則最后的屏幕會(huì)后空隙,很難看。(注:點(diǎn)陣屏最好不要用膠水粘貼,特別是502這種強(qiáng)腐蝕的,點(diǎn)陣屏表面的涂料會(huì)直接變花,點(diǎn)陣屏旁邊的白的塑料也會(huì)腐蝕出很多白色液體,會(huì)直接把屏幕搞花,最好就是直接用膠帶在最外層粘幾圈,可以把屏幕捏緊)
3.2調(diào)試
最好是先單個(gè)屏幕調(diào)試一下,再整體調(diào)試。血淋淋的教訓(xùn),直接整體調(diào)試,最后三塊屏幕就是一直全部亮,沒(méi)有按照程序顯示,懷疑是前一塊的屏幕有問(wèn)題,但是前一塊自己顯示是沒(méi)問(wèn)題的。懷疑是焊接沒(méi)焊好,將DOUT端口都重新焊接后還是有問(wèn)題。最后只能拆板子賭一把是不是這塊有問(wèn)題,換了新的板子后,沒(méi)問(wèn)題了。。。。。。
所以,不要覺(jué)得屏幕正常顯示就沒(méi)問(wèn)題,可能Dout端口有問(wèn)題,會(huì)造成信號(hào)傳輸不下去。
4程序
直接打包吧。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-814359.html
https://download.csdn.net/download/weixin_51248645/88765697文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-814359.html
到了這里,關(guān)于51單片機(jī)驅(qū)動(dòng)點(diǎn)陣屏的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!