电子发烧友网 > 控制/MCU > 正文

95zz44

2019年04月28日 08:36 次阅读

第1种

在MCS-51单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振荡电路时钟电路一起构成了单片机的时钟方式。根据硬件电路的不同,单片机的时钟连接方式可分为内部时钟方式和外部时钟方式,如下图所示。

51单片机常见的7种时钟电路介绍

时钟电路:(a)内部方式时钟电路,(b)外接时钟电路

在内部方式时钟电路中,必须在XTAL1和XTAL2引脚两端跨接石英晶体振荡器和两个微调电容构成振荡电路,通常C1和C2一般取30pF,晶振的频率取值在1.2MHz~12MHz之间。对于外接时钟电路,要求XTAL1接地,XTAL2脚接外部时钟,对于外部时钟信号并无特殊要求,只要保证一定的脉冲宽度,时钟频率低于12MHz即可。

晶体振荡器的振荡信号从XTAL2端送入内部时钟电路,它将该振荡信号二分频,产生一个两相时钟信号P1和P2供单片机使用。时钟信号的周期称为状态时间S,它是振荡周期的2倍,P1信号在每个状态的前半周期有效,在每个状态的后半周期P2信号有效。CPU就是以两相时钟P1和P2为基本节拍协调单片机各部分有效工作的。

第2种

51单片机常见的7种时钟电路介绍

MCS-51片内有一个高增益反相放大器,其输入端(XTAL1)和输出端(XTAL2)用于外接石英晶体和微调电容,构成振荡器,如图所示。电容C2和C3对频率有微调作用,电容容量的选择范围一般为30pF士10pF。振荡频率的选择范围为1.2~12MHz。

在使用外部时钟时,8051的XTAL2用来输入外时钟信号,而XTAL1则接地。

第3种

51单片机常见的7种时钟电路介绍

上图为时钟电路的原理图。分为最小单片机系统、单片机复位电路、按键电路、数码管位选电路、数码管段选电路、数码管显示电路、蜂鸣器电路、温度采集电路。

使用单片机的P2口进行数模的输出,P1^4、P1^5、P1^6与74HC138连接实现数码管位选,按键电路接入P1^0、P1^1、P1^2、P1^3四个I\O口,通过程序控制,扫描该四个引脚的信号实现时间的调节。蜂鸣器通过与三极管8550连接,最终接入P1^7,时间设定启动使其发声。温度传感器接入P3^7,将采集到的模拟信号转化为数字信号后传到单片机。

第4种

ATmega16单片机的时钟电路和输出I/O电路

51单片机常见的7种时钟电路介绍

第5种

按键处理设置为:当有没键按下时,时钟正常运行;当按一次K1,时钟停止走动,按K2对秒进行调整;当K1按2次时,按K2对分进行调整;当K1按下3次时,按K2对小时进行调整,当按下4次K1时,校时完毕,时钟按设定的时间进行正常走时。

当按1次K3进入闹钟设置界面,时钟继续进行走时,按K2对秒进行设置;当按2次K3,按K2对分进行设置;当按3次K3,按K2对秒进行设置;当按下4次K3时,闹钟设置完毕进入时钟显示界面。电路图如下:

独立按键电路

第6种

单片机利用外部12MHZ晶振构成振荡电路作为时钟源,时钟电路的原理如下图。

第7种

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

云龙51单片机视频教程

目前国内公认的最好的视频教程,通俗易懂,容易上手,非常适合初学者,被大量的培训机构采用。只要你认真看,认真听,保证让你学

发烧友学院 发表于 2018-08-02 00:00 15156次阅读
云龙51单片机视频教程

基于51单片机的模拟电梯系统

发表于 2019-04-28 09:55 40次阅读
基于51单片机的模拟电梯系统

请问有基于51单片机的智能窗设计方面的资料吗?

发表于 2019-04-28 06:42 35次阅读
请问有基于51单片机的智能窗设计方面的资料吗?

采用T6963C控制芯片实现51单片机和图形LCD接口技术

发表于 2019-04-26 07:00 38次阅读
采用T6963C控制芯片实现51单片机和图形LCD接口技术

51控制马达正反转不工作

发表于 2019-04-26 01:03 156次阅读
51控制马达正反转不工作

有没有大佬有不带DIR端的RS485通信模块的例程

发表于 2019-04-25 22:24 155次阅读
有没有大佬有不带DIR端的RS485通信模块的例程

请问有没有可以检测按键次数的程序?

发表于 2019-04-25 21:12 183次阅读
请问有没有可以检测按键次数的程序?

51单片机矩阵式键盘的编程方法

根据电路原理图,键盘扫描方法是:行线P1O~P13为输出线,列线P14~P17为输入线。一开始单片机...

发表于 2019-04-25 17:32 73次阅读
51单片机矩阵式键盘的编程方法

如何采用51单片机设计出总线编址电路

带总线扩展接口的单片机系统,包括外部32kRAM扩展、LCDl602接口、输入输出口。带编址扩展的单...

发表于 2019-04-25 17:29 44次阅读
如何采用51单片机设计出总线编址电路

AT89C5l单片机用电故障控制系统的设计

单片机用电故障控制系统的硬件分别是:由降压变压器、2个相瓦串联的感应线圈、升压变JK器、电磁开关、5...

发表于 2019-04-25 17:17 57次阅读
AT89C5l单片机用电故障控制系统的设计

51单片机对音频驱鼠器的设计

驱鼠器的设计总体分为四个模块,即电源模块、感应模块、控制模块和音频模块。电源模块为整个系统提供+5V...

发表于 2019-04-25 16:59 35次阅读
51单片机对音频驱鼠器的设计

了解单片机串口相关的寄存器

SM2 :多机通信控制位。 该仅用于方式2 和方式3 的多机通信。其中发送机SM2 = 1(需要程序...

发表于 2019-04-25 16:47 93次阅读
了解单片机串口相关的寄存器

C8051F340单片机对施药喷雾机的控制设计

本系统结合了机械和电子技术,由机械部分和控制部分构成。施药喷雾过程中喷雾头与冠层的距离要求适中,而果...

发表于 2019-04-25 16:06 31次阅读
C8051F340单片机对施药喷雾机的控制设计

51上PS鼠标无论发什么指令都返回AA 00 FE FC

发表于 2019-04-25 01:11 106次阅读
51上PS鼠标无论发什么指令都返回AA 00 FE FC

LABVIEW和51单片机之间的数据传输怎么把字符串转换为数值

发表于 2019-04-24 20:01 61次阅读
LABVIEW和51单片机之间的数据传输怎么把字符串转换为数值

51单片机对电动车跷跷板系统的控制设计

探测路面黑色寻迹线的原理:光线照射到路面并反射,由于黑线和白纸的反射系数不同,可根据接受到反射光强弱...

发表于 2019-04-24 15:57 68次阅读
51单片机对电动车跷跷板系统的控制设计

如何对51单片机进行ROM扩展

图中P0口输出外部ROM的低8位地址信号,P2口输出高8位地址信号;ALE端输出地址锁存信号,/PS...

发表于 2019-04-24 15:57 49次阅读
如何对51单片机进行ROM扩展

求教8255A不走总线,用IO口怎么控制啊?我只要基本的输入输出就行?

发表于 2019-04-24 15:25 108次阅读
求教8255A不走总线,用IO口怎么控制啊?我只要基本的输入输出就行?

单片机编程入门视频教程书籍推荐,零基础手把手教你学好单片机

发表于 2019-04-24 10:38 454次阅读
单片机编程入门视频教程书籍推荐,零基础手把手教你学好单片机

51单片机在LED点阵屏上实现显示礼花功能的设计

在给大家展示效果图之前,我们首先得对LED点阵屏做一番介绍!8*8 LED点阵等效电路如图1所示。通...

发表于 2019-04-23 15:42 84次阅读
51单片机在LED点阵屏上实现显示礼花功能的设计

51单片机对交通灯的控制设计

LED0 EQU P1 LED2 EQU P2 LED1 EQU P0 MARK ...

发表于 2019-04-23 15:37 95次阅读
51单片机对交通灯的控制设计

51单片机数字钟的设计

//功能:4位数码管可以显示 时分,月日,年份;万年历,整点报时,定时自动(或手动)关闭显示器,空闲...

发表于 2019-04-22 15:12 83次阅读
51单片机数字钟的设计

51单片机的无线供电模块设计

无线供电是一种方便、安全的供电装置,之间不需要任何物理连接,当发送端产生的振荡磁场频率和接收端的固有...

发表于 2019-04-22 15:01 73次阅读
51单片机的无线供电模块设计

你知道51单片机&迪文DGUS屏之DGU...

迪文DGUS屏通过自身二次开发平台(DWIN_OS)便可以轻松实现密码功能,省去了单片机编程,为我们...

发表于 2019-04-19 17:10 65次阅读
你知道51单片机&迪文DGUS屏之DGU...

51单片机4个I/O口实现16个键盘原理的设计

改进型I/O端口键盘与上述的2种键盘的设计还是存在很大差别的,从设计原理图上可以很容易区别开来。同时...

发表于 2019-04-19 15:46 105次阅读
51单片机4个I/O口实现16个键盘原理的设计

51单片机串行通信的原理解析

SBUF 寄存器:它是两个在物理上独立的接收、发送缓冲器,可同时发送、接收数据,可通过指令对SBUF...

发表于 2019-04-19 15:43 103次阅读
51单片机串行通信的原理解析

51单片机对PS2键盘的控制设计

本电路原理图如下图所示,PS2接口的1脚接P3.4,用来接收串行的键码信号,5脚接P3.3(INTl...

发表于 2019-04-19 15:14 62次阅读
51单片机对PS2键盘的控制设计

51单片机与DA转换器的应用

D/A转换器与单片机接口方便与否,主要决定于转换器本身是否带数据锁存器。有两类D/A转换器,一类是不...

发表于 2019-04-17 15:38 126次阅读
51单片机与DA转换器的应用

51单片机中变量的定义及应用方法

如果省略存储器类型,系统则会按编译模式SMALL,COMPACT或LARGE所规定的默认存储器类型去...

发表于 2019-04-15 15:39 108次阅读
51单片机中变量的定义及应用方法

51单片机表达式语句的用法解析

以上的都是合法的表达式语句。在我收到的一些网友的Email中,发现很多初学的朋友往往在编写调试程序时...

发表于 2019-04-15 15:17 90次阅读
51单片机表达式语句的用法解析

51单片机寄存器的操作注意事项

它控制定时器0和定时器1,高四位控制定时器1,低四位控制定时器0。当我们用字节操作其内容时,一次赋值...

发表于 2019-04-09 14:56 106次阅读
51单片机寄存器的操作注意事项

51单片机自然优先级与中断服务入口地址的设置

这样写的目的,就是为了让出中断源所占用的向量地址。当然,在程序中没用中断时,直接从0000H开始写程...

发表于 2019-04-09 14:40 226次阅读
51单片机自然优先级与中断服务入口地址的设置

51单片机串行口的工作方式解析

方式0是外接串行移位寄存器方式。工作时,数据从RXD串行地输入/输出,TXD输出移位脉冲,使外部的移...

发表于 2019-04-08 16:27 106次阅读
51单片机串行口的工作方式解析

51单片机控制步进电机正反转并实现调速的程序设计

#define delayNOP(); {_nop_();_nop_();_nop_();_nop_...

发表于 2019-04-06 09:00 250次阅读
51单片机控制步进电机正反转并实现调速的程序设计

51单片机对智能防火防盗报警系统的设计

本系统通过一个监控室和两个宿舍来模拟,通过RS 485总线来实现通信。考虑到现实中监控室要能监控整栋...

发表于 2019-04-03 15:27 136次阅读
51单片机对智能防火防盗报警系统的设计

如何采用51单片机开发操作体系

51系列单片机只要128个或许256个字节的片内RAM空间,略微不留意就用完了。假如操作体系把片内的...

发表于 2019-04-03 15:14 90次阅读
如何采用51单片机开发操作体系

51单片机的ISP下载电路设计

51单片机程序烧写接口为RXD和TXD,即UART口,这两个接口是通信口,配合不同的芯片可以实现不同...

发表于 2019-04-02 14:21 184次阅读
51单片机的ISP下载电路设计

51单片机特殊功能寄存器TCON的设计

TR0由软件置位和清“0”。门控位GATE为0时,T0的计数仅由TR0控制,TR0为1时允许T0计数...

发表于 2019-04-01 14:29 136次阅读
51单片机特殊功能寄存器TCON的设计

单片机复位电路的基本知识解析

1、单片机为什么要复位? 使单片机回复初始状态,从PC指针的0地址开始执行程序 2、如何...

发表于 2019-03-29 14:28 272次阅读
单片机复位电路的基本知识解析

51单片机与AVR和PIC单片机之间的比较

就芯片而言:51单片机有非常低廉的价格和数不胜数的衍生芯片系列,这些产品从低速(1MPS)到高速(3...

发表于 2019-03-28 14:40 195次阅读
51单片机与AVR和PIC单片机之间的比较

51单片机外部中断请求源与内部中断请求源的用法解...

(1)外部中断请求源:即外中断0和1,经由外部引脚引入的,在单片机上有两个引脚,名称为INT0、IN...

发表于 2019-03-28 14:30 160次阅读
51单片机外部中断请求源与内部中断请求源的用法解...

51单片机对无线抢答器的设计

#define CLEAR 0x7f //定义清空的反码 #define LED_BEGIN ...

发表于 2019-03-25 14:53 148次阅读
51单片机对无线抢答器的设计

51单片机的数值写入方法介绍

1.在MCU中都是以二进制的形式进行计算的。 2.在编程时,我们通常用到的有十进制的数值形式和...

发表于 2019-03-22 15:10 255次阅读
51单片机的数值写入方法介绍

51单片机寄存器的应用解析

软件清零,或者进入定时器中断时硬件清零。6TR1定时器1运行控制位。软件置位/清零来进行启动/停止定...

发表于 2019-03-22 14:22 94次阅读
51单片机寄存器的应用解析

51单片机对电磁式蜂鸣器的驱动

蜂鸣器发声原理是电流通过电磁线圈,使电磁圈产生磁场来驱动振动膜发声的。因此需要一定的电流才能驱动它,...

发表于 2019-03-21 14:46 168次阅读
51单片机对电磁式蜂鸣器的驱动

如何学习51单片机

1、我从不说51是基础,如果我这么说,也请把这句话理解为微机原理是基础。 2、对51单片机的操...

发表于 2019-03-21 14:38 232次阅读
如何学习51单片机

万事开头难,51单片机的头文件怎么写?

众里寻他千百度,默然回首还是看不懂你的代码!

发表于 2019-03-12 16:00 421次阅读
万事开头难,51单片机的头文件怎么写?

51单片机按键检测的方法解析

图中有8个按键,8个发光二极管,1个数码管。当按键1按下时,数码管显示数字1,同时第一个发光二极管点...

发表于 2019-03-12 14:22 188次阅读
51单片机按键检测的方法解析

51单片机计数器和定时器的本质区别及应用方法

计数器和定时器的本质是相同的,他们都是对单片机中产生的脉冲进行计数,只不过计数器是单片机外部触发的脉...

发表于 2019-03-11 15:04 222次阅读
51单片机计数器和定时器的本质区别及应用方法

利用STC90C516单片机设计一个家庭用智能药...

系统须实现每天四次时间的定时,每次用药时须对四种药做出用量的提醒,通过6个按键完成,1个功能键,1个...

发表于 2019-03-11 10:28 1053次阅读
利用STC90C516单片机设计一个家庭用智能药...

51单片机数码管动态扫描驱动的设计

微控制器的IO口均不能流过过大的电流,LED点亮时有约10ms的电流,因此数码管的段码输出不要直接接...

发表于 2019-03-08 14:52 168次阅读
51单片机数码管动态扫描驱动的设计

51单片机的基本c51语言程序介绍

函数从用户使用角度讲,分为两类,一类是标准库函数,一类是用户自定义的函数。标准库函数是由开发环境自带...

发表于 2019-03-06 15:00 236次阅读
51单片机的基本c51语言程序介绍

51单片机矩阵按键的功能应用

codeunsignedcharLedChar[]={//数码管显示字符转换表 0xC0,0x...

发表于 2019-03-05 15:35 174次阅读
51单片机矩阵按键的功能应用

51单片机1s延时程序设计的详细资料说明

利用h,i,j,k循环指令消耗掉一定时间来达到延时,为什么利用循环延时的做法,在12M晶振延时1秒中...

发表于 2019-03-03 10:49 509次阅读
51单片机1s延时程序设计的详细资料说明

一文详解51单片机的存储器组织结构

为只读存储器。注意,这里的“只读”,是指单片机(CPU)在正常工作时对其的访问方式是只读的;而现在大...

发表于 2019-02-27 15:53 720次阅读
一文详解51单片机的存储器组织结构

51单片机编程环境的搭建及代码编写的方法

51单片机开发软件基本无疑选用Keil C51集成开发环境。Keil C51是德国Keil Soft...

发表于 2019-02-25 15:07 351次阅读
51单片机编程环境的搭建及代码编写的方法

51单片机对8位数码管依次显示0-7的设计

共阳极数组0~9:display[]={0xC0,0xF9,0xA4,0xB0,0x91,0xA2,...

发表于 2019-02-11 10:00 711次阅读
51单片机对8位数码管依次显示0-7的设计

51单片机P0口上拉电阻的取值问题分析

第一种:P0口作为共阳极LED数码管的驱动端口。这种情况下,P0口主要是以吸收电流来作为有效工作方式...

发表于 2019-02-11 10:00 76次阅读
51单片机P0口上拉电阻的取值问题分析

如何将UCOSII移植到51单片机上

一、准备工作 1. 开发环境: Keil C集成开发环境 2. 源代码:UCOSII的源...

发表于 2019-02-11 10:00 113次阅读
如何将UCOSII移植到51单片机上

使用51单片机设计倒计时发声器的资料概述

设计要求: 1:上电后二位数码管显示88 2:单击按钮,倒计时开始从20秒开始,到0时喇叭发声。...

发表于 2019-02-03 13:39 521次阅读
使用51单片机设计倒计时发声器的资料概述

MCS-51单片机内部数据存储器的RAM结构详细...

8051单片机的内部RAM共有256个单元,通常把这256个单元按其功能划分为两部分:低128单元(...

发表于 2019-01-27 11:38 1348次阅读
MCS-51单片机内部数据存储器的RAM结构详细...

51单片机初级项目开发资料

发表于 2019-01-17 19:57 674次阅读
51单片机初级项目开发资料

51单片机1s延时程序设计

原理,利用h,i,j,k循环指令消耗掉一定时间来达到延时,为什么利用循环延时的做法,在12M晶振延时...

发表于 2019-01-17 16:09 519次阅读
51单片机1s延时程序设计

51单片机实时操作系统的基本结构与模式

说到实时操作系统,就不得不考虑重入问题。对于PC机这样的大内存处理器而言,这似乎并不是一个很麻烦的问...

发表于 2019-01-15 15:25 225次阅读
51单片机实时操作系统的基本结构与模式

51单片机控制继电器的方式及原理

单片机控制继电器一般是两种方式:一是单片机-三极管(PNP)-继电器,二是单片机-光电耦合器-三极管...

发表于 2019-01-11 15:51 1502次阅读
51单片机控制继电器的方式及原理

51单片机内核软件延时和串口的巧妙方法

在产品的开发中,遇到了74HC595控制数码管,这个数字逻辑芯片用过的都知道,一位数码管还好,要是有...

发表于 2019-01-11 15:21 911次阅读
51单片机内核软件延时和串口的巧妙方法

AD09/18对比式视频教学招募学员 | 免费教...

发表于 2019-01-07 15:14 1068次阅读
AD09/18对比式视频教学招募学员 | 免费教...

AltiumDesigner视频教程第2课时 |...

发表于 2019-01-07 15:14 341次阅读
AltiumDesigner视频教程第2课时 |...

51单片机独立按键与矩阵按键的工作原理

首先既然是检测输入,对于当然要用到拉电阻,来检测引脚电平变化变化。51单片机中,除了P0口外,P2,...

发表于 2019-01-02 15:46 1004次阅读
51单片机独立按键与矩阵按键的工作原理

51单片机六个常见问题解析

其一:由于它能够精确地划分红时钟频率,与UART(通用异步接纳器/发送器)量常见的波特率有关。特别是...

发表于 2019-01-02 15:37 317次阅读
51单片机六个常见问题解析

51单片机proteus仿真实验设计

这个proteus仿真是一个网友做的,该仿真可以生成方波、正弦波、锯齿波和三角波,并且还可以用按键调...

发表于 2018-12-28 15:50 1035次阅读
51单片机proteus仿真实验设计

九五至尊娱乐官网