位置:51电子网 » 技术资料 » 消费类电子

软件设计

发布时间:2013/11/19 19:35:18 访问次数:656

    本系统发射端使用ZLG7290来实现键盘的驱动,DO5022P-222ML使用nRF905来实现无线传输,驱动程序可由网上下载,稍加修改就可应用到本系统上。通过按键来实现打贫过程,包括开始打分、清除分数、发送分数、对分数值的确认等。同时可用数码管对分数进行显示和确认。而接收端利用nRF905对数据的接收和中断来实现串口通信。发送端先等待用户按键,当按键事件产生,单片机便控制nRF905以一定的频率发送数据,并等待用户输入指令。接收端一直处于接收状态和与PC通信状态,一旦接收到数据,就判断是第几个发射端的数据,再进行大小判断,若符合标准,则覆盖原数据,然后将数据传输给PC。具体软件流程图如图10所示。
    接下来需要编写上位机软件了。作者作为非计算机专业的大二学生,没有系统的c++相关知识,缺少编写计算机软件的经验,力所能及的就是去图书馆和网上找点教程现学现用了。读写了,在每次接收到数据时都会触发串口事件,这时只需将串口缓>中区的值一个个存入数组就行了。

           
    然后就是界面的设计,我们以简洁朴素的原则设计了界面,如图11所示。
    运行的流程分为几个步骤:  (1)将接收端通过PL2303连到电脑上,并通过计算机设备管理器查看端口号。 (2)打开程序,修改串口号为上一步中查看到的端口号,关闭串口并重新打开。 (3)将评委数改为发射端的个数。运行以上步骤后,就可以用单片机进行打分了。当所有的发射端都打分后,可统计出最高分和最低分,并计算出去掉最高和最低分后的平均分。按清空键,可以将数据记录下来,并获得该次打分的名次,然后开始下一次打分。  (4)按重置键,可以把记录数据都清空。运行结果如图12所示。

                

    本系统发射端使用ZLG7290来实现键盘的驱动,DO5022P-222ML使用nRF905来实现无线传输,驱动程序可由网上下载,稍加修改就可应用到本系统上。通过按键来实现打贫过程,包括开始打分、清除分数、发送分数、对分数值的确认等。同时可用数码管对分数进行显示和确认。而接收端利用nRF905对数据的接收和中断来实现串口通信。发送端先等待用户按键,当按键事件产生,单片机便控制nRF905以一定的频率发送数据,并等待用户输入指令。接收端一直处于接收状态和与PC通信状态,一旦接收到数据,就判断是第几个发射端的数据,再进行大小判断,若符合标准,则覆盖原数据,然后将数据传输给PC。具体软件流程图如图10所示。
    接下来需要编写上位机软件了。作者作为非计算机专业的大二学生,没有系统的c++相关知识,缺少编写计算机软件的经验,力所能及的就是去图书馆和网上找点教程现学现用了。读写了,在每次接收到数据时都会触发串口事件,这时只需将串口缓>中区的值一个个存入数组就行了。

           
    然后就是界面的设计,我们以简洁朴素的原则设计了界面,如图11所示。
    运行的流程分为几个步骤:  (1)将接收端通过PL2303连到电脑上,并通过计算机设备管理器查看端口号。 (2)打开程序,修改串口号为上一步中查看到的端口号,关闭串口并重新打开。 (3)将评委数改为发射端的个数。运行以上步骤后,就可以用单片机进行打分了。当所有的发射端都打分后,可统计出最高分和最低分,并计算出去掉最高和最低分后的平均分。按清空键,可以将数据记录下来,并获得该次打分的名次,然后开始下一次打分。  (4)按重置键,可以把记录数据都清空。运行结果如图12所示。

                

上一篇:硬件设计

上一篇:制作、调试与使用心

热门点击

 

推荐技术资料

中国传媒大学传媒博物馆开
    传媒博物馆开馆仪式隆童举行。教育都i国家广电总局等部门... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!