LCD与单片机的4种常用接口电路 第2页
SETB CS;CS接高电平时,可舍去该命令。
SETB P1.0;SID=1
CLR P1.1
SETB P1.1
CLR P1.1
SETB P1.1
CLR P1.1
SETB P1.1
CLR P1.1
SETB P1.1
CLR P1.1
SETB P1.1;上升沿送5个“1”作业同步位元组。
CLR P1.1
CLR P1.0;SID=0
SETB P1.1;RW=0
CLR P1.1;RS=0
SETB P1.1;设定操作类型
CLR P1.1
SETB P1.1
CLR P1.1
MOV P1.0,ACC.7;指令放在寄存器A中
SETB P1.1
CLR P1.1
MOV P1.0,ACC.6;指令放在寄存器A中
SETB P1.1
CLR P1.1
MOV P1.0,ACC.5;指令放在寄存器A中
SETB P1.1
CLR P1.1
MOV P1.0,ACC.4;指令放在寄存器A中
SETB P1.1
CLR P1.1
…(A中低4位的数据发送与上类似)
CLR CS
RET
4.3 OCMJ5X10B与单片机的接口电路(一般接线模式)
一般接线模式下,单片机全部利用自身的端口进行显示控制,接口电路如图5所示。模块占用单片机口线10条。其中,数据线8条,应答线2条。厂家提供的使用说明书上,17和18脚之间的灰度调节电位器的一端是接地的,实际使用时,接+5 V也是可以的。经过测定,发现18脚其实只是得到一定的分压,而17脚必须保证流经一定的电流。通常,将17和18脚之间的电位器阻值调节到2~3 kΩ即可程序举例如下:
CLR P3.1
SETB P3.0
MOV B,#0F0H;选显示汉字命令
LCALL SUB1
MOV B,#04H;设定显示的列标
LCALL SUB1
MOV B,#02H;设定显示的行标
LCALL SUB1
MOV B,#19
LCALL SUB1
MOV B,#41;显示“成”
LCALL SUB1
MOV B,#05H;设定显示的列标
LCALL SUB1
MOV B,#02H;设定显示的行标
LCALL SUB1
MOV B,#25
LCALL SUB1
MOV B,#06;显示“功”
LCALL SUB1
写模块子程序:
SUB1:SETBP 3.0
SUB2:JB P3.0,SUB2
MOVA,B
MOV P1,A
NOP
SETB P3.1
BB:JNB P3.0,BB
CLR P3.1
RET
4.4 OCMJ5X10B与单片机的接口电路(外部数据存储器模式下)图5电路中,模块占用了单片机较多资源,限制了单片机其他功能的发挥。因此,为了节省单片机的端口,可以将中文液晶显示模块连接为外部数据存储器模式,如图6所示。通过其地址译码信号(CS)和WR信号的或非,将送给模块的数据锁存到模块数据端口,而后通过BUSY和REQ信号的配合将其输入到模块中。其实质是,通过加入一片373而解放了原来的P1口,此片373不可以再作为共用的锁存器。另
外,REQ和BUSY信号应使用单片机上具有锁存器的端口。
图6 外部数据存储器模式下的接口电路5 结束语
使用中文液晶显示模块时,可以根据不同的设计选择不同的显示模块和接口电路。显示字符较少可选择LG128321;显示字符较多时,可选择OCMJ5X10B.显示实时性较强时,可采用并行方式;实时性不强,则可用串行方式。单片机端口紧张时,可选用类似外部数据存储器的连接方式。以上的4种接口电路基本上包括了现有的中文LCD与单片机的接口电路。
参 考 文 献
[1] 李敏,孟臣.串行接口中文图形点阵液晶显示模块的应用.单片机及嵌入式系统应用,2003(8):43-46.
[2] OCMJ中文模块B系列液晶图文显示器使用说明书.肇庆:金鹏科技有限公司:1-12.
[3] 于龙成,史延龄.仪表用中文LCD与单片机的接口技术.仪表技术,2003(3):18-22.
[4] 中文字型点矩阵LCD控制/驱动器ST7920C20芯片使用说明.台北:台湾矽创电子公司,2001:16-30.
[5] 孙涵芳,徐爱卿.MCS-51(96)系列单片机原理及应用.北京:北京航空航天大学出版社,1996.
)Roberts算子对噪声比较敏感,能够突
出图像中梯度特征,所以可对实时图像进行梯度Roberts算子运算,得到所需的灰度梯度分布。
通过这3种特征同一区域信息的加权运算,基本可以准确的判断模板内是否存在有螺纹钢。
4.2.3 二次阈值分割
在模板搜索过程中,如果没有采取适当的措施屏蔽已经搜索过的像素点附近区域或已判断存在钢材的搜索子图中一部分像素点,会造成搜索效率低,并且容易重复计数,造成主动误差。针对这种情况,通过实验,对某些区域制定了相关规则进行屏蔽,并对搜索区域优化,显著提高了运行效率和搜索精度。
5 实验结果与分析
为了验证系统的效果,在某钢铁公司小型钢厂螺纹钢生产线上进行了长时间实时在线测试。图5为一张采集到的原始图片和一张处理计数后的图片作对比。
由表1中可以得到该检测方法是可靠的,其中准确性=(实际支数-测量支数误差)/实际支数×100%=(144-3)/144×100%≈97·9%
由以上数据分析可知,该系统的准确性已经达到工业生产的控制标准要求[4]。现场应用结果表明:所设计的算法简单,抗干扰能力强,检测效率高,能够满足在复杂工业现场中实时性指导生产的要求。而且随着CCD传感器分辨率、计算机运行速度以及图像采集卡精度等参数的改善,可以使该系统运行更为可靠。
由于系统原来存在较多漏检的情况,经过分析,主要是由于一些钢材的位置异常,无法采集其截面上足够的特征信息,为了提高识别率,在数据融合原始特征量的获取方面针对现场做了许多优化,实践表明,效果非常理想。
参 考 文 献
[1] 张毓晋.中国图像工程及当前的几个研究热点.计算机辅助设计与图形学学报,2002,12(6):489-500.
[2] 孙涛,张宏建.目标识别中的信息融合技术.自动化仪表,2001,22(2):1-4.
[3] QI Suiping,ZHANGHongjian,HUANG Yongmei.An application of infor-mation fusion to detect and measure the steel rods of online sensed im-ages.Second IEEE Sensors Conference,Toronto,Canada,2003.
[4] 黄文清,汪亚明,周志宇.计算机视觉技术在工业领域中的应用.浙江工程学院学报,2002,19(2):92-96.