微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 基于PSoC的精简LED点阵系统设计方案

基于PSoC的精简LED点阵系统设计方案

时间:06-11 来源:本站整理 点击:

当?t=100ms 到了就是相应的flag 置1。

  1.4 主机应用程序

  应用程序如图5 所示是利用Delphi 开发编制。

  Delphi 是Windows 平台下简单、易学、强大、简便易用和代码执行速度快、高效的可视化开发环境(IDE),其具有所见即所得的可视化界面设计风格和面向对象的程序设计等特点,已广泛应用于各个领域。

  Delphi 提供了良好的界面设计能力,在PC 串口通信方面也有很强的功能。

  

  图5 上位机软件界面之一

  1.4.1 取模

  显示汉字必然要用到汉字的点阵字形信息, 也叫做汉字的字模。即汉字字形的数字化。根据汉字的显示清晰度,本应用软件多种字模供用户选择。以16×6点阵字模来举例,每一个字由16 行16 列的点阵组成显示。即国标汉字库中的每一个字均由256点阵来表示。

  我们可以把每一个点理解为一个像素,而把每一个字的字形理解为一幅图像。事实上这个显示屏不仅可显示汉字, 也可显示在256 像素范围内的任何图形。通过建立位图的方法来取模可方便显示各种特殊字符。

  取模方式可分成横向,纵向取模,供用户选择。

  1.4.2 Delphi 环境下串口通信实现方法

  本系统选用了MSComm 控件,它通过串行端口传送和接收数据为应用程序提供基本的串口通信功能,使得程序员不必花费大量的时间去了解较为复杂的API 函数。本系统:采用的是发送二进制数,需要使用Variant变量矩阵,矩阵大小自动调节mscomm1.Settings :=‘9600,N,8,1’;//参数设置,返回波特率、奇偶校验、数据位、停止位mscomm1.SThreshold:= 0;//一次发送所有数据mscomm1.PortOpen:=true; // 打开端口mscomm1.RThreshold := 16;//设置接收多少字节并产生OnComm 事件,捕获并处理通信中发生的事件或错误。

  2 结论

  采用PSoC芯片设计的多功能精简尺寸型LED点阵系统的功能很强大,硬件设计简单,软件编程只需要调用API 函数,并且系统可配置、可灵活多变、无需外加芯片,从而大大提高了其性价比。

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

网站地图

Top