1、一种基于光传感器的盲文计算机点字输入系统,包括计算机和点字笔, 其特征在于,还包括盲文点字输入板,所述盲文点字输入板上设有由盲符点 字模块构成的盲符点字模块阵列、X轴方向的光发射器、Y轴方向的光发射 器、X轴方向的光接收器和Y轴方向的光接收器; 所述盲符点字模块上设有X方向的光通道,用于将光线从X轴方向的光 发射器传送到X轴方向的光接收器; 所述盲符点字模块上设有Y方向的光通道,用于将光线从Y轴方向的光 发射器传送到Y轴方向的光接收器; 所述盲符点字模块上的每个盲符点位在Z轴方向设有一个点字孔,该点 字孔分别穿透Y轴方向的光通道和X轴方向的光通道; 所述盲文点字输入板,用于使用者将所述点字笔插入点字孔并遮挡住X 轴方向和Y轴方向的光线后,依据X轴方向的光接收器和Y轴方向的光接 收器接收的光线获取当前盲符点位的坐标并计算出当前盲符点位的盲符点位 信息;在一方输入结束时,将属于同一方的所有盲符点位信息转换为盲符编 码,并将该盲符编码发送至计算机; 所述计算机,用于将盲符编码转换为文字; 所述盲文点字输入板还包括通用处理器、编码电路、第一盲文点字处理 模块以及与计算机通信的接口; 所述通用处理器,用于对盲文点字输入板进行控制,以实现盲符点位信 息到盲文编码的转换; 所述编码电路,用于依据X轴方向的光接收器和Y轴方向的光接收器接 收的光线确定盲符点位的坐标; 第一盲文点字处理模块,用于依据盲符点位的坐标得到盲符点位信息; 在一方输入结束时,将属于同一方的所有盲符点位信息为盲符编码发送至计 算机; 第一盲文点字处理模块包括:第一初始化模块、读点位模块、点位到编 码转换模块、发送数据模块、坐标点位映射表以及盲符点位编码表; 所述坐标点位映射表,用于描述坐标到盲符点位信息的映射关系; 所述盲符点位编码表,用于描述盲符点位信息与盲符编码的对应关系; 所述第一初始化模块,用于对盲文点字输入板进行初始化设置,调入盲 符点位编码表和坐标点位映射表; 所述读点位模块,用于使用者在所述盲文点字输入板进行点字时,依据 当前盲符点的坐标查询坐标点位映射表得到当前盲符点位的盲符点位信息, 并判断到一方点位输入结束时,调用该方点位中所有的盲符点位信息到所述 点位到编码转换模块; 所述点位到编码转换模块,用于将属于同一方的所有盲符点位信息读出, 依据盲符点位编码表得到相应的盲符编码,并将该盲符编码发送到发送数据 模块; 所述发送数据模块,是将所述盲符编码发送给计算机。 2、根据权利要求1所述的盲文计算机点字输入系统,其特征在于,所述 计算机包括第二盲文点字处理模块,用于将盲符编码转换为文字。 3、根据权利要求1所述的盲文计算机点字输入系统,其特征在于,所述 盲符点字模块从上到下由三层组成;第一层为盲文点位框,设有一方盲符点 位;第二层为Y轴方向的2个光通道,与第一层面上的2列盲符点位相对应, 并且该光通道的位置分别位于2列盲符点位的垂直下方;第三层为X轴方向 的3个光通道,与第一层面上的3行盲符点位相对应,并且该光通道的位置 分别位于3行盲符点位的垂直下方。 4、根据权利要求1所述的盲文计算机点字输入系统,其特征在于, 所述坐标点位映射表,保存盲符点位的坐标和该盲符点的坐标所对应的 二进制值; 所述盲符点位编码表,保存所述二进制值和该二进值对应的盲符编码。 5、根据权利要求2所述的盲文计算机点字输入系统,其特征在于,第二 盲文点字处理模块包括:第二初始化模块、接收数据模块和编码到文字转换 模块,其中: 所述第二初始化模块,用于对第二盲文点字处理模块进行初始化,并建 立与盲文点字输入板之间的通信; 所述接收数据模块,用于接收来自第一盲文点字处理模块发送的盲符编 码;如果当前接收到的盲符编码不是句子结束符,则保存该盲符编码,否则 调用编码到文字转换模块; 所述编码到文字转换模块,用于将接收数据模块所保存的属于同一句子 的所有盲符编码全部取出,并实现盲符编码到文字的转换。 6、根据权利要求1所述的盲文计算机点字输入系统,其特征在于,所述 点字笔,由笔座、笔杆、笔尖和微型按钮组成,所述笔尖嵌入到所述笔杆中, 所述笔杆上部具有一安装微型按钮的空腔,所述微型按钮与笔尖的顶盖紧密 接触,所述笔座安装在笔杆的顶部,与笔杆紧固连接。 7、一种基于光传感器的盲文计算机点字输入方法,其特征在于,包括: 步骤91,使用者将点字笔插入当前盲符点位对应的点字孔并遮挡住X轴 方向和Y轴方向的光线; 步骤92,依据X轴方向的光接收器和Y轴方向的光接收器接收的光线 获取当前盲符点位的坐标并计算出当前盲符点位的盲符点位信息;在一方输 入结束时,将属于同一方的所有盲符点位信息转换为盲符编码,并将该盲符 编码发送至计算机; 步骤93,计算机将盲符编码转换为文字; 步骤91之前包括: 步骤1001:运行第一初始化模块,调入盲符点位编码表和坐标点位映射 表; 步骤1002,运行读点位模块,等待使用者点字输入; 步骤1003,若使用者利用点字笔在盲文点字输入板上点字,则执行步骤 91,否则执行1002; 步骤92包括: 步骤1004,运行读点位模块,依据读取当前盲符点位的坐标,并依据该 坐标查询坐标点位映射表得到当前盲符点位的盲符点位信息; 步骤1005,运行点位到编码转换模块,判别当前盲符点位信息与之前获 取的当前盲符点位信息是否属于同一方,如果是同一方,执行步骤1002,否 则进入步骤1006; 步骤1006,取出所有获取的盲符点位信息,并查询盲符点位编码表得到 对应的盲符编码; 步骤1007,运行发送数据模块,将所述对应的盲符编码发送给计算机, 执行步骤1002,等待新的输入。 8、如权利要求7所述的盲文计算机点字输入方法,其特征在于,步骤 93包括: 步骤1009,运行第二盲文点字处理模块进行初始化,并建立与盲文点字 输入板之间的通信; 步骤1010,运行接收数据模块,接收来自盲文点字输入板发送的所述对 应的盲符编码;如果当前接收到的对应的盲符编码不是句子结束符,则保存 该盲符编码,否则执行步骤1011; 步骤1011,运行编码到文字转换模块,将接收数据模块所保存的所有编 码全部取出,并将盲符编码转换为文字。
展开