MCS-51单片机时序

发布者:美好回忆最新更新时间:2013-01-24 来源: 21IC 关键字:MCS-51  单片机时序  控制信号 手机看文章 扫描二维码
随时随地手机看文章

一、时序:单片机时序是指单片机执行指令时应发出的控制信号的时间序列。这些控制信号在时间上的相互关系就是CPU的时序。它是一系列具有时间顺序的脉冲信号。

CPU发出的时序有两类:一类用于片内各功能部件的控制,它们是芯片设计师关注的问题,对用户没有什么意义。另一类用于片外存储器或I/O端口的控制,需要通过器件的控制引脚送到片外,这部分时序对分析硬件电路的原理至关重要,也是软件编程遵循的原则,需要认真掌握。

扩展阅读:什么是单片机的时序

二、时钟周期、机器周期和指令周期

1、 时钟周期:又称振荡周期。指为单片机提供定时信号的振荡源周期。是最小的时序单位。

振荡源的频率越高,单片机的工作速度越快。

时钟周期被分成两个节拍P1和P2。每个时钟周期的前半周期P1信号有效,这时CPU通常完成算术逻辑操作;在每个时钟的后半周期P2信号有效,内部寄存器与寄存器之间的数据一般在此状态发生。

2、 机器周期:定义为实现特定功能所需要的时间。机器周期按其功能来命名,如取指机器周期等。

MCS-51的机器周期时间是不变的,均为12个晶振周期或6个状态周期。分为S1P1,SIP2;S2P1,S2P2;等

3、 指令周期:执行一条指令的时间。

按指令执行的时间可分为:单周期、双周期和四周期(只有乘法和除法两条指令)。

时钟周期、机器周期和指令周期均是单片机时序单位。机器周期是单片机计算其它时间值(如波特率、定时器的定时时间等)的基础时序单位。

如MCS-51外接晶振为12MHz,则:

时钟周期= = =0.167us;

机器周期= = =1us;

指令周期=(1~4) =(1~4) =1~4us.

例:若单片机时钟频率为12MHz,计算定时2ms所需要的定时器初值。(设定时器工作在方式1,即模为2.jpg)

分析:MCS-51有两个8位的计数器,每过来一个机器周期,计数器加1。当计数器从0FFFFH~0000H时,定时器自动产生溢出请求。故方式1的最大定时时间为Tmax=2.jpg×T0,其中T0为是一个机器周期的时间。由于时钟周期的频率为12MHz,这里的1.jpg

Tmax=2.jpg×T0=65536×1us=65.536ms。

现在要产生2ms的定时时间,故必须在计数器中预先放置一定的初值x,使:

(216-x)T0=2ms。

解:1.jpg

(2.jpg-x)T0=2ms=2×10-3s

X=2.jpg- =216-2×103=63536=F830H。

注:

十进制数与二进制数、十六进制数快速转换方法

1、 若十进制数小于256,则用这个数除16,得到商和余数。若把这个十进制的商写成二进制形式,则就是二进制的高4位。把这个十进制的余数写成二进制的形式,则就是二进制的低4位。合在一起就是转换的8位二进制数。同样,若把这个十进制的商写成十六进制的形式,则就是二进制的高4位的十六进制表示,把这个十进制的余数写成十六进制的形式,则就是二进制的低4位的十六进制表示,合在一起就是转换成的十六进制表示。

2、 若十进制数大于256小于65536,则用这个数除256,得到商和余数,再分别用商和余数除16。商除16后,又得到商和余数,这个商和余数是十进制形式,写成十六进制就是高8位的高4位和高8位的低4位的十六进制形式。余数除16也得到商和余数,这个商和余数也是十进制,写成十六进制,就是低8位的高4位和低8位的低4位的十六进制形式。

例:求出下列十进制数的二进制和十六进制。

(1)212; (2)65365

解:(1)

212/16=13……4

若把13写成十六进制,为D,4写成十六进制,为4,则转换成十六进制为:

212=D4(H)

若把13写成二进制,为1101,4写成二进制,为0100,则转换成二进制为:

212=11010100(B)。

(2)

65365/256=255……85

(这个商除16就是高8位,这个余数除16就是低8位)

255/16=15……15

(这个商就是高8位的高4位,余数就是高8位的低4位)

把商15写成十六进制为F,把余数15写成十六进制为F,故高8位的十六进制为:FFH;

85/16=5……5

(这个商就是低8位的高4位,余数就是低8位的低4位)

把商5写成十六进制为5,把余数5写成十六进制为5,故低8位的十六进制为:55F。

高8位和低8位合在一起即为这个十进制数的十六进制形式:

65365=FF55(H)。

化为二进制为:65365=FF55(H)=11111111010101010(B)。

关键字:MCS-51  单片机时序  控制信号 引用地址:MCS-51单片机时序

上一篇:基于89C52单片机的实用八路物位测量仪的设计
下一篇:51单片机相关软件和实验板的使用方法

推荐阅读最新更新时间:2024-03-16 13:17

基于ARM44B0x的信号发射机控制器设计与实现
1.前言 船舶上使用的信号发射机是连续工作的,所以需要一个控制器对发射机的工作状态进行监控,常见的是用单片机作控制器的内核,但由于32位微处理器具有更好的精度和可靠性且低成本低功耗,所以在工业控制领域的应用日益广泛。采用嵌入式的32位微处理ARMS3C44B0x作为控制器的内核,设计的控制器将比用单片机作内核的处理器具有更全面的功能和更好的使用性能。 发射机控制器的主要功能是对多路模拟量和开关量的数据采集和处理监控发射机的工作状态;控制器控制发射机同时控制器又受上位机的控制,它要能在任意时刻准备好接收从上位机串口、网口发来的数据,它们之间的相对关系如图: 图1 控制器系统结构图 上位机向控制器发送数据从而实现对控
[单片机]
基于ARM44B0x的<font color='red'>信号</font>发射机<font color='red'>控制</font>器设计与实现
基于LPC2138控制的双向交通信号灯 (最后3s绿灯闪烁)
/**************************************************************************** * File:Main.C * 功能:计数器,通过两个按键来控制加减计数器,并输出数码管显示.。 ****************************************************************************/ #include config.h #include Math.h #define CON 0x00ffffff //控制P0.0~P0.23作为输出引脚 #define SW1 (1 30) #define SW2
[单片机]
基于LPC2138<font color='red'>控制</font>的双向交通<font color='red'>信号</font>灯 (最后3s绿灯闪烁)
基于单片机无线收发控制的交通信号灯模型
引言 随着我国经济的高速发展,人们对私家车、公交车的需求越来越大。相应地,我国进入WTO以后,我国经济贸易与世界接轨,汽车业关税大大降低,使很多人都能负担得起,买私家车不再是梦想。但是,私家车、公交车的大增无疑会对我国交通系统带来沉重的压力。放眼现在的中国,如广州、香港、上海等大都市,无不受到交通堵塞的困扰。中国要发展,交通事业决不能停步不前。有及于此,我国交通管制系统应当以人性化、智能化为目的,作出相应的改善。本论文正是以此为出发点,对单片机控制的交通信号灯模型作了较详尽的介绍。 单片机无线收发控制的交通信号灯模型可以分为电源电路、单片机主控电路、无线收发控制电路和显示电路四部分组成,组成电路如图1:
[单片机]
基于<font color='red'>单片机</font>无线收发<font color='red'>控制</font>的交通<font color='red'>信号</font>灯模型
MCS-51系列增强型单片机
Intel公司在MCS-51系列的3种基本型产品基础上又推出了增强型系列产品,即52子系列,典型的产品为:8032/8052/8752。它们的内部RAM增到256B,8052、8752的片内程序存储器扩展到8KB,16位定时器/计数器增至3个,6个中断源,串行口通信速率提高5倍。      表1-1列出了基本型和增强型MCS-51系列单片机片内的基本硬件资源。      表1-1 MCS-51系列单片机的片内硬件资源
[单片机]
<font color='red'>MCS-51</font>系列增强型<font color='red'>单片机</font>
基于MSP430单片机的发控时序检测系统电路设计
  基于MSP430F149单片机,设计一种发控时序检测系统。该系统运用数字信号处理技术、计算机自动控制技术等,在点火触头和对接插头采集发控信号,并对信号的电压幅值、电流大小、信号噪声、信号上升、下降沿宽度进行分析,显示检测信号与标准值的偏差并给出评估值;同时检测对接的可靠性,对同一号管进行三次对接并分析信号的差异,从而评估对接的可靠性;详细记录每次的检测数据,每次检测时都与历史数据进行对比分析,得出同一号管数据的变化规律及与其他所有管数据的一致性,从而确定发控系统的潜在故障,给出维修指导。该检测系统不仅使检测数据准确、过程简化,还节省时间,能有效提高火箭炮的作战效能。   基于MSP430F149的最小系统设计   MSP4
[单片机]
基于MSP430<font color='red'>单片机</font>的发控<font color='red'>时序</font>检测系统电路设计
MCS-51的中断系统
能够实现中断处理功能的部件称为中断系统;产生中断的请求源称为中断请求源。 中断源向CPU提出的处理请求,称为中断请求(或中断申请)。 进入中断 保护现场 中断处理恢复现场 中断返回 中断方式优点:大大地提高了CPU的工作效率。 5.2 MCS-51中断系统的结构 有5个中断请求源,两个中断优先级,可两级嵌套。 中断系统结构示意图如下图所示。 5.3 中断请求源 五个中断请求源 : (1)INT0* 外部中断请求0,由引脚INT0*输入,中断请求标志为IE0。 (2)INT1* 外部中断请求1,由引脚INT1*输入,中断请求标志为IE1。 (3)定时器/计数器T0溢出中断请求,中断请求
[单片机]
<font color='red'>MCS-51</font>的中断系统
基于MCS-51单片机的断相与相序保护系统的设计
1 引 言   断相与相序保护是较大功率三相交流电动机及不可逆转传动设备中的交流电机起动设备中不可缺少的部分,通常使用模拟的断相与相序保护继电器,随着数字技术,尤其是微计算机技术的发展,数字式断相与相序保护技术就成为现实,它具有体积小、能耗低、准确可靠、便于计算机控制系统接口的优点,并逐渐成为三相交流电动机起动保护的主流。 2 断相与相序保护系统简介 2.1 三相交流电动机控制系统     三相交流电动机电源控制回路如图2—1所示。按下QA按钮,若电源A、B、C三相正常时,电动机就能正常起动工作;若三相电源中任何一相熔断器开路或供电电源与原认定相序错相时,控制系统发出报警信号,切除CJ主回路电源,三相交流电动机不能起动,从而达到
[单片机]
基于<font color='red'>MCS-51</font><font color='red'>单片机</font>的断相与相序保护系统的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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