您的位置 首页 IC

单片机体系的基本概念

(1)单片机组成:中央处理器、存储器、IO设备。(2)存储器:物理实质是一组或多组具备数据输入输出和数据存储功能的集成电路,用于充当

(1)单片机组成:中央处理器、存储器、I/O设备。
(2)存储器:物理本质是一组或多组具有数据输入/输出和数据存储功用的集成电路,用于充任设备缓存或保存固定的程序及数据。

A、ROM(只读存储器):一般用于寄存固定的程序或数据表格等,数据在掉电后仍然会保存下来。
B、RAM(随机存储器):用于暂存程序和数据、中心计算结果,或用作仓库用等,数据在掉电后就会丢掉。

(3)I/O端口:单片机与外界联络的通道,它能够对各类外部信号(开关量、模拟量、频率信号)进行检测、判别、处理,并可操控各类外部设备。现在的单片机I/O口现已集成了更多的特性和功用,对I/O端口的功用进行了拓宽和复用,例如外部中止、ADC检测以及PWM输出等等。

(4)输出电平:高电平电压(输出“1”时)和低电平电压(输出“0”时)
A、TTL电平:正逻辑,5V为逻辑正,0V为逻辑负,例如单片机的输出。
B、RS232电平:负逻辑,-12V为逻辑正,+12V为逻辑负,例如PC的输出。
注:因此在单片机和PC进行通讯的时分需求一个MAX232芯片进行电平转化。

(5)仓库:它是一种线性的数据结构,是一个只要一个进出口的一维空间。
A、仓库特性:后进先出(LIFO)
B、仓库指针:用于指示栈顶的方位(地址),当产生压栈或许出栈操作时,导致栈顶方位改变时,仓库指针会随之改变。
C、仓库操作:压栈操作(PUSH)和出栈操作(POP)。
D、仓库类型:“向上成长”型仓库,每次压栈时仓库指针加1;“向下成长”型仓库,每次压栈仓库时指针减1。
E、仓库运用:调用子程序、呼应中止时,仓库用于维护现场;还能够用作暂时数据缓冲区来运用。
F、运用留意:仓库溢出问题,压栈和出栈的匹配问题。
(6)守时/计数器:本质都是计数器。用作守时器时是对单片机内部的时钟脉冲进行计数,而在用作计数器时是对单片机外部的输入脉冲进行计数,其效果如下:
A、计时、守时或延时操控;
B、脉冲技能;
C、丈量脉冲宽度或频率(捕获功用)
(7)中止:优先级更高的事情产生,打断优先级低的时刻进程。引起中止的事情称为中止源。一个单片机或许支撑多个中止源,这些中止源能够分为可屏蔽中止和非可屏蔽中止,而这些中止源并不都是体系作业所需的,咱们能够依据体系需求屏蔽那些不需求的中止源。
A、中止嵌套:当一个初级中止没有履行完毕,又产生了一个高档优先级的中止,体系转而履行高档中止服务程序,待处理完高档中止后再回过头来履行初级中止服务程序。
B、中止呼应时刻是指从宣布中止请求到进入中止处理所用的时刻;中止处理时刻是指中止处理开端到中止处理完毕的时刻。
C、中止呼应进程:
a、维护现场:将当时地址、累加器ACC、状况寄存器保存到仓库中。
b、切换PC指针:依据不同的中止源所产生的中止,切换到相应的进口地址。
c、履行中止服务处理程序。
d、康复现场:将保存在仓库中的主程序地址、累加器ACC、状况寄存器康复。
e、中止回来:从中止处回来到主程序,持续履行。
D、中止进口地址:单片机为每个中止源分配了不同的中止进口地址,也称为中止向量。
(8)复位:经过外部电路给单片机的复位引入一个复位信号,让体系重新开端运转。
A、复位产生时的动作:
a、PC指针从开端方位开端履行(大多数单片机都时从0x0000处开端履行)。
b、I/O端口设置成缺省状况(高阻态、或许输出低电平)。
c、部分专用操控寄存器SFR康复到缺省状况。
d、一般RAM不变(如果是上电复位,则是随即数)。
B、两种不同的复位发动方法:
a、冷发动:也叫上电复位,指在断电状况下给体系加电,让体系开端正常运转。
b、热发动:在不断电的状况下,给单片机复位引入一个复位信号,让体系重新开端。
C、两种类型的复位电路:高电平复位和低电平复位。
D留意事项:
a、
留意复位信号的电平状况及持续时刻有必要满意体系要求。
b、
留意防止复位信号颤动
(9)时钟电路:单片机是一种时序电路,有必要供给脉冲电路才干正常作业。时钟电路相当于单片机的心脏,它的每一次跳动(振动节拍)都操控着单片机的作业节奏。振动得慢时,体系作业速度就慢,振动得快时,体系作业速度就快(功耗也增大)。
A、振动周期:振动源的振动节拍。
B、机器周期:单片机完结一个根本操作需求的振动周期(节拍)。
C、指令周期:履行一条指令需求几个机器周期。不同的指令需求的机器周期数不同。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/261660.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部