8051单片机典型接口电路——串行扩展静态显示电路

最新更新时间:2014-02-10来源: 互联网关键字:8051单片机  典型接口  串行扩展 手机看文章 扫描二维码
随时随地手机看文章

8051单片机典型接口电路——串行扩展静态显示电路如下图所示:

例1:按上图编制显示子程序,显示字段码已分别存在32H~30H内RAM中。

  程序1:

  DIR2: MOV SCON,#00H ;置串口方式0

  CLR ES ;串口禁中

  SETB P1.0 ;“与”门开,允许TXD发移位脉冲

  MOV SBUF,30H ;串行输出个位显示字段码

  JNB TI,$ ;等待串行发送完毕

  CLR TI ;清串行中断标志

  MOV SBUF,31H ;串行输出十位显示字段码

  JNB TI,$ ;等待串行发送完毕

  CLR TI ;清串行中断标志

  MOV SBUF,32H ;串行输出百位显示字段码

  JNB TI,$ ;等待串行发送完毕

  CLR TI ;清串行中断标志

  CLR P1.0 ;“与”门关,禁止TXD发移位脉冲

  RET ;

例2:根据上图编写通过串行口和74LS164驱动共阳LED数码管查表显示的子程序。条件:系统有6个LED数码管,待显数据(00H—09H)已放在35H—30H单元中(分别对应十万位→个位)

  程序2:

  DSPLY:MOV DPTR, #TABLE ;共阳LED数码管译码表首址

  MOV R0,#30H ;待显数据缓冲区的个位地址

  REDO:MOV A, @R0 ;通过R0实现寄存器间接寻址

  MOVC A, @A+DPTR ;查表

  MOV SBUF, A ;经串行口发送到74LS164

  JNB TI, $ ;查询送完一个字节的第8位?

  CLR TI ;为下一字节发送作准备

  INC R0 ;R0指向下一个数据缓冲单元

  CJNE R0,#36H,REDO ;判断是否发完6个数?

  RET ;发完6个数就返回

  TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H ;共阳LED译码表

  DB 92H, 82H, 0F8H, 80H,90H

关键字:8051单片机  典型接口  串行扩展 编辑:神话 引用地址:8051单片机典型接口电路——串行扩展静态显示电路

上一篇:串行存储器拷贝器原理图
下一篇:8051单片机典型接口电路--并行扩展静态显示电路图

推荐阅读最新更新时间:2023-10-12 20:57

8051单片机内部ROM结构、地址分布、资源利用
  51系列单片机程序存储器的管理:   每个ROM单元(byte)对应一个唯一的16bit地址编码(Address)   CPU要到某个ROM单元去取指令,是通过把地址写入一个16bit的特殊功能寄存器 程序计数器  PC(Program Counter)来实现,因此,51系列单片机的地址的编码范围(通常称为寻址范围):   0000 0000 0000 0000B ~ 1111 1111 1111 1111B(二进制)    0  0   0  0 H ~  F  F   F  F H (十六进制)         0     ~     65535    (十进制)   通常习惯说51系列单片机
[单片机]
<font color='red'>8051单片机</font>内部ROM结构、地址分布、资源利用
检查8051单片机板子问题的一般方法
下面说一下检查8051单片机板子问题的一般方法。 首先检测电源,有经验的人都会这样做。我以前找工作时就有一位面试官问了我这个问题:板子出了问题,首先检查哪里?呵呵!电源!接着检查8051单片机的3个要点:1、用示波器查看晶振是否正常起振,一般的话,这里没有问题的话都会正常工作的;2、单片机31脚,如果没有外部扩展的话,该引脚一般都接高电平;3、检查复位电路是否正常。最后就程序问题了。
[单片机]
基于8051单片机的远程温度检测系统设计
  在现代社会中温度在航空航天、工业自动化、家用电器、环境保护和安全生产等方面都是最基本的监测参数之一,但是在某些环境下温度检测比较危险。因而需要一个智能检测的监测系统来代替危险的工作,本文设计的系统就可以很好的解决此问题,不仅可以实时的对温度进行远程检测监控,还可以在十分恶劣的环境下工作,测量结果精度高,并且对所测数据可以直接通过无线模块发送出去,在接收方利用无线接收设备接收实时的数据;同时加报警装置,在温度不正常时给予提醒 ,从而将损失减少到最低。   1 系统组成   系统由单片机、温度传感器、串口通信模块和无线传输模块等几部分组成。测温系统将测得的温度通过单片机在数码管上实时显示,同时,通过串口通信部分和无线模
[单片机]
基于<font color='red'>8051单片机</font>的远程温度检测系统设计
CVAVR生成的典型USART收发的接口程序
一般教科书上提供的UART收发的程序往往是一段采用轮循(Polling)方式完成收发的简单代码。但对于高速的AVR来讲,采用这种方式大大降低了MUC的效率。在使用AVR时,应根据芯片本身的特点(片内大容量数据存储器RAM,更适合采用高级语言编写系统程序),编写高效可靠的UART收发接口(低层)程序。下面是一个典型的USART的接口程序。 //usart.h //常量定义 #define BAUDRATE 9600 //波特率 //#define F_CPU 4000000 //晶振频率4.0MHz #define RXB8 1 #define TXB8 0 #define PE 2 //M16 //#
[单片机]
同步串行扩展总线接口
1串行总线接口简介 众所周知,单片机与外围设备的通信方式可分为并行通信和串行通信,相应的通信总线被称为并行总线和串行总线。并行通信速度快,实时性好,但由于占用单片机的口线多(即使地址和数据线可部分复用),不适合作为小型化产品和分布式、远程测控系统的数据通信方式。串行通信只需一根和几根数据传输线(兼作地址、控制线),不仅大大降低硬件成本,也有利于系统的扩展设计,所以串行总线广泛应用于单片机测控中。目前串行总线除了使用通用异步串行接口(UART,如:RS-232C/449/423/422/485)以外,应用越来越多的是同步串行扩展总线接口,主要有单总线、I2C、SPI、USB、MPS、Microwire/PLUS等。越来越多的外围
[嵌入式]
8051单片机实战分析(以STC89C52RC为例) | 09 - LED点阵显示数字
1 LED点阵 LED 点阵是由发光二极管排列组成的显示器件,在我们日常生活的电器中随处可见,被广泛应用于汽车报站器,广告屏等。 通常应用较多的是 8* 8 点阵,然后使用多个 8 * 8 点阵可组成不同分辨率的 LED点阵显示屏,比如 16* 16 点阵可以使用 4 个 8* 8 点阵构成。因此理解了 8* 8LED点阵的工作原理,其他分辨率的 LED 点阵显示屏都是一样的。这里以 8* 8LED 点阵来做介绍。 工作原理: 8* 8 点阵共由 64 个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置 1 电平(行所接的是二极管的阳极,所以为高电平),某一列置 0 电平(列所接的是二极管的阴
[单片机]
<font color='red'>8051单片机</font>实战分析(以STC89C52RC为例) | 09 - LED点阵显示数字
基于增强型8051单片机实现记忆示波器的设计和应用研究
1、 引言 示波器是电子测量的基本仪器。由于其具有图形显示实时、直观和形象等特性,在一般的物理实验室中它也是常用仪器之一。众所周知,示波器是依据输入电压调制的电子束扫描、荧屏余辉以及人眼的暂留效应等原理制成的;它要求输入周期信号;对于非周期性的信号,普通示波器是无能为力的,必须使用具有记忆功能的专用示波器,但这种示波器价格高昂,一般的物理实验室无法大量配置。 信息时代,个人计算机大量普及。普通物理实验室以及一般的中学都已配备了大量的计算机(以下称PC)。但这些PC大都用于文字信息处理和计算工作,其内在的功能还远远没有发挥,实际上造成了巨大的浪费。 我们知道,PC具有很强的图像显示功能。如果能够开发、利用这一功能,配上外部接
[单片机]
基于增强型<font color='red'>8051单片机</font>实现记忆示波器的设计和应用研究
8051单片机外部中断编程实例
练习一下对外部中断有关的寄存器的控制,代码如下: ;==================================================================== ; Main.asm file generated by New Project wizard ; ; Created: 周日 4月 29 2018 ; Processor: AT89C51 ; Compiler: ASEM-51 (Proteus) ;==================================================================== $NOMOD51 $INCLUDE (8051
[单片机]
<font color='red'>8051单片机</font>外部中断编程实例
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved