具有實(shí)時(shí)振動(dòng)補償的顯示模塊的設計
顯示模塊與信源的通訊
本文引用地址:http://dyxdggzs.com/article/86528.htm為了方便與信源接口,本系統采用MC9S08QG8自帶的SPI控制器,提供SPI接口作為信號輸入通道??紤]到顯示模塊可能工作在比較惡劣的場(chǎng)合,通訊線(xiàn)纜連接固定的信源和振動(dòng)的顯示模塊,會(huì )因為長(cháng)期的彎曲而疲勞破壞,本系統特意設計集成了單片射頻收發(fā)芯片,可以進(jìn)行短距離無(wú)線(xiàn)數據傳輸。單片射頻收發(fā)芯片采用挪威Nordic VLSI公司推出的單片射頻收發(fā)芯片nRF905,它能簡(jiǎn)單地實(shí)現200m范圍內的傳輸速率在100kb/s內的數據傳輸。
硬件描述
本系統的硬件框圖如圖5所示。整個(gè)硬件系統由微控制器電路、加速度傳感器電路、濾波器電路、OLED電路、射頻收發(fā)電路和穩壓電路組成。
本系統所設計的微控制器電路如圖6所示,MC9S08QG8包含上電復位電路(POR)和內部時(shí)鐘源(ICS),這會(huì )簡(jiǎn)化微控制器電路且減少外部時(shí)鐘電路造成的高頻干擾。MC9S08QG8具有單線(xiàn)的背景調試接口(BDM),能夠進(jìn)行實(shí)時(shí)總線(xiàn)捕捉,系統采用BDM進(jìn)行系統調試并附加LED作為工作指示。
OLED電路
本系統如圖7所示,是用雙色OLED12864顯示屏,采用SSD1303驅動(dòng)。支持64級亮度控制,工作電壓在2.4V-3.5V之間,最大列電極輸出電流320μA,最大行電極吸入電流45mA,單色256級對比度控制,內置振蕩器,垂直、水平滾動(dòng)顯示支持。OLED的片選端接到PA0,數據輸入端與加速度采集端分時(shí)復用。由于本系統不需要讀GDDRAM,為了節省I/O,將RD、RES端置高。
射頻收發(fā)電路
射頻收發(fā)電路如圖8所示,采用挪威Nordic VLSI公司推出的單片射頻收發(fā)模塊nRF905,工作頻率覆蓋433/868/915MHz三個(gè)國際通用的ISM(工業(yè)、科學(xué)和醫學(xué))頻段,可用在需要多信道工作的特殊場(chǎng)合;它是GMSK調制,抗干擾能力強,適合工業(yè)控制場(chǎng)合。采用DSS+PLL頻率合成技術(shù),頻率穩定性極好;靈敏度高(達到+100dBm);最大發(fā)射功率達+10dBm;使用距離最遠可達1000米。工作電壓低(1.9V~3.6V),功耗?。ù龣C狀態(tài)僅為1μA),以+10dBm的輸出功率發(fā)射時(shí)電流只有11mA,工作于接收模式時(shí)的電流為12.5mA,并且內建空閑模式與關(guān)機模式,易于實(shí)現節能。工作速率最高可達100kb/s,外圍元件少(僅10個(gè)),基本無(wú)需調試。SPI控制腳接到MC9S08QG8的SPI腳上,接收數據完成腳DR接MC9S08QG8的外部中斷請求腳(IRQ),JP3用來(lái)選擇發(fā)送/接收模式。
軟件描述
系統軟件主要包括初始化模塊、刷新GDDRAM模塊、讀取加速度模塊、數字濾波模塊、極值判斷模塊、積分模塊、輸出偏移量模塊和中斷處理模塊。程序的流程如圖9,具體的程序實(shí)現這里不作贅述。
評論