历史上的今天
返回首页

历史上的今天

今天是:2025年08月13日(星期三)

正在发生

2019年08月13日 | 壹:单片机的内部资源

2019-08-13 来源:eefocus

这里写图片描述
大概讲解
中央处理器是8位的,里面很多寄存器都是8位,决定了是一个8位的单片机。
数据总线也是8位的,跟图中的很多模块相连。
ROM:可以保存程序,即51单片机可以把程序下载到这里。
RAM:程序在运行过程中可能用到一些变量,这里用到RAM,掉电丢失,但是访问速度非常快。
振荡器:由外部晶振电路产生一个波,给中央处理单元一个时钟,驱使中央处理器开始工作。所以时钟的快慢也会影响中央处理器的速度。
总线控制器:控制外部总线的,可控制外部的ROM,当内部ROM不够用时,可以通过总线控制器连接外部ROM来扩充程序存储空间。
4个输入/输出口:P0,P!,P3,P4,每个口8个引脚,一共32个引脚。
串行口:一个TxD(往外发送数据),一个RXD(往内接收数据)。方便51单片机与外部进行通信。
定时器:如图。
中断控制器:接收外部和内部中断。

程序存储器

这里写图片描述

如图,a表示8x51的ROM,内部ROM只有4K,当内部ROM不够用时,可以将EA置0,用外部的ROM,地址范围从000H~FFFH,即外部扩充的大小为64K。(8x52同理)

数据存储器

这里写图片描述

其他模块

  • 定时器/计数器:2个定时器/计数器T0和T1,每个定时/计数器都可以作为定时功能使用,或者作为计数功能使用(对外部脉冲信号进行计数);

  • 串行口:1个全双工口(即UART),TxD线用于发送数据,RxD线用于接收数据;

  • 4个输入/输出口:P0、P!、P2和P3,每个端口均为8位,都可进行位寻址;

  • 总线控制器:用于控制是否访问外部的程序存储器还是外部的数据存储器;

  • 中断控制器:一共5个中断源,即2个外部中断源:INT0和INT1,3个内部中断源:T0、T1、串口中断(RXD和TXD共用一个串口中断);

  • 振荡器:提供时钟脉冲信号,驱使中央处理单元工作,脉冲频率越高,中央处理单元工作越快。
    比如51单片机的晶振是12MHz,51单片机的一条指令需要12个周期,那么运行速度大概就是1MHz,运行一个单周期(机器周期)的指令需要的时间大概是1us。
    注:51单片机一个机器周期等于12个时钟周期
    扩展:RAM7(32位),三级流水线 ,工作速度可以达到60MHz,60x3=120几乎是51的120倍。(晶振+内部设计)

51单片机详细内部结构

这里写图片描述

这里写图片描述
这里写图片描述

与CPU相关的寄存器包括:
程序计数器PC
累加器A
通用状态寄存器PSW
堆栈指针SP
数据指针DPTR
其他的寄存器就与具体模块相关

程序状态寄存器PSW(Program Status Word)
PSW是一个8位标志寄存器,它的不同位存放了指令执行后有关状态,其各位格式和意义描述如下:

D7
D6
D5
D4
D3
D2
D1
D0
CY
AC
F0
RS1
RS0
OV

P

**CY(Carry)**:进位标志位 主要用于加减运算时最高位有误进位或借位 **AC(Auxiliary Carry)**:辅助进位标志 当进行加法或减法操作是,如低四位向高四位有进位或借位时,则AC = 1,否则AC = 0; **F0(Flag Zero)**:用户标志位 **RS1、RS0**:工作寄存器组选择为 **OV(Overflow)**:溢出标志位 **P(Parity)**:奇偶标志位


推荐阅读

史海拾趣

CLAIREX公司的发展小趣事

Clairex Technologies成立于1993年,当时的市场上,航空电子部件的供应存在着严重的质量问题。老David Catter和一位商业伙伴发现了这一商机,他们提议改进并供应财富500强公司通用航空航空电子部门所需的零件。然而,创业的道路并非一帆风顺。他们面临着资金短缺、技术难题以及市场竞争激烈等多重挑战。但凭借对技术的深入理解和不懈的努力,Clairex团队成功设计出了一款性能卓越的光电导体,并在得克萨斯州普莱诺开始了生产。这一创新产品很快便赢得了市场的认可,为Clairex的发展奠定了坚实的基础。

FREESCALE (NXP)公司的发展小趣事

Clairex Technologies成立于1993年,当时的市场上,航空电子部件的供应存在着严重的质量问题。老David Catter和一位商业伙伴发现了这一商机,他们提议改进并供应财富500强公司通用航空航空电子部门所需的零件。然而,创业的道路并非一帆风顺。他们面临着资金短缺、技术难题以及市场竞争激烈等多重挑战。但凭借对技术的深入理解和不懈的努力,Clairex团队成功设计出了一款性能卓越的光电导体,并在得克萨斯州普莱诺开始了生产。这一创新产品很快便赢得了市场的认可,为Clairex的发展奠定了坚实的基础。

Dongguan Jingyue Electronics Co Ltd公司的发展小趣事

随着公司业务的不断扩大,Dongguan Jingyue Electronics Co Ltd面临着越来越复杂的供应链管理问题。为了降低成本、提高效率,公司决定对供应链进行优化。通过引入先进的供应链管理软件和系统,加强与供应商和物流公司的合作,公司成功实现了供应链的数字化和智能化管理,提高了整体运营效率。

Fibrefab Limited公司的发展小趣事

为了进一步扩大市场份额,Fibrefab开始实施全球化战略。公司先后在亚洲、欧洲和美洲等地设立生产基地和研发中心,以满足不同地区客户的需求。同时,Fibrefab还积极与全球知名的电信运营商和设备制造商建立合作关系,共同推动光纤通讯技术的发展和应用。这一战略的实施不仅帮助Fibrefab拓展了海外市场,也提升了其品牌影响力和市场竞争力。

Hama公司的发展小趣事

H&D Wireless公司成立于2009年,总部位于瑞典斯德哥尔摩。成立初期,公司专注于物联网技术的研发,致力于提供智能家居Wi-Fi组件和无线多媒体解决方案。2016年,H&D Wireless宣布获得了一笔300万美元的风险投资,投资方包括Blasieholmen Investment Group及旗下网络内的40名瑞典和欧洲企业家与私人投资家。这笔资金为公司后续的全球业务扩张和物联网云服务平台的发布奠定了坚实基础。

Brilliance公司的发展小趣事

在快速发展的同时,Brilliance公司始终关注社会责任和可持续发展。公司积极参与公益事业,为社会做出贡献。同时,公司还注重环保和节能减排,努力降低生产过程中的环境影响。这种积极履行社会责任的态度也赢得了社会各界的广泛认可。

通过以上五个故事,我们可以看到Brilliance公司在电子行业发展中的艰辛与辉煌。凭借技术创新、市场拓展、产业链整合以及社会责任等方面的努力,Brilliance成功地在电子行业中树立了自己的品牌形象,并为未来的发展奠定了坚实的基础。

问答坊 | AI 解惑

[转贴]日本人用LED做的马灯,付线路

觉得做的蛮不错的,发来给大家看看…

查看全部问答>

台式机通过FTP方式连接wince设备问题

wince设备是ARM2410-S实验箱,wince4.2英文版系统, 用U盘拷贝过去一个FTP服务器软件ARMV4_FTPServer.exe,启动,运行,除了不能显示汉字 其他功能很正常,然后拿交叉序列网线连接到我的电脑上,用FTP客户端去PING,但是PING不通,怎么回事啊  有 ...…

查看全部问答>

单片机怎么学呀

我是大二的学生,下学期我们要开单片机的课程,我想在放假期间自学,大家帮帮我,叫我怎么开始单片机的学习,都需要什么材料!!!谢谢了!!!! 我们学的是51单片机!!再次谢谢大家!!…

查看全部问答>

有没有对STM32F103做超频的?

                                 因为需要与FPGA做高速数据传送,想把主频跑到100Mhz,这样SPI接口就能跑到25Mhz了,不知道有没有朋友这样做过,稳 ...…

查看全部问答>

关于S3C6410PCB问题

小弟最近打算画一版S3C6410的PCB,在网上查了一下,一般都是采用8层盲埋孔的方案,不知道坛子里有没有画过6410PCB并成功的朋友,8层的叠层顺序是怎样安排的,也就是G-S-P的排列方式。 还有就是6410的孔怎么扇出,我按照BGA下面10/4mil孔设置,有很 ...…

查看全部问答>

STM32全部寄存器整理

新手都会有,值得收藏 …

查看全部问答>

testbench中可以使用非阻塞赋值吗

RT,貌似很少见到testben中使用非阻塞赋值的,都是阻塞赋值…

查看全部问答>

贴一层薄膜 玻璃瞬间变"液晶电视"

任何玻璃制品,只要贴上一层薄膜,就能变成一个液晶显示屏,加上专用的投影仪便能看电影,还能感应手势进行互动。近日,落户太仓市科教新城大学科技园的一家台湾企业举行新品发布会,这种被称为“智能视膜”的产品吸引了众多客商和媒体的眼球。 “ ...…

查看全部问答>