引言
中国是全世界盲人最多的国家之一,据统计约有900万盲人。盲人接受文字信息的途径主要有利用语音合成发声软件阅读和触摸盲文凸字两种形式。语音合成发声感情生硬,缺乏阅读快感,较晦涩的文字和公式更是难以理解记忆。同时,供盲人阅读的新版图书只有104种,盲文期刊仅8种,品种数量可谓奇缺叫。另一方面,现有的盲文助读器由于采用压电陶瓷,其价格也颇为昂贵。本文基于51单片机设计了一种新型的盲文助读器。
1新型盲文助读器的总体架构设计
目前广泛应用的盲文有现行盲文和双拼盲文两种,现行盲文以三行两列的6个凸点为一个基本单位,6个凸点之间通过不同的排列组合形成不同的文字,本文基于流行最广的现行盲文设计了一种8方的盲文助读器。因微型步进电机具有体积小、利于控制、价格低廉等优点,机械部分采用步进电机来实现凸点的起落,控制部分则采用STC89C51单片机,通过6个1,B1848M步进电机驱动芯片来控制6个步进电机,每个步进电机控制1个凸点的起降,每6个步进电机控制的凸点表示1个盲文单元(即盲文的1方),每个盲文单元可以显示1个阿拉伯数字或英文字母,2个或3个单元可以显示1个汉字。电路连接部分采用自行设计的PC'B板,将电机驱动芯片、步进电机、单片机有序地连接。单片机通过内部程序控制来实现盲文单元内6个步进电机间以及每个盲文单元间的协调组合,从而实现盲文的表达输出。
2机械整体架构
采用微型步进电机作为原动机(即控制终端),通过单片机发送的信号控制电机的旋转,带动螺旋机构控制螺母和凸点的升降运动。将微型步进电机镶嵌在底盘内,焊接在PCB板上,利用导轨板壁和与之配合的电机限制螺母沿二,二轴平动和绕二,y轴转动,使之只能绕二轴转动从而实现沿导轨板壁的上下移动,每6个凸点为1个单元,通过不同凸点的起降变化,显示不同的文字。
步进电机是四线二项混合式微型步进电机,此款电机属于二相四拍式步进电机。通过1,B1848M芯片产生的驱动信号驱动步进电机,带动丝轴上的螺母上下运动,距离控制在2 mm的统一高度。步进电机结构示意图如图3所示。
3控制部分设计
3. 1多机通讯的硬件设计
PC机作为上位机,主机和从机都为51单片机。PC'机与主机通过串口通讯。由于通讯距离较短,所以本项目采用RS232进行串口通讯,波特率为9 600,数据位为8位。
主机利用缓冲寄存器SBUF接收PC'机发来的字符数据后经过内部转码处理,将字符数据翻译为对应的电机控制码,通过串行通讯发送给从机。从机接收完主机发来的.数据后,实时控制相应步进电机的转动状态。其中从机部分只显示出了一个单片机和1个电机。
PCB板的设计是本项目硬件系统的重要部分,使用Propel DXP2004,实现了SCH(原理图)设计、SCH仿真、PCB(印制电路板)设计、Auto Router(自动布线器)和FPUA设计。
在PC'B的制作过程中,芯片IB1848M的封装根据技术手册完成。为了减小盲人助读器的整体尺寸并且配合微型步进电机的焊接,实际制作时,采用两层PCB板作为信号层,其主要的工艺指标如下:PCB板宽为24 mil;最小线宽为6 mil;走线与焊盘的最小距离为12 mil;过孔最小内径为16 mil。
3.2多机通讯的软件设计
通过对51单片机内部的多机通讯控制位SM2SM1的控制实现多机通讯。利用串行通讯来实现主机与从机间的通讯,主机先利用串口向所有从机发送地址,在从机接收到地址时进行判断。若地址不符则不作为,地址相符则继续接收主机发来的电机控制信息,进而对电机进行控制以实现盲文的显示。
在进行多机通讯时,主机依次对从机进行控制,实现8组步进电机的依次控制,先控制第1个从机,令电机显示第1个盲文,再控制第2个从机,令电机显示第2个盲文。
在8组从机依次控制完毕后将所有从机的控制位SM2-SM1恢复为初始状态,准备进行下一次通讯命令的接收。
4结论
本文从我国盲文使用现状入手,指出了现有语音合成发声软件和纸质书籍的弊端,并详细介绍了新型盲文助读器的具体设计原理。利用微型步进电机控制凸点,用单片机控制电机,通过PCB进行电路搭建,实现了新型盲文助读器的设计。它能很方便地将电子版文字转化为盲文凸起形式,价格低廉,对盲人的学习、生活有很大的帮助。
【基于51单片机的盲文助读器系统设计研究论文】相关文章: