1. 基于51单片机的数字时钟的设计论文
12个时钟周期,是1个机器周期;
在单片机中,是以机器周期的个数,作为时间的计量单位。
Mcs51单片机的111条指令,执行时,所花费的时间,称为指令周期。
有64条指令,执行的时候,只用1个机器周期;有45条指令,执行的时候,需要用2个机器周期;乘、除法指令,需要4个机器周期。
2. 基于51单片机的数字钟设计思路
一、内部时钟方式:
利用单片机内部的振荡器,然后在引脚XTAL1(18脚)和XTAL2(19脚)两端接晶振,就构成了稳定的自激振荡器,其发出的脉冲直接送入内部时钟电路,外接晶振时,晶振两端的电容一般选择为30PF左右;这两个电容对频率有微调的作用,晶振的频率范围可在1.2MHz-12MHz之间选择。为了减少寄生电容,更好地保证振荡器稳定、可靠地工作,振荡器和电容应尽可能安装得与单片机芯片靠近。(提示一下,本站提供的学习套件全部采用的就是这种时钟方式)。
二、外部时钟方式:
此方式是利用外部振荡脉冲接入XTAL1或XTAL2。HMOS和CHMOS单片机外时钟信号接入方式不同,HMOS型单片机(例如8051)外时钟信号由XTAL2端脚注入后直接送至内部时钟电路,输入端XTAL1应接地。由于XTAL2端的逻辑电平不是TTL的,故建议外接一个上接电阻。对于CHMOS型的单片机(例如80C51),因内部时钟发生器的信号取自反相器的输入端,故采用外部时钟源时,接线方式为外时钟信号接到XTAL1而XTAL2悬空。
3. 51单片机数字时钟设计报告
TMOD = 0x20; // 定时器1工作于8位自动重载模式, 用于产生波特率 TH1=TL1=0xE8; // 波特率1200 SCON = 0x50; // 设定串行口工作方式1 允许接收,相当于下面三句 //SM0=0; //SM1=1; //REN=1; PCON =0x00; // 波特率不倍增 SMOD = 0 TR1 = 1;
4. 基于51单片机的时钟设计毕业论文
在CPU需要使用定时功能来完成某项任务时,可以调用单片机数字时钟函数。
5. 51单片机时钟程序设计
时钟电路中就有一个叫晶振的元器件,元器件上就标有频率。
51单片机最小系统在硬件设计时,
芯片外围必须焊接时钟电路,这里的时钟电路也就是晶体振荡电路。
51单片机常用的晶振有11.0592M和12M两种型号的。
6. 基于51单片机的电子时钟
如果是模拟量,这种模拟量一般是用运放电路,把这个信号转换成0-5v的信号。如果是开关量,就简单了,信号驱动能力大的话可以用光耦,驱动能力小就用三极管,都可以。
7. 利用51单片机设计一个时钟
诸如AT89或P89系列51单片机的最大时钟频率是12MHz,如果有串口通信,一般晶振选11.0592MHz。
现在主流51单片机的最大时钟频率已达45MHz,例如STC的8A、8H和8G系列单片机,而且可以不使用外部晶振。
当然,使用这种单片机时不一定采用最高主频,往往都是根据串口通讯波特率的需要进行设置。
8. 51单片机的电子时钟设计
时钟频率的1/12就是指令周期的倒数。 比如89c51单片机的指令周期是1微秒,时钟周期就是1/12微秒,其时钟频率是12MHz。