|
本設(shè)計可選擇多種顯示功能,有二顯示模式,三顯示模式,四顯示模式;
其他部分的邏輯與之前做的基于串口通訊的通過信號機(jī)類似,可以參考其編寫內(nèi)容,具體新功能有:在不同模式下的點燈邏輯判斷、新的點燈轉(zhuǎn)移函數(shù)及邏輯構(gòu)成、加入恢復(fù)出廠設(shè)置的功能;
首先回答下有些同學(xué)的問題:
1、為什么會看到燈存在閃爍現(xiàn)象?
①首先這是由于視覺暫留效應(yīng)產(chǎn)生,那什么是視覺暫留效應(yīng)呢?
視覺滯留現(xiàn)象(Persistence of vision),指當(dāng)人眼所看到的影像消失后,影像仍在大腦中停留一段時間的現(xiàn)象。停留時間約1/24s。
比如:直視太陽數(shù)秒后,人眼將殘留一個強(qiáng)光源的影像。我們?nèi)粘J褂玫娜展鉄裘棵氪蠹s熄滅100余次,但我們基本感覺不到日光燈的閃動。這都是因為視覺暫留的作用。所以,要達(dá)成最基本的視覺暫留效果至少需要10fps(參考視頻的畫面更新率)。
②然后我們講講為什么我們這里會閃爍,因為我們采用的是定時器中斷的方式進(jìn)行ADC采樣,而ADC采樣需要一定的時間,同時我們使用的是采樣10次取平均值的方式,時間相對更久,具體設(shè)置為400us。
③那我們?yōu)槭裁催@么設(shè)置呢?能不能把時間調(diào)短一點避免閃爍可見呢?
首先,我們看到ADC采樣的采樣時間可以選擇的有哪些呢,有以下8種
000:1.5周期100:41.5周期
001:7.5周期101:55.5周期
010:13.5周期110:71.5周期
011:28.5周期111:239.5周期
經(jīng)過反復(fù)測試,我們選用的是28.5周期的ADC采樣頻次,此值是可以正確取得ADC值的最低限度,同時400us也是經(jīng)過多次測量的到的結(jié)果。實驗數(shù)據(jù)如圖1所示:
(圖1)
2、通訊協(xié)議太復(fù)雜,記不住每次用串口通訊軟件發(fā)命令時都要查下表,有沒有更方便的辦法?
這次我給大家做了一個基于我們的通訊協(xié)議的串口通訊軟件,人機(jī)交互友好,只需要按按鈕,自動生成需要的內(nèi)容,如果想了解具體源碼可以私聊或留言,值得一提的是,在本軟件中,我們還把駝峰信號機(jī)、進(jìn)站信號機(jī)、轉(zhuǎn)轍機(jī)的通訊協(xié)議也做進(jìn)去了,這幾個項目是后面會實現(xiàn)的,先把通訊協(xié)議做好,方便日后測試使用。
接下來是本次項目的具體內(nèi)容:
這部分是不同模式的點燈邏輯實現(xiàn)
四顯示邏輯.png (44.22 KB, 下載次數(shù): 65)
下載附件
2020-4-28 23:32 上傳
三顯示邏輯.png (41.15 KB, 下載次數(shù): 60)
下載附件
2020-4-28 23:32 上傳
二顯示邏輯.png (23.1 KB, 下載次數(shù): 54)
下載附件
2020-4-28 23:32 上傳
下面是點燈轉(zhuǎn)移信息生成的邏輯:
點燈轉(zhuǎn)移1.png (77.12 KB, 下載次數(shù): 61)
下載附件
2020-4-28 23:32 上傳
點燈轉(zhuǎn)移2.png (74.32 KB, 下載次數(shù): 54)
下載附件
2020-4-28 23:32 上傳
在鐵路上,如果一個改點紅燈的燈絲壞了,我們會有相應(yīng)的電路,讓下一個區(qū)間的設(shè)備改為點紅燈,為了保障區(qū)間運行的安全,這就是點燈轉(zhuǎn)移的作用。
謹(jǐn)記鐵路領(lǐng)域,安全第一,任何設(shè)備的工作都要符合故障安全原則。這可謂是本人大學(xué)四年學(xué)到的最關(guān)鍵的知識了
下面是相關(guān)命令的截圖,包括恢復(fù)出廠設(shè)置的功能:
命令1.png (29.09 KB, 下載次數(shù): 54)
下載附件
2020-4-28 23:47 上傳
命令2.png (27.09 KB, 下載次數(shù): 50)
下載附件
2020-4-28 23:47 上傳
命令3.png (28.8 KB, 下載次數(shù): 59)
下載附件
2020-4-28 23:47 上傳
命令4.png (25.85 KB, 下載次數(shù): 51)
下載附件
2020-4-28 23:47 上傳
命令5.png (66.24 KB, 下載次數(shù): 64)
下載附件
2020-4-28 23:47 上傳
命令6.png (34.99 KB, 下載次數(shù): 60)
下載附件
2020-4-28 23:47 上傳
基于RS485的通過信號機(jī).7z
(207.73 KB, 下載次數(shù): 18)
2020-4-29 02:42 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
接下來是串口通訊軟件的界面截圖:
界面1.png (47.2 KB, 下載次數(shù): 58)
下載附件
2020-4-28 23:40 上傳
界面2.png (70.39 KB, 下載次數(shù): 65)
下載附件
2020-4-28 23:40 上傳
界面3.png (59.05 KB, 下載次數(shù): 55)
下載附件
2020-4-28 23:40 上傳
界面4.png (56.59 KB, 下載次數(shù): 57)
下載附件
2020-4-28 23:40 上傳
界面5.png (51.12 KB, 下載次數(shù): 47)
下載附件
2020-4-28 23:40 上傳
其中全局模式還未做成功,以及命令翻譯功能還未實現(xiàn),由于自然語言處理的效果比較復(fù)雜,暫時未提供此功能。
串口通訊輔助軟件.zip
(423.24 KB, 下載次數(shù): 17)
2020-4-28 23:49 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|