单片机内部的时间单位

发布者:Lihua1314520最新更新时间:2011-11-02 关键字:单片机内部  时间单位 手机看文章 扫描二维码
随时随地手机看文章

单片机内部的时间单位
振荡频率fosc =  石英晶体频率或外部输入时钟频率
      振荡周期=  振荡频率的倒数
机器周期
  机器周期是单片机应用中衡量时间长短的最主要的单位
  在多数51系列单片机中:


指令周期—— 执行一条指令所需要的时间
        单位:机器周期
  51单片机中:单周期指令、双周期指令、四周期指令

单片机内部的时间单位
课堂练习:
        如果某单片机的振荡频率fosc=12MHz,则:
        振荡周期=                S=                  mS=                 uS;
        机器周期=              uS;
        已知乘法指令“MUL   AB”是一条4周期指令,则执行这条指令需要
             uS;
        加法指令 “ADD  A,#01H”是单周期指令,那么1S内该单片机可以进行次加法运算。

关键字:单片机内部  时间单位 引用地址:单片机内部的时间单位

上一篇:基于EPM7128设计的数据合并转换器
下一篇:单片机开发设计中应掌握的几个基本技巧

推荐阅读最新更新时间:2024-03-16 12:45

PIC单片机教程-内部硬件资源之I/O口
  I/O口单片机作为一个控制器件必定有数据输入和输出。输入量可能是温度、压力、转速等,而输出量可能是开关量和数据,以保证受控过程在规定的范围内运行。数据的输入和输出都需通过单片机内部有关电路,再与引脚构成输入/输出(I/O)端口。PIC16F84单片机芯片有两个I/O端口(PROTA和PORTB)。端口A为5位口,端口B为8位口,共占用13位引脚。每个端口由一个锁存器(即数据存储器中的特殊功能寄存器05H、06H单元)、一个输出驱动器和输入缓冲器等组成。当把I/O口作输出时,数据可以锁存;作输入口时,数据可以缓冲。   16F84 PORTA口中的RA4是斯密特触发输入、漏极开路输出。而其它的RA口引脚都是TTL电平输入和全CMO
[单片机]
stc单片机读片外扩展RAM,内部R/C时钟及ID号C语言程序
#include reg51.h #include intrins.h sfr IAP_CONTR = 0xC7; sbit MCU_Start_LED = P1^7; //unsigned char self_command_array = {0x22,0x33,0x44,0x55}; #define Self_Define_ISP_Download_Command 0x22 //#define RELOAD_COUNT 0xfb //18.432MHz,12T,SMOD=0,9600bps #define RELOAD_COUNT 0xfd //11.0592MHz,12T,SMOD=0,9600bps voi
[单片机]
(51基础篇) - 021 STC89C51系列单片机 内部EEPROM 驱动
最近又看了一下关于stc单片机的知识,感觉在使用中EEPROM是个经常用到的东西,特地学习了一下,给大家分享一下心得,如有不足,多多包涵,废话不多说,一图解千言,先上图: /*--------------------------------------------------------------分界线-----------------------------------------------------------------------------------*/ main_eepprom.c 1 #include STC89C5xRC.H 2 3 #ifdef EEPROM 4 #include ee
[单片机]
(51基础篇) - 021 STC89C51系列<font color='red'>单片机</font> <font color='red'>内部</font>EEPROM 驱动
单片机内部存储结构
我们来思考一个问题,当我们在编程器中把一条指令写进单片要内部,然后取下 单 片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?原来在89C51中的ROM是一种电可擦除的ROM,称为FLASH ROM,刚才我们是用的编程器,在特殊的条件下由外部设备对ROM进行写的操作,在单片机正常工作条件下,只能从那面读,不能把数据写进去,所以我们还是把它称为ROM。 数的本质和物理现象:我们知道,计算机能进行
[单片机]
<font color='red'>单片机</font><font color='red'>内部</font>存储结构
51单片机内部结构和程序执行过程解析
注: 1.ROM:只读存储器,单片机的只读存储区大多用于存储程序固又称程序存储器。 51单片机是EPROM,所谓的EPROM是可擦除的只读存储器。可以把原来的程序擦除了,再写一个新的进去。 断电后是可以保存的,数据存储器(RAM)是不能保存的。 RAM只能在程序执行的时候不断地重新存储定义的变量。如int x,int y 可以通过code这个指令来将定义的变量放在ROM,而不是RAM中,节省RAM资源 2.RAM:随机存取存储器,用于存储定义的变量等,速度快 51单片机的RAM存储容量远小于ROM,但是速度非常之快 内部详细图示 内部的结构看似十分复杂,但是大致上可以分为两个部分:运算器(红色框)和控制器(蓝色框)
[单片机]
51<font color='red'>单片机</font>的<font color='red'>内部</font>结构和程序执行过程解析
PIC单片机内部A/D转换
//需求,将板子上电位器接RA0,设置PIC的AD相关寄存器,显示电压 #include pic.h __CONFIG(0x3831);//配置位18323831 #define uint unsigned int #define uchar unsigned char //共阴数码管(板子上用了达林顿管ULN2003,反向器) const unsigned char table ={0x3f,0x6,0x5b,0x4f,0x66,0x6d,0x7d,0x7,0x7f,0x6f}; //加小数点的共阴数码管显示,非常不错 const uchar table1 ={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0x
[单片机]
MCS-51单片机内部结构及功能简介
1.结构   (1)中央处理单元(8位) 数据处理、测试位,置位,复位 位操作   内容来自单片机之家www.dpj100.com (2)只读存储器(4KB或8KB)   永久性存储应用程序,掩模ROM、EPROM、EEPROM (3)随机存取内存(128B、128B SFR) 在程序运行时存储工作变量和资料 内容来自单片机之家www.dpj100.com (4)并行输入/输出口(I / O)(32条) 作系统总线、扩展外存、I / O接口芯片 (5)串行输入/输出口(2条)   串行通信、扩展I / O接口芯片 内容来自单片机之家www.dpj100.com (6)定时/计数器
[单片机]
PIC单片机内部EEPROM的读写操作子程序
//***************************************************************************** //***************************************************************************** // pic16f917 //***************************************************************************** unsigned char read_eeprom(unsigned char); void write_eeprom(uns
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved