




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机组成原理与接口技术实验实 验 报 告实 验 人: 学 号: 日 期:2011-05-24 院(系):软件学院 专业(班级): 实验题目:双色点阵发光二极管显示实验 一. 实验目的1、了解双色点阵LED显示器的基本原理。2、掌握PC机控制双色点阵LED显示程序的设计方法。二. 实验原理点阵LED显示器是将许多LED类似矩阵一样排列在一起组成的显示器件,双色点阵LED是在每一个点阵的位置上有红绿或红黄或红白两种不同颜色的发光二极管。当微机输出的控制信号使得点阵中有些LED发光,有些不发光,即可显示出特定的信息,包括汉字、图形等。车站广场由微机控制的点阵LED大屏幕广告宣传牌随处可见。实验仪上设有一个共阳极88点阵的红黄两色LED显示器,其点阵结构如图所示。该点阵对外引出24条线,其中8条行线,8条红色列线,8条黄色列线。若使某一种颜色、某一个LED发光,只要将与其相连的行线加高电平,列线加低电平即可。例如欲显示汉字“年”,采用逐列循环发光。首先由“年”的点阵轮廓,确定点阵代码(如图所示)根据“年”的点阵代码,确定逐列循环发光的顺序如下: 行代码输出 44H; 红色列代码输 01H;第一列2个红色LED发光。 行代码输出 54H; 红色列代码输 02H;第二列3个红色LED发光。 行代码输出 54H; 红色列代码输 04H;第三列3个红色LED发光。 行代码输出 7FH; 红色列代码输 08H;第四列7个红色LED发光。 行代码输出 54H; 红色列代码输 10H;第五列3个红色LED发光。 行代码输出 DCH; 红色列代码输 20H;第六列5个红色LED发光。 行代码输出 44H; 红色列代码输 40H;第七列2个红色LED发光。 行代码输出 24H; 红色列代码输 80H;第八列2个红色LED发光。在步骤之间可插入几ms的延时,重复进行即可在LED上稳定的显示出红色“年”字。若想显示黄色“年”,只需把红色列码改为黄色列码即可。实验电路图: 程序流程图:开始提示信息有键按下吗?控制8255模式,读入数据alNal = 01?输出黄色名字Y输出红色名字结束三. 实验内容建立字库,通过点阵显示自己的名字(取两个字),可用拨动开关改变字的颜色。四. 实验器材1、装有TPC-USB微机接口实验系统集成开发环境的电脑一台。2、USB模块试验台。3、导线若干。五. 实验分析与设计实验原理中的电路图已由实验箱封装好,无须再接。仅需将CS端口接到相应的地址再通过8255芯片,用K0作为控制开关来控制名字输出颜色。代码如下:;*11588-1.ASM*proth equ 280hprotlr equ 288hprotly equ 290hio8255a equ 2b0hio8255c equ 2b2hio8255r equ 2b4h DATA SEGMENTMESS DB Strike any key,return to DOS!,0AH,0DH,$min1 DB 00h,01h,02h,03h,04h,05h,06h,07hcount db 0buff1 DB buff2 DB DATA ENDS;-CODE SEGMENTASSUME CS:CODE,DS:DATA;-START: MOV AX,DATA MOV DS,AX MOV DX,OFFSET MESS MOV AH,09 INT 21H ;显示提示信息;根据开关来改变字的颜色getmode: mov ah,01 ;有无键按下 int 16h jnz exit mov dx,io8255r ;设8255为C口输入 mov al,8bh out dx,al mov dx,io8255c ;从C口输入一数据,读取8个按键的状态 in al,dx and al,01h ;获得K0的状态 cmp al,01h ;若K0开,将显示红色 jz red cmp al,00h ;若K0关,将显示黄色 jz yellowexit: MOV AH,4CH ;返回 INT 21H red: mov cx,80h ;显示第一个字的次数d1: mov ah,01h ;初始化列代码 push cx mov cx,0008h ;8*8阵列 mov si,offset min1next1: mov al,si mov bx,offset buff1 xlat ;得到第一行码 mov dx,proth out dx,al mov al,ah ;得到列代码 mov dx,protlr out dx,al ;显示第一列红 mov al,0 out dx,al ;关闭 shl ah,01 inc si call delay ;显示一列后延时 loop next1 pop cx call delay ;显示一个字后延时 loop d1 mov cx,80h ;显示第二个字的次数d2: mov ah,01h ;初始化列代码 push cx mov cx,0008h ;8*8阵列 mov si,offset min1next2: mov al,si mov bx,offset buff2 xlat ;得到第一行码 mov dx,proth out dx,al mov al,ah ;得到列代码 mov dx,protlr out dx,al ;显示第一列红 mov al,0 out dx,al ;关闭 shl ah,01 inc si call delay ;显示一列后延时 loop next2 pop cx call delay ;显示一个字后延时 loop d2 jmp getmode;-yellow: mov cx,80h d3: mov si,offset min1 mov ah,01 push cx mov cx,0008hnext3: mov al,si mov bx,offset buff1 xlat mov dx,proth out dx,al mov al,ah mov dx,protly out dx,al mov al,0 out dx,al shl ah,01 inc si call delay loop next3 pop cx call delay loop d3 mov cx,80h d4: mov si,offset min1 mov ah,01 push cx mov cx,0008hnext4: mov al,si mov bx,offset buff2 xlat mov dx,proth out dx,al mov al,ah mov dx,protly out dx,al mov al,0 out dx,al shl ah,01 inc si call delay loop next4 pop c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国海绵颈托市场发展监测与营销策略剖析报告
- 2025年福建省机关事业单位工勤人员技能等级考试(公共课程)在线题库及答案
- 离婚后共同子女医疗紧急救助及保险理赔补充协议
- 艺术培训机构教师劳动合同与艺术作品版权协议
- 2025土地试题及答案
- 文化馆租赁合同终止及设施设备维护协议
- 王瑛:行政协议认定标准在交通管理领域的实践与探讨
- 特殊教育需求私立幼儿园教师定制化聘用合同
- 拍卖师聘用合同艺术品拍卖合同违约与违约责任
- 智能化冶炼过程控制技术-洞察及研究
- 2025年家庭照护者、健康照护师岗位专业技能资格知识考试题(附答案)
- 餐饮用餐协议书范本7篇
- 《中国变应性鼻炎诊断和治疗指南(2022年修订版)》解读
- 《矿山隐蔽致灾因素普查规范》解读培训
- 2024年度人防工程维护保养合同6篇
- 药品研发过程中的管理制度
- 2024德国欧洲氧化亚氮减排经验手册
- 高考作文素材积累与写法总结27 自知与知人作文审题指导及素材积累
- 2024-2030年中国电解二氧化锰(EMD)行业市场发展趋势与前景展望战略分析报告
- 初中+物理运动的描述++人教版八年级物理上册+
- DNDC模型使用手册
评论
0/150
提交评论