点阵 LED 显示设计实验-微机原理与接口技术课程设计

1.实验要求
编写程序,控制点阵向上卷动显示‚西安唐都科教仪器公司!‛。
实验系统中的 16×16 LED 点阵由四块 8×8 LED 点阵组成,如图 4.58 所示,8×8点阵内部结构图如图 4.59 所示。由图 4.59 可知,当行为‚0‛,列为‚1‛,则对应行、列上的LED 点亮。图 4.60 为点阵外部引脚图。汉字显示如图 4.61 所示。
在这里插入图片描述
在这里插入图片描述
2.实验原理
点阵实验单元电路图如图 4.62 所示。由于 2803 输出反向,所以行为 1,列为 0 时对于点的 LED 点亮。点阵实验接线图如图 4.63 所示。
在这里插入图片描述
在这里插入图片描述
字符提取方法:

  1. 将 HZDotReader 文件夹拷贝到硬盘上,然后双击文件
    运行程序;
    在这里插入图片描述

  2. 在‚设置‛下拉菜单中选择‚取模字体‛选项,设臵需要显示汉字的字体;

在这里插入图片描述
3.在‚设置‛下拉菜单中选择‚取模方式‛选项,在本系统中选择如图所示,即以横向8个连续点构成一个字节,最左边的点为字节的最低位,即BIT0,最右边的点为 BIT7。16×16汉字按每行 2 字节,共 16 行取字模,每个汉字共 32 字节,点阵四个角取字顺序为左上角→右上角→左下角→右下角;
在这里插入图片描述
4. 在‚设置‛下拉菜单中选择‚输出设置‛选项,以设臵输出格式,可以为汇编格式或 C 语言格式,根据实验程序语言而定,如图 4.66 所示;
在这里插入图片描述
5. 点击按钮,弹出字符输入对话框,输入‚西安唐都科教仪器公司!‛,如图 4.67 所示,然后点击输入按钮;在这里插入图片描述
6. 字符输入后,可得到输入字符的点阵编码以及对应汉字的显示,如图 4.68 所示。此时可以对点阵进行编辑,方法是右键点击某一汉字,此时该汉字的编码反蓝,然后点击‚编辑‛下拉菜单中的‚编辑点阵‛选项来编辑该汉字,如图 4.69 所示。鼠标左键为点亮某点,鼠标右键为取消某点。若无需编辑,则进行保存,软件会将此点阵文件保存为 dot 格式;
7. 使用 Word 软件打开保存的文件,然后将字库复制到自己的程序中使用。在这里插入图片描述
在这里插入图片描述
4.实验步骤

  1. 按图 4.63 连接实验电路图。
  2. 编写实验程序,检查无误后,编译、链接并装入系统。
  3. 运行实验程序,观察点阵的显示,验证程序功能。4. 固化实验程序,然后脱机运行。
  4. 自己可以设计实验,使点阵显示不同的符号。
    使用点阵显示符号时,必须首先得到显示符号的编码,这可以根据需要通过不同的工具获得。在本例子中,我们首先得到了显示汉字的字库文件,然后将该字库文件修改后包含到主文件中。参考4.11.5 节所述。
    实验程序清单(ALED16.ASM)
    ROW1 EQU 0600H ;端口定义
    ROW2 EQU 0640H
    COL1 EQU 0680H
    COL2 EQU 06C0H
    STACK1 SEGMENT STACK
    DW 256 DUP(?)
    STACK1 ENDS
    ;定义为数据段
    INCLUDE HZDOTht.ASM ;数据字段为汉字点阵库, 在 HZDOTht.ASM 文件中
    CODE SEGMENT

需要完整课程报告+完整实验程序代码:https://download.csdn.net/download/m0_54748666/90144155

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/491875.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【教程】让Jupyter支持打开CSV和Excel(xlsx)文件

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~ 支持CSV JupyterLab本身支持直接打开CSV文件,因此只需要在JupyterLab的文件浏览器中找到CSV文件并双击它,就可以在JupyterLab的…

F5中获取客户端ip地址(client ip)

当F5设备对其原始设置上的所有IP地址使用NAT时,连接到poo成员(nodes、backend servers)的出站连接将是NAT IP地址。 pool 成员(nodes、backend servers)将无法看到真实的客户端 ip地址,因为看到的是F5上的…

升级thinkphp8最新版本,升级后发现版本不变

升级thinkphp8.0.3最新版本8.1.1,升级后发现版本不变, 更新TP有两个方法 1 全部更新(所有插件都一起更新) composer update 2 只更新TP框架核心 composer update topthink/framework 造成可能有两个原因,一是缓存问题,二是更新…

STM32F030在MDK环境下如何查当前程序中外设优先级别

最在在写程序时,发现有几个中断可能在打架,原来没有认真查过在MDK下如何查看当前外设的中断优先级别,摸索了一会儿,方法如下: 菜单栏,选中 ”nvic“ 优先级别在这里了 不过,要说明的一点的是&…

Oracle 适配 OpenGauss 数据库差异SQL汇总

背景 国产化进程中,需要将某项目的数据库从 Oracle 转为 OpenGauss ,项目初期也是规划了适配不同数据库的,MyBatis 配置加载路径设计的是根据数据库类型加载指定文件夹的 xml 文件。 后面由于固定了数据库类型为 Oracle 后,只写…

从开始实现扩散概率模型 PyTorch 实现

目录 一、说明 二、从头开始实施 三、线性噪声调度器 四、时间嵌入 五、下层DownBlock类块 六、中间midBlock类块 七、UpBlock上层类块 八、UNet 架构 九、训练 十、采样 十一、配置(Default.yaml) 十二、数据集 (MNIST) keyword: Diffusion…

CCF-GESP 等级考试 2024年12月认证C++七级真题解析

2024年12月真题 一、单选题(每题2分,共30分) 正确答案:D 解析:考察字符类型和ASCII码值。 字符类型参与运算,是它所对应的ASCII码值在参与运算,运算结果为整数值。小写字母 b 的ASCII码为98&am…

递归实现指数型枚举(递归)

92. 递归实现指数型枚举 - AcWing题库 每个数有选和不选两种情况 我们把每个数看成每层,可以画出一个递归搜索树 叶子节点就是我们的答案 很容易写出每dfs函数 dfs传入一个u表示层数 当层数大于我们n时,去判断每个数字的选择情况,输出被选…

事务-介绍与操作四大特性

一.数据准备: 1.员工表: -- 员工管理 create table tb_emp (id int unsigned primary key auto_increment comment ID,username varchar(20) not null unique comment 用户名,password varchar(32) default 123456 comment 密码,n…

[白月黑羽]关于风机协议工具的解答

架构 python3.8pyqt5 先来看下原题: 视频中软件的效果 先来看下程序的效果如何,看上去大概相似 对应代码已经上传到了gitcode https://gitcode.com/m0_37662818/fan_protocol_tool/overview 实现中的难点是双悬浮可视化,同时要高亮悬浮对…

HCIA-Access V2.5_4_1_1路由协议基础_IP路由表

大型网络的拓扑结构一般会比较复杂,不同的部门,或者总部和分支可能处在不同的网络中,此时就需要使用路由器来连接不同的网络,实现网络之间的数据转发。 本章将介绍路由协议的基础知识、路由表的分类、静态路由基础与配置、VLAN间…

ISCTF复现-misc

File_Format 下载附件后用010打开查看文件头会发现是个exe文件 格式:文件描述(后缀名),文件头(hex):文件头标识(十六进制)PNG (png),文件头(hex):89504E47 PNGImageFile…

Windows设置所有软件默认以管理员身份运行

方法一、修改注册表 winr打开运行,输入“regedit”打开注册表; 打开此路径“计算机HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem”; 在右侧找到“EnableLUA”,将其值改为0,重启电脑。 …

【题解】—— LeetCode一周小结50

🌟欢迎来到 我的博客 —— 探索技术的无限可能! 🌟博客的简介(文章目录) 【题解】—— 每日一道题目栏 上接:【题解】—— LeetCode一周小结49 9.判断国际象棋棋盘中一个格子的颜色 题目链接:…

Docker安全性与最佳实践

一、引言:Docker安全性的重要性 Docker作为一种容器化技术,已成为现代应用程序部署和开发的核心工具。然而,随着容器化应用的普及,Docker的安全性问题也日益突出。容器本身的隔离性、网络配置、权限管理等方面的安全隐患&#xf…

利用notepad++删除特定关键字所在的行

1、按组合键Ctrl H,查找模式选择 ‘正则表达式’,不选 ‘.匹配新行’ 2、查找目标输入 : ^.*关键字.*\r\n (不保留空行) ^.*关键字.*$ (保留空行)3、替换为:(空) 配置界面参考下图: ​​…

上传图片的预览

解决:在上传图片时,1显示已有的图片 2显示准备替换的图片 前 后 在这个案例中可以预览到 【已有与准备替换】 2张图片 具体流程 1创建一个共享组件 与manage.py同级别路径的文件 manage.py custom_widgets.py# custom_widgets.py from django import forms from dja…

MySQL学习之DDL操作

目录 数据库的操作 创建 查看 选择 删除 修改 数据类型 表的创建 表的修改 表的约束 主键 PRIMARY KEY 唯一性约束 UNIQUE 非空约束 NOT NULL 外键约束 约束小结 索引 索引分类 常规索引 主键索引 唯一索引 外键索引 优点 缺点 视图 创建 删除 修改…

国际网络专线是什么?有什么优势?

国际网络专线作为一种独立的网络连接方式,通过卫星或海底光缆等物理链路,将全球不同国家和地区的网络直接互联,为企业提供了可靠的通信渠道。本文将详细探讨国际网络专线的优势以及其广泛的应用场景。 国际网络专线的优势解析 1. 专属连接&am…

密码编码学与网络安全(第五版)答案

通过如下代码分别统计一个字符的频率和三个字符的频率,"8"——"e",“;48”——“the”,英文字母的相对使用频率,猜测频率比较高的依此为),t,*,5,分别对应s,o,n,…