软件程序 软件程序是整个控制系统的核心部分,是用汇编语言编写的。整个软件设计分为两大功能块:显示部分和通信部分。显示部分采用动态扫描的方式,实现对显示屏要显示的汉字、图象、字符等数据信息进行传输控制以及显示等功能。与PC机的实时通信部分主要是利用单片机串口中断接收和发送数据信息,实现与计算机的实时数据信息传输。其程序功能框图如图4所示。 图 4 程序功能框图 程序中将数据存储器分为三个区:显示缓冲区、数据存储区和接收缓冲区。单片机通过串口中断接收PC机传来的数据(包括显示内容、显示方式和显示状态),暂时存放在接收缓冲区,经分析处理后按一定的规律放入数据存储区保存起来,然后再根据显示方式依次从数据存储器中取出数据放入显示缓冲区中用于显示。显示采用逐行扫描的方式,因此扫描频率需达到60HZ以上。多种显示方式(左移﹑右移﹑上移﹑下移和替换等)的实现取决于从数据存储区取出数据放入显示缓冲区时取数的顺序,左右移时每次从数据存储区取出一位数移入显示缓冲区,上下移动时则每次取出一行数据移入,替换时每次取出整屏数据放入显示缓冲区。扫描显示时并不识别显示缓冲区中的数据,只...
LED是取自LightEmittingDiode三个字的缩写,中文译为“发光二极管”,顾名思义发光二极管是一种可以将电能转化为光能的电子器件具有二极管的特性。目前不同的发光二极管可以发出从红外到蓝间不同波长的光线,目前发出紫色乃至紫外光的发光二极管也已经诞生。除此之外还有在蓝光LED上涂上荧光粉,将蓝光转化成白光的白光LED。 LED的色彩与工艺: 制造LED的材料不同,可以产生具有不同能量的光子,借此可以控制LED所发出光的波长,也就是光谱或颜色。历史上个LED所使用的材料是砷(As)化镓(Ga),其正向PN结压降(VF,可以理解为点亮或工作电压)为1.424V,发出的光线为红外光谱。另一种常用的LED材料为磷(P)化镓(Ga),其正向PN结压降为2.261V,发出的光线为绿光。 基于这两种材料,早期LED工业运用GaAs1-xPx材枓结构,理论上可以生产从红外光一直到绿光范围内任何波长的LED,下标X代表磷元素取代砷元素的百分比。一般通过PN结压降可以确定LED的波长颜色。其中典型的有GaAs0.6P0.4的红光LED,GaAs0.35P0.65的橙光LED,GaAs0.14P0.86的黃光LED等。由于制造采用了鎵、砷、磷三种元素,所以俗称这些L...