51单片机总线编址电路

发布者:独行侠客最新更新时间:2017-12-28 来源: eefocus关键字:51单片机  总线编址 手机看文章 扫描二维码
随时随地手机看文章

  带总线扩展接口的单片机系统,包括外部32kRAM扩展、LCDl602接口、输入输出口。带编址扩展的单片机最小系统电路如下图所示。使用74HC573锁存低8位地址;74138实现8个地址扩展,74138的A、B、C接A8~A9,E1接Al5,E2、E3接地常有效,得到OF8FFH到OFFFFH8个地址或者8000H到8700H(无关位用0表示)。

单片机最小系统

  
  32k接口如下图所示。DO~D7接数据总线p0口,地址线AO~Al4接单片机地址总线低15位,单片机地址线Al5接片选信号,低电平有效,这样地址分配从OOOOH到7FFFH,与74138译码地址不冲突。

32k接口


  
  LCD1602接口电路如下图所示。
  

LCD1602接口电路


  RS、RW分别接Al2、Al3,使能信号编址为Y7,这样LCD的四个驱动地址(数据读写和命令读写)为OCFFFH到OFFFFH(无关位为1)或者8700H到OB70OH(无关位为0)。
  
  有些时候单片机引脚不够用,还要进行扩展,输入口扩展电路如上图所示,利用74HC573(74LS373)的高阻态功能,将其输出QO~Q7接P0口,在满足总线地址读操作中,可以把输入InPORT的数据读入单片机的累加器,地址为OF8FFH或8000H。输出口扩展电路如下图所示,利用74LS273数据锁存功能,在满足总线地址写操作中.可以把单片机累加器里的数据写入273锁存输出,地址为OF8FFH或8000H。由于所用控制总线不同,可以和输入共用地址。

输入口扩展电路

输出口扩展电路


关键字:51单片机  总线编址 引用地址:51单片机总线编址电路

上一篇:基于8051单片机的一个多功能用电故障控制器实现
下一篇:51单片机矩阵键盘的软硬件设计

推荐阅读最新更新时间:2024-03-16 15:50

51单片机】0.96寸OLED取模教程
一、 文字取模 1.打开软件 2.选择模式 3.选项设置 点阵内的数字手动输入999,然后点击确定。 4.生成字模 以字宽字高16*16为例 复制到代码中调用即可。 如果需要改变字体大小可通过改变字宽字高比,进行重新取模 二、 图片取模 1.选择一张图片打开 打开方式选择画图 2.图片调整大小 0.96寸oled是128*64的,所以不能超出这个范围,否则就会乱码 我们这里选择的是68*64,可以自行修改,不要超出范围就行: (【水平x:0~127】;【垂直y:0~63】) 3.修改图片格式并且保存 4.打开软件,设置选项选择图形模式 5.打开选项设置进行调整
[单片机]
【<font color='red'>51单片机</font>】0.96寸OLED取模教程
MSC-51单片机的3字节和4字节浮点数计算程序分析
MSC-51 3字节和4字节浮点数计算程序,主要用于数据采集及上传,经过IEEE转换,在上位机直接显示。 ;这是本人使用的MSC-51 3字节和4字节浮点数计算程序,主要用于数据采集及上传,经过IEEE转换,在上位机直接显示。 ; FLOATING PROGRAM ;########################################## ;########################################## ;----------------------------------------------- ; IEEE754 FLOAT CONVERT TO 4 BYTES FLOAT ; IN
[单片机]
MSC-<font color='red'>51单片机</font>的3字节和4字节浮点数计算程序分析
51单片机实验9:外部中断
实验:按下按键,使led状态反转。 开发板独立按键,led,mcu电路图如下: 对于中断系统的介绍参考:https://blog.csdn.net/cax1165/article/details/86633086 #include reg52.h #define uc unsigned char sbit led=P2^0; sbit k3=P3^2; void delay(uc x) { uc i,j; for(i=1;i =x;i++) for(j=1;j =110;j++); } void int0init() { IT0=1; EX0=1; EA=1; } void int0() int
[单片机]
<font color='red'>51单片机</font>实验9:外部中断
在Linux下51单片机的开发环境搭建详细程序编写详细概述
在Linux下没有像keli那样好用的IDE来开发51单片机,开发环境只能自己搭建了。 第一步:安装交叉编译工具 a) 安装SDCC sudo apt-get install sdcc b)测试SDCC是否可用,这是个网上找的简单的流水灯代码 test.c, 用来测试 #include 8051.h #define uint unsigned int #define uchar unsigned char uchar tab = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; void Delay(uint xms) { uint i,j; for(i=xms;i 0;i--) for(j
[单片机]
89C51单片机中文简介
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称 单片机 。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器 的单片机。单片机的 可 擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多 功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机 为很多嵌入式控制系统提供了一种灵活性
[单片机]
89C<font color='red'>51单片机</font>中文简介
51单片机并行口驱动LED数码管显示电路及程序
介绍利用51单片机的一个并行口实现多个LED数码管显示的方法,给出了利用此方法设计的多路LED显示系统的硬件电路结构原理图和软件程序流程,同时给出了采用51汇编语言编写程序。 1 硬件电路  多位LED显示时,常将所有位的段选线并联在一起,由一个8位I/O口控制,而共阴极点或共阳极点分别由另一个8位I/O口控制;也可采用并行扩展口构成显示电路,通常,需要扩展器件管脚的较多,价格较高。本文将介绍一种利用单片机的一个并行I/O口实现多个LED显示的简单方法,图1所示是该电路的硬件原理图。其中,74LS138是3线-8线译码器,74LS164是8位并行输出门控串行输入移位寄存器,LED采用L05F型共阴极数码管。     显示时
[单片机]
<font color='red'>51单片机</font>并行口驱动LED数码管显示电路及程序
一文读懂51单片机的RAM分区
51单片机RAM分为四个区域 1.工作寄存器区(00H~1FH) 2.位寻址区(20H~2FH) 3.用户RAM区(30H~7FH) 4.特殊功能寄存器(80H~FFH) 其中1.2.3处于RAM低128单元,4处于高128单元 也就是声明变量时data与idata位置 而栈就是在用户RAM区内人为开辟的一段空间,用于存放数据,而单片机也相应的为这段空间提供了硬件也就是SP寄存器 SP是一个8位寄存器用于存放栈顶位置
[单片机]
一文读懂<font color='red'>51单片机</font>的RAM分区
TI 54xxDSP与51单片机的接口技术
摘要:TI的54xxDSP是一种定点DSP系列芯片,产生应用于各种信号处理系统,特别是语音信号处理系统。在这些系统中,通常由两部分组成。一部分为DSP子系统,这是整个系统的核心,主要完成采样、数字信号处理以及输出等功能;另一部分为单片机子系统,进行交互界面的控制,如键盘和显示。两个子系统不是各自孤立的,需要进行必要的数据交换。本文主要讨论DSP和51单片机之间通过HPI接口进行连接的设计方法,给出硬件连接以及软件编程方法。 关键词:DSP HPI 单片机 TMS320C54xx是TI公司针对音频信号处理领域推出的一种定点DSP系列芯片,已经在很多语音信号处理系统中得到了广泛的应用。在这些系统中,通常包含DSP和单片机两个子系
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved