一、单片机的典型结构
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第一功能共同组成的。
电源及时钟—电源输出特性要满足一定的要求。
关键字:51单片机 单片机 内外结构
引用地址:
51单片机系列知识1--单片机的内外结构
推荐阅读最新更新时间:2024-11-06 20:51
51单片机不为人知的IO口之谜
1.准双向口输出数据时: 准双向口输出类型可用作输出和输入功能而不需重新配置口线输出状态。这是因为当口线输出为1时驱动能力很弱,允许外部装置将其拉低。当引脚输出为低时,它的驱动能力很强,可吸收相当大的电流。准双向口有3个上拉晶体管适应不同的需要。在3个上拉晶体管中,有1个 极弱上拉 ,当口线锁存为1时打开。当引脚悬空时,这个极弱的上拉源产生很弱的上拉电流将引脚上拉为高电平。第2个上拉晶体管称为 弱上拉 ,当口线寄存器为1且引脚本身也为1时打开。此上拉提供基本驱动电流使准双向口输出为1。如果一个引脚输出为1而由外部装置下拉到低时,弱上拉关闭而 极弱上拉 维持开状态,为了把这个引脚强拉为低,外部装置必须有足够的灌电流能力使引脚上的电压将
[单片机]
PIC单片机入门教程(二)—— 安装集成开发环境
教程中使用的电脑运行Windows 10 专业版 64位系统 1、下载 MPLAB X IDE v4.05 历史版本:http://www.microchip.com/development-tools/pic-and-dspic-downloads-archive 注:截至2018-06-10,MPLAB X IDE 最新版本是v4.15,v4.15版本在离线使用时,每次管理项目属性,都会弹出不能联网提醒,找不到解决方法,故退回使用已久的v4.05版本。 截至2018-06-12,MPLAB X IDE 最新版 v4.20 已解决离线使用时,管理项目属性不再弹出不能联网提醒。 2、安装 MPLAB X IDE
[单片机]
51单片机-超声波模块
1.超声波模块型号 超声波模块是一种常用的测距工具,一般用在避障小车,水位监控系统中,本教程使用的模块型号为HC-SR04,外观形状大体如下 模块除了两个电源引脚外,还有TRIG,ECHO引脚,这两个引脚分别接我们开发板的P2.0和P2.1。 工作原理就是起初先给这两个引脚都拉低,然后让TRIG引脚拉高10微秒以上再拉低产生一个脉冲起始信号(程序中我们是拉高20微秒)。起始信号一开启,ECHO引脚就会被拉高的同时,超声波开始发射,ECHO引脚检测到反射回来的信号时就会被拉低,因为声速为340m/s。那么测出的距离就是 (ECHO引脚高电平持续的时间*340m/s)/2。 中学学过用声波测海底深度,时间*声速=来回的距离,所以
[单片机]
STC15F104E的STC单片机自动下载系统设计
引言 STC单片机是我国宏晶公司研制的一系列51单片机。STC单片机以传统的8051单片机为基础,经过技术改进和资源扩展,具有片内资源丰富、运算速度快、价格低等优点。STC单片机下载程序不需要编程器烧写,可以通过串口下载。美中不足的是,STC单片机下载时必须进行冷启动,即下载信号加到单片机串口以后必须对单片机断电再上电,这给用户带来了一些不便。尤其是反复调试程序需要多次下载时,显得更加繁琐。 为了解决这一问题,有必要研制一种STC单片机专用的自动下载系统,使系统接收到上位机发往单片机的下载信号后,自动冷启动STC单片机,完成下载任务。 1 原理分析 STC单片机下载时,需要使用宏晶公司提供的STCISP软件。下载开始时
[单片机]
盛群Q1获利创新高 MCU预计将超去年
集微网消息,微控制器(MCU)厂盛群4月30日召开法说会,今年第一季度合并营收为10.86亿元(新台币,后同),与去年同期持平,毛利率49.5%、年增2.4个百分点,归属母公司本期净利2.26亿元,获利达1.85亿元、年增22%,创下12年来同期新高,每股净利1元。盛群预期,今年第二季将进入MCU市场的传统旺季,其中无线充电、小家电及健康量测产品将成为出货主力,力道将可望优于第一季表现。 盛群表示,今年第一季受惠于无线充电产品、32位元MCU及电竞类产品为出货主力,加上人民币汇率升值等因素,带动毛利率表现相对强势。 其中,32位元MCU单季出货量达约595万套、年增率3.7倍,去年全年出货量为1,153万套,今年绝对有信心能超越去
[手机便携]
51单片机简单易懂矩阵式键盘程序
;30H存列号31H存行号32H装键值,要改键盘的值排列可以通过改变后面TAB的值。 ;程序构思,先给键盘的接入口p1赋0F0H,通过检测p1.4-p1.7那个出现低电平,举例如果是p1.4那列有键按 ;下则p1.4出现低电平,则跳到y0得到列号为0,接下来分别给p1.4-p1.7赋0,看什么时候p1.4在那出现低电 ;平,则可以得到行号,最终计算行号*4+列号就可以得到键盘的值,如果要修改矩阵键盘键值排列,则可以 ;通过查表,计算出的前期键值只是作为一个地址。不知表述是否清楚了 SCAN:MOV P1,#0F0H ;键盘扫描程序 JNB P1.4,Y0
[单片机]
矩阵键盘原理与结构
矩阵式结构的键盘识别要复杂一些,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。这样,当按键没有按下时,所有的输入端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。 在 矩阵式键盘 中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来
[单片机]
集Hi-Fi、智能和USB多通道等特征于一体的微控制器——迎接数字音频新时代
随着诸多技术突破和全新流媒体服务的不断融合,在智能家居和智能音箱市场日益繁荣的今天,消费者对于音频的需求已不再仅仅局限于音质本身,更多的是追求高品质的生活体验和便捷的智慧互联。因此, 要想更好的迎接数字音频新时代,当今的数字音频,不仅要能够提供Hi-Fi的音质,而且还能够作为智能设备的人机界面,同时还能够用USB多通道等方式方便连接...... XMOS在其最新的xcore器件中集成了边缘AI、DSP、控制单元和I/O等功能,因而可以在新一代音频、电机控制、工业自动化和边缘计算等许多应用和场景中,利用软件就能开发出功能非常先进的系统。这种在实现高性能硬件的同时,保持灵活性和可编程性的特性,可以为工程师和系统企业带来更快的产品
[模拟电子]