SJ-004 实训项目 · 精品课程

数码管
动态显示实训

基于 STC89C52RC 单片机,从单个共阳数码管静态显示开始,逐步掌握段码译码、动态扫描、多位数码管驱动、按键交互与定时器计时等综合显示技术。

10 个递进子项目 汇编语言实战 共阳/共阴段码详解
首页 实训项目 数码管动态显示
显示接口技术 · 核心实训

数码管动态显示 · 10 大经典实训

本项目围绕七段数码管显示展开,从单个共阳数码管静态显示、段码查表,到多位动态扫描、按键交互、八位共阴数码管流水与时分秒计时器,系统训练单片机显示接口设计与编程能力。

10 大递进式子项目
汇编语言
约 10 学时
配套评分标准
PROJECT MATRIX

10 大经典玩法一览

由简到难,循序渐进掌握数码管显示 · 点击任意卡片开始学习

基础实训 进阶实训 综合实训
01 基础实训

单个共阳数码管静态显示固定数字

段码输出 · 静态锁存

6
SJ-004-01 开始学习 →
02 基础实训

单个共阳数码管静态循环显示 0~9

段码表 · 循环延时

0
SJ-004-02 开始学习 →
03 进阶实训

两位共阳数码管静态同时显示数字59

双位静态驱动 · 独立段口

5
9
SJ-004-03 开始学习 →
04 进阶实训

两位共阳数码管动态扫描显示59

视觉暂留 · 动态扫描

5
9
SJ-004-04 开始学习 →
05 进阶实训

2个按键加减1两位数码管同步显示

按键消抖 · 计数显示

0
0
SJ-004-05 开始学习 →
06 综合实训

八位共阴数码管全动态扫描基础实训

共阴段码 · 多路扫描

8
8
8
SJ-004-06 开始学习 →
07 综合实训

8位共阴数码管动态显示数字1-8

位选映射 · 静态数据

1
2
3
4
SJ-004-07 开始学习 →
08 综合实训

8位共阴数码管动态流水数字效果

数据移位 · 流动刷新

1
2
3
4
5
SJ-004-08 开始学习 →
09 综合实训

8位共阴数码管时分秒简易计时器

定时器中断 · 时分秒显示

1
2
3
4
5
6
SJ-004-09 开始学习 →
10 综合实训

8位共阴数码管时分秒可调计时器

按键校时 · 综合应用

2
3
5
9
4
5
SJ-004-10 开始学习 →

单个共阳数码管静态显示固定数字

基础实训
实训编号
SJ-004-01
实训类型
段码输出
实训学时
80分钟
适用年级
高二,高三
指导教师
王老师

1 项目简介

本项目是数码管显示入门的第一个实验,通过向共阳数码管的段码线输出固定段码,使数码管稳定显示一个数字(例如 6)。学生将理解共阳数码管“低电平点亮段”的工作原理,并掌握 8051 单片机端口输出的基本方法。

掌握本项目后,学生将能够根据显示数字计算或查表得到对应的共阳段码,并正确连接段码线与位选线,为后续多位动态扫描显示打下坚实基础。

2 电路图

电路图

电路说明

  • • P0 口连接共阳数码管段码线 a~g、dp,低电平点亮对应段
  • • P2.0 连接数码管公共端,高电平选通,公共端接 VCC
  • • 采用共阳接法,段码线为 0 时对应段点亮
  • • 每段串联限流电阻(220Ω~1kΩ),防止数码管过流损坏

3 程序内容(汇编语言)

;==================================================
; 项目名称:单个共阳数码管静态显示固定数字
; 芯片型号:STC89C52RC
; 时钟频率:12MHz
; 段码线:P0 口连接 a~g、dp(低电平点亮段)
; 位选线:P2.0 连接数码管公共端(高电平选通)
; 显示内容:固定数字 6
;==================================================
        ORG     0000H          ; 程序从复位向量 0000H 开始
        LJMP    MAIN           ; 跳转到主程序入口

; 主程序入口
; 功能:输出数字 6 的共阳段码,并选通数码管
MAIN:   MOV     P0, #82H       ; 共阳段码 82H = 数字 6(a,f,e,d,c,g 亮,b,dp 灭)
        SETB    P2.0           ; P2.0=1,选通共阳数码管公共端

; 静态显示,进入无限循环保持输出
LOOP:   SJMP    LOOP           ; 持续保持段码与位选,稳定显示

        END                    ; 程序结束

4 评分标准

评分项 分值 评分标准
电路连接 30分 段码线、位选线连接正确,共阳公共端接 VCC
程序编写 40分 代码正确、规范,段码计算正确,注释清晰
功能实现 20分 数码管稳定显示指定数字
实训报告 10分 报告内容完整、整洁

5 注意事项与安全规范

共阳段码

共阳数码管段码为低电平点亮,与共阴段码互为反码

限流电阻

每段需串联 220Ω~1kΩ 限流电阻,防止数码管过流损坏

位选电平

共阳数码管公共端接 VCC,位选晶体管低电平导通

学习要点

共阳与共阴数码管段码区别
静态显示与动态扫描原理
查表法获取段码
多位数码管位选扫描
定时器中断与时间累计
按键检测与消抖综合应用

实训目标

通过本项目学习,学生将掌握共阳、共阴数码管的驱动原理,理解静态显示与动态扫描的区别,能够使用查表法实现数字显示,并综合运用定时器中断和按键完成可调计时器项目。