kingtek的笔记 https://bbs.21ic.com/?585374 [收藏] [复制] [RSS]

日志

13年底完成的一个显示器汉字系统改造项目

热度 2已有 1588 次阅读2014-7-4 22:25 |个人分类:专业技术|系统分类:嵌入式系统| 司钻显示器, 汉字系统, 项目

在司钻显示器(即给钻机操作工用的显示器)增加功能,做到能显示任何汉字短信息,例如,“开工”,“钻进”,“工具面5°”,等等。
此项目与亲爱的邻居兼同事赵工合作,赵负责PC端软件,本人负责下位机端软件,精诚合作,进展顺利。
本项目的大致流程为:
1:根据实际情况的要求,拟定数据接口协议,确定命令格式,
2:确定硬件架构,包括CPU型号,485通讯线规格,驱动芯片等
3:根据实际情况,随时做相应功能修改,更新数据协议。
4:交付工厂测试,交付用户测试,
5:根据测试反馈做相应修改,debug。
6:结案。

        下位机使用模块化的汇编语言,本着竞争的考虑,增加程序不可阅读性,加大流通障碍。
     自PC端发命令,数据经过RS485通讯线数据传输到下位机,经过解码,还原显示为字符点阵。
我们自制了一些模拟数据发射端,大大方便了软件的调试,最终,本项目基本精确地完成了预定功能定义的目标,经过工厂工人测试,确认项目完全达到设计指标,投入运用。

项目总结:
软件上,可以将相关的部分归纳整理入库,加入到标准库函数中,注意接口的模块化,标准化,例如,各类直线,圆弧绘图
指令,UART的通讯模块等。
硬件上,也可制作为标准模块,如单双向485通讯的标准硬件接口,DC-DC降压模块的规范化,等等。
此外,最大的靓点:
将本项目的UART串口通讯部分的软硬件固化,可衍生出很多运用,具有较大的灵活性与应用前景,例如:
运用于数字舵机项目:
可以运用本案例的通讯原理,将多个下位舵机挂接在一个通讯总线上,通过主机的命令,可以完成一系列复杂的动作,在机器人领域,遥控领域等有很大应用价值。
(按照此思路已设计制作一套样机,可以很快速地按PID的算法快速稳定地进行位置的伺服跟踪)
运用于井下测井用伽马模块:
将主控CPU,PMT,存储器,计时芯片集成在一起,CPU处理PMT的数据,最终的数据按照协议从UART总线上输出。
运用于定向探管模块:
感知重力加速度,磁通门6个参数,经过运算处理,最后通过UART输出最终数据,统一挂接在UART总线上,达到模块化,标准化的目的。
等等。

1

路过

鸡蛋

鲜花

握手

雷人

刚表态过的朋友 (1 人)

发表评论 评论 (2 个评论)

回复 jihuqing 2014-7-21 10:09
介绍一下这个项目的应用场景,需求及特性
回复 kingTek 2014-7-21 16:24
这个项目目前已应用于石油仪器行业,用于主机向下位机传输汉字信息,下位机接收数据后将其显示出来。
可以推广应用于类似场合,标准UART串口通讯,如文中所述,
如有实际问题,可短信联系解答。