46电子技术第52卷第4期(总第557期)2023年4月ComputerEngineering计算机工程0引言将CPU、存储器、I/O接口等主要部件集中到一块芯片上,构成了芯片级的计算机系统,即单片机[1]。单片机自1971年问世以来,由于其体积小、价格低等优势,被广泛应用于智能家电、仪表测控、工业控制、航空航天、国防军事等领域,为我们的生产和生活带来了方便。51单片机是在1980年由Intel公司生产的,现在所说的51单片机是包括8031、8051、8751等一系列单片机的总称,其中8051单片机是比较典型的产品,所以在我们的教学中常以8051单片机为例来进行学习。本文也以8051单片机为例,向初学者简单介绍基于8051单片机的LED显示器动态显示的汇编程序,为单片机与输入、输出设备的接口设计及编程打下基础。1汇编语言汇编语言是第二代程序设计语言,是机器语言便于记忆的书写格式[2],是最接近于机器码的低级语言。汇编语言是用助记符表示的指令,通常由操作码和操作数组成,如INCR3,其中INC为操作码,R3为操作数。汇编语言虽然可读性和移植性较差,但是执行效率高、占用资源少,而且也比较适合初学者,因为它是针对系统的硬件环境编程,一条指令就对应一条机器码,能清楚地知道每一步的执行动作,能贴切地表达单片机寄存器间的逻辑转移关系,能帮助初学者更加透彻地理解单片机。2LED显示器及发光原理LED显示器是常用的输出设备之一,可以用来显示图像、视频、文字等多种信息,已被广泛使用在各种场所,如车站、广场、工厂、会议室等。按外观来分,LED显示器可以分为七段数码管、点阵块、米字型数码管等。本文采用的是七段数码管,如图1所示,由于小数点不常用,所以称为七段数码管。此类数码管是由8个发光二极管构成(为了便于说明给每个段标上字母),按照公共端的连接方式可以分为共阴极数码管和共阳极数码管,共阴极数码管就是数码管内8个发光二极管的阴极连在一起引出一个公共端,如图2(a)所示,共阳极数码管就是数码管内8个发光二极管的阳极连在一起引出一个公共端,如图2(b)所示。由于发光二极管的单向导电性所致,共阴极数码管需要在相应字段加上高电平才会发光。同理,共阳极数码管需要在相应字段加上低电平才会发光。若按图1所示的是1个共阴极数码管,那么让其作者简介:张少玉,运城师范高等专科学校,硕士;研究方向:软件开发,计算机教学,单片机技术及应用。收稿日期:2022-07-27;修回日期:2023-04-12。摘要:阐述8051单片机的应用,LED显示器动态显示原...