数码管动态显示原理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例如需要显示数字“ 例如需要显示数字“12”时,先输出位选信号, 时 先输出位选信号, 选中第一个数码管,输出 的段码, 选中第一个数码管,输出1 的段码,延时一 段时间后选中第二个数码管,输出 的段码。 段时间后选中第二个数码管,输出2 的段码。 把上面的流程以一定的速度循环执行就可以 显示出“ 显示出“12”,由于交替的速度非常快,人眼 ,由于交替的速度非常快, 看到的就是连续的“ 看到的就是连续的“12”
数码管动态显示
在实际的单片机系统中, 在实际的单片机系统中,往往需要多位 显示。 显示。动态显示是一种最常见的多位显示方 应用非常广泛。 法,应用非常广泛。
1.动态显示概念 . 用数码管显示信息时, 用数码管显示信息时,由于每个数码管至 少需要8 如果需要多个数码管, 少需要 个I/O 口,如果需要多个数码管, 则需要太多I/O 口,而单片机的 而单片机的I/O 口是有 则需要太多 限的。在实际应用中, 限的。在实际应用中,一般采用动态显示 的方式解决此问题。 的方式解决此问题。
所有数码管的段选全部连接在一起, 所有数码管的段选全部连接在一起,如何 能显示不同的内容呢? 能显示不同的内容呢?动态显示是多个数 码管,交替显示,利用人的ቤተ መጻሕፍቲ ባይዱ觉暂留作用 码管,交替显示, 使人看到多个数码管同时显示。 使人看到多个数码管同时显示。
在编程时,需要输出段选和位选信号, 在编程时,需要输出段选和位选信号,位选 信号选中其中一个数码管,然后输出段码, 信号选中其中一个数码管,然后输出段码, 使该数码管显示所需要的内容, 使该数码管显示所需要的内容,延时一段时 间后,再选中另一个数码管, 间后,再选中另一个数码管,再输出对应 的段码,高速交替。 的段码,高速交替。
在动态显示程序中, 在动态显示程序中,各个位的延时时间长 短是非常重要的,如果延时时间长, 短是非常重要的,如果延时时间长,则会出 现闪烁现象;如果延时时间太短,则会出现 现闪烁现象;如果延时时间太短, 显示暗且有重影。 显示暗且有重影。