手机风暴魔域幻兽进化 > 控制/MCU > 正文

腾讯风暴魔域攻略:51單片機常見的7種時鐘電路介紹

2019年04月28日 08:36 ? 次閱讀

手机风暴魔域幻兽进化 www.eatye.icu 第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通信??櫚睦?/a>

發表于 2019-04-25 22:24 ? 155次閱讀
有沒有大佬有不帶DIR端的RS485通信??櫚睦? /></a>
                </div><div class=

請問有沒有可以檢測按鍵次數的程序?

發表于 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單片機的無線供電??檣杓?/a>

無線供電是一種方便、安全的供電裝置,之間不需要任何物理連接,當發送端產生的振蕩磁場頻率和接收端的固有...

發表于 2019-04-22 15:01 ? 73次閱讀
51單片機的無線供電??檣杓? /></a>
                </div><div class=

你知道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仿真實驗設計