




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计说明书 第 页 目 录 1 绪论 1 2 设计的任务与要求 2 3 硬件电路设计 2 3 1 总体设计方案 2 3 2 元器件描述 5 3 2 1 AT89C51 单片机 6 3 2 2 74LS138 译码器的概述 8 3 2 3 74LS273 8 位数据 地址锁存器 8 3 2 4 16 16 点阵显示屏幕 9 3 3 89C51 应用系统部分电路 10 3 3 1 晶体振电路原理和概述 11 3 3 2 上电复位电路 12 3 3 3 I O 口和扩展锁存器控制点阵显示 13 4 系统软件设计 13 4 1 软件设计描述 13 4 2 16 16 点阵显示程序 14 5 调试以及性能分析 19 总结 20 致谢 21 参考文献 22 课程设计说明书 第 I页 1 绪论 现代信息产业的高速发展 在我们周围 LED 显示屏作为现代信息化社会的 一个闪亮标志 其广泛的应用在室内外需要进行服务的地方 众人皆知在我们生活的 领域如电信 邮政大厅 营业部 车站 机场 港口 体育场所等信息的发布 政府 政策的发布 各类市场行情信息的发布和宣传等 信息广告在蓬勃发展的市场经济中 起着越来越重要的作用 随着技术的不断进步 新产品层出不穷 市场竞争越来激烈 广告的重要性也就更加引发企业的关注 一个成功的企业隔离不开成功的广告 而成 功的广告离不开成功的广告技术和发布手段 因此 广告的新颖性 广告的创意引起 高层人士的高度重视 在以前电子技术还不发达的时候 我们通常见到的是通过写大字报基挂横幅等来 打广告 但那样很不方便 比如要更换内容则要整个都要换掉 而且到了晚上就看不 清 非常麻烦 所以在现代信息技术发达的社会 仅仅这样肯定是没有竞争力的 而 汉字显示屏的出现 不仅可以随时更改内容 而且到了晚上也特别的醒目 操作也非 常的简便 成本低 从而很全有实用性 给人们带来了许多的用途与方便 基于 PC 机控制的 LED 点阵式显示屏的发展技术也非常的快 不仅点阵数高 同时可以显示铁 汉字或图形 而且清晰度非常高 还有许多的其它附加功能 又如 可以动态显示 不断的换颜色 可以翻转汉字或图形 还可以反色目前国内外还有更加先进的技术 就是利用液晶显示屏 则更加清晰 但成本比较高 当今社会在飞速发展无疑能源 健康 空间的利用 成了人们着重关注的对象 而在这个信息传递极速的社会 LED 的出现给人们带来了希望之光 LED 的特色之处 一是节能 直接功耗 间接耗能 二是基本无电离辐射 三提高空间利用率 而这些 特色又恰好解决了上述的三种问题 然而 LED 点阵显示屏的特点不仅仅于此 LED 点 阵显示屏用的是数码管 而数码管具有补助和 便宜等优点 做出来的 LED 点阵显示 很耐用 LED 点阵显示屏之所以受到广泛重视而得到迅速发展 是与 LED 显示屏本身 所具有的优点分不开的 LED 点阵显示屏的发展前景极为广阔 目前正朝着更高亮度 更高耐气候性 更高的发光密谋 武冈市的发光均匀性 可靠性 全色化方向发展 LED 点阵显示屏的构成型式有多种 其中典型的有两种 一种把所需展示的广告 信息烧写固化到 EPROM 芯片内 能进行固定内容的多幅汉字显示 称为单显示型 另一种在机内设置了字库 程序库 具有程序编制能力 能进行内容可变的多幅汉字 课程设计说明书 第 II页 显示 称可编程序型 目前 国内的 LED 点阵显示屏大部分是单显示型 其显示的内容相对较少 显示 花样较单一 一般在产品出厂时 显示内容就已写入显示屏控制系统中的 EPROM 芯 片内 当需要更换显示内容时就非常困难 这样使该类型的显示屏使用范围受到了限 制 国内的另一种 LED 显示屏 可编程序型 LED 显示屏 虽然增加了显示屏系统 的编程能力 显示内容和显示花样都有所增加 但也存在着更换显示内容不便的缺点 随着社会经济的迅速发展 如今的广告牌都存在着显示内容丰富 信息量大 信息更 换速度快等特点 因此传统的 LED 显示屏控制系统已经越来越不能满足现代广告宣传 业的需要 而利用 PC 机通信技术控制 LED 显示屏 则具有显示内容丰富 信息更换 灵活等优点 2 设计的任务与要求 本课程设计的 16 16 点阵需要 32 个驱动 分别为 16 个列驱动及 16 个行驱动 每 个行与每个列可以选中一个发光管 共有 256 个发光管 采用动态驱动方式 每次显 示一行后再显示下一行 本设计是利用实验仪上的 16 16 LED 点阵显示器 编写显示 自己名字的中英文字符 最好能移动显示 现在市场上各类基于 LED 的显示屏较多 但大部分产品为单一模式的 LED 显示 屏 其在显示内容的更换及显示屏的重组等方面都存在不便之处 但随着信息化社会 的迅速发展 LED 显示屏正在向显示内容丰富 信息更改方便等方面发展 因此制作 一款多功能的 LED 广告显示屏是非常有意义 3 硬件电路设计 3 1 总体设计方案总体设计方案 工作原理简述 LED 点阵电路大体上可以分成单片机本身的硬件 显示驱动电路 74LS138 译码器 控制信号电路 按键 三部分 在整个电路当中此控制电路部分 相当于一个上位机 它负责控制整个电路以及相应的程序的运行以及给屏体电路部分 课程设计说明书 第 III页 发送命令 点阵显示屏体 以及它的各个驱动电路 由于两部分的电路在制板时可以 放到一起 所以可以将其字库放到控制电路部分使用中断方式来与屏体电路部分进行 数据和命令的传送 此显示电路采用扫描方式进行显示时 由两个 I O 口控制点阵的 行 各行的同名列共用一个列驱动器 由行译码器给出的列选通信号 从第一列开始 按顺序一次对各列进行扫描 把该列与电源的一端接通 接通的列 就在该行该列点 燃相应的 LED 未接通的列所对应的 LED 熄灭 采用的外加两个按键来分别控制一屏 显示的速度和滚动显示的方式 同时有电源对 AT89C51 单片机和 74LS138 译码器供电 使电使其工作 图 1 系统框图 74LS138 译码器输入端 A B C 其中 A 连 A2 B 连 A3 C 连 A4 138 使能控 制输入端 G 与总线单元上方的 GS 相连 点阵显示单元的 16 16CS 与译码单元 YO 相 连 用 8 芯片扁平电缆将点阵显示单元的数据总线插座与数据总线单元任一插座相连 74LS273 锁存器 D1 D8 为数据输入端 Q1 Q8 为数据输出端 正脉冲触发 低电平 清除 常用作 8 位地址锁存器 和 16 16 点阵显示模块相连 16 16 点阵原理图和连接 图如下图 2 和图 3 课程设计说明书 第 IV页 图 2 16 16 点阵原 课程设计说明书 第 V页 图 3 16 16 点阵实验电路图 3 2 元器件描述 这此课程设计主要采用单片机 AT89C51 为 LED 显示屏的控制核心 系统主要包 括 LED 驱动模块 外部扩展锁存器 74LS138 和 74LS273 下面对各模块和器件的设计 逐一进行论证阐述 课程设计说明书 第 VI页 3 2 1 AT89C51 单片机 AT89C51 是一种低电压 高性能 CMOS 8 位微处理器 它自带 4K 字节闪存可编 程可擦除只读存储器 FPEROM Flash Programmable and Erasable Read Only Memory 俗称单片机 单片机的可擦除只读存储器可以反复擦除 1000 次 该器件 采用 ATMEL 高密度非易失存储器制造技术制造 与工业标准的 MCS 51 指令集和输 出管脚相兼容 由于将多功能 8 位 CPU 和闪存存储器组合在单个芯片中 ATMEL 的 AT89C51 是一种高效微控制器 AT89C 系列单片机为很多嵌入式控制系统提供了一种 灵活性高且价廉的方案 AT89C51 单片机 40 个引脚按引脚功能大致可分为 4 个种类 电源 时钟 控制和 I O 引脚 如图 4 所示 图 4 AT89C51 单片机的外形及引脚排列 1 电源 1 VCC 芯片电源 接 5V 2 VSS 接地端 注意 用万用表测试单片机引脚电流表一般为 0V 或者 5V 这是标准的 TTL 电平 但有时候在单片机程序正在工作时候测试结果并不是这个值而是介 0V 5V 之间 其实 这只是万用表反映没这么快而已 在某一瞬间单片机引脚电流不是保持在通常情况下 0V 或者 5V 的 课程设计说明书 第 VII页 2 时钟 XTAL1 XTAL2 晶体振荡电路反相输入端和输出端 3 控制线 控制线共有 4 根 1 ALE PROG 地址锁存允许 片内 EPROM 编程脉冲 ALE 功能 用来锁存 PO 口送出的低 8 位地址 PROG 功能 片内有 EPROM 的芯片 在 EPROG 编程期间 此引脚输入编程 脉冲 2 PSEN 外 ROM 读选通信号 3 RST VPD 复位 备用电源 RST Reset 功能 复位信号输入端 VPD 功能 在 VCC 掉电情况下 接备用电源 4 EA VPP 内外 ROM 选择 片内 EPROM 编程电源 EA 功能 内外 ROM 选择端 VPP 功能 片内有 EPROM 的芯片 在 EPROM 编程期间 施加编程电源 VPP 4 I O 线 89C51 共有 4 个 8 位并行 I O 端口 P0 P1 P2 P3 口 共 32 个引脚 P3 口还 具有第二功能 用于特殊信号输入输出和控制信号 属控制总路线 P0 口 P0 口为一个 8 位漏级开路双向 I O 口 当 P1 口的管脚第一次写 1 时 被 定义为高阻输入 P0 口能够用于外部程序数据存储器 它可以被定义为数据 地址的第 八位 在 FIASH 编程时 P0 口作为原码输入口 当 FIASH 进行校验时 P0 输出原码 此时 P0 外部必须被拉高 P1 口 P1 口是一个内部提供上拉电阻的 8 位双向 I O 口 P1 口管脚写入 1 后 被 内部上拉为高 可用作输入 P1 口被外部下拉为低电平时 将输出电流 这是由于内 部上拉的缘故 在 FLASH 编程和校验时 P1 口作为第八位地址接收 P2 口 P2 口为一个内部上拉电阻的 8 位双向 I O 口 当 P2 口被写 1 时 其管脚 被内部上拉电阻拉高 且作为输入 并因此作为输入时 P2 口的管脚被外部拉低 将 输出电流 这是由于内部上拉的缘故 P2 口当用于外部程序存储器或 16 位地址外部 数据存储器进行存取时 P2 口输出地址的高八位 在给出地址 1 时 它利用内部上拉 优势 当对外部八位地址数据存储器进行读写时 P2 口输出其特殊功能寄存器的内容 课程设计说明书 第 VIII 页 P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号 P3 口 P3 口管脚是 8 个带内部上拉电阻的双向 I O 口 当 P3 口写入 1 后 它们 被内部上拉为高电平 并用作输入 作为输出 由于外部下拉为低电平 它将输出电 流 RST 复位输入 当振荡器复位器件时 要保持 RST 脚两个机器周期的高电平时 间 3 2 2 74LS138 译码器的概述 74LS138 为 3 线 8 线译码器 译码器是可以将输入二进制的状态翻译成输出信号 以表示其原来含义的电路 下图所示是它的型号和外引脚排列图及逻辑功能示意图 E1 是输入选通控制端 当 E1 0 或者 1 时 译码被禁止 译码器的2E3E2E3E 输出端到全为了 只有当 E1 1 0 译码器才正常运行 完成译码操OY7Y2E3E 作 当输入二进制代码的位数比较多时 可以把几个二进制译码器级联起来完成其译 码操作 图 5 74LS138 3 线 8 线译码器引脚图 3 2 3 74LS273 8 位数据 地址锁存器 74LS273 是 8 位数据 地址锁存器具有复位功能 上升沿触发的 8 位数据锁存器 20 个引脚 其功能表见表 4 由表可知 当 RD 0 时 不论 CP D 如何变化 触发 器可实现异步清零 即触发器为 0 态 当 RD 1 时 只有在 CP 脉冲上升沿到来时 课程设计说明书 第 IX页 根据 D 端的取值决定触发器的状态 如无 CP 脉冲上升沿到来 无论有无输人数据信 号 触发器保持原状态不变 74LS273 的真值表 1 74LS273 是一种带清除功能的 8D 触发器 D1 D8 为数据输入端 Q1 Q8 为数据 输出端 正脉冲触发 低电平清除 常用作 8 位地址锁存器 其引脚分布如图 6 所示 输入输出 MRCLKD 1 n Q 0 0 1 11 1 00 10 n Q 课程设计说明书 第 X页 图 6 74LS273 引脚图 3 2 4 16 16 点阵显示屏幕 8 8 的 LED 点阵为单色行共阴模块 单点的工作电压为正向 Vf 1 8v 正向电 流 IF 18 10mA 静态点亮 64 点全亮 总电流为 640 mA 总电压为 1 8v 总功率为 1 15W 动态时取决于扫描频率 1 8 或 1 16 秒 单点瞬间电流可达 80 160 mA 16 16 点阵表态时 16 16 10mA 动态时单点电流 80 160 mA 接线方式 当某一行线打高时 某一列线为低时 其行列交叉的点就被点亮 某 一列线为高时 其行列交叉的点为暗 当某一行线打低时 无论列线如何 对应这一 行的点全部暗 其引脚图如图 6 所示 1 控制第五行显示 接高 9 控制第一行显示 接高 2 控制第七行显示 接高 10 控制第四行显示 接低 3 控制第二行显示 接低 11 控制第六行显示 接低 4 控制第三行显示 接低 12 控制第四行显示 接低 5 控制第八行显示 接高 13 控制第一行显示 接高 6 控制第五行显示 接低 14 控制第二行显示 接高 7 控制第六行显示 接高 15 控制第七行显示 接低 8 控制第三行显示 接高 16 控制第八行显示 接低 图 7 16 16 点阵引脚图 课程设计说明书 第 XI页 3 3 89C51 应用系统部分电路 以下是 AT89C51 应用系统设计包括晶振电路和上电复位电路 以及单片机 I O 口 或以扩展锁存器方式控制的点阵显示 3 3 1 晶体振电路原理和概述 单片机本身如同一个复杂的同步时序电路 为了保证同步工作 电路应在唯一的 时钟信号控制下 严格地按规定时序工作 而时钟电路就用于产生单片机工作所需要 的时钟信号 AT89C 51 单片机时钟电路示意图如图 8 所示 ALE C1 C2 晶振 反相放 大器 fosc XTAL1 XTAL2 2 3 6 二分频 三分频 六分频 状态时钟 机器周期 图 8 AT89C 51 单片机时钟电路示意图 在 MCS 51 芯片内部有一个高增益反相放大器 用于构成振荡器 反相放大器的 输入端为引脚 XTAL1 输出端为引脚 XTAL2 在芯片的外部通过这两个引脚跨接晶 体振荡器和微调电容 C1 C2 形成反馈电路 可构成稳定的自激振荡频率范围通常是 1 2 12MHZ 若晶体振荡器频率高 则系统的时钟频率也高 单片机的运行速度也就 快 在上图中 使用晶体振荡器时 C1 C2 取值 30 10 pF 使用陶瓷振荡器时 C1 C2 取值 40 10 pF C1 C2 的取值虽然没有严格的喜怒无常 但电容的大小影 响振荡电路的稳定性和快速性 通常取值 20 30pF 在设计印制电路时 晶振和电容 等应尽可能靠近芯片 以减少分布电容 保证振荡器振荡的稳定性 振荡电路产生的 振荡脉冲并不直接使用 而是经分频后再为系统所用 振荡脉冲在片内通过一个时钟 发生电路二分频后越冬作物为系统的时钟信号 片内时钟发生电路实质上是一个二分 频的触发器 其输入来自振荡器 输出为二相时钟信号 即状态时钟信号 其频率为 fose 2 状态时钟三分频后为 ALE 信号 其频率为 fose 6 状态时钟六分频为机器周期 课程设计说明书 第 XII页 其频率为 fose 12 也可以由外部时钟电路睛内输入脉冲信号作为单位片机的振荡脉冲 这时外部脉 冲信号是经 XTAL1 引脚引入的 而 XTAL2 引脚悬空或接地 对外部设备信号的点空 比没有要求 但高低持续的时间不应小于 20ns 这种方式常用于多块芯片同时工作 便于同步 其外部脉冲接入方式如图 9 所示 AT89C51 VCC VSS XTAL1 XTAL2 外部脉冲信 号 OC门 图 9 AT89C51 单片机外部时钟输入接线图 3 3 2 上电复位电路 上电自动复位操作要求接通电源后自动实现复位操作 如图 9 a b 所示 AT89C51 VCC VSS C RST 5V 22 F a 课程设计说明书 第 XIII 页 VCC VSS C RST 5V AT89C51 22 F VD R 8 2 b 图 9 上电自动复位电路 图 a 所示为最简单的复位电路 上电瞬间由于电容 C 上无储能 其端电压挖为零 RST 获得高电平 随着电容器 C 的充电 RST 引脚上的高电平将爱河下降 当 RST 引 脚上的电压小于某一数值后 单片机就脱离复位状态 进入正常工作模式 只要高电 平能保持复位所需要的时间 约两个机器周期 单片机就能实现复位 相比于图 a 图 b 所示的电路只是增加了二极管 VD 和电阻 R 其优越性在于停 电后 二极管 VD 给电容 C 提供了快速放电通路 保证再上电时 RST 为高电平 从而 保证单片机可靠复位 正常工作时 二极管反偏 对电路没影响 断电后 VCC 逐渐 下降 当 VCC 0JF 电容 C 通过 VD 迅速放电 恢复到无电量的寝状态 为下次上 电复位做好准备 3 3 3 I O 口和扩展锁存器控制点阵显示 本次课程设计的硬件实验采用 Dais 52FD 单片机实验箱来实现单片机 I O 口和扩展 锁存器相结合的方式控制 16 16 点阵显示自己名字的中英文字符 I O 口分别提供字形 代码 列码 扫描信号 行码 凡字形代码位为 1 行扫描信号为 1 点亮该点 否 则熄灭 通过逐行扫描循环点亮字形或曲线 I O 口地址分配情况如下表 2 所示 表 2 I O 口地址分配 扩展名称口地址用处控制方式 273 4 0FFE3H列代码 1扩展锁存器 273 1 0FFE0H列代码 2扩展锁存器 273 3 0FFE2H行扫描 1扩展锁存器 273 2 0FFE1H行扫描 2扩展锁存器 课程设计说明书 第 XIV 页 图 5 A741原理图 4 系统软件设计 4 1 软件设计描述 16 16 的点阵 LED 关键部分是硬件电路的设计 软件设计就相对要灵活的多 硬 件搭建起后 我们就可以对单片机编写相应的程序来实现不同的显示功能 还可以添 加很多的动态效果 又如卷入卷出 滚支 帘出帘入等等 只要程序可以办的到的它 都能实现 本文主要介绍软件驱动程序的一个关键部分 就是 74LS138 的移位操作 我们是 通过 74LS138 的译码输出来选通行 相对应我们要对 74SL138 写一个字 使其选通相 应的列 这样就完成了一次 LED 的扫描操作主 由于人的视觉暂留 只要设置不同的 扫描周期就可以产生不同的动态效果 扫描周期的确定可以是模糊的 也可以是精确的 所谓模糊的 就是根据经验 和人的视觉暂留的时间来估计起时 可能需要经过几次的尝试才能达到较好的显示效 果 所谓精确的就是根据人的视觉暂留时间 和所扫描的点阵数量来精确计算扫描周 期 通过定时器来实现较为精确的扫描周期 这种耗时一般不用这么精确 选择模糊 的判断和几次尝试就能达到很好的显示效果了 单片机在上电后能自动执行一次复位操作 同时开始接收外部晶振的信号输入 从程序中的列扫描序列中读取列码的地址 并从码字表中反复读取行码的地址 由 I O 口输出信号对 LED 点阵进行选通点亮 然后判断拉幕次数 显示出相应的字符来 显 示一幕后拉幕次数加 1 再送新的幕次和行码地址 4 2 16 16 点阵显示程序 16 16 点阵显示实验程序如下 ORG 0000H LJMP XB13 课程设计说明书 第 XV页 点阵扫描子程序 X01A CLR A 清列值 MOV 0EH A 指向零列 X023 MOV A 0EH 取列值 CLR C SUBB A 10H 减 16 十进制数 JC X0D2 末满 16 列继续扫描下一列 RET 本次扫描完毕返回主程序 X0D2 MOV 0F0H 02H MOV A 0EH MUL AB 当前列值与 2 进行十进制调正 MOV 82H A 调正结果送数据指针 DPTR MOV 83H 0F0H LCALL XB1F 取与当前列对应的扫描代码 MOV 20H A LCALL XB4E 扫描代码送高八位锁存器 MOV A 0EH 取列值 MOV 0F0H 02H 当前列值与 2 进行十进制调正 MUL AB ADD A 01H 调正结果加 1 送数据指针 DPTR MOV R7 A CLR A ADDC A 0F0H MOV 82H R7 MOV 83H A LCALL XB1F 取与当前列对应的扫描代码 课程设计说明书 第 XVI 页 PUSH DPH 扫描代码送低八位锁存器 PUSH DPL MOV DPTR 0FFE0H MOVX DPTR A MOV A 01H 代码扫描从第一行开始 MOV R6 00H MOV R0 0EH 取与当前代码扫描对应的列值 INC R0 列指针加 1 SJMP X083 X07E CLR C 当前代码扫描对应行的查找 RLC A 行高八位左移一位 XCH A R6 RLC A 行低八位带进位左移一位 XCH A R6 X083 DJNZ R0 X07E 不为当前代码扫描对应行返上继续调正 MOV DPTR 0FFE2H 当前行码送高八位锁存器 MOVX DPTR A MOV DPTR 0FFE1H 当前行码送低八位锁存器 MOV A R6 MOVX DPTR A MOV R6 80H 当前行锁定显示 250u 秒 DJNZ R6 CLR A 关闭显示 MOV DPTR 0FFE1H MOVX DPTR A 行高八位锁存器清零 INC DPTR 课程设计说明书 第 XVII 页 MOVX DPTR A 行低八位锁存器清零 POP DPL POP DPH INC 0EH 列指针加 1 AJMP X023 继续下 1 行 X097 CLR A MOV DPTR 0FFE1H MOVX DPTR A INC DPTR MOVX DPTR A X0A0 CLR A 清扫描个数寄存器 MOV R5 A 从第一个开始扫描 X0A2 MOV A R5 取当前扫描个数 CLR C 确定要显示的汉字个数 用户可自定义汉字个数 SUBB A 19H 共扫描 83 个汉字 JNC X0A0 扫描个数满 83 个返回从第一个开始 MOV A R5 确定显示为循环方式 用户可自定义为移位循环方式 MOV DPTR STLS 指向汉字表首址 MOV 0F0H 20H 设定以完整的一个汉字为最小循环单位 MUL AB ADD A dpl MOV 0ah A MOV A dph ADDC A 0F0H 课程设计说明书 第 XVIII 页 MOV 09H A CLR A MOV R4 A X0BD MOV A R4 CLR C SUBB A 64H 每个汉字扫描 64 次 JNC X0CF 当前汉字扫描次数满 64 次转 MOV R2 09H MOV R1 0AH ACALL X01A INC R4 扫描次数加 1 SJMP X0BD X0CF INC R5 扫描个数加 1 指向下一个汉字 SJMP X0A2 汉字代码表 STLS 文字 春 DB 001H 000H 001H 000H 03FH 0FCH 001H 000H 01FH 0F8H 002H 000H 0FFH 0FEH 004H 020H DB 008H 018H 03FH 0EEH 0C8H 024H 00FH 0E0H 008H 020H 008H 020H 00FH 0E0H 000H 0 00H MOV R0 7FH CLR A XB16 MOV R0 A DJNZ R0 XB16 MOV 81H 20H JMP X097 课程设计说明书 第 XIX 页 查找与当前列对应的汉字代码子程序 XB1F MOV A 82H 本次扫描首址与当前列值相加 ADD A R1 低八位相加 MOV 82H A 送 DPL MOV A 83H 高八位相加 ADDC A R2 再加低八位进位位 CY MOV 83H A 送 DPH CLR A MOVC A A DPTR 取汉字代码 RET 返回 XB4E PUSH DPH PUSH DPL MOV DPTR 0FFE3H MOVX DPTR A POP DPL POP DPH RET END 5 调试以及性能分析 调试主要分为硬件调试和软件调试 硬件调试 在焊接电路板的时候 应该从最基本的最小系统开始 分模块 逐个 进行焊接测试 在对各个硬件模块进行测试时 要保证软件正确的情况下去测试硬件 要不然发生错误时 就不知道哪一方面错了 当然 在设计的过程中也存在着失误和 不足 在测试中进行修改了 对各个模块的功能进行调试 主要调试各模块能否实现 课程设计说明书 第 XX页 指定的功能 软件调试 软件部分是先参考书上的例子 然后自己根据硬件电路写程序 由于 以前所学是单片机汇编语言 所以这个系统在编写程序过程中都采用汇编语言编写 刚刚开始 编写不会一次性通过 经过仔细分析修改最后编译成功 但是 在实际写 如 C51 中 LED 显示屏出现各种各样的乱码 通过再次认真仔细分析多次修改程序后 程序能够正常运行 这个方案设计的 16 16 的点阵 LED 图文显示屏 电路简单 成本较低 且较容易 扩展成更大的显示屏 显示屏各点亮度均匀 充足 显示图形或文字稳定 此次系统 设计结果较好 LED 显示屏能很好的显示信息 LED 显示屏由四块 8 8 的 LED 小模 块组成 整
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第十三课 情窦初开时教学设计-2025-2026学年初中心理健康南大版八年级全一册-南大版
- 项脊轩志课件简介
- 项羽散文赏析课件
- 2.4 希腊城邦和亚历山大帝国 说课稿 2023-2024学年部编版九年级历史上册
- 托管三方合作协议书合同模板4篇
- 2025《设备采购咨询合同》示范文本
- 抵物合同(标准版)
- 2025真爱至上婚庆策划合同
- 招标合同跟采购合同(标准版)
- 房产独家代理服务合同5篇
- 高一学生手册考试试题及答案
- 廉政参观活动方案
- 律师事务所客户数据安全管理制度
- 孕妇学校健康教育课件
- 医务人员艾滋病知识培训
- erp权限管理制度
- 2025年重庆中考道德与法治试卷真题解读答案讲解(课件)
- 厦门垃圾分类题目及答案
- 湘美版(2024)美术一年级上册第1课 桑叶和蚕宝宝 课件T内嵌视频
- (中职)仪器分析技术(项目1-15)配套教材课件完整版电子教案
- 数字人文资源本体建模-洞察及研究
评论
0/150
提交评论