完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
1、引脚定义
8051的微处理器有运算器和控制器构成 运算器:主要用来对操作数进行算珠、逻辑运算和位操作,主要包括算数逻辑单元ALU、累加器A、寄存器B、位处理器、程序状态寄存器PSW以及BCD码修正电路等 控制器:单片机的指挥控制部件,控制器的主要任务是识别指令,并根据指令的性质控制单片机各功能部件,从而保证单片机各部分能自动而协调地工作。 MCS-51指令执行顺序:取指->译码->执行 3、8051存储器的结构 8051存储器采用的是哈佛结构,即程序存储器空间和数据存储器空间截然分开,程序存储器和数据存储器各有自己的寻址方式、寻址空间和控制系统。 8051程序存储器:用于存放应用程序和表格之类的固定常数。可扩充的程序存储器空间最大为64K字节。程序存储器空间可分为片内和片外两部分,其操作速度相同。引脚高电平执行片内、低电平片外。 8051单片机复位后,程序计数器PC的内容为0000H,故系统从0000H单元开始取指令,执行程序。 8051内部数据存储器:片内数据存储器单元共有128个,字节地址为00H-7FH。 地址为00H-1FH的32个单元是4组通用工作寄存器区,每个区含8个8位寄存器,编号位R7-R0 地址为20H-2FH的16个单元可进行共128位的位寻址 地址为30H-3FH的单元为用户RAM区,只能进行字节寻址 特殊功能寄存器SFR:总数为21个,离散的分布在80H-0FFH区域中 堆栈指针SP 堆栈指针SP的内容指示出堆栈顶部在内部RAM块中的位置。它可指向内部RAM 00H-7FH 的任何单元。 单片机复位后,SP中的内容为07H,即指向07H的RAM单元,使得堆栈事实上由08H单元开始。考虑到08H-1FH单元分别属于1-3组的工作寄存器区,若在程序设计中要用到这些区,最好把SP值改为1FH或更大的值。8051共4个工作寄存器区(00-1F)。 堆栈的操作
用于存放发送或已接受的数据,他在SFR中只有一个字节地址,但物理上是由两个独立的寄存器组成,一个是发送缓冲器,另一个是接收缓冲器,当要发送的数据传送到SBUF时,进的是发送缓冲器;接收时,外部来的数据存入接收缓冲器。 定时器/计数器
8051单片机指令系统中有丰富的位操作指令,这些指令构成了位处理机的指令集。在RAM和SFR中共有211个位地址,位地址范围在00H-FFH内(256),其中00H-8FH这128个位处于内部RAM字节地址20H-2FH单元中。其余的83个可寻址位分布在特殊功能寄存器SFR中。 4、外部数据存储器 8051单片机内部有128个字节的RAM作为数据存储器,当需要外扩时,最多可外扩64K字节的RAM或I/O。 |
|
|
|
只有小组成员才能发言,加入小组>>
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
2780 浏览 0 评论
3351 浏览 9 评论
3030 浏览 16 评论
3525 浏览 1 评论
9131 浏览 16 评论
1258浏览 3评论
647浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
638浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2386浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1950浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-2 19:16 , Processed in 1.071004 second(s), Total 77, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号