双色点阵发光二极管显示实验 (中大软院)

双色点阵发光二极管显示实验 (中大软院)

ID:37468032

大小:189.00 KB

页数:6页

时间:2019-05-24

双色点阵发光二极管显示实验 (中大软院)_第1页
双色点阵发光二极管显示实验 (中大软院)_第2页
双色点阵发光二极管显示实验 (中大软院)_第3页
双色点阵发光二极管显示实验 (中大软院)_第4页
双色点阵发光二极管显示实验 (中大软院)_第5页
资源描述:

《双色点阵发光二极管显示实验 (中大软院)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机组成原理与接口技术实验实验报告实验人:学号:日期:2011-05-24院(系):软件学院专业(班级):实验题目:双色点阵发光二极管显示实验一.实验目的1、了解双色点阵LED显示器的基本原理。2、掌握PC机控制双色点阵LED显示程序的设计方法。二.实验原理点阵LED显示器是将许多LED类似矩阵一样排列在一起组成的显示器件,双色点阵LED是在每一个点阵的位置上有红绿或红黄或红白两种不同颜色的发光二极管。当微机输出的控制信号使得点阵中有些LED发光,有些不发光,即可显示出特定的信息,包括汉字、图形等。车站广场由微机控制的点阵LED大屏幕广告宣传牌随处可

2、见。实验仪上设有一个共阳极8×8点阵的红黄两色LED显示器,其点阵结构如图所示。该点阵对外引出24条线,其中8条行线,8条红色列线,8条黄色列线。若使某一种颜色、某一个LED发光,只要将与其相连的行线加高电平,列线加低电平即可。例如欲显示汉字“年”,采用逐列循环发光。首先由“年”的点阵轮廓,确定点阵代码(如图所示)根据“年”的点阵代码,确定逐列循环发光的顺序如下:①行代码输出44H;红色列代码输01H;第一列2个红色LED发光。②行代码输出54H;红色列代码输02H;第二列3个红色LED发光。③行代码输出54H;红色列代码输04H;第三列3个红色LED

3、发光。④行代码输出7FH;红色列代码输08H;第四列7个红色LED发光。⑤行代码输出54H;红色列代码输10H;第五列3个红色LED发光。⑥行代码输出DCH;红色列代码输20H;第六列5个红色LED发光。⑦行代码输出44H;红色列代码输40H;第七列2个红色LED发光。⑧行代码输出24H;红色列代码输80H;第八列2个红色LED发光。在步骤①~⑧之间可插入几ms的延时,重复进行①~⑧即可在LED上稳定的显示出红色“年”字。若想显示黄色“年”,只需把红色列码改为黄色列码即可。计算机组成原理与接口技术实验实验电路图:程序流程图:开始提示信息有键按下吗?控制

4、8255模式,读入数据alNal=01?输出黄色名字Y输出红色名字结束计算机组成原理与接口技术实验一.实验内容建立字库,通过点阵显示自己的名字(取两个字),可用拨动开关改变字的颜色。二.实验器材1、装有TPC-USB微机接口实验系统集成开发环境的电脑一台。2、USB模块试验台。3、导线若干。三.实验分析与设计实验原理中的电路图已由实验箱封装好,无须再接。仅需将CS端口接到相应的地址再通过8255芯片,用K0作为控制开关来控制名字输出颜色。代码如下:;***********************11588-1.ASM******************

5、*******prothequ280hprotlrequ288hprotlyequ290hio8255aequ2b0hio8255cequ2b2hio8255requ2b4hDATASEGMENTMESSDB'Strikeanykey,returntoDOS!',0AH,0DH,'$'min1DB00h,01h,02h,03h,04h,05h,06h,07hcountdb0buff1DBbuff2DBDATAENDS;-----------------------------------------------------------CODESEGME

6、NTASSUMECS:CODE,DS:DATA;------------------------------------------------------------START:MOVAX,DATAMOVDS,AXMOVDX,OFFSETMESSMOVAH,09INT21H;显示提示信息;根据开关来改变字的颜色getmode:movah,01;有无键按下int16hjnzexit计算机组成原理与接口技术实验movdx,io8255r;设8255为C口输入moval,8bhoutdx,almovdx,io8255c;从C口输入一数据,读取8个按键的状态

7、inal,dxandal,01h;获得K0的状态cmpal,01h;若K0开,将显示红色jzredcmpal,00h;若K0关,将显示黄色jzyellowexit:MOVAH,4CH;返回INT21Hred:movcx,80h;显示第一个字的次数d1:movah,01h;初始化列代码pushcxmovcx,0008h;8*8阵列movsi,offsetmin1next1:moval,[si]movbx,offsetbuff1xlat;得到第一行码movdx,prothoutdx,almoval,ah;得到列代码movdx,protlroutdx,al;

8、显示第一列红moval,0outdx,al;关闭shlah,01incsicalldelay;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。