导航:首页 > 操作系统 > 单片机外接晶振频率是60hz

单片机外接晶振频率是60hz

发布时间:2022-08-24 17:21:37

1. 单片机的外部频率

单片机外部晶振频率指的是单片机外接晶体振荡器的固有频率。外部时钟频率则指的是单片机外接的时钟电路中晶体振荡器的固有频率。在单片机系统中这是两个分离的振荡源。

2. 89C51单片机的外接晶振频率为6MHz,试计算状态周期,振荡周期,机器周期

状态周期=1/3us
振荡周期=1/6us
机器周期=2us
INC DPTR指令周期=4us

3. 单片机的晶振频率为6MHz,定时50ms,则初值怎么设置,应工作在哪种方式

51单片机,晶振频率为6MHz时,一个计时脉冲是2us,定时50ms,设置工作方式1即16位模式,最大计数值65536,50ms是25000个脉冲,初值是65536-25000=40536,其中高8位是(65536-25000)/256,低8位是(65536-25000)%256。

4. 已知单片机系统晶振频率为6mhz,若要求定时值为10ms时,定时器T0工作方

晶振频率为6M,则机器周期为2us,定时10ms,溢出值为5000,TMOD可以设置为方式0或者1,一般设置为1,初始设置如下:
TMOD=0x01;
TH0=(65536-5000)/256;
TL0=(65536-5000)%256;

5. MCS-51单片机外接晶振频率6MZH时,它的双周期指令的指令周期是多少

振荡周期:

振荡周期是指为单片机提供定时信号的振荡源的周期,也称为节拍(用P表示)。

时钟周期:

时钟周期又称状态周期或S周期。时钟周期是振荡周期的两倍,时钟周期被分成两个节拍,即P1节拍和P2节拍。在每个周期的前半周期,P1信号有效,这是通常完成算数逻辑操作;在每个时钟的后半期,P2信号有效,内部寄存器与寄存器间的传输一般在次状态发生。

机器周期:

一个机器周期由6个状态(S1、S2、S3.....S6)组成,即6个时钟周期,12个振荡周期。可依次表示为S1P1、S2P2、....S6P2共12个节拍,每个节拍持续一个振荡周期,每个状态持续两个振荡周期。可以用机器周期把一条指令划分成若干个阶段,每个机器周期完成某些规定操作。

指令周期:

指令周期是指执行一条指令所占用的全部时间,一个指令周期通常含有1~4个机器周期(依指令类型而定)。

显然,当震荡频率为12MHz时,一个机器周期为1us;当振荡频率为6MHz时,一个机器周期为2us。

具体各指令周期时间见下图:

6. 设单片机的晶振频率为6MHz,编程用定时器T0,在P1.0产生一个50Hz的方波。

f=50Hz,T=0.02s=20ms,所以每10ms中断一次,P1.0取反若选用工作方式1,则计数初值为EC78H ORG 0000H
LJMP START
ORG 000BH
LJMP Timer0Interrupt;定时器中断START:
MOV SP,#60H SETB P1.0
LCALL InitTimer0LOOP: NOP
;这可以加另外的代码 LJMP LOOPInitTimer0://定时器初始化
MOV TMOD,#01H
MOV TH0,#0ECH
MOV TL0,#78H
SETB EA
SETB ET0
SETB TR0
RETTimer0Interrupt:
PUSH DPH
PUSH DPL
PUSH ACC
MOV TH0,#0ECH
MOV TL0,#78H
CPL P1.0;输出方波
POP ACC
POP DPL
POP DPH
RETIEND

7. 单片机晶振频率时多少

晶振频率倒是范围挺大 一般6或者12MHz吧 我用8051的是11.0592MHz的

8. 使用51单片机,晶振频率为6MHz,使用定时器0,以 方式2,在P1.0输出周期400us, 占空

#include<reg52.h>

sbit P1_1=P1^0;//PWM输出
unsigned int num;//定时器计时标志位,一次40us

/*********************************************************
主函数
**********************************************************/
void main()
{
TMOD=0x02; //设置定时器0工作方式2 (00000010)
TH0=256-20;//40us@6MHz 方式2为八位初值自动装载
TL0=256-20;
EA=1;//开总中断
ET0=1;//开定时器0中断
TR0=1;//启动定时器0
// num = 0;//定时器计时标志位,一次40us
while(1);//等待

}

/********************************************************
中断函数
********************************************************/
void time0() interrupt 1
{
// TL0 = (65536-50) % 256;
// TH0 = (65536-50) / 256; //50us @12MHz
num++;
if(num>=10)num=0;//PWM周期为 40*10=400us
if(num<1)P1_1=0xff;
else P1_1=0x00;
}

周期为:400us,40us产生一次中断,所以占空比为1:9 。占空比为1:10则产生的波形不准确。

阅读全文

与单片机外接晶振频率是60hz相关的资料

热点内容
少女心贴图app哪个好 浏览:528
企业员工系统源码 浏览:755
java第三方jar 浏览:274
安卓为什么不能挂外服下游戏 浏览:249
怎么能把我的世界服务器弄卡 浏览:332
php网站技术架构图 浏览:601
java对象内存大小 浏览:514
stm8s单片机选型 浏览:46
pda在app里是什么意思 浏览:374
广州市的加密软件公司 浏览:662
住宾馆有什么app 浏览:305
服务器工作站中端有什么异同 浏览:213
linux命令的语法 浏览:737
mc梦想之国服务器地址 浏览:843
mac开机启动命令 浏览:229
jspoa源码下载 浏览:608
简单自动化命令 浏览:895
linux摄像头驱动视频 浏览:484
怎么获取别人网站源码 浏览:832
安卓版zip文件解压破解密码 浏览:946