8051微控制器
8051
zy010101
会写一点代码
展开
-
基于51单片机设计的简易电子琴
基于51单片机设计的简易电子琴原创 2018-06-10 16:55:42 · 41954 阅读 · 87 评论 -
8051指令集和汇编语言程序设计
8051单片机有255条指令。基本上可以分为下面几大类。下面给出各个类别的速记。1.数据转移类MOV(Move):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送;(没有MOV Rn,Rn这样的寻址方式)MOVC(MoveCode)读取程序存储器数据表格的数据传送;(只有两条:MOVC A,@A+DPTR和MOVC A,@A+PC)MOVX (MoveExternalRAM)对外部...原创 2018-06-06 22:33:17 · 5157 阅读 · 1 评论 -
8051微控制器简介
8051微控制器简介 现在的电脑所使用的CPU大多都是AMD和INTEL的。CPU(中央处理单元)的优劣常常被我们作为评价一个电脑性能的重要指标。可能为了追求性能,大多数人选择了Intel的产品。最近关注了“中兴”被美国商务部做出了长达7年之久的禁售令事件。从这件事反映出了我国在基层技术上的落后,我们没有自主的操作系统,我们没有自己的芯片产业。我们在核心技术上受制于人。但是纵观全球,在...原创 2018-04-26 21:04:25 · 2081 阅读 · 0 评论 -
8051单片机外扩ROM
首先,我们必须知道外扩ROM的地址,因为8051单片机采用了统一编址,无论是什么样的外部设备,都有一个地址。在这里外扩一片2764(8KB的ROM)。具体的电路图按照如下方式连接。ALE锁存信号接锁存器373的LE端。PSEN信号接2764的选通端。在这里我们可以看到片外ROM的地址是0000H——1FFFH.片内只有4KB的ROM,地址是0000H——0FFFH。我们写一段测试代码,代码的功能是...原创 2018-06-10 16:31:08 · 6529 阅读 · 3 评论 -
在51单片机上输出一个周期是20ms,占空比为75%的矩形波
ORG 0000H LJMP START ORG 0100H START: MOV TMOD,#01H ;T0工作在方式1 LOOP: MOV TL0,#68H ;定时15ms。 MOV TH0,#0C5H SETB TR0 ;定时器TO工作 WAIT: JNB TF0,WAIT ;等待定时结束 CLR TF0 CLR TR0 ...原创 2018-05-30 17:18:53 · 18641 阅读 · 7 评论 -
8051单片机的LCD1602使用
1.初始化2.写命令3.写数据原创 2018-05-23 20:45:24 · 6743 阅读 · 1 评论 -
8051单片机的C语言编程
8051的C语言编程和传统的C语言编程是类似的。当然其中有些数据类型是不一样的,我们知道8051支持强大的位寻址能力,因此8051的C语言编程增加了一些新的数据类型,为了不使的8051的能力被浪费。下面给出新增的数据类型。 bit ——用于定义1个位变量,用于8051的位寻址空间(仅仅限于内部RAM的20H——2FH的字节空间(20H——7FH的位地址空间)).(不得不...原创 2018-05-21 16:43:14 · 13112 阅读 · 1 评论 -
8051单片机外部中断编程实例
练习一下对外部中断有关的寄存器的控制,代码如下:;====================================================================; Main.asm file generated by New Project wizard;; Created: 周日 4月 29 2018; Processor: AT89C51; Compil...原创 2018-04-29 14:15:18 · 3491 阅读 · 1 评论 -
8051的特殊功能寄存器
特殊功能寄存器 8051有21个特殊功能寄存器,其中大部分是8位的,还有一些是16位的。我们对51单片机的操作实质是对特殊功能寄存器的操作。SFR是我们操作的对象,对他们进行读和写就是在操作51单片机。 PSW(程序状态字寄存器):保存程序在执行过程中一些状态。 CY:进位位CY是在执行加法(减法)时,如果第7位有进位(借位),则将CY置1...原创 2018-04-27 22:35:33 · 12224 阅读 · 6 评论 -
8051单片机的串行通信
计算机的数据交换有两种方式,分别是串行通信和并行通信。并行通信:我们以8位(一个字节)的数据为例,在并行通信下,8位数据是同时传输的,同时发送,同时接受。所以通信的双方需要一个公共的时钟信号。并行传输速度快,效率高。但是传输需要的数据线多,传输距离近。串行通信:仍然以8位的数据为例,每一位数据都是分时发送的,接收方也是一位一位的接受。串行通信只需要一根数据线就可以,成本低。适用于大...原创 2018-05-12 16:59:36 · 2170 阅读 · 1 评论 -
51单片机的存储器扩展
在51单片机中,连接外部存储器使用的是三总线的方式,即:数据总线,地址总线,控制总线。51单片机的P0口在有外部存储器的设计之中,一般充当数据总线和低8位的地址总线。所以我们必须解决P0的复用问题。51提供了ALE信号,ALE地址锁存信号的下降沿来临时,地址总线的数据被锁存。 外扩的数据存储器和外扩的I/O口是统一编址的。必须记住。 PSEN信号是外部R...原创 2018-05-17 21:57:36 · 11410 阅读 · 2 评论 -
8051硬件结构
8051硬件结构 8051的片内主要包含以下的资源: #1个8位的CPU(8位是指它一次性可进行8位数据的操作) #4KB的内部ROM(在8051中,程序和一些表格数据是存放在ROM之中的,我们又把ROM称为程序存储器) #128B的内部RAM(在8051中,数据是存放在RAM之中的,我们又把RAM称为数据存储器) #4个8位的I/O口(P0—P3) #2个16...原创 2018-04-26 23:36:03 · 4722 阅读 · 1 评论