大家好, 通过前一期的学习, 我们已经对ICD2 仿真烧写器和增强型PIC 实验板的使用方法及学习方式有所了解与熟悉,学会了如何用单片机来控制发光管、继电器、蜂鸣器、按键等资源,体会到了学习板的易用性与易学性,特别是当自己第一次动手编程点亮一个发光管时,相信对于初学者来说,一定很兴奋,很有成就感吧!现在我们就趁热打铁,再向上跨一步,一起来学习一下数码管的工作原理及使用方法,这一期实验将会更具生动性。
说到七段数码管,它在家电及工业控制中有着很广泛的应用, 例如用来显示温度、数量、重量、日期、时间等,具有显示醒目、直观的优点。在一般的人机对话中,输入器件一般都是以按键为主,但输出器件则以数码管或LCD 为主。数码管作为一种应用十分普遍的显示器件,可以在各种各样的设备上见到,如图1 所示就是某数字表头显示时候的效果图。它很适合用在对价格、亮度等条件比较敏感,同时基本上只要求显示数字量的时候,所以在数据显示,定时控制等场合用得很多。常见的数码管实物如图2 所示。
图1 数码管显示效果图
图2 数码管实物图
首先,我们先对相关理论知识进行一番了解。
我们可以看到图1中有8 位数码管,那么这些数码管是怎样来显示1,2,3,4……数字的呢?
别着急,我们一起慢慢来学。
数码管实际上是由7 个发光管组成“8”字形构成的, 加上小数点就是8 个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的字样了。如:
显示一个“2”字,那么应当是a 亮、b 亮、g 亮、e 亮、d 亮、f 不亮