6800和8080单片机读写时序和液晶屏接口

news2025/2/25 2:27:43

前言:

随着单片机发展,集成度越来越高,因此目前单片机较少使用RD和WR信号操作外设,因此很多时候,变成了6800和8080单片机读写液晶屏了。早期的读写本质上是对一个地址进行即时的操作,现在可能是等数据送到IO上了,再执行一个读或写的动作。
8080比较简单,就是通过RD或WR的一个低电平来进行外设的读写操作,实际读取或写入数据发生在RD或WR的下降沿或上升沿,具体的要查看对应外设的规格书。

8080读写时序

现在使用的51系列单片机,最早是INTEL推出的,且目前仍然兼容INTEL的51指令集。下图芯片上印有INTEL。
8080是INTEL的一个微处理器,也是一个系列,早已淘汰,因此,使用兼容其读写信号,大家熟悉的51单片机来进行说明。
早期的51单片机,图中型号为80C31
早期的51单片机,图中型号为80C31

DIP封装的51单片机
DIP封装的51单片机,引脚基本是和这个兼容的,这里能够看到,P3.6为WR写信号,P3.7为RD读信号,WR和RD的最上面有一道横线,代表它们是0有效,就是低的时候写入或读取。

51单片机的读取操作
51单片机的读取操作,明显看到,在RD信号的上升沿,读取到P0端口数据。

51单片机的写操作时序
51单片机的写操作时序,在WR的下降沿和上升沿,P0口都有数据输出。

6800读写时序

6800是另一个阵营,是MOTOROLA的产品,现在还有,叫NXP,恩智浦,早期上海打磨的汉芯,就是摩托罗拉的。
MC68000
早期芯片很贵的,一个月的工资可能只能买一片,最多几片,不能再多了。

摩托罗拉的6800系列的一个芯片的管脚图
这个是摩托罗拉的6800系列的一个芯片的管脚图,从上图清晰的看到,和INTEL分别使用RD和WR两个引脚来进行读写操作,摩托罗拉使用一个引脚,通过这个引脚上的电平高低进行读写操作。因为W上面有横线,所以,高电平是读,低电平是写。

6800系列处理器进行读操作时序
这个是6800系列处理器进行读操作时序,R与/W一直保持为1高电平状态。

6800系列处理器进行写操作时序
这个是6800系列处理器进行写操作时序,R与/W一直保持为1高电平状态。在W出现下降沿后D0-D7才有数据输出,/DTACK配合进行读写操作。

液晶屏接口

下表为一个12864的液晶屏信号接口,有了上面的说明,这里就非常清晰了,C86用于选择你喜欢INTEL还是MOTOROLA,这个不完全取决于你用的单片机,可以使用IO进行模拟的读写信号。8080就是读写分别是2个信号线,6800的读写是1个信号线,但还需要1个线进行配合。

脚位标号电平功能描述
1CSBI使能信号,低电平有效。
2RSTBI低电平复位,复位完成后,回到高电平
3AO (RS)I数据/指令寄存器选择(高为数据,低为指令),6800时序时:R/W=0写操作,R/W=1读操作
4RWRI8080时序时:写数据端口,低电平有效,6800时序时:使能端,高电平有效
5ERDI8080时序时:读数据端口,低电平有效,MPU与模块之间并口的数据传送通道,
6-13DBO DB7I/0D7=SDA:串行数据输入 ,D6=SCL:串行时钟输入 ,D[5:0]不使用,建议短接到VDD
14VDD电源正端(+3.3V)
15VSS电源负端(0V)
16-19NC
20VOLCD驱动与XVO之间接1UF电容
21XVOLCD驱动与VO之间接1UF电容
22-26NC
27VGLCD驱动引脚与VSS或VDD之间接一个1UF电容
28C86并口模式下总线选择:H:6800总线,L:8080总线
29PS串并口模式选择:H:并口模式,L:SPI串口模式
30NC

说明:ERD和RWR在串口模式下建议短接到VDD。 |

8080A/8080A-1/8080A-2 8 位 N 沟道微处理器

TTL驱动能力
2 微秒 (- 1:1.3 微秒, -2:1.5 微秒) 指令周期
Powerfui Probiem 求解指令集
6 个通用寄存器和一个累加器
16 位程序计数器,可直接寻址高达 64K 字节的内存
16 位堆栈指针和堆栈操作指令,用于快速切换程序环境

十进制、二进制和双精度算术
能够提供优先级向量中断
512 个直接寻址 1/O 端口
在EXPRESS中可用

  • 标准温度范围
    采用 40 引脚 Cerdip 封装和塑料封装

Intel 8080A 是一个完整的 8 位并行中央处理器 (CPU)。它是在单个 LS 上制造的!芯片采用英特尔的n沟道硅栅MOS工艺。这为用户提供了一个高性能的解决方案来控制和处理应用程序。
8080A 包含 6 个 8 位通用工作寄存器和一个累加器。这 6 个通用寄存器可以单独寻址,也可以成对寻址,提供单精度和双精度运算符。
算术和逻辑指令设置或重置 4 个可测试标志。第五个标志提供十进制算术运算。
8080A 具有外部堆栈功能,其中内存的任何部分都可以用作最后进/先出堆栈,以存储/检索累加器、标志、程序计数器和所有 6 个通用寄存器的内容。16 位堆栈指针控制此外部堆栈的寻址。该堆栈使 8080A 能够快速存储和恢复处理器状态,从而轻松处理多级优先级中断。它还提供几乎无限的子程序嵌套。
该微处理器旨在简化系统设计。独立的 16 线地址和 8 线双向数据总线用于便于连接到内存和 I/O。控制内存和 I/O 接口的信号由 8080A 直接提供。地址和数据总线的最终控制权在于HOLD信号。它提供了暂停处理器操作并强制地址和数据总线进入高阻抗状态的能力。这允许将这些总线与其他控制设备进行 OR 绑定,以实现 (DMA) 直接内存访问或多处理器操作。
NOΤE:
8080A 在功能和电气上与英特尔 8080 兼容。

WRITE:WR 信号用于内存 WRITE 或 IO 输出控制。数据总线上的数据是稳定的,而WR信号是低电平有效的(WR = 0)

READY:READY 信号向 8080A 指示 8080A 数据总线上有有效的内存或输入数据。此信号用于将 CPU 与较慢的内存或 IO 设备同步。如果在发送地址后 8080A 没有收到 READY 输入,则只要 READY 线路为低电平,8080A 就会进入 WAIT 状态。
READY 也可用于单步执行 CPU。

HLDA:HOLD ACKNOWLEDGE:HLDA信号响应HOLD信号出现,表示数据和地址总线将进入高阻抗状态。HLDA信号从以下位置开始:
T3 用于 READ 内存或输入。
T3之后的时钟周期,用于WRITE内存或OUTPUT操作。
无论哪种情况,HLDA信号都出现在2的上升沿之后。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1902070.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

信号与系统-实验6-离散时间系统的 Z 域分析

一、实验目的 1、掌握 z 变换及其性质;了解常用序列的 z 变换、逆 z 变换; 2、掌握利用 MATLAB 的符号运算实现 z 变换; 3、掌握利用 MATLAB 绘制离散系统零、极点图的方法; 4、掌握利用 MATLAB 分析离散系统零、极点的方法&a…

Docker部署Seata与Nacos整合

本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 Docker部署Seata与Nacos整合 Docker 部署 Seata 与 Nacos 整合 运行所使用的 demo项目地址 …

最近你悟出来什么道理?

点击上方△腾阳 关注 转载请联系授权 大家伙,我是腾阳。 活了近30年的我,终于领悟到,人生的旅途是一场深刻而复杂的自我发现与灵魂成长的壮丽征途。 这不仅仅是对外在世界的探索,更是内心深处的一场革命,是灵魂从懵…

移动应用开发课设——原神小助手文档(1)

2023年末,做的移动应用开发课设,分还算高,项目地址:有帮助的话,点个赞和星呗~ GitHub - blhqwjs/-GenShin_imp: 2023年移动应用开发课设 本文按照毕业论文要求来写,希望对大家有所帮助。 xxxx大学课程设计报…

SpringBoot 生产实践:没有父 starter 的打包问题

文章目录 前言一、搜索引擎二、Chat GPT三、官方文档四、小结推荐阅读 前言 今天刚准备写点文章,需要 SpringBoot 项目来演示效果。一时心血来潮,没有采用传统的方式(即通过引入 spring-boot-starter-parent 父工程的方式)。 &l…

Django学习第六天

启动项目命令 python manage.py runserver 取消模态框功能 js实现列表数据删除 第二种实现思路 使用jquery修改模态框标题 编辑页面拿到数据库数据显示默认数据功能实现 想要去数据库中获取数据时:对象/字典 三种不同的数据类型 使用Ajax传入数据实现表单编辑&…

ContextCapture - 开启三维世界的魔法之门

亲爱的朋友们,当我第一次接触到ContextCapture这款软件时,我的内心激动得难以平静。仿佛一位魔法师突然出现在我面前,向我展示了一个全新的世界。是的,这就是ContextCapture带给我的感觉 - 它不仅仅是一款软件,更是一把…

电机控制杂谈——增量式的预测电流控制的优势在哪?

1.前言 前几天看到这么个问题。“模型预测控制如何消除静态误差” 评论说用增量式的预测控制。 这个回答让我想起来我大四下看的这篇论文。现在都一百多被引用了。 但是苦于当时能力有限,没办法复现这个文章。 所以现在想重新验证一下。 2.静态误差和电机磁链有…

【大数据】—FIFA世界杯探索性分析(EDA)

引言 足球,作为全球最受欢迎的运动之一,拥有庞大的粉丝群体和深远的文化影响。自1930年首届FIFA世界杯举办以来,这项赛事已经成为全球体育盛事,吸引了数十亿观众的目光。世界杯不仅是各国足球技艺的较量,更是国家荣誉…

Linux多进程和多线程(七)进程间通信-信号量

进程间通信之信号量 资源竞争 多个进程竞争同一资源时,会发生资源竞争。 资源竞争会导致进程的执行出现不可预测的结果。 临界资源 不允许同时有多个进程访问的资源, 包括硬件资源 (CPU、内存、存储器以及其他外 围设备) 与软件资源(共享代码段、共享数据结构) …

linux watchdog 子系统

目录 一、watchdog 子系统二、关键数据结构2.1 watchdog_device2.2 watchdog_ops2.3 watchdog_info 三、重要流程3.1 watchdog 初始化3.2 watchdog 设备注册3.3 watchdog 设备文件操作函数3.4 watchdog 喂狗用户空间 watchdog(busybox)内核空间喂狗疑问 …

安装 tesseract

安装 tesseract 1. Ubuntu-24.04 安装 tesseract2. Ubuntu-24.04 安装支持语言3. Windows 安装 tesseract4. Oracle Linux 8 安装 tesseract 1. Ubuntu-24.04 安装 tesseract sudo apt install tesseract-ocr sudo apt install libtesseract-devreference: https://tesseract-…

AI多模态教程:Qwen-VL多模态大模型实践指南

一、模型介绍 Qwen-VL,由阿里云研发的大规模视觉语言模型(Large Vision Language Model, LVLM),代表了人工智能领域的一个重大突破。该模型具有处理和关联图像、文本、检测框等多种类型数据的能力,其输出形式同样多样…

进程控制-fork函数

一个进程,包括代码、数据和分配给进程的资源。 fork ()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同…

3101.力扣每日一题7/6 Java(接近100%解法)

博客主页:音符犹如代码系列专栏:算法练习关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ 目录 思路 解题方法 时间复杂度 空间复杂度 Code 思路 主要是基于对…

WPF中Background=“{x:Null}“ 和 Transparent

WPF中关于背景透明和背景无 此时&#xff0c;我代码中是写的有有个控件&#xff0c;一个Border &#xff0c;一个TextBox &#xff0c;范围都是全屏这么大&#xff0c;可以输入TextBox 因为&#xff0c;当border没有设置背景的时候&#xff0c;实际上是&#xff1a; <Borde…

连锁门店如何快速联网

随着新零售业态的发展&#xff0c;连锁门店的运营模式逐渐转为数字化运营&#xff0c;新增了诸如收银PoS、扫码枪、摄像头等数字化终端。这些数字化的业务应用都需要依托稳定可靠的网络才能正常运转&#xff0c;在这样的背景下&#xff0c;连锁门店对网络连接的需求显得尤为关键…

【HICE】转发服务器实验

1.在本地主机上操作 2.在客户端操作设置主机的IP地址为dns 3.测试,客户机是否能ping通

机器学习——无监督学习(k-means算法)

1、K-Means聚类算法 K表示超参数个数&#xff0c;如分成几个类别&#xff0c;K值就取多少。若无需求&#xff0c;可使用网格搜索找到最佳的K。 步骤&#xff1a; 1、随机设置K个特征空间内的点作为初始聚类中心&#xff1b; 2、对于其他每个点计算到K个中心的距离&#xff0c;…

【云计算】公有云、私有云、混合云、社区云、多云

公有云、私有云、混合云、社区云、多云 1.云计算的形态1.1 公有云1.2 私有云1.3 混合云1.4 社区云1.5 多云1.5.1 多云和混合云之间的关系1.5.2 多云的用途1.5.3 影子 IT 和多云1.5.4 优缺点 2.不同云形态的对比 1.云计算的形态 张三⾃⼰在家做饭吃&#xff0c;这是 私有云&…