加深对单片机的理解,单片机的指令执行过程详解

为了加深初学者对51单片机指令的理解,现在把指令执行的过程在此详细说明,希望对你有启发!单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。一般计算机进行工作时,首先要通过外部设备把程序和数据通过输入...

http://www.eeworld.com.cn/mcu/2018/ic-news112242101.html 发布时间: 2018-11-22



51单片机中的定时器和计数器

从上面定时器/计数器的结构图中我们可以看出,16位的定时/计数器分别由两个8位专用寄存器组成,即:T0由TH0和TL0构成;T1由TH1和TL1 构成。其访问地址依次为8AH-8DH。每个寄存器均可单独访问。这些寄存器是用于存放定时或计数初值的。此外,其内部还有一个8位的定时器方式寄存器 TMOD和一个8位的定时控制寄存器TCON。这些寄存器之间是通过内部总线和控制逻辑电路连接起来的。TMOD主要是用于选定定时器的工作方式; TCON主要是用于控制定时器的启动停止,此外TCON还可以保存T0、T1的溢出和中断标志。当定时器工作在计数方式时,外部事件通过引脚T0 (P3.4)和T1(P3.5)输...

http://www.eeworld.com.cn/mcu/2018/ic-news112242099.html 发布时间: 2018-11-22



MCS-51单片机的定时器/计数器概念 非常好的寄存器关系图

一、MCS-51单片机的定时器/计数器概念单片机中的定时器和计数器其实是同一个物理的电子元件,只不过计数器记录的是单片机外部发生的事情(接受的是外部脉冲),而定时器则是由单片机自身提供的一个非常稳定的计数器,这个稳定的计数器就是单片机上连接的晶振部件;MCS-51单片机的晶振经过12分频之后提供给单片机的只有1MHZ的稳定脉冲;晶振的频率是非常准确的,所以单片机的计数脉冲之间的时间间隔也是非常准确的,这个准确的时间间隔是1微秒;MCS-51单片机外接的是12MHZ的晶振(实际上是11.0592MHZ),所以,MCS-51单片机内部的工作频率(时钟脉冲频率)是12MHZ/12=1MHZ=1000...

http://www.eeworld.com.cn/mcu/2018/ic-news112242098.html 发布时间: 2018-11-22



STC89c51单片机的定时器T2

定时器T2的功能比T1、T0都强大,但描述它的资料不多,可能是使用得比较少的缘故吧。它是一个16位的具有自动重装和捕获能力的定时/计数器,它的计数时钟源可以是内部的机器周期,也可以是P1.0输入的外部时钟脉冲。T2的控制寄存器的功能描述如下:TCON2(T2的控制寄存器),字节地址0C8H:位地址 0CFH 0CEH 0CDH 0CCH 0CBH 0CAH 0C9H 0C8H符号 TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RT2各位的定义如下:TF2:定时/计数器2溢出标志,T2溢出时置位,并申请中断。只能用软件清除,但T2作为波特率发生器使用的时候,(即RCL...

http://www.eeworld.com.cn/mcu/2018/ic-news112242095.html 发布时间: 2018-11-22



云龙51单片机视频教程全套资料

云龙51单片机视频教程全套资料...
关键词: 单片机 教程

http://download.eeworld.com.cn/detail/maiya123/587094 发布时间: 2018-11-21



9成新,新塘NuTiny-SDK-Nano130开发板50元,包邮

喜欢开发板的朋友可抓紧了,板子包装吃灰旧点,板子拿到手上过电qq:1776778376 型号:NuTiny-SDK-Nano130 内核架构:ARM Cortex®-M0 产品简介: NuMicro™ Nano130系列是超低功耗的32位内嵌ARM Cortex®-M0核的微控制器 ,适用于工业控制和需要丰富的通信接口的应用领域,Cortex®-M0是ARM最新的32位嵌入式处理器,拥有与传统8051单片机之匹敌的价格优势。 NuMicro™ Nano130,内嵌Cortex™-M0内核,它能工作在1.8V 到 3.6...

http://bbs.eeworld.com.cn/thread-1060810-1-1.html 发布时间: 2018-11-21



51单片机串口多机通信的实现和编程

        一、51单片机的主从模式,首先要设定工作方式3:(主从模式+波特率可变)SCON串口功能寄存器:SM0=1;SM1=1(工作方式3)注:主机和从机都要为工作方式3。【工作方式2 (SM0 SM1 :1 0):串行口为11位异步通信接口。发送或接收一帧信息包括1位起始位“0”、8位数据位、1位可编程位、1位停止位“1”。发送数据:发送前,先根据通信协议由软件设置TB8为“奇偶校验位”或“数据标识位”,然后将要发送的数据写入SBUF,即能启动发送器。发送过程是由执行任何一条以SBUF为目的寄存器的指令而启动的,把8位数据装入SBUF,同时还把...

http://www.eeworld.com.cn/mcu/2018/ic-news112142087.html 发布时间: 2018-11-21



51单片机串口基础知识

 1.RS-232端(DB9母头/孔型)引脚定义引脚序号  2   3  5    1、4、6     7、8信号定义 TXD RXD 地    内部相连  内部相连注:该口可直接插入计算机的COM口2.RS-232端(DB9公头/针型)引脚定义引脚序号  2   3   5    1、4、6     7、8...

http://www.eeworld.com.cn/mcu/2018/ic-news112142082.html 发布时间: 2018-11-21



单片机片内存储器烧写(ROM编程)

AT89S51单片机中的片内Flash存储器。AT89S51单片机片内4KB的Flash存储器的特点:可擦写寿命10,000次数据保存时间10年最大读取时间150ns,页编程时间10ns具有3级加密算法,使得AT89S系列单片机的解密变得不可能,程序的加密性大大加强AT89S51出厂时,Flash存储器处于全部空白状态(各单元均为FFH),可直接进行编程。若不全为空白状态(单元中有不是FFH的),应首...

http://www.eeworld.com.cn/mcu/2018/ic-news112142075.html 发布时间: 2018-11-21



在Linux下搭建51单片机的开发烧写环境

在Linux下没有像keli那样好用的IDE来开发51单片机,开发环境只能自己搭建了。第一步:安装交叉编译工具a) 安装SDCCsudo apt-get install sdccb)测试SDCC是否可用,这是个网上找的简单的流水灯代码 test.c, 用来测试#include "8051.h"#define uint unsigned int#define uchar...

http://www.eeworld.com.cn/mcu/2018/ic-news112142074.html 发布时间: 2018-11-21



浅谈单片机下载程序电路原理

目前为止,接触单片机已有不少,从选择元器件、原理图、PCB、电路硬件调试、软件开发也算小有心得。单片机软件开发里面第一步当属下载程序了,如果这一步都有问题,那么后面的一切便无从谈起,记得当初刚接触单片机时,对于下载电路方法及原理也是一头雾水。好在随着经验的积累以及自己的努力探求,现在对此问题算是有了点点自己的经验理解。故今天在此针对常用51单片机下载程序问题做下详解,以求新手们少走弯路。原理:单片机的TXD、RXD是TTL电平,所以你得万变不离其宗的将其它信号转成TTL电平,只有这样给单片机下载程序才有可能成功!其中CH340、PL2303等芯片是直接将USB信号转换为TTL电平,而MAX23...

http://www.eeworld.com.cn/mcu/2018/ic-news112142071.html 发布时间: 2018-11-21



学习ARM之前,你需要了解这些

(3)Contex属于v7架构ARM7,ARM9的区别在于是否有MMU(存储器管理单元)或MPU(存储器保护单元)架构上v5E相比v4T则是在于v5E新加入的增强型DSP(数字信号处理)指令,v4T则是Thumb指令集的加入,v6架构则是开始支持SIMD以及Thumb2的问世新指令的加入,增强了处理器的性能或实时性12. 51单片机寄存器比较少,指令只有111条;而arm芯片寄存器较多,指令集也多,要掌握...
关键词: ARM 指令集

http://www.eeworld.com.cn/mcu/2018/ic-news112142065.html 发布时间: 2018-11-21



实现蓝牙HC-05、06与单片机的连接及与手机通信

蓝牙(Bluetooth):是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4—2.485GHz的ISM波段的UHF无线电波)。蓝牙技术最初由电信巨头爱立信公司于1994年创制,当时是作为RS232数据线的替代方案, 蓝牙可连接多个设备,在与单片机连接使用也得到了广泛应用。1、端口连接与单片机串口连接时,两者之间 相互可以读写。例如51给HC-05传递数据,即51向HC-05写数据,HC-05从51读取数据,那么串口连接处51的写端P3.1引脚(TXD)就与HC-05读端(RXD)相连,反之蓝牙向51传递数据时,HC-05写端(TXD)T与51的读端P3...

http://www.eeworld.com.cn/mcu/2018/ic-news112142063.html 发布时间: 2018-11-21



关于单片机连接ESP8266模块截取其回显内容

1,首先,ESP使用串口,跟51单片机通信,控制端可以使用手机,但是,51单片机和手机不在一个档次,那么在51单片机上需要分析操作。2,ESP8266在接收或者发送数据时,会向串口发送回显内容,也就是提示信息,提示接收到了什么,发送了什么,所以,在单片机上做字符串的分析截取很重要,不然手机和单片机的通信质量大大下降,前期的wifi小车写项目的时候,这个问题困扰了我很久,后来进度过慢,我就折衷的使用了分析一个字符的方法,对小车进行控制,但是这样的处理方式很差。3,前阵子终于把wifi小车做完了,虽然只是简单的行进和lcd显示以及避障,但也不能继续做下去了,需要去学新东西了,在这之前我需要把ESP...

http://www.eeworld.com.cn/mcu/2018/ic-news112142062.html 发布时间: 2018-11-21



IIC总线原理及其在51单片机中的简单应用

器件如存储器、监控芯片等也提供I²C接口。7.利用51单片机模拟IIC总线协议7.1所需器件AT89C51单片机、24C02存储器、6kΩ电阻两个、导线若干7.2接线方式利用AT89C51的IO口模拟实现IIC总线协议进行与24C02存储器的通信,其电路图如下:7.3程序代码下面是使用AT89C51的IO口模拟实现IIC总线协议进行通信的程序:#include#include#define uc...
关键词: IIC总线 51单片机

http://www.eeworld.com.cn/mcu/2018/ic-news112142060.html 发布时间: 2018-11-21



单片机经验总结—c8051f单片机使用技巧

c8051f单片机是在MCS51单片机基础上发展起来的,既有继承,又有很大的创新。按照功能可分为专用型和通用型。专用型:100MHz高速型的如f120芯片;24位高分辨率AD的如f350芯片;带usb功能的芯片如f320和f340;超低功耗的芯片如f410;还有带CAN总线的芯片如f040和f060。通用型:f020,f330d等,内部带有AD,DA,SPI,I2C,WDT,PWM,uart,片内温度传感器等,有的还可以扩展外部数据总线。以下是我自己应用c8051f单片机总结出来的经验:1. c8051f单片机速度快,时钟频率可达到25,50甚至100Mhz!内部资源丰富!学习时推荐用c805...

http://www.eeworld.com.cn/mcu/2018/ic-news112142058.html 发布时间: 2018-11-21



51单片机的头文件究竟该如何写?

众里寻他千百度,默然回首还是看不懂你的代码!我相信,对于初学单片机编程或其他语言编程的朋友来说,刚开始我们编程时总喜欢把所有的代码都写在一个文件中。(当然如果你是绝世天才那就另当别论了,哈哈)。其实我也如此,刚开始我就想,将所有的代码都写在一个文件中那该多方便,打开一个文件都可以看清。当然,起初我们很容易看明白,因为你我都知道,咱写的代码只有那寥寥几行,倒着背都能背下来。但当后来我们写的代码越来越多时,我们往往苦于阅读自己的代码。因此,我们可以将一个程序写在多个文件中(即以.c为后缀的文件中)。这时聪明的你就会问了,那么我写了了这么多文件,最后只通过一个按钮编译,生成HEX这个家伙,那么各文件...
关键词: 51单片机 头文件

http://www.eeworld.com.cn/mcu/2018/ic-news112042052.html 发布时间: 2018-11-20



AVR单片机——中断系统

也置位时,中断可以发生。3) AVR单片机的中断优先级只在同时触发中断时 优先级高的中断先进行处理,而对于51单片机中低级别的中断不能打断高级别的中断,在AVR单片机中低级别的中断却可以中断相关寄存器1.MCUCR——MCU控制寄存器SM2 SE SM1 SM0 ISC11 ISC10 ISC01 ISC00位3,2——ISC11,ISC10:中断触发方式控制1 位1与位0外部中断1由引脚INT1...

http://www.eeworld.com.cn/mcu/2018/ic-news112042051.html 发布时间: 2018-11-20



1T和12T单片机的区别

标准51单片机是12T的,就是说12个时钟周期(晶振周期,例如12M的,周期是1/12M,单位秒),机器做一个指令周期,刚好就是1/12M*12=1uS,常见指令例如_nop_就是一个周期,刚好1uS,其他的大多多于一个周期,乘除法更多。所以如果计算指令时间可以这样算。而现在很多51核的单片机工艺质量上去后,频率大大提高,增强型51有6T的,如果接12M的话,一个nop就只需要0.51uS,如果是STC的部分单片机1T的话,那只需要1/12uS。单片机的晶振不是随便选,要看技术手册,看最高频率,看支持类型等等。一般12M,接串口的话11.0592M。如果是PIC,很多4M,8M。不是越高越好,...
关键词: 1T 12T 单片机

http://www.eeworld.com.cn/mcu/2018/ic-news112042048.html 发布时间: 2018-11-20



高手总结!AVR单片机学习笔记

3、  哈佛结构,131条机器指令4、  延迟开机功能5、  内部自带RC振荡器,可提供1/2/4/8MHZ的工作时钟6、  FLASH+EEPROM+SRAM+SPI+USART+TWI+PWM+RTC+10位ADC+模拟比较器+JTAG7、  堆栈指针向下增长,51单片机向上增长8、  程序存储器按字来访问,擦除和写入以页为单位...
关键词: AVR 单片机 学习笔记

http://www.eeworld.com.cn/mcu/2018/ic-news112042039.html 发布时间: 2018-11-20




<上一页 234567891011121314151617 下一页> 相关结果约18,334个