历史上的今天
返回首页

历史上的今天

今天是:2024年09月04日(星期三)

正在发生

2019年09月04日 | 51单片机系列知识1--单片机的内外结构

2019-09-04 来源:eefocus

一、单片机的典型结构


0.(《单片机MCS—51原理及应用开发教程》晁阳。清华大学出版社)


1、 单片机的内部结构


中央处理器


存储器


内部总线


I∕O接口  并行接口


           穿行接口


中断系统


特殊功能部件  时钟电路


              布尔处理器


              定时器∕计数器


              A∕D、D∕A转换器


              直接存储器访问通道DMA.PWM.WDT


①内部总线:内部总线是CPU连接片内主要部件的纽带,是各类信息传送的公共通道。内部总线主要由3种不同性质的连线组成,分别是地址线、数据线、控制线。地址线主要用来传送存储器所需要的地址码和外部设备的设备号,通常由CPU发出并被存储器或I∕O接口电路所接受。数据线用来传送CPU写入存储器或经I∕O接口送到输出设备的数据,也可以传送从存储器或输入设备经I∕O接口读入的数据。控制线∕状态线有两类:一类是CPU发出的控制命令,如读命令、写命令和中断响应等;另一类是存储器或外没的状态信息,如外没的中断请求、存储器忙和系统复位信号等。


②中央处理器


a. 运算器


运算器包括算术逻辑单元ALU,布尔处理器、累加器A、累加器B、暂存器和程序状态字PSW等许多部件。它ALU为核心,功能是实现数据的算术逻辑运算、位变量处理和数据传输操作。51单片机的ALU具有一般计算机ALU不具备的功能,即位操作处理。单片机指令系统中的位处理指令集、存储器中的位地址空间,以及位操作累加器(借用程序状态寄存PSW中的进位标志CY)构成51单片机内的布尔处理机。它可对直接寻址的位(bit)变量进行位处理。


b.定时控制部件


控制部是控制单片机整个系统各种操作的部件,是单片机的神经中枢,它由时钟发生器、复位电路、定时控制逻辑、指令译码器ID、指令寄存器IR以及信息传送控制(程序计数器PC、堆栈SP、数据指DPTR)等组成。它先以主振频率为基准发出CPU的时序,对指令译码,然后以时序为时间基准发出各种控制信号,完成一系列定时控制的微操作,如协调单片机内部各功能部件之间的数据传送,数据运输等,对外发出地址锁存信号ALE、外部程序存储器选通信号PSEN、通过P3.6和P3.7发出数据存储器读信号RD,写信号WR等控制信号,接受处理外接的复位和外部存储器访问控制信号EA等。


c.专用寄存器组


专用寄存器主要包括:PC、A、B(通用寄存器)、PSW、SP、DPTR等。


程序计数器PC的基本工作方式有下列3种。


方式1:程序计数器自动力加。


方式2:执行有条件或无条件转移指令时,程序计数器被置入新的数值,从而使程序的流向发生变化。


方式3:在执行子程序调用指令或中断向量的地址送PC,程序流向发生变换,执行子程序或中断子程序。执行完毕后,遇到返回指令时,堆栈顶的断点值弹到程序计数器。


2、 单片机外部结构、


数据总线—PO口直接输入∕输出的8位三态传送通道。


地址总线—PO口分时方式传送地址总线的低8位、P2口输出地址总线高8位。


控制总线—P3口第三功能提供的控制线单片机本身输出∕入的控制线。


用户端口—由P1口和P3第一功能共同组成的。


电源及时钟—电源输出特性要满足一定的要求。

推荐阅读

史海拾趣

Custom LeatherCraft Manufacturing Co Inc公司的发展小趣事

CLC起源于一个对高质量手工皮革制品有着无限热情的小型工坊。创始人是一位经验丰富的皮革工匠,他看到了电子工程师和户外工作者对耐用、实用的工具包的需求。于是,他开始了自己的创业之路,以“定制皮革工艺”为核心理念,承诺每一件产品都经过精心制作和严格质检。凭借这份承诺和精湛的技艺,CLC逐渐在市场中赢得了口碑。

国炬(GOOGLL)公司的发展小趣事
由于OCL功放是全对称电路,因此电路中元器件参数也要求完全对称。如果元器件参数不对称,会导致功放输出中点电压偏离规定范围,影响音质和电路稳定性。
General Diode Corp公司的发展小趣事
送丝不稳定或送丝中断。
ETL semiconductor公司的发展小趣事

三星(Samsung)原本是一家以家电和电子产品为主的综合性企业。然而,在半导体行业快速发展的背景下,三星决定加大在半导体领域的投入。经过数十年的努力,三星不仅在存储芯片领域取得了显著成就,还在逻辑芯片和代工业务方面取得了重要进展。如今,三星已成为全球领先的半导体企业之一。

ELINA INDEK公司的发展小趣事

因美纳(Illumina)公司成立于2000年,起初是一家专注于基因测序技术的小型企业。在创始人Jay Flatley的领导下,公司成功研发出了一系列高性能、低成本的基因测序仪器,使得基因测序技术从昂贵的实验室研究工具转变为广泛应用的医疗诊断工具。这一技术突破不仅为因美纳赢得了市场份额,也为整个医疗行业带来了革命性的变化。

意普(ESPE)公司的发展小趣事

作为一家有社会责任感的企业,意普(ESPE)公司始终关注环保和可持续发展。公司采用环保材料和生产工艺,减少了对环境的污染。同时,公司还积极参与社会公益活动,为社会做出了积极贡献。这些举措不仅提升了公司的社会形象,也为企业的长期发展奠定了良好的社会基础。

问答坊 | AI 解惑

经典单片机资料

我不多说,大家一起来吧…

查看全部问答>

欢迎来挑战分频

想要实现从50M到65536,怎样才能实现的更好,更稳定…

查看全部问答>

用单片机显示4个子的文字怎么弄啊!!?跪求

我急需高手解决这个问题!本人大二!想做这个东西送给女朋友!跪求啊!最好是有源代码和电路图啊!跪求哦!跪求哦!我急需高手解决这个问题!本人大二!想做这个东西送给女朋友!跪求啊!最好是有源代码和电路图啊!跪求哦!跪求哦!…

查看全部问答>

高手快进啊,DM9000网口芯片的内部物理层回环测试没有调通是什么原因啊?网口驱动方面的

目前在做DM9000网口芯片的驱动,该芯片集成了MAC层和PHY层,它一端连接DSP,一端由网线联入PC机的终端,现已完成了芯片的初始化,和MAC层的回环接收(数据的自发自收),但是在调内部物理层的回环测设时,却怎么也调不通,我已经通过DSP给网口芯片 ...…

查看全部问答>

笔记本硬盘坏了,谁有电路板,买一个。 三星MP0402H。新旧皆可,只要电路板是好的。

笔记本硬盘坏了,谁有电路板,买一个。 三星MP0402H。新旧皆可,只要电路板是好的。 有的,PM我。…

查看全部问答>

wince程序打开word文档自动改成只读状态

我用 CreateProcess(\"\\\\Windows\\\\pword.exe\", sPath, IntPtr.Zero, IntPtr.Zero, 0, 0, IntPtr.Zero, IntPtr.Zero, new Byte[128], pi);打开了一个文档,想在打开的时候使文档的属性为只读,该如何实现呢,找了很多方法都不行。 请各位大侠 ...…

查看全部问答>

8086地址偏移量问题

为什么要设地址偏移量是4位?是因为它有20条地址总线,并且寄存器是16位,所以:20-16=4? 那32位处理器地址总线32位,寄存器有32位。它是不是就没有偏移量了?谢谢! …

查看全部问答>

英语四级挂了

本帖最后由 paulhyde 于 2014-9-15 03:40 编辑 郁闷ing 英语四级没过 417分 上学期天天学英语还成这样  …

查看全部问答>