91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式單片機(jī)開發(fā)的“時(shí)鐘”是如何實(shí)現(xiàn)的?

工程師鄧生 ? 來(lái)源:未知 ? 作者:劉芹 ? 2023-10-25 15:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式單片機(jī)開發(fā)的“時(shí)鐘”是如何實(shí)現(xiàn)的?

嵌入式單片機(jī)時(shí)鐘的概述

嵌入式單片機(jī)開發(fā)的“時(shí)鐘”是一個(gè)基于晶振的計(jì)時(shí)設(shè)備,用于記錄和管理時(shí)間的流逝。它通常包括時(shí)鐘芯片、電源控制器等組件,可以提供精確的時(shí)間數(shù)據(jù),為各種應(yīng)用提供準(zhǔn)確的時(shí)間參數(shù)。時(shí)鐘的實(shí)現(xiàn)通常需要在硬件和軟件兩個(gè)方面進(jìn)行相關(guān)設(shè)計(jì)。

硬件部分

時(shí)鐘電路

時(shí)鐘電路主要包括晶振、時(shí)鐘芯片和其他外圍電路等組件。晶振是時(shí)鐘電路中最基本的組件,它可以通過(guò)特定的振蕩頻率來(lái)穩(wěn)定時(shí)鐘的基準(zhǔn)頻率。時(shí)鐘芯片是實(shí)現(xiàn)計(jì)時(shí)功能的核心部分,它根據(jù)晶振的穩(wěn)定頻率產(chǎn)生穩(wěn)定的時(shí)鐘信號(hào),同時(shí)與其他電路進(jìn)行連接,實(shí)現(xiàn)對(duì)時(shí)間的計(jì)算和管理。

時(shí)鐘芯片

常見的時(shí)鐘芯片有DS1302、DS1307、DS3231等。這些芯片具有極高的穩(wěn)定性和精確度,能夠提供準(zhǔn)確的時(shí)間數(shù)據(jù)。DS1302芯片中,一個(gè)為3V的電池通常被用來(lái)提供備份電源,以確保即使主電源關(guān)閉,計(jì)時(shí)器仍可保持時(shí)間數(shù)據(jù)的恒定并正常工作。DS1307芯片和DS3231芯片比較類似,但DS3231芯片能夠提供更高的精度和計(jì)數(shù)器。

時(shí)鐘電路示意圖:

wKgaomU4v1GAcx1dAAAzJ7mTXTg816.jpg

軟件部分

單片機(jī)計(jì)時(shí)程序

程序的主要任務(wù)是讀取時(shí)鐘芯片輸出的時(shí)間數(shù)據(jù),并把它轉(zhuǎn)換成可讀的格式,如小時(shí)、分鐘、秒鐘等。在程序中,需要建立一個(gè)計(jì)時(shí)器或定時(shí)器來(lái)每秒掃描一次時(shí)鐘芯片,獲得當(dāng)前時(shí)間數(shù)據(jù)。對(duì)于32位單片機(jī)而言,計(jì)時(shí)器可以以中斷的方式實(shí)現(xiàn),充分利用CPU。而對(duì)于一些小型單片機(jī),需要使用計(jì)時(shí)器操作來(lái)讀取時(shí)鐘芯片輸出的時(shí)間數(shù)據(jù)。

時(shí)鐘芯片程序

時(shí)鐘芯片的程序提供了一種內(nèi)置固件,它使用一個(gè)晶振作為時(shí)間基準(zhǔn),同時(shí)通過(guò)硬件電路來(lái)進(jìn)行計(jì)時(shí)和計(jì)量。在時(shí)鐘芯片設(shè)備上,需要設(shè)置一個(gè)RTC(實(shí)時(shí)時(shí)鐘)模塊,該模塊以精密計(jì)數(shù)器作為中心,并將其與晶振相連接。

時(shí)鐘芯片的程序通常由初始化和時(shí)鐘讀取兩部分組成。在初始化步驟中,需要設(shè)置i2c設(shè)備或者SPI設(shè)備的地址,以及初始的讀寫模式等內(nèi)容。而在讀取時(shí)鐘數(shù)據(jù)時(shí),只需要讀取芯片中存儲(chǔ)的時(shí)間數(shù)據(jù),并將其轉(zhuǎn)換成可讀的HH:MM:SS格式即可。

總結(jié)

在這篇文章中,我們討論了嵌入式單片機(jī)開發(fā)的“時(shí)鐘”是如何實(shí)現(xiàn)的。我們了解到了由晶振、時(shí)鐘芯片和其他外圍電路等組成的時(shí)鐘電路,以及實(shí)現(xiàn)計(jì)時(shí)和計(jì)量的RTC模塊。此外,我們還了解到了在軟件部分,需要實(shí)現(xiàn)計(jì)時(shí)程序和時(shí)鐘芯片程序,以從硬件中讀取時(shí)間數(shù)據(jù),并進(jìn)行轉(zhuǎn)換。最終的時(shí)鐘程序取決于單片機(jī)架構(gòu)和芯片特性,我們需要根據(jù)具體的項(xiàng)目需求實(shí)現(xiàn)相應(yīng)的程序。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • DS1302
    +關(guān)注

    關(guān)注

    8

    文章

    451

    瀏覽量

    53606
  • 時(shí)鐘電路
    +關(guān)注

    關(guān)注

    10

    文章

    247

    瀏覽量

    53722
  • 嵌入式單片機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    2548
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式單片機(jī)開發(fā)學(xué)習(xí)路徑

    嵌入式系統(tǒng)是現(xiàn)代科技的重要組成部分,廣泛應(yīng)用于智能家居、汽車電子、工業(yè)控制、醫(yī)療設(shè)備等領(lǐng)域。學(xué)習(xí)嵌入式單片機(jī)開發(fā)不僅能提升個(gè)人技能,還能開拓職業(yè)發(fā)展路徑。本文將為你提供一條詳細(xì)的
    發(fā)表于 02-09 15:42

    如何入門單片機(jī)/嵌入式?

    大一學(xué)的單片機(jī),本科玩了幾年嵌入式,做過(guò)智能家居,智能小車,示波器,開關(guān)電源等等,后來(lái)工作(本人芯片行業(yè))以后就沒(méi)搞了,但是這段時(shí)間積累的經(jīng)驗(yàn),可以讓整個(gè)職業(yè)生涯受益。 單片機(jī)相對(duì)來(lái)說(shuō)更容易了解
    發(fā)表于 02-02 06:57

    嵌入式開發(fā)常用函數(shù)速查表

    嵌入式開發(fā)中,掌握常用函數(shù)的用法可以大大提高開發(fā)效率。無(wú)論是單片機(jī)初學(xué)者還是有一定經(jīng)驗(yàn)的工程師,熟悉函數(shù)庫(kù)和調(diào)用方式都是必備技能。今天,我們?yōu)榇蠹艺硪环?b class='flag-5'>嵌入式開發(fā)常用函數(shù)速查表,覆
    的頭像 發(fā)表于 01-19 09:06 ?303次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>常用函數(shù)速查表

    什么是嵌入式應(yīng)用開發(fā)

    、實(shí)現(xiàn)和部署,還包括硬件選擇、軟件設(shè)計(jì)、測(cè)試、集成和維護(hù)等流程?。 定義和背景 嵌入式應(yīng)用開發(fā)是指將軟件部署到嵌入式系統(tǒng)中,這些系統(tǒng)廣泛應(yīng)用于消費(fèi)電子和工業(yè)自動(dòng)化中。
    發(fā)表于 01-12 16:13

    嵌入式應(yīng)掌握的幾種能力

    基本掌握嵌入式處理器的基礎(chǔ)知識(shí)。嵌入式處理器種類很多:MCU(微控制器)、MPU(微處理器)、DSP(數(shù)字信號(hào)處理器)等。MCU,也就是我們常說(shuō)的單片機(jī)。 初學(xué)期,重點(diǎn)放在單片機(jī)
    發(fā)表于 12-08 06:05

    一個(gè)面向單片機(jī)、事件驅(qū)動(dòng)的嵌入式開發(fā)平臺(tái)介紹

    EventOS,是一個(gè)面向單片機(jī)、事件驅(qū)動(dòng)的嵌入式開發(fā)平臺(tái)。它主要有兩大技術(shù)特色:一是事件驅(qū)動(dòng),二是超輕量。EventOS以及其母項(xiàng)目EventOS,目標(biāo)是開發(fā)一個(gè)企業(yè)級(jí)的嵌入式開發(fā)
    發(fā)表于 12-05 06:26

    開源 | 60余套STM32單片機(jī)、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項(xiàng)目(開發(fā)板+教程+源碼)

    私信免費(fèi)領(lǐng)取!60余套綜合項(xiàng)目案例STM32單片機(jī)、嵌入式、物聯(lián)網(wǎng)、人工智能智能車/機(jī)器狗/小智AI/家居/農(nóng)業(yè)/安防等多領(lǐng)域項(xiàng)目文檔+項(xiàng)目源碼,全開源高校教學(xué)、學(xué)生畢設(shè)、創(chuàng)新競(jìng)賽、項(xiàng)目練手01
    的頭像 發(fā)表于 12-04 11:42 ?646次閱讀
    開源 | 60余套STM32<b class='flag-5'>單片機(jī)</b>、<b class='flag-5'>嵌入式</b>Linux、物聯(lián)網(wǎng)、人工智能項(xiàng)目(<b class='flag-5'>開發(fā)</b>板+教程+源碼)

    分享一個(gè)嵌入式開發(fā)學(xué)習(xí)路線

    法,這些語(yǔ)法在嵌入式開發(fā)中至關(guān)重要。 2. 技能進(jìn)階期(2-3個(gè)月) 從51單片機(jī)過(guò)渡到主流的ARM Cortex-M系列(嵌入式就業(yè)核心平臺(tái)),學(xué)會(huì)使用STM32單片機(jī),掌握
    發(fā)表于 12-04 11:01

    嵌入式單片機(jī)定義及區(qū)別

    單片機(jī),即嵌入式微控制器MCU,是嵌入式系統(tǒng)的核心組成部分。除此之外,嵌入式處理器還包括嵌入式DSP處理器、
    發(fā)表于 11-17 08:11

    單片機(jī)嵌入式,到底是什么關(guān)系?

    很多人初次接觸嵌入式開發(fā)時(shí),都會(huì)聽到一句話:“嵌入式其實(shí)就是單片機(jī)?!笨僧?dāng)你真正開始學(xué)習(xí)時(shí),會(huì)發(fā)現(xiàn)嵌入式單片機(jī)雖然經(jīng)?!袄墶痹谝黄鹛幔?/div>
    的頭像 發(fā)表于 11-14 10:28 ?1496次閱讀
    <b class='flag-5'>單片機(jī)</b>和<b class='flag-5'>嵌入式</b>,到底是什么關(guān)系?

    高能效與靈活性能:Microchip分析8位單片機(jī)的持久影響力

    隨著嵌入式系統(tǒng)的不斷發(fā)展,8位單片機(jī)所獨(dú)有的性能表現(xiàn)、能效和開發(fā)簡(jiǎn)便性,確保了其持久的重要性。無(wú)論是延長(zhǎng)電池壽命,還是集成智能外設(shè),8位單片機(jī)都將在現(xiàn)代
    發(fā)表于 09-04 09:10 ?838次閱讀
    高能效與靈活性能:Microchip分析8位<b class='flag-5'>單片機(jī)</b>的持久影響力

    嵌入式單片機(jī),是同一個(gè)東西嗎?

    的程序控制各種外部設(shè)備,完成特定的操作。 總結(jié)來(lái)說(shuō),單片機(jī)嵌入式系統(tǒng)中的一種重要硬件組件,而嵌入式系統(tǒng)則是一個(gè)更為廣泛的概念,它包含了單片機(jī)在內(nèi)的所有軟硬件組件,旨在
    發(fā)表于 07-09 10:20

    Linux嵌入式單片機(jī)嵌入式的區(qū)別?

    區(qū)別 單片機(jī)嵌入式系統(tǒng)和Linux嵌入式系統(tǒng)是兩種不同的嵌入式系統(tǒng)開發(fā)方式,它們?cè)趹?yīng)用領(lǐng)域、開發(fā)
    發(fā)表于 06-20 09:46

    嵌入式單片機(jī)在電機(jī)控制系統(tǒng)中的應(yīng)用

    摘要:在工業(yè)領(lǐng)域,電機(jī)的運(yùn)行狀態(tài)關(guān)系到生產(chǎn)的效率和安全,是廣大機(jī)電控制技術(shù)人員關(guān)注的重點(diǎn)。隨著數(shù)字控制系統(tǒng)的發(fā)展,嵌入式單片機(jī)在電機(jī)控制系統(tǒng)的應(yīng)用越來(lái)越廣發(fā),對(duì)電機(jī)的控制更加的安全、可靠,能使電機(jī)
    發(fā)表于 06-11 15:07

    嵌入式單片機(jī)的區(qū)別?一文簡(jiǎn)單明了的給你講透兩者的技術(shù)本質(zhì)!

    開發(fā)7年的老兵,今天我就用大白話給你講明白:為什么單片機(jī)是"瑞士軍刀",而嵌入式系統(tǒng)是"智能工廠"?
    的頭像 發(fā)表于 04-21 16:10 ?2840次閱讀
    <b class='flag-5'>嵌入式</b>和<b class='flag-5'>單片機(jī)</b>的區(qū)別?一文簡(jiǎn)單明了的給你講透兩者的技術(shù)本質(zhì)!