6位7段LED数码管显示(5)
时间:2025-04-20
时间:2025-04-20
图 3 实验箱上SPCE061A和6位LED显示电路模块的连接
按照上面数码管的显示原理,当要在第四个数码管上显示一个“E”时,先要通过 IOB12 端口给“4”端口送一个 1,选中第四个数码管;由图 4-1 可以看出,显示“E”时,需要 a、d、e、f、g段被点亮,所以给 IOA0、IOA3、IOA4、IOA5、IOA6 端口各送一个 1,则在 a、d、e、f、g 端口各能检测到一个高电平,就可以点亮 a、d、e、f、g 段,显示一个“E”。
2.3 动态显示原理
动态显示是数码管显示比较常用的方式,可以很好的解决端口资源紧张问题。下面以四位数码管为例说明动态显示的原理,如图 4 所示
图 4 4位*7段数码管动态显示原理图
动态显示的过程:以显示“1234”为例说明,首先发送“1”的段码“0x06”至数码管,然后仅使能位信号 DIG4,LED4 就会显示“1”,其余的数码管都是不工作的;延时一定时间之后再发送“2”的段码“0x5b”至数码管,同时仅使能位信号 DIG3,这时“2”就会在 LED3 上显示出来;延时之后再发送“3”的段码并使能位信号 DIG2,LED2 就会显示“3”;延时一定时间之后再发送“4”的段码并使能位信号 DIG1,LED1 就会显示“4”;延时之后再回过头来重新发送“1”的代码,并选中位信号 DIG4,重复循环点亮数码管。由于相邻两次(第一次点亮 LED4 和第二次点亮 LED4)的时间间隔很短(t<10ms),看起来仿佛 LED4 一直在显示“1”,4 各数码管整体看起来就在显示“1234”。
动态显示的延时很重要,延时太短,数码管发光时间过短,数码管的亮度不够;延时太长,回扫间隔过大(超过 11ms),肉眼就会感觉到闪烁。该例程采用 4KHz 中断作为时间基准执行动态扫描,每来一次中断,显示自动移位,回扫时间 t = 0.25ms*6 = 1.5ms。
通过对 I/O口的控制,定时 1s 的时间和 0.5s 的时间都使用 2Hz 的时基信号(IRQ5)。按照基础实验中 IRQ5 中断的工作原理,响应一次 IRQ5_2Hz 中断需要 0.5s 的时间,而响应两次中断的时间刚好是 1s。按照实验要求,当开 IRQ5_2Hz 中断时,6 位数码管全部显示“0”后,响应两次 IRQ5_2Hz中断,再从第一个数码管开始显示;而刷新时间刚好是响应一次 IRQ5_2Hz 中断的时间。
2.4 unSP IDE2.0.0 简介
1. 为什么推出 unSP IDE2.0.0D (R)
为了提高μ’nSP IDE 工具的兼容性,让μ’nSP IDE 工具能支持更多的芯片,并且由于实验箱实验指导书的全面改版,IDE 下的例程全面修改、更新,凌阳科技推出了μ’nSP IDE 工具的最新版本——unSP IDE 2.0.0(以下简称:IDE2.0.0)。
IDE 2.0.0 作为μ’nSP IDE 工具截止现在(2005-11-11)最新的一个版本,它不但继承以前版本 IDE 的特点,同时增加了一些新的功能,集纳了众多用户在使用μ’nSP IDE 过程中提出的一些意见,并包含了一些新的例程。
除增加了一些新的功能外,IDE2.0.0 在编译优化、代码查错定位等方面都有了一定的进步,用户在使用本版 IDE 时,应该可以体会到,其对代码的严谨性有了更高的要求。而在新版 IDE 的各个方面,都有所加强,用户在使用过程当用会有所体会。
新添加功能、加强原有功能等,都没有改变 unSP IDE 一惯的使用方法,所以用户可以参考 unSP IDE184(R) 的用户手册,以学习μ’nSP IDE 的基本操作及相关知识,这在 IDE2.0.0 的使用当中是保持不变的。
2. 从 IDE184 到 IDE2.0.0D的变化
IDE1.8.4 是用户用的最多的一版μ’nSP IDE 工具,实际上在推出 IDE1.8.4 之后,μ’nSP IDE 也在不断的升级,其间也出现了非常多的版本,比如已发布的就有 IDE1.16.1 和 IDE1.18.1;但相比之下,IDE2.0.0的版本有更多细节的完善,更多新功能的添加,为用户的代码编辑、工程调试等提供了更人性化的辅助功能和更便利的工具。
从较大的区别来看,IDE2.0.0 工具由 IDE1.8.4 支持两颗芯片变为支持四颗芯片,增加了许多新的功能,并对一些旧的功能进行了改善,同时对 IDE1.8.4 下包含的例程进行了修改、更新和规范化,走过了很长的路程,是对前面μ’nSP IDE 工具版本的升级。而 IDE 在安装后的文件结构发生了一些变化,为后期加入更多的新芯片提供了统一的平台,也更符合 IDE 版本维护的要求。
从细节上看,IDE2.0.0 在代码编译、优化以及错误、警告定位方面都作了改进,在调试时的增加变量提示、在 Memery观察窗中数据变化以红色提示等等;为用户的软件编辑、调试提供了更加友好的界面。
在网上提供的《IDE User guide》(unSP IDE184 用户手册)中详细地介绍了μ’nSP
…… 此处隐藏:116字,全部文档内容请下载后查看。喜欢就下载吧 ……