电子视力检测仪的设计方案

电子视力检测仪的设计方案

  视力,常用视角分辨率来表示,指的是人眼辨别细节的能力。而视力的检测又常用视力表来检测,当今世界视力表有很多种 , 目前我国常用的视力表是用“E”字作视标。本文提出了一种基于电子视力检测仪的设计方案,该检测仪以单片机为控制核心,串口屏为显示手段,语音播报为提示手段,可进行自我视力检测 .


  本设计硬件由单片机主控模块、串口触摸屏、蓝牙模块和键盘输入模块、语音合成模块构成,硬件结构图如图 1 所示。单片机 CPU 控制语音合成模块发出“开始测试”声音,引导测试者进行视力检测;测试者只需将视标开口方向的判断情况通过键盘输入即可;单片机对输入按键值进行判断是否正确,同时发出语音提示,最后通过发送语音告诉测试者视力情况。

  电子视力检测仪的优点 , 其程序存储器容量是 64KB,单片机主要完成串口屏控制,语音合成控制以及结果判决等过程,串口屏通过蓝牙与单片机串口连接,用于接收单片机的指令传输。


电子视力检测仪的设计方案


  液晶显示模块

  串口屏是指带微处理器的液晶屏,它包括处理器、LCD 液晶显示屏和其他部分。它接收单片机 UART 串口发送过来的指令,完成在液晶屏上显示汉字图案的操作。本系统使用的是淘晶驰串口屏,可以使单片机对液晶屏的控制变得更加简单,让普通的单片机可以驱动复杂的图像处理。


电子视力检测仪的设计方案


  无线通信模块

  蓝牙是一种支持设备短距离通信的无线电技术。蓝牙的标准是IEEE802.15,工作在 2.4GHz 频带。本系统使用的是蓝牙模块 HC05,其 RXD 接单片机的 PA9 端口 ,TXD 连接单片机的 PA10 端 , 这样 ,就可实现蓝牙模块与单片机的串口通信。本系统使用是 SYN6288 语音合成芯片, 其 支 持 BIG5、GB2312、GBK 和 UNICODE 等常见的格式的文本,具有可靠的、清晰的、标准的中文语音合成效果。工作方式是通过单片机向串口发送文本,然后通过单片机控制该芯片合成语音,具有使用方便,开发方便的优点。
电子视力检测仪的设计方案
  采用 Keil5 作为开发平台 , 流程如图 2 所示。根据结构化的思想,电子视力检测仪软件可以分为以下模块:随机数模块、输入识别模块、语音合成模块、视力等级判别模块 . 随机模块可生成 0~3 的随机数,利用这一随机数可控制屏幕显示图标,输入识别模块用于输入的键值,语音合成模块用于语音提示体验者的选择是否正确。结果判别模块是将收到的键值与单片机存储的视力表比较,得出视力结果,通过语音播报视力值与近视度数。

  本文设计了一种基于电子视力检测仪, 相比较古老的、传统的视力检验 , 可在无专业人员帮助的情况下 , 自我进行对视力测试。通过实验表明本系统对视力大的检测确实带来了方便 ,测试结果也较为准确。不足之处在于,每次通过 rand() 函数取得随机数是否是真正的随机数 , 是否会对视力测试结果造成影响。