張丹 包文娟 焦翠 李曉丹
【摘 要】分析了目前基于單片機的心理實驗臺和基于PC的心理實驗臺的優(yōu)缺點,提出了一種基于分布式技術(shù)的心理實驗臺設(shè)計方案,融合了兩種實驗臺的優(yōu)點,克服其缺點,既能實現(xiàn)精確的定時與計時,又能和PC一樣使用靈活方便。
【關(guān)鍵詞】心理試驗臺;分布式技術(shù);單片機
0 引言
根據(jù)使用的技術(shù)手段,可以把國內(nèi)外現(xiàn)有的心理學實驗平臺歸為兩大類:一是,以單片機(Micro Controller Unit, MCU)為控制核心的心理實驗臺;二是,以個人計算機(Personal Computer,PC)為核心的心理實驗臺,通過在PC機上運行軟件實現(xiàn)。
以單片機為核心的心理實驗臺一般擁有多個分立單機,如計時器、計數(shù)器、速示器、記憶儀、劃消儀、聲(光)刺激器、亮點閃爍儀等,通過組合或單獨使用完成心理學實驗。主要優(yōu)點是:采用單片機為核心,實現(xiàn)精確定時。因此對信息呈現(xiàn)的時間控制比較準確,對被試者的反應(yīng)時間測量也比較準確,滿足了心理學實驗的要求。其缺點是:(1)不能直接處理圖片文字等多媒體信息,多用紙卡片作為信息的載體。(2)實驗流程比較復(fù)雜,需要主試者具體安排,工作量很大。
以PC為核心實現(xiàn)的心理實驗臺是以PC為載體的軟件實驗平臺,其優(yōu)點是:(1)使用靈活方便,實驗流程可自動化。因為PC的大規(guī)模普及,而且易于編程,目前有很多運行于PC的心理學軟件,典型的有DMDX、E-Prime[1]等。(2)PC機多媒體信息處理能力很強,可以用LCD直接呈現(xiàn)刺激。各種格式的文字、圖片都可以需要作為心理學實驗的素材。但是,這種平臺也有嚴重的缺點:大多數(shù)心理學實驗對時間的控制測量非常嚴格,PC刺激呈現(xiàn)時間和反應(yīng)時間的測量有非常大的誤差,不能滿足心理學實驗的要求。產(chǎn)生誤差的原因主要有:(1)Windows是一個很復(fù)雜的多任務(wù)操作系統(tǒng),要實現(xiàn)多任務(wù)的調(diào)度,所心理實驗程序會被Windows中斷。(2)硬盤讀取速率受限。(3)信息從讀取到寫入緩存在顯示器上顯示存在延時。(4)PC機的鍵盤有自己獨立的處理器,對數(shù)量眾多的按鍵進行掃描,消抖,編碼,然后通過USB或PS/2接口和操作系統(tǒng)反饋到心理實驗軟件。所以使用PC機的鍵盤作反應(yīng)鍵,無法準確測試被試的反應(yīng)時間。
1 基于分布式技術(shù)的心理實驗臺設(shè)計方案
針對上述兩種心理學實驗臺的現(xiàn)狀,本文以分布式技術(shù)作為主要的設(shè)計思想,提出了一種新型的心理綜合實驗臺,旨在把上述兩種心理實驗平臺的優(yōu)點相融合,同時克服其各自的缺點。設(shè)計主要分為兩部分,第一步設(shè)計一個LCD多功能顯示終端,第二步以LCD多功能顯示終端作為基礎(chǔ)模塊構(gòu)建心理實驗臺。
1.1 LCD多功能顯示終端的設(shè)計
LCD多功能顯示終端的設(shè)計通過串口接收指令,根據(jù)指令,可以完成功能有:讀取存儲在SD卡的BMP圖片在LCD上顯示和切換;顯示包括漢字在內(nèi)的各種字符;能完成區(qū)域更新操作和清屏功能;調(diào)節(jié)LCD背光的亮度,控制其開通和關(guān)斷。LCD多功能顯示終端設(shè)計方案的總體框圖如圖1所示。
MCU選用ARM芯片,是顯示終端控制核心。LCD驅(qū)動芯片MT210G16,可驅(qū)動1280*720及以下分辨率的LCD,支持16位真彩色顯示。MT210G16外接SDRAM作為顯示緩存,內(nèi)置SDRAM控制器對緩存進行控制;將SDRAM分為兩個緩存區(qū),快速進行雙緩存的切換[2]。圖中SD卡用于存放BMP圖片文件,與ARM的SDIO相連,工作在SD模式。Nor Flash用于存放漢字字庫。LED調(diào)光電路是LCD的背光電路。RS232接口是多功能顯示終端的通信接口,可以接受指令信息。
LCD顯示終端可以作為一個串口模塊,通過串口向其發(fā)送命令,可以完成各種功能,實現(xiàn)和PC類似通過顯示器呈現(xiàn)心理學素材的功能。
1.2 以LCD多功能顯示終端構(gòu)建心理實驗臺
以LCD多功能顯示終端作為基礎(chǔ)模塊,構(gòu)建心理實驗臺,以一個主MCU控制一個或多個LCD多功能顯示終端。心理實驗臺的整體框圖如圖2所示。
圖2 心理實驗臺的整體框圖
主控MCU是實驗臺的核心,負責實驗流程控制,實現(xiàn)精確的定時,實驗數(shù)據(jù)測量、保存。系統(tǒng)包含了兩個屏幕:主控屏和被試屏,每一個屏都是前文所述的多功能顯示終端。主控MCU通過串口與主控屏和被試屏相連接。主試屏顯示實驗?zāi)夸洠瑢嶒炦^程中所測試的數(shù)據(jù)等信息。被試屏用于呈現(xiàn)圖片文字等心理學素材。在系統(tǒng)里面共有三個微控制器,每個微控制器負責不同的任務(wù)和功能,體現(xiàn)了分布式設(shè)計思想。該實驗臺加入了PS/2通用鍵盤,主試可以用鍵盤和顯示終端方便的操控整個實驗臺,如選擇實驗,保存數(shù)據(jù)等,做到類似PC實驗臺的靈活易用。
2 總結(jié)
基于分布式技術(shù)實現(xiàn)的心理實驗臺保留了兩種分別以單片機和PC為核心的兩種心理實驗平臺的優(yōu)點相融合,同時克服其缺點,其特點如下:(1)以TFT-LCD作為顯示設(shè)備,顯示的內(nèi)容直接美觀,易于操作。(2)實驗流程自動化,使用方便。內(nèi)部軟件根據(jù)心理學實驗的要求,已經(jīng)自動安排好實驗步驟。主試者只需要選擇要做的實驗即可進行實驗,不需再安排實驗的流程。(3)可以實現(xiàn)準確的控制刺激呈現(xiàn)時間和測量反應(yīng)時間。
【參考文獻】
[1]Schneider W, Eschman A, & Zuccolotto A. E-Prime Users Guide. Pittsburgh: Psychology Software Tools Inc, 2002[Z].
[2]周立功單片機有限公司.MT210G16 數(shù)據(jù)手冊[EB/OL]. http://www.zlgmcu.com /ZLG/MT210G16.asp, 2016.
[責任編輯:楊玉潔]