(三)任务实施

(三)任务实施

本任务通过各步骤的实施过程,深入理解数码管的显示原理,在理解数码管对应编码的基础上编写并测试程序。

步骤一:数码管检测

(1) 判断共阴与共阳

将数字万用表置于“”挡,将黑表笔(表内电池的负极)接公共端,红表笔接其余任一引脚,若数码管亮,表明被测数码管是共阴的;否则,可将两表笔交换,若数码管亮,则表明数码管为共阳的。

(2) 判断数码管的好坏

若数码管为共阴管,应将数字万用表的黑表笔接其公共端,红表笔依次点触其余引脚,若各段分别显示出所对应的数码笔画,表明数码管是好的;若发光较暗,表明数码管发光效率低或已老化;若某段不亮,则表明数码管已局部损坏。如图6-3所示。

图6-3 数码管检测

步骤二:认知1位数码管模块电路原理图并正确连接

1位数码管模块电路原理图如图6-4所示,请仔细辨析各引脚编号及连接情况。

图6-4 1位数码管模块电路原理

根据电路原理图,用杜邦线搭接电路,数码管模块的I/O接口与单片机最小系统模块的P0口相连,连接VCC和GND。连接效果如图6-5所示。

图6-5 1位数码管连接图

1位数码管连接图

步骤三:认知所显字符“1”的编码

数码管的静态显示方法:

对于共阴极数码管,电路中一般把阴极接地。当给任意一段的阳极加载高电平时,对应的段就点亮了。如果要显示字符“1”,给b、c两段的阳极加高电平,其余的阳极都加低电平,就显示出字符“1”了。

而对于共阳极数码管,则应给对应段的阴极加低电平。

为了检验学习成果,请完成表6-1。

表6-1 所显字符“1”的编码表

步骤四:程序编写

主要程序代码如下所示:

步骤五:程序编译

编译程序,如果有警告、错误,则修改程序,重新编译。程序编写初期容易出现括号不配对、缺少“;”结束符及拼写错误等常见问题。

步骤六:程序下载及功能验证

程序下载完成后,数码管上将显示字符“1”;若未按要求显示“1”,则表示实验失败,请先检查各连接线是否正确,是否存在接触不良等问题,排除以上问题后,若故障依旧,则请检查编写的程序,特别是字符编码是否有误,直至故障解决。