中断响应过程及响应时间

  8051的CPU在每个机器周期期间,顺序采样每个中断源,CPU在下一个机器周期按优先级顺序查询中断标志,如查询到某个中断标志为1,将在下一个机器周期期间按优先级来进行中断处理。在下列任一种情况存在时,中断申请将被封锁。  1、CPU正在执一个同级或高级的中断服务程序2、当前机器周期不是当前指令周期的最后一个机器周期,即要保证把当前指令执行完。  CPU响应中断, 由硬件自动将相应的中断矢量地址装入程序程序计数器PC,转入该中断服务程序进行处理。  对于有些中断源,CPU在响应中断后会自动清除中断标志,如定时器溢出标志TF0,TF1,以及部中断标志IE0,IE1。  而有些中断标志,不会自动...

http://www.eeworld.com.cn/mcu/article_2017122236913.html 发布时间: 2017-12-22



8051单片机的数据传输方式

    单片机CPU与外部设备交换信息通常有如下几种方式:无条件传送方式,查询传送方式和中断传送方式。我们以单片机与微型打印机接口为例讲述这三种方式。假定用户要打印三个数据,这三个数据保存在单片机的内部数据存储器10H,11H,和12H中,8051用并口P2与微型打印机的并行数据口DB进行数据交换。(1)无条件传送方式 这种数据传送方式中没有联络信号,即CPU总是认为打印机在如何时候都是处于“准备好”的状态。这种传送方式中只需要在程序中加入数据送往P2的指令,数据传送便可以实现。但这种数据传送方式有一个致命弱点,数据易丢失,这是因为CPU的速度相当快,而打印机的速...

http://www.eeworld.com.cn/mcu/article_2017122236912.html 发布时间: 2017-12-22



51单片机的指令周期

      8051芯片内部有一高增益反相放大器,用于构成振荡器,反向放大器输入端为XTAL1,输出端XTAL2。在XTAL1和XTAL2两端跨接一个石英晶体及两个电容就构成了稳定自激振荡器,电容器C1和C2通常都取30pF左右,对振荡频率有微调作用。振荡频率范围是1.2-12MHz。       8051也使用外部震荡脉冲信号,由XTAL2端引脚输入,XTAL1端接地,外部震荡脉冲源方式常用于多块8051同时工作,以便于同步。晶体振荡器的振荡信号从XTAL2端输出到片内的时钟发生器上,时钟发生器是一个二分频触发电路,它将振...

http://www.eeworld.com.cn/mcu/article_2017122136911.html 发布时间: 2017-12-21



8051单片机的复位状态

  复位就是指通过某种手段使单片机内部某些资源一种固定的初始状态,以确保单片机每次复位后都能在某一固定的环境中从某一固定的入口地址处开始运行,8051复位后片内各特殊功能寄存器状态如下:  PC内容为0000H,使单片机从起始地址0000H开始执行程序。所以单片机运行出错或进入死循环,可以按复位键重启。  ACC内容为00H。   PSW内容为00H,意义为复位后,上次运算没有产生进位或借位,也没有产生半进位或半借位,工作寄存器组R0—R7定位在内部RAM的00-07单元,上次运算没有溢出,累加器中“1”的个数为偶数。  SP内容为07H,意义为堆栈指针SP指向内部数据存储器的07单...

http://www.eeworld.com.cn/mcu/article_2017122136910.html 发布时间: 2017-12-21



谈谈51单片机的RETI指令

  最近在基于51单片机编程的过程中出现了个很奇怪的问题"程序执行中在寄存器EA=1,ET0=1,TR0=1条件下,单TF0=1时并没有执行中断"。  在有过单片机中断编程经历者都知道当EA=1,ET0=1的条件下,满足TF0=1时,如果在此期间没有更高优先级的中断执行的情况下定时器中断0必定会产生中断响应。而在我所编写的程序中仅使用了定时器中断0,一个中断也就谈不上存在优先级问题。经过我对自己程序的检查并对各教材中断程序对比发现我的程序中的一个问题:由于中断的不可控性决定其跳出中断返回主程序的不确定,而由于程序需要中断跳出后能跳到指定的地址。为了解决这个问题我在中断结束的...
关键词: 51单片机 RETI指令

http://www.eeworld.com.cn/mcu/article_2017122136906.html 发布时间: 2017-12-21



51单片机的时钟及复位电路

,这个时间就是指令周期。8031单片机指令系统中,各条指令的执行时间都在1个到4个机器周期之间。  4种时序单位中,振荡周期和机器周期是单片机内计算其它时间值(例如,波特率、定时器的定时时间等)的基本时序单位。下面是单片机外接晶振频率12MHZ时的各种时序单位的大小:振荡周期=1/fosc=1/12MHZ=0.0833us51单片机时钟周期的计算51单片机时钟周期的计算复位电路:  当MCS-5l系列...

http://www.eeworld.com.cn/mcu/article_2017122136905.html 发布时间: 2017-12-21



51单片机P0口上拉电阻的选取

  如果是驱动LED,那么用1K左右的就行了。如果希望亮度大一些,电阻可减小,最小不要小于200欧姆,否则电流太大;如果希望亮度小一些,电阻可增大,增加到多少呢,主要看亮度情况,以亮度合适为准,一般来说超过3K以上时,亮度就很弱了,但是对于超高亮度的LED,有时候电阻为10K时觉得亮度还能够用。通常就用1k的。  对于驱动光耦合器,如果是高电位有效,即耦合器输入端接端口和地之间,那么和LED的情况是一样的;如果是低电位有效,即耦合器输入端接端口和VCC之间,那么除了要串接一个1——4.7k之间的电阻以外,同时上拉电阻的阻值就可以用的特别大,用100k——500K之间的都行,当然用10K的也可以...

http://www.eeworld.com.cn/mcu/article_2017122136904.html 发布时间: 2017-12-21



用51单片机设计的自动供水系统

  图1是水塔水位控制原理图。图中虚线表示允许水位变化的上下限。在正常情况下,应保持水位在虚线范围之内。为此,在水塔的不同高度安装固定不动的三根金属棒,以感知水位变化情况。其中A棒处于下限水位以下,C棒处于上限水位,B棒在下限水位处oA棒接+5V电源,B棒、C棒各通过一个电阻与模拟地相连。    水塔由电机带动水泵供水,单片机控制电机转动以达到对水位控制的目的。供水时,水位上升,当达到上限时,由于水的导电作用.B棒、C棒连通.+5V电源,因此,b、c两端均为高电平“1”状态。这时,应停止电机和水泵的工作,不再给水塔供水。    当水位降到下限时,B棒、C棒都不能与A棒导通,因此,b、c两端均为...

http://www.eeworld.com.cn/mcu/article_2017122136903.html 发布时间: 2017-12-21



利用单片机:比较2个有符号数的大小

30H,31H    MOV 31H,A    SJMP $     ENDPS:其实51单片机里的指令处理的都是无符号数的,指令对所有的数据都看成是无符号数,所以不能通过指令来直接比较两个有符号数的大小,而要自己编程实现。其实这个问题好像很少有书本提到的,晕,还是自己理解错了?现在学的单片机那本教材更是有很多错误的,还是自己学校...
关键词: 单片机 有符号数

http://www.eeworld.com.cn/mcu/article_2017122136902.html 发布时间: 2017-12-21



51单片机定时/计数器C语言应用实例

  /************    设置T0为16位定时器,定时50ms,系统采用12MHz晶振。    ************/    #include<reg52.h>    voiDMAin()    {    TMOD=0x01;//设定T0的长度和状态:16位定时    TH0=(65536-50000)/256;//50ms定时,计数器的初值高8位    TL0=(65536-50000)%256;//50ms定时,计数器的初值低8位    EA=1;//系统开放中断    ET0=1;//允许T0中断    TR0=1;//启动T0    for(;;);//等待...

http://www.eeworld.com.cn/mcu/article_2017122136901.html 发布时间: 2017-12-21



51单片机4种工作方式及应用示例

    一、方式0:     二、方式1      三、方式2     四、方式3 ...

http://www.eeworld.com.cn/mcu/article_2017122136900.html 发布时间: 2017-12-21



51单片机中断系统结构图

...

http://www.eeworld.com.cn/mcu/article_2017122136899.html 发布时间: 2017-12-21



与51单片机定时/计数器相关的三个控制寄存器

   1、TMOD(方式控制寄存器)  GATE:设置定时/计数器的启动或停止是否需要外部中断引脚参与控制    GATE=0,不需要外部中断引脚参与控制。    GATE=1,定时/计数器由TR1/TR0 和外部中断引脚共同控制。    C/T:设定定时/计数器的状态    C/T=1 设定为计数器    C/T=0 设定为定时器    M1、M0:设定计数器的长度    00:13 位    01:16 位  10:8 位自动重装    11:8 位    2、TCON(定时/计数器控制寄存器)    TF1、TF0:定时/计数器溢出中断标志位,由系统自动置位或清零,用...

http://www.eeworld.com.cn/mcu/article_2017122136898.html 发布时间: 2017-12-21



MCS-51系列单片机并行口结构及工作原理

典型的MCS-51单片机有四个双向8位I/O口,分别记作P0、P1、P2、P3,每一个口都由口锁存器、输入缓冲器/输出驱动器所组成。下图别给出了P0、P1、P2、P3口的1位的结构框图。  P0~P3的口锁存器结构都是一样的,P0~P3口的每一位口锁存器都是一个D触发器,复位以后的初态为1。但输入缓冲器和输出驱动器的结构有差别。CPU通过内部总线把数据写入口锁存器。CPU对口的读操作有两种:一种是读-修改-写指令(例如ANLP1,#0FEH),读口锁存器的状态,此时口锁存器的状态由Q端通过上面的三态输入缓冲器送到内部总线。另一种是读指令(例如MOVA,P1),CPU读取口引脚上的外部输入信息,...

http://www.eeworld.com.cn/mcu/article_2017122136897.html 发布时间: 2017-12-21



51单片机矩阵键盘(扫描)

protues仿真扫描按键(4X4矩阵)数码管显示键值00~15...

http://download.eeworld.com.cn/detail/布才人/566215 发布时间: 2017-12-21



AVR 主要特性

高可靠性、功能强、高速度、低功耗和低价位 , 一直是衡量 单片机 性能的重要指标,也是单片机占领市场、赖以生存的必要条件。   早期 单片机 主要由于工艺及设计水平不高、功耗高和抗干扰性能差等原因,所以采取稳妥方案:即采用较高的分频系数对时钟分频,使得指令周期长,执行速度慢。以后的 CMOS单片机虽然采用提高时钟频率和缩小分频系数等措施,但这种状态并未被彻底改观(51以及51兼容)。此间虽有某些精简指令集单片机(RISC)问世,但依然沿袭对时钟分频的作法。   AVR 单片机 的推出,彻底打破这种旧设计格局,废除了机器周期,抛弃复杂指令计算机(...
关键词: AVR 主要特性

http://www.eeworld.com.cn/mcu/article_2017121936863.html 发布时间: 2017-12-19



AVR入门介绍

的技术支持由 Imagecraft Creations Inc.公司提供。 参照网址:http://www.avrvi.com/AVR 单片机 是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比具有一系列的优点:1:在相同的系统时钟下AVR运行速度最快;2: 芯片内部的Flsah、EEPROM、SRAM容量较大;3:所有型号的Flash、EEPROM都可以反复烧写、全部...
关键词: AVR 入门介绍

http://www.eeworld.com.cn/mcu/article_2017121936845.html 发布时间: 2017-12-19



(奖品已1月9日全部安排发送)唤新:微信寄语2018年STM32峰会,赢取ST精美板卡

2016年首届STM32中国峰会在深圳成功举办功,并极大的加强了STM32品牌在中国的影响力,巩固了ST在全球半导体技术市场的领先地位,同时还得到嵌入式应用生态系统合作伙伴的大力支持。2017年STM32峰会除了继续首届精彩的主题演讲等内容,首次加入STM32粉丝狂欢节线下大派对,使与会者在寓教于乐的轻松氛围下参加hands-on研讨会,观摩ST及合作伙伴的最新技术及展品。那么对于2018年的峰会,你会有那些期许?无论你是STM32峰会的线下转悠粉,还是线上关注的宅粉,我们都期待你聊聊对2018年峰会的期待、建议或者送上祝福。还有精美板卡等你来~ 快去调戏STM32微信公众号小编 活动...

http://bbs.eeworld.com.cn/thread-593771-1-1.html 发布时间: 2017-12-18



AVR单片机主要特性简介

AVR 单片机 是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。  AVR的主要特性    高可靠性、功能强、高速度、低功耗和低价位 , 一直是衡量 单片机 性能的重要指标,也是单片机占领市场、赖以生存的必要条件。    早期 单片机 主要由于工艺及设计水平...
关键词: AVR 单片机 特性简介

http://www.eeworld.com.cn/mcu/article_2017121736806.html 发布时间: 2017-12-17



AVR单片机的主要特性介绍

  AVR单片机是ATMEL公司研发的增强型内置Flash的RISC精简指令集高速8位单片机,设计时吸取了8051及PIC单片机的优点,具备单时钟周期执行一条指令的能力,运行速度高达1Mips/MHz。AVR单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。  AVR单片机硬件结构采取8位机与16位机的折中策略,即采用局部寄存器存堆(32个寄存器文件)和单体高速输入/输出的方案(即输入捕获寄存器、输出比较匹配寄存器及相应控制逻辑),提高了指令执行速度,克服了瓶颈现象,增强了功能;同时又减少了对外设管理的开销,相对简化了硬件结构,降低了成本。AVR单片机在...

http://www.eeworld.com.cn/mcu/article_2017121136720.html 发布时间: 2017-12-11




<上一页 10111213141516171819202122232425 下一页> 相关结果约12,080个