1、模块 3 数码管接口控制课题 1 5位数码管的串行静态显示控制接口控制任务 1 数码管的编码控制任务 2 1个数码管显示控制任务 3 串行静态显示 “ 89C52”任务 1 动态扫描显示 “ bj2008” 任务 2 动态显示课题 2 6位数码管的动态扫描显示接口控制任务 4 串行静态跳变显示 “ 000 255”任务任务 1一、数码管的识别与测量 1、数码管的识别7段数码管由 7个长形发光二极管和 1个圆形发光二极管构成,它们的阳极(或阴极)接在一起作为公共端( COM),阴极(或阳极)各自引出作为控制端引脚 dp、 g、 f、 e、 d、 c、b、 a(按二进制的位权左高右低的顺序排列)。
2、( 1)结构:任务任务 11、数码管的识别( 2)分类:公共端是阳极的数码管称为共阳极数码管,公共端是阴极的数码管称为共阴极数码管。 共阴极数码管 共阳极数码管任务任务 12、数码管的测量使用数字万用表的 PN结测试档对数码管中的 8个发光二极管加上正向电压,正常情况下 8个发光二极管都会发光,以此可以判断该数码管是共阳极还是共阴极。任务任务 1二、数码管的编码 1、数码管的编码方法将数码管的公共端接上直流电源的正极(共阳极)或负极(共阴极),并通过控制各控制端高低电平可显示如图 3-1-3所示的字符。例 1:让共阴极数码管显示 “2” 显 示字符 二 进 制 码HEX码2 Dp g f e
3、d c b aP0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.00 1 0 1 1 0 0 05BH 共阳极 7段数码管各段的数字排列表0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,0 1 2 3 4 5 6 7 8 90H,88H, 83H ,0C6H,0A1H,86H,8FH9 A B C D E F 共阴极 7段数码管各段的数字排列表03FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH0 1 2 3 4 5 6 7 8 977H,7CH, 39H,5EH ,79H,71HA B C D E F任务
4、任务 1任务任务 1三、数码管的控制参数及控制电路设计 数码管中每个发光二极管的额定参数与普通发光二极管一样:额定电压为 3V,额定电流为 10mA。1、控制参数任务任务 1单片机电源为 5V,因此输到数码管时要进行分压:即在公共端( COM)接 20欧电阻。一个数码管由 8个发光二极管,正好构成一个字节的控制字, 1个数码管可由 1个 I/O端口(如 P1口)的位来控制,但是单片机的 I/O口的驱动能力很小,不能用来直接驱动额定电流为 10mA的发光二极管,因此,需要采用具有电流放大能力的元件(如锁存器 74LS245、 74LS373、 74LS164、达林顿管或三极管)来驱动。 三、数码管的控制参数及控制电路设计 2、控制电路设计任务任务 11、让一个共阴极数码管显示数字 “8”。ABGECDF四、数码管显示例子任务任务 1ORG 0000HLJMP STARTORG 0030HSTART:MOV P0,#80HSETB P2.0LJMP $END 参考程序