系统软件设计
示教与回放系统的软件设计包括测控计算机的软件设计和各从设备Arduino mega260控制器的软件设计。
测控计算机是整个系统的控制核心,其软件采用C#进行编写,在示教与回放系统中主要是对操作数据的记录以便根据所记录的数据对操作过程进行精确回放,需要记录的数据包括:各从设备操作人员的操作口令,操作动作,口令及动作时间,各操作对应的操作现象。为简化记录数据,事先编制好各事件代码,记录过程只记录代码,大大提高程序效率。
在操作训练过程中测控计算机每隔50 ms 对下位机进行控制及轮询,并记录反馈数据,在数据记录时以50 ms 为一个单位。采用定时器对时间进行控制。在回放过程中首先比对当前时间和所记录的时间,当所记录的时间与当前时间吻合时测控计算机控制下位机执行该事件,完成事件回放。
Arduino mega2560控制器负责接收测控计算机的控制指令并执行指令,读取语音识别结果,对声强数据采集和处理,控制语音合成单元进行语音合成等。Arduinomega2560 控制器采用串口中断的方式进行命令接收。只有正确接收到命令才会执行并回传结果,若测控计算机在限定时间内未收到回传结果则表明发生错误,测控计算机需重新发送。
九芯电子是广州语音芯片品牌!主要产品有语音芯片,语音报警器,驱鸟器,胎教仪,声光报警器和驱鼠器等。
广州市九芯电子科技有限公司(总部)
电话: 020-66295544 020-66295545 020-66295546
传真: 020-66295548
Email:n9c2000@126.com
地址: 广州市天河区沐陂西街十八号大院C区5楼整层
深圳市九芯电子科技有限公司
电话:0755-33206244
地址:深圳市宝安区西乡科技大厦307
(责任编辑:ISF)