新闻中心

EEPW首页 > 消费电子 > 设计应用 > 拳击比赛的双屏显示系统设计

拳击比赛的双屏显示系统设计

作者: 时间:2010-07-19 来源:网络 收藏
1.3 位置的设置
定义ChangeScreenPosition()函数,设置画面在子屏中的位置,例:

1.4 分辨率、频率的设置
定义ChangeScreenFrequency()函数,设置子屏的频率和分辨率,例:

1.5 显示的详细内容
根据和拳联的要求,场地显示屏显示的内容主要有:裁判员的详细信息(包括:姓名、单位、有效点以及打点信息)、运动员的信息(包括:姓名、单位)以及信息(包括:公斤级、场次、轮次、时间、比分)等。双屏内容的显示直接从软件数据库中采集。6个显示界面包含不同的显示信息,可以按显示要求选择不同的界面,满足的需求。其中界面1的部分代码为:


2 主从机串行通信双屏显示
2.1 串行通信技术RS 232

串口通信技术采用了RS 232串口通信。目前RS 232是PC机与通信工业中应用最广泛的一种串行接口,它被定义为一种在低速率串行通讯中增加通讯距离的单端标准。RS 232采取不平衡传输方式,即所谓单端通讯。

本文引用地址:https://www.eepw.com.cn/article/166664.htm


在通信中选用2、3引脚作为通信的输入输出端口,5引脚作为地,制作两个串行口时2、3号接口跳线。由于需传送的内容短少且只有一帧,没有使用奇偶校验位,采用判别帧头帧尾的方式判断接受信息,只是简单的通信传送,大大减少了系统的复杂程度。
2.2 MSComm控件
Microsoft Communications Control(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了通过串行接口收发数据的简便方法。
MSComm控件的常用属性:
CommPort:设置并返回通讯端口号。
Settings:以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。
PortOpen:设置并返回通讯端口的状态,也可以打开和关闭端口。
Input:从接收缓冲区返回和删除字符。
Output:向传输缓冲区写一个字符串。
MSComm控件的设置:

2.3 串行通信的发送
首先判断双屏标志位doublescreen_flag,若为1,则进行串行通信。将需要发送的信息(裁判员的信息、运动员的信息、比赛信息)连成一帧,以FFFF作为帧头以EEEE作为帧尾发送。根据发送帧长判断接受缓冲区的大小。根据是英文名称还是中文名称判断发送内容。部分代码如下:



评论


相关推荐

技术专区

关闭