傻大方


首页 > 知识库 > >

基于|基于单片机LED显示器的数字钟设计报告( 二 )


按关键词阅读: 单片机 LED 显示器 基于 报告 设计 数字



7、成了定时器定时的误差 。
如果在前述定时器不关的情况下 , 在中断程序的一开始就给定时器置数 , 此时误差最小 , 误差大约为:每0.1秒 , 误差712个机器周期 。
当然这是在定时器定时刚好为0.1秒时的情况 , 由以上分析 , 如果数字钟设计为查询的方式或是在中断的方式下将定时器中断设置为最高级 , 我们在定时值设置时 , 可以适当的扣除9个机器周期的时间值 。
但如果在中断的情况下 , 没有将定时器中断设置为最高级 , 那就要视中断程序的大小 , 在定时值设置时 , 扣除相应的时间值 。
3.3显示模块显示模块的独立性强 , 增强了数字钟的可视化程度 。
在此模块的设计中 , 设置专用显示数据缓冲区20H-27H与时分秒及其他数据缓冲区数据区别 , 在其中存放的是 。

8、各个数码管要显示数字 , 而其他缓冲区存放的是时间数据 。
在显示时 , 首先分别将时分秒BCD码数据转化为各个数码管要显示的数字 , 分别存储于相应的专用显示区 , 然后通过8255A的A口输出段码至数码管 , B口输出位选信号 , 接着A口输出下一个段码 , B口输出下一个位选信号 , 依此循环则可实现八位数码管的静态输出 。
但由于人眼视觉分辨率远远低于数码管循环点亮的速度 , 所以人们看到的数字钟还是相对稳定的 。
图6.显示模块流程图3.4 调整模块数据调整有多种方式:可以直接进入相关状态进行有关操作;可将调整分两步 , 先进入状态 , 然后执行操作 , 分别由两个键控制 。
前者比较直接 , 设计思想也比较简单 , 但是 , 这种方式存在操作时间和控制键数 。

9、目的矛盾 。
如果用比较少的键 , 那么可能会在进入状态后处于数据调整等待状态 , 这样会影响到显示的扫描速度 。
当然在这种方式下 , 还可以使用多个状态键 , 每个状态键 , 完成一个对应数据的调整 。
后者则不同 , 因为状态的调整 , 与状态的操作可以分别由两个键控制 , 其状态的调整数可以多达256个(理论上) , 操作的完成是这样的 , 一键控制状态的调整 , 一键控制数据的调整 。
以上两种方式的实现都可以采用查询和中断的方式 , 且两者进行相关操作的过程不能太长否则会影响显示的扫描 。
本文中采用的方法是前者 , 通过四个按键 , 进行简单的时分秒的调整 。
当按键K4按下时启动外中断 , 然后通过按键K1 , K2 , K3即可调整时分秒的数值 。
另外 , 采用中断的方式 。

10、 , 最好将定时器中断的优先级设置为最高级 。
图7.调整模块流程图3.5软件消抖消抖可以采用硬件(施密特触发器)的方式 , 也可以采用软件的方式 。
在此只讨论软件方式 。
软件消抖有定时器定时 , 和利用延时子程序两种方式 。
一 , 定时器定时消抖可以不影响显示模块扫描速度 , 其实现方法是:设置标志位 , 在定时器中断中将其置位 , 然后在程序中查询 。
将其中断优先级设置为低于时钟定时中断 , 那么它就可以完全不影响时钟定时 。
二 , 在采用延时子程序时 , 如果显示模块的扫描速度本来就不是很快 , 此时可能会影响到显示的效果 , 一般情况下 , 每秒的扫描次数不应小于50次 , 否则 , 数码的显示会出现闪烁的情况 。
因此 , 延时子程序的延时时间应该小于20毫秒 , 如 。

11、果采用定时器定时的方式 , 延时时间不影响时钟 。
如果 , 设计时采用的是中断的方式来完成有关操作 , 同样可以采用软件的方式来消抖 , 其处理思想是:中断不能连续执行 , 两次之间有一定的时间间隔 。
a.子程序延时 b.定时器延时图8.查询方式消抖流程图图9.中断方式消抖流程图3.6主程序流程图 图10.主程序流程图4.实验在实验中利用伟福仿真器及其仿真软件 , 按照前述的硬件电路图连接电路 , 按照上述各步的软件流程图编写汇编语言程序 , 将软硬件相连运行程序对软硬件进行调试 。
观察各位数码管的显示状态 , 并与理论值进行比较分析 。
实验过程中 , 显示模块能很好的实现 , 无论是在单步跟踪还是全速执行的时候 , LED显示器都能将要显示的数值 。

12、准确且稳定的显示出来 。
虽然在硬件电路中增加了驱动电路 , 但是一个8255A芯片驱动8个LED显示器效果仍然不是很好 , 特别是在全速执行时 , LED的亮度及稳定性仍有待改进 。
计时模块的实验过程不是很理想 。


来源:(未知)

【学习资料】网址:/a/2021/0406/0021864135.html

标题:基于|基于单片机LED显示器的数字钟设计报告( 二 )


上一篇:2021年平面设计人员如何面试

下一篇:2021年广州居住证|2021年广州居住证___需要什么资料