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