软件设计
发布时间: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所示。
热门点击
- 积分器的输出波形随脉冲宽度的变化
- 中国传媒大学传媒博物馆开馆
- RC积分器对重复脉冲的响应
- 任意电平比较器
- 八进制数与十六进制数
- 反射式红外测速仪的电路
- 导电电子与空穴
- 不同的磁极相吸,而相同的磁极相斥
- 电路的反馈极性及类型
- 一款独特的“茶海”胆机制作
推荐技术资料
- 中国传媒大学传媒博物馆开
- 传媒博物馆开馆仪式隆童举行。教育都i国家广电总局等部门... [详细]