首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

8051硬件结构

8051硬件结构 8051的片内主要包含以下的资源: #1个8位的CPU(8位是指它一次性可进行8位数据的操作) #4KB的内部ROM(在8051中,程序和一些表格数据是存放在...8051的引脚图,图中没有40引脚和20引脚,默认已经接好了电源和地。 ?...#RST信号位于9号引脚(复位信号),是8051的主复位信号。此引脚维持至少两个机器周期的高电平,8051将会被复位。使得系统重新启动。 VCC在40号引脚上,需要一个5V的电源。...因为我们对8051的操作,实质是对寄存器的操作。我们也只能是去操作寄存器。 从上面我们也都看出了8051的存储器的地址有大量的重合,那么我们该怎么去区分到底访问哪个空间。...8051对于地址重合区域的访问方案是通过指令的不同来解决的。不同的指令表示了访问的空间是哪一个。

86120
您找到你想要的搜索结果了吗?
是的
没有找到

8051微控制器简介

跑题了,回到8051微控制器。 1976年,Intel推出了8748,这是MCS—48系列的第一款产品。...1980年Intel推出了MCS-51系列的第一款产品8051。由此,微控制器在功耗,尺寸和复杂度上都提升了一个数量级。...8051包括了4KB的ROM,128B的RAM,32个I/O引脚,1个串行口,2个16位定时器。关于计算机的硬件体系再次不做说明,只想强调的是CPU只能直接访问内存(RAM和ROM)。...8051被称作微控制器,而不是微处理器。下面说明一下两者的区别。 1.微处理器是一个单芯片的CPU,而微控制器则是包含了CPU在内的外围电路一起构成了一个芯片。...但是8051并未被时代所淘汰,它也有它的优势,价格低廉,稳定性好,适用于便携式的设备和工业控制领域。

68310

LinuxLinux编译器gccg++的使用

gcc test.c -E -o test.i /usr/include/stdio.h //linux下的头文件路径 C:\Program Files\Microsoft Visual Studio\...2022\Community\SDK\ScopeCppSDK\vc15\SDK\include\ucrt\stdio.h //我的windows下的头文件路径 预处理之后的文件中多出来的一大堆代码其实是从linux...劣势:形成的可执行程序体积太大,网络、磁盘、内存的资源占用量大, 2.动态链接 通过编译器内部的链接器,来链接标准函数库,值得注意的是,动态链接的时期是在程序运行的时候,如果程序需要链接,链接器就会链接标准函数库...windows下动态库后缀为.dll静态库后缀为.lib 在安装vs2022时,我们安装的不仅仅是编译器本身,还要安装标准库的.h文件,以及标准动静态库等 5.Linux的大部分命令就是用C语言写的...大家需要有这个认识,Linux中大部分指令都是用C语言写的。

2.2K11

linux(五)之vi编译器

前面介绍了linux的常用命令和对文本的操作,接下来我将对大家领略一下vi编译器的强大功能。 希望大家觉得写的还不错的话可以点个“推荐”哦!...一、vim/vi编译器简介 Vim/Vi是一个功能强大的全屏幕文本编译器(Full Screen Text Editor),是Linux平台上最常用的文本编译器 用于建立、编辑、显示文本文件(linux...三、vim/vi编译器的简单使用 3.1、vi启动 输入vi命令后,便进入全屏幕编辑环境,此时的状态为命令模式。...四、Vi编译器常用的命令  3.1、在文件中移动光标 h:向左移动一个字符 l:向右移动一个字符 k:向上移动一行 j:向下移动一行 ^(即Shift+6):移动到当前行的开头处

3K80

8051单片机的C语言编程

当然其中有些数据类型是不一样的,我们知道8051支持强大的位寻址能力,因此8051的C语言编程增加了一些新的数据类型,为了不使的8051的能力被浪费。下面给出新增的数据类型。...例如:sfr16 DPTR = 0x82; 通过上面引入的数据类型,使得8051的C语言编程变得和普通的C语言编程基本一致。也充分利用了8051的特点。...还有一点很重要,C语言的数据类型在8051中占据的大小。 ? ? ? ? ?...以上的结果表明: char类型在8051中占据了1个字节 int类型在8051中占据了2个字节 float类型在8051中占据了4个字节 double类型在8051中占据了4字节 指针是最有意思的一个。...从上面的结果来看,如果没有指定指针所指向的数据存储在哪块儿,则指针在8051中占据3字节。

1.7K30

8051的特殊功能寄存器

转载请注明博客地址: https://blog.csdn.net/zy010101/article/details/80113950 特殊功能寄存器 8051...和F0位差不多 P:奇偶校验位,8051进行的是偶校验。即当累加器ACC的内容中1的个数是奇数个,那么P就被置1,否则清零。 寄存器B:在乘除法运算中与累加器A配合使用。...累加器A:8051的大多数指令都需要使用累加器A,他是使用频率最高的寄存器。外部存储器的读写必须使用A。 堆栈指针sp:堆栈指针存放当前栈的栈顶指针。...对于8051来说,栈是被放在内部的RAM中,因此栈的最大地址是7FH。在系统复位后SP的初始值是07H。 数据指针DPTR:数据指针是一个16位的寄存器。可分为DPL和DPH两个8位的寄存器。...中断允许寄存器:(IE)8051拥有中断系统,他可以触发5个中断源,以及两个中断优先级(即就是最多允许两层的中断嵌套)。 ? EA:控制中断的总开关,EA置1时中断总允许打开。

1.4K30
领券