基于STC單片機的LED輪廓顯示控制器設(shè)計
2.2 從控制器硬件設(shè)計
主控制器包括STC單片機最小系統(tǒng),交流信號輸入部分,485收發(fā)模塊部分,輸出電路4部分集成。主控制器電器原理圖如圖3所示。本文引用地址:http://www.biyoush.com/article/171309.htm
從系統(tǒng)結(jié)構(gòu)圖1中可知,485總線網(wǎng)絡采用星形結(jié)構(gòu),一個主機和若干臺從機,主機只發(fā)送數(shù)據(jù),從機只接收數(shù)據(jù),屬于單功方式。實際應用時,當主控制器距現(xiàn)場較遠時,為了省通信接線,并簡化連接結(jié)構(gòu)。將星形連接結(jié)構(gòu)變成如圖4所示連接方式。
因此從控制器的485收發(fā)模塊包括一個接收模塊和一個發(fā)送模塊。從圖3中可以看出接收部分得到信號未進入單片機就直接通過發(fā)送模塊送出。既完成了控制要求,又簡化了連接方式。
3 系統(tǒng)軟件設(shè)計
系統(tǒng)軟件設(shè)計包括上位機軟件的設(shè)計、下位機程序設(shè)計兩部分。上位機軟件完成LED輪廓控制效果編輯與轉(zhuǎn)換,然后直接修改下位機程序的BIN文件。下位機程序程序效果數(shù)據(jù)解釋并執(zhí)行。
3.1 輪廓色帶數(shù)據(jù)設(shè)計
由于單片機內(nèi)部程序空間有限,數(shù)據(jù)處理能力有限,所以需要用簡潔的數(shù)據(jù)模型表示LED變換效果。因此本文設(shè)計了一種色帶數(shù)據(jù)格式和特效數(shù)據(jù)格式。具體內(nèi)容如表1所示。
從表1可知一個色帶由7字節(jié)數(shù)據(jù)組成,表示一個最小漸變過程,如表1示例數(shù)據(jù)即表示從紅色經(jīng)過31級漸變變換成綠色。將所有上位機設(shè)計的變換效果需要的漸變過程按順序生成一個數(shù)據(jù)。每一個特效數(shù)據(jù)由N個最小漸變色帶數(shù)據(jù)組成,因此表示一個特效時只需指明包含的色帶數(shù)和各個色帶數(shù)據(jù)序號即可。這樣便于基本色帶的重復使用,節(jié)省了有限的程序存儲空間,實現(xiàn)了控制要求。
光耦相關(guān)文章:光耦原理
萬用表相關(guān)文章:萬用表怎么用
led顯示器相關(guān)文章:led顯示器原理
斷路器相關(guān)文章:斷路器原理
高壓真空斷路器相關(guān)文章:高壓真空斷路器原理 漏電斷路器相關(guān)文章:漏電斷路器原理
評論