微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > C8051F00x与HCMS 2964显示屏的串行接口

C8051F00x与HCMS 2964显示屏的串行接口

时间:02-08 来源:互联网 点击:

由于D4-D5位(峰值像素电流)与D0-D3(PWM调亮)共占了控制字0的低六位,因此设计时可以想到把所有控制亮度的因素考虑进来,并按照亮度打乱排序,重新组成4×16=64级阶(即64个亮度等级)来改善调亮效果。在这里要说明的是,由于从000000H~111111H采集出来的亮度不是递增的,故不要采集模拟量直接送入控制字的低六位,也不能将脉宽值与像素电流峰值简单的累加计算来进行亮度的对比,实验证明:MX=亮度这一公式只有当M和X的其中一个作为常量,另一个为变量才成立,而不能应用于两个变量相乘。笔者已通过光学仪器的分析,把它们的光能从小到大排列起来,并筛选掉突变和相近的能量值,从而形成了一个40级软件调光方案。

5 系统软件设计

本系统软件设计可分为显示模块、模拟量采集模块、串口通信模块三部分。其点阵系统控制字和显示子程序如下:

6 结束语

本文给出的嵌入式处理器与点阵芯片进行的串行数据传输显示系统硬件结构简单,无需增加引脚,系统易于扩展,但通过对该系统的实际应用发现:串行器件存在两大问题:一是串行传输的速度要比并行更慢,二是串行传输要有一定的通讯协议,包括设备的迅通、数据的格式及数据传输的启动与停止等。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top