嵌入式单片机
文章平均质量分 85
luckyone906
这个作者很懒,什么都没留下…
展开
-
计算机系统中程序中断的基本概念 ,中断分类 ,流程详解
排队器的输出是对各个中断信号择优后的一个信号,此时对应一个中断源信号,此时通过中断向量地址形成部件生成中断向量地址,中断向量地址存储的指令可以跳转到中断处理程序的入口地址(中断向量就是中断处理程序的地址)为何要使用中断向量地址的形式,如果中断向量地址形成部件直接生成中断处理程序的地址,那么当中断处理程序的地址改变,那么此时需要修改中断形成部件的电路结构以生成对应的修改后的中断处理程序地址,这样很麻烦。为此,要进行中断排队。关中断使得中断服务程序一气呵成,不会被其他中断打断,直到中断服务程序结束时再开中断。转载 2024-07-12 20:20:32 · 1876 阅读 · 0 评论 -
51单片机的中断系统详解
51系列单片机的中断源包括:两个外部中断源、两个定时器/计数器中断源和一个串行通信口中断源,如果它们向 CPU 发出中断请求信号,CPU 就会产生中断,停止执行当前的程序,转而去执行指定的程序(又称中断服务程序或中断子程序),执行完后又返回来执行原来的程序。将生活事例与单片机中断结合分析,主任务是洗衣服,水开报警是一个中断请求,这一时刻相当于断点处,响应中断去关火,然后将开水灌入暖水瓶中,这一动作实际上是处理中断程序,灌完开水后再回去继续洗衣服,相当于处理完中断程序后再返回主程序继续执行主程序。原创 2024-07-09 22:20:28 · 1428 阅读 · 0 评论 -
单片机系统中的多任务多线程机制的实现详解
另一方面,单片机自从80年代诞生以来,便以飞快的速度发展起来,但由于其物理条件的限制,单片机控制系统的编程仍然局限于经验的模式,很少应用那些新提出的高级语言的编程思想。这对软件的设计有了很高的要求,这同时也是单片机控制系统用软件模拟多线程方法中的难点之一,为了解决这个问题,可在个线程自带线程进度指示器用来标志线程的运行进度,即用一个变量记载线程的每一步。这里我们把每一个启动通道进行测试的程序叫做一个任务,把各自任务下的每一个单独的、分开处理的程序段叫做一个线程,每个线程依靠自己的标识来识别。原创 2024-07-09 22:07:37 · 1342 阅读 · 0 评论 -
三极管工作原理图解,快速了解三极管结构和工作原理
了解三极管工作原理前,先看一张三极管内部结构原理图;从图中可以清晰的看出NPN和PNP内部结构的区别。三极管NPN型和PNP型的工作原理:NPN三极管:Vb<Ve (截止状态)Vc>Vb>Ve(放大状态)Vb>Ve Vb>Vc (饱和状态)PNP三级管:Vb>Ve (截止状态)Vc<Vb<Ve(放大状态)Vb<Ve Vb<Vc(饱和状态)“V”代表是电压。为了方便理解:下面的正电子-空穴;负电子-...原创 2020-10-13 21:49:29 · 52640 阅读 · 3 评论 -
三极管的工作原理(详细、通俗易懂、图文并茂)
一、很多初学者都会认为三极管是两个 PN 结的简单凑合(如图1)。这种想法是错误的,两个二极管的组合不能形成一个三极管。我们以 NPN 型三极管为例(见图 2 ),两个 PN 结共用了一个 P 区 —— 基区,基区做得极薄,只有几微米到几十微米,正是靠着它把两个 PN 结有机地结合成一个不可分割的整体,它们之间存在着相互联系和相互影响,使三极管完全不同于两个单独的 PN 结的特性。三极管在外加电压的作用下,形成基极电流、集电极电流和发射极电流,成为电流放大器件。 二...原创 2020-10-13 21:48:36 · 25577 阅读 · 3 评论