双色点阵发光二极管显示实验中大软院_第1页
双色点阵发光二极管显示实验中大软院_第2页
双色点阵发光二极管显示实验中大软院_第3页
双色点阵发光二极管显示实验中大软院_第4页
双色点阵发光二极管显示实验中大软院_第5页
已阅读5页,还剩2页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验报告实验人:学号:院(系):软件学院专业(班级)日 期: 2011-05-24行代码输出44H ;红色列代码输01H ;行代码输出54H ;红色列代码输02H ;行代码输出54H ;红色列代码输04H ;行代码输出7FH;红色列代码输08H ;行代码输出54H ;红色列代码输10H ;行代码输出DCH;红色列代码输20H ;行代码输出44H ;红色列代码输40H ;行代码输出24H ;红色列代码输80H ;采用逐列循环发光。 首先由“年”的点阵轮廓,确定点阵的点阵代码,确定逐列循环发光的顺序如下:第一列2个红色LED发光。第二列3个红色LED发光。第三列3个红色LED发光。第四列7个红色L

2、ED发光。第五列3个红色LED发光。第六列5个红色LED发光。第七列2个红色LED发光。第八列2个红色LED发光。实验题目:双色点阵发光二极管显示实验实验目的1、了解双色点阵LED显示器的基本原理。2、掌握PC机控制双色点阵LED显示程序的设计方法。二. 实验原理点阵LED显示器是将许多LED类似矩阵一样排列在一起组成的显示器件,双色点阵 LED是在每一个点阵的位置上有红绿或红黄或红白两种不同颜色的发光二极管。当微机 输出的控制信号使得点阵中有些LE发光,有些不发光,即可显示出特定的信息,包括汉字、图形等。车站广场由微机控制的点阵LED大屏幕广告宣传牌随处可见。实验仪上设有一个共阳极 8X 8

3、点阵的红黄两色LEE显示器,其点阵结构如图所示。 该点阵对外引出24条线,其中8条行线,8条红色列线,8条黄色列线。若使某一种颜色、 某一个LED发光,只要将与其相连的行线加高电平,列线加低电平即可。例如欲显示汉字“年”, 代码(如图所示)根据“年”在步骤之间可插入几 ms的延时,重复进行即可在 LED稳定的显示出 红色“年”字。若想显示黄色“年”,只需把红色列码改为黄色列码即可。实验电路图:程序流程图:三. 实验内容 建立字库,通过点阵显示自己的名字(取两个字),可用拨动开关改变字的颜色。四. 实验器材1、装有TPC-US微机接口实验系统集成开发环境的电脑一台。2、US膜块试验台。3、导线若

4、干。五. 实验分析与设计实验原理中的电路图已由实验箱封装好,无须再接。仅需将CS端口接到相应的地址再通过8255芯片,用K0作为控制开关来控制名字输出颜色。代码如下:;* 11588-1.ASM *proth equ 280h protlr equ 288h protly equ 290h io8255aequ2b0hio8255cequ2b2hio8255requ2b4hDATASEGMENTMESSDB Strike any key,return to DOS!,0AH,0DH,$min1 DB 00h,01h,02h,03h,04h,05h,06h,07h countdb0buff1DB

5、buff2DBDATAENDSCODESEGMENTASSUME CS:CODE,DS:DATAMOVAX,DATAMOVDS,AXMOVDX,OFFSET MESSMOVAH,09INT21H;显示提示信息;根据开关来改变字的颜色getmode:;有无键按下jnzmov ah,01 int 16h exit;设 8255 为 C 口输入exit: MOV AH,4CHmov dx,io8255r mov al,8bh out dx,almov dx,io8255c;从 C 口输入一数据,读取 8 个按键的状态in al,dxand al,01h;获得 K0 的状态cmp al,01h; 若

6、K0 开,将显示红色jz redcmp al,00h; 若 K0 关,将显示黄色jz yellow;返回INT 21Hred:movcx,80hd1:movah,01hpushcxmovcx,0008hmovsi,offset min1next1:mov al,simovbx,offset buff1xlatmovdx,prothoutdx,almoval,ahmovdx,protlroutdx,almov al,0out dx,alshlah,01incsicall delayloopnext1popcxcalldelayloopd1movcx,80hd2:movah,01hpushcx;显

7、示第一个字的次数;初始化列代码;8*8 阵列;得到第一行码;得到列代码;显示第一列红;关闭;显示一列后延时;显示一个字后延时;显示第二个字的次数;初始化列代码movcx,0008h;8*8 阵列movsi,offset min1mov al,simovbx,offset buff2xlat;得到第一行码movdx,prothoutdx,almoval,ah;得到列代码movdx,protlroutdx,al;显示第一列红next2:mov al,0out dx,al;关闭shlah,01incsicall delay;显示一列后延时loopnext2popcxcalldelay;显示一个字后延

8、时loopd2jmpgetmodeyellow:d3:mov cx,80hmovsi,offset min1movah,01pushcxmovcx,0008hmov al,simovbx,offset buff1xlatmovdx,prothoutdx,almoval,ahmovdx,protlyoutdx,almov al,0out dx,alshlah,01incsicall delayloopnext3popcxcalldelayloopd3movcx,80hnext3:d4: mov si,offset min1 mov ah,01 push cx mov cx,0008h next4: mov al,simovbx,offset buff2xlatmovdx,prothoutdx,almoval,ahmovdx,protlyoutdx,almov al,0out dx,alshlah,01incsicall delayloopnext4po

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论