16K+ 浏览量
8251 芯片是通用同步异步收发器 (USART)。它充当微处理器和外围设备之间的中介。它将串行数据转换为并行形式,反之亦然。该芯片为 28 引脚 DIP。8251A 芯片的引脚说明引脚说明D0 - D7并行数据C/D控制寄存器或数据缓冲区选择RD读取控制WR写入控制CS芯片选择CLK时钟脉冲RESET复位TxC发射器时钟TxD发送数据RxC接收器时钟RxD接收数据RxRDY接收就绪TxRDY发射就绪DSR数据设置就绪DTR数据终端就绪SYN检测/同步检测/BRKDET检测中断RTS请求发送数据CTS清除发送数据TxEMPTY发射器为空VccVcc (5V)GND接地(0V)现在让我们看看 8251 芯片的功能框图。该图中共有五个不同的部分。这些部分如下:读取/写入控制逻辑发射器接收器数据总线 ... 阅读更多
26K+ 浏览量
在本节中,我们将了解 ADC(模拟到数字转换器)如何与 Intel 8085 微处理器协同工作。模拟到数字转换是一个量化过程。在此,模拟信号由等效的二进制状态表示。A/D 转换器可以根据其转换技术分为两类。在第一种技术中,它将给定的模拟信号与最初生成的等效信号进行比较。在这种技术中,它包括逐次逼近、计数器和闪存型转换器。在另一种技术中,它确定模拟信号转换为时间或频率的变化。此过程包括积分器转换器和电压到频率转换器。第一个过程 ... 阅读更多
39K+ 浏览量
在本节中,我们将了解如何使用 Intel 8051 微控制器使用 DAC(数字到模拟转换器)。我们还将了解使用 DAC 生成正弦波。数字到模拟转换器 (DAC) 是一种广泛用于将数字脉冲转换为模拟信号的设备。有两种将数字信号转换为模拟信号的方法。这两种方法分别是二进制加权法和 R/2R 梯形法。在本文中,我们将使用 MC1408 (DAC0808) 数字到模拟转换器。该芯片使用 R/2R 梯形法。此方法可以实现更高的精度。DAC 的评判标准是 ... 阅读更多
23K+ 浏览量
在本节中,我们将了解如何使用 Keil 软件为 8051 微控制器编写和执行程序。下载 Keil以下是 Keil 的下载链接。您可以非常轻松地下载并安装它。我们正在使用 C51 版本用于 8051 设备。https://www.keil.com/download/product/使用 Keil 为 8051 微控制器编写程序启动 Keil 软件。转到项目 > 新建项目,然后选择一个位置来存储您的程序,并命名并保存。现在在下一个窗口中,从不同的制造商中选择设备。我们正在选择 Microchip,然后通过展开,我们选择 AT89C51 设备并单击确定。现在 ... 阅读更多
7K+ 浏览量
在这里,我们将了解 Intel 8051 微控制器如何寻址外部 RAM 内存。有不同的方法来寻址 RAM。现在,首先我们将简要讨论一些不同类型的 RAM 内存。RAM(随机存取存储器)是易失性内存。因此,当 RAM 芯片断电时,它会丢失数据。RAM 也称为 RAWM(读写内存)。基本上有三种 RAM。它们是 SRAM(静态 RAM)、NV-RAM(非易失性 RAM)和 DRAM(动态 RAM)。静态 RAM静态 RAM 中的存储单元由触发器构成。 ... 阅读更多
2K+ 浏览量
高级语言是计算机语言发展演变中的下一个发展阶段。下面给出了一些高级语言的示例PROLOG(用于“PROgramming LOGic”)FORTRAN(用于“FORrmula TRANslation”)LISP(用于“LISt Processing”)Pascal(以法国科学家 Blaise Pascal 命名)。高级语言类似于英语语言,单词也更少,也称为关键字,并且歧义更少。每种高级语言都有自己的语法和关键字。语法一词的意思是语法。现在让我们讨论高级语言的缺点高级语言程序不能直接执行。它需要一些翻译器才能将其翻译成机器语言。那里 ... 阅读更多
8K+ 浏览量
在机器级语言之后,计算机语言发展演变中的下一个发展阶段是汇编语言。机器级语言仅使用二进制语言。但另一方面,汇编语言使用助记符或符号指令代替一系列 0 和 1。例如,我们可以考虑,在特定计算机中,将寄存器 A 和 B 相加,汇编语言使用助记符“ADD B”代替 10001111。在汇编语言中,我们使用符号名称来表示地址和数据。后续章节中将处理许多此类示例。因此 ... 阅读更多
3K+ 浏览量
计算机只能理解数字电子语言。数字电子学处理电压的有无。在计算机内部,有两种逻辑可以发挥作用。这些逻辑是:正逻辑 - 这里电压的存在将用 1 表示,电压的缺失将用 0 表示负逻辑 - 这里电压的存在将用 0 表示,电压的缺失将用 1 表示但显然,计算机一次只能遵循其中一种逻辑,不能同时遵循两种逻辑。为了让计算机理解,可以使用以下内容编写程序 ... 阅读更多
开发计算机程序主要使用三种不同的语言。它们分别是机器语言、汇编语言和高级语言。机器语言计算机只能理解数字电子语言。数字电子学处理电压的有无。在计算机内部,两种逻辑可以发挥作用。这些逻辑是:正逻辑 - 这里电压存在用 1 表示,电压不存在用 0 表示负逻辑 - 这里电压存在用 0 表示,电压不存在用… 阅读更多
17K+ 浏览量
让我们在本文中讨论微型计算机、微处理器和微控制器,并重点介绍它们之间的区别。微型计算机微型计算机可以定义为一种小型、廉价且功能有限的计算机。它具有与计算机相同的架构块结构。当今的微型计算机体积更小。如今,它们的大小和笔记本电脑一样。但在未来,它们的大小还会进一步缩小。由于成本较低,个人可以将其作为个人电脑。由于大规模生产,它们变得越来越便宜。最初,在早期… 阅读更多