·上一文章:行间转移型面阵CCD图像采集系统的研究
·下一文章:手机TFT显示驱动的解决方法和应用方法
本系统如图7所示,是用双色OLED12864显示屏,采用SSD1303驱动。支持64级亮度控制,工作电压在2.4V-3.5V之间,最大列电极输出电流320μA,最大行电极吸入电流45mA,单色256级对比度控制,内置振荡器,垂直、水平滚动显示支持。OLED的片选端接到PA0,数据输入端与加速度采集端分时复用。由于本系统不需要读GDDRAM,为了节省I/O,将RD、RES端置高。
射频收发电路
射频收发电路如图8所示,采用挪威Nordic VLSI公司推出的单片射频收发模块nRF905,工作频率覆盖433/868/915MHz三个国际通用的ISM(工业、科学和医学)频段,可用在需要多信道工作的特殊场合;它是GMSK调制,抗干扰能力强,适合工业控制场合。采用DSS+PLL频率合成技术,频率稳定性极好;灵敏度高(达到+100dBm);最大发射功率达+10dBm;使用距离最远可达1000米。工作电压低(1.9V~3.6V),功耗小(待机状态仅为1μA),以+10dBm的输出功率发射时电流只有11mA,工作于接收模式时的电流为12.5mA,并且内建空闲模式与关机模式,易于实现节能。工作速率最高可达100kb/s,外围元件少(仅10个),基本无需调试。SPI控制脚接到MC9S08QG8的SPI脚上,接收数据完成脚DR接MC9S08QG8的外部中断请求脚(IRQ),JP3用来选择发送/接收模式。
软件描述
系统软件主要包括初始化模块、刷新GDDRAM模块、读取加速度模块、数字滤波模块、极值判断模块、积分模块、输出偏移量模块和中断处理模块。程序的流程如图9,具体的程序实现这里不作赘述。