【異形工廠shapez】計時、計數(shù)

實現(xiàn)方式:
一、計時
1. 實體層
物品每轉(zhuǎn)一圈觸發(fā)一次讀取器。延長傳送帶增加時間。

2. 電路層
電路在0和1之間震蕩,每2刻有一次1信號。添加更多或門增加時間。(與刷新頻率相關(guān))

二、計數(shù)
1. 實體層
分離器串聯(lián)擺法,每8個物品觸發(fā)一次讀取器。增加分離器使數(shù)量翻倍。

2. 電路層
存儲器存住物品的同時,使過濾器放行,每個物品使電線變一次正信號。(要求刷新頻率60Hz及以上)

三、計實時
讀取器右側(cè)的正信號維持1秒,歸為零時再釋放一個物品,實現(xiàn)每秒變一次正信號。(周期略大于1秒)


信號利用-基礎(chǔ)教學(xué):
零、預(yù)處理
計時或計數(shù)能得到周期性的正信號,將其處理成脈沖信號(1刻的正信號),方便后續(xù)處理。

一、累計
采用擁有多個狀態(tài)的電路,來保存脈沖的數(shù)目。
這里“分頻器”每接收到一個脈沖會翻轉(zhuǎn)自己的狀態(tài),且在從1到0翻轉(zhuǎn)同時釋放一個脈沖。即每輸入兩個脈沖,輸出一個脈沖。
因此,串聯(lián)分頻器用二進(jìn)制表示數(shù)目。

二、目標(biāo)
一般計時或計數(shù)的目的,是累計到一定次數(shù)后觸發(fā)某個動作,例如釋放存儲已久的物品。
用比較器去對比每一位二進(jìn)制數(shù),每一位均一致時,會輸出正信號,用于觸發(fā)其它動作。

三、重置
有時達(dá)到累計的目標(biāo)后,需要重置累計裝置。
在最終輸出正信號的同時,使用0信號強(qiáng)行將每個分頻器歸零。


應(yīng)用實例:
1.?簡單整潔的交付系統(tǒng)(by @lzl)
左邊7個分離器,則每經(jīng)過128個物品,會分離出一個到最右邊的存儲器出口。存儲器出口處有三格長的傳送帶,堆積滿大約5個物品之后,溢流到另一出口,觸發(fā)讀取器的圖形變化,開始交付目標(biāo)過關(guān)圖形。
即總共交付128*5≈600個圖形,能確保達(dá)到當(dāng)前過關(guān)速率要求。

2. 超級進(jìn)貨器(by @滑稽樹下滑稽果)BV13P4y1P7zh
采用存儲器+過濾器,實現(xiàn)精確計數(shù)。右邊數(shù)碼管設(shè)置多少數(shù)量,左邊存儲器就得到多少個物品。

3. 十進(jìn)制秒表(by @夢想天生)
最右邊開關(guān)之后的六格是一個震蕩回路,由三個建筑構(gòu)成,即3刻為正信號、3刻為負(fù)信號,所以周期為6。
回路之后接一個上升沿觸發(fā)器。之后是一系列分頻器,四個為一組,累計到10時會自動重置,所以每組可以表示0到9。下面絕大部分的電路是將BCD碼轉(zhuǎn)換為數(shù)碼管。
刷新頻率設(shè)置為60Hz每秒,所以每 6/60=0.1秒產(chǎn)生一個脈沖。因此,最右邊數(shù)字表示×0.1秒,右邊第二個數(shù)字表示×1秒。


后記:
異形工廠游戲交流Q群 1163635014