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

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

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

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

51單片機驅(qū)動指針電壓表DIY的一個時鐘設(shè)計

GReq_mcu168 ? 來源:未知 ? 作者:佚名 ? 2018-01-12 09:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DIY過程1、原理還是很簡單的,就是用單片機讀取實時時鐘芯片產(chǎn)生的時間數(shù)據(jù),并根據(jù)時間數(shù)據(jù)調(diào)制成對應(yīng)的電壓,通過指針電壓表顯示出來就行了。但是要用時間來產(chǎn)生可控的電壓,會用到D/A(數(shù)字-模擬轉(zhuǎn)換),但家里沒有D/A芯片,就一直沒有動手。直到偶然發(fā)現(xiàn)STC手冊上有用PMW(脈沖寬度調(diào)制)做D/A的說明,就簡單地搭了實驗電路試了一下,覺得可行就匆忙“開工”了。時鐘芯片選用了單片機愛好者常用的DS1302,表頭是2個5V量程的指針電壓表,主控用的是STC12C2052AD,正好2路PWM對應(yīng)小時和分鐘。STC12C2052AD單片機是STC生產(chǎn)的單時鐘/機器周期(1T)的單片機,是高速/低功耗/超強抗干擾的新一代8051單片機,指令代碼完全兼容傳統(tǒng)8051,但速度快8-12倍。內(nèi)部集成MAX810專用復(fù)位電路,2路PWM,8路高速A/D轉(zhuǎn)換,20腳封裝。



DS1302 是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘電路,它可以對年、月、日、周、時、分、秒進行計時,具有閏年補償功能,工作電壓為2.0V~5.5V。采用三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。DS1302內(nèi)部有一個31×8的用于臨時性存放數(shù)據(jù)的RAM寄存器。使用3V的備用電池可以在主電源斷電的時候繼續(xù)走時。



時間的調(diào)整使用EC11旋轉(zhuǎn)編碼器,也就是常說的“飛梭”,可以左右旋轉(zhuǎn)可按下,這么一個玩意配合程序就能實現(xiàn)小時、分鐘的調(diào)節(jié)功能了。

2、制作PCB根據(jù)選用的元器件繪制出電路圖,畫出PCB來。軟件是Altium Designer。


熱轉(zhuǎn)印制板、焊接完成后的模樣。受條件所限沒有制作阻焊層,焊錫不太受約束焊點不好看,不如打樣的板子養(yǎng)眼。3、重新繪制表盤

原來是5V的電壓表,為了改成小時和分鐘,需要重新繪制表盤。上網(wǎng)搜了下發(fā)現(xiàn)干這個活CAD最拿手,可惜一點基礎(chǔ)也木有,為了畫這個玩意看了2天的視頻教程+百度,才總算勉強畫好。普通打印紙打印的,為防潮在上面貼了一層塑料膜。雙面膠粘到原來的表盤上,自我感覺做得還算不錯。

4、外殼和組裝手里最合適的就是以前弄的這個塑料盒了,大小還合適,就是黑不溜秋的不好看。

正面小電鉆+挫刀開好表頭的孔,好在塑料材質(zhì)較軟,手工制作也不算吃力,不過精度就很難保證了。裝好EC11編碼器和電源插座,再找合適位置放了2個LED(調(diào)節(jié)小時和分鐘的指示)就行了。

5、程序和調(diào)試DS1302以前玩過,復(fù)制粘貼后簡單修改一下就行。EC11的解碼來自互聯(lián)網(wǎng)。PWM相關(guān)的寄存器參照STC手冊就行了。



用實驗板試一下調(diào)零:單片機PWM輸出0,調(diào)整電壓表的調(diào)零螺絲讓指針指在0的位置。調(diào)高端:表頭里的色環(huán)電阻換成了3296可調(diào)電阻,PWM輸出高,調(diào)節(jié)3296電阻讓指針指向滿刻度調(diào)線性:想要指針指在9點整的位置,輸入理論值后發(fā)現(xiàn)會指到9點10分左右,只好逐個刻度在程序里面調(diào)整,這應(yīng)該叫做“線性補償”吧!

就在項目準(zhǔn)備完工的時候發(fā)現(xiàn)了重大的BUG,每更換一個不同電源,指針指示的位置都有很大的誤差,畢竟每個5V的適配器輸出的電壓不會完全相同,0.1V的差距都會造成指針位置的不同。只好用洞洞板做了個5V的穩(wěn)壓模塊來補救一下,這樣顯示就穩(wěn)定了,但輸入電壓就不能使用常見的手機充電器了,找了個9V的路由適配器當(dāng)電源。

6、如何操作?

正常的時間顯示狀態(tài)下,編碼器不起作用,LED全滅。按下編碼器,紅色LED亮起,表示為小時調(diào)節(jié)模式,左右旋轉(zhuǎn)調(diào)整到正確的位置。再次按下編碼器,紅色LED熄滅,綠色LED點亮,進入分鐘設(shè)置狀態(tài),同樣左右旋轉(zhuǎn)調(diào)整到當(dāng)前的分鐘數(shù),每加減一分鐘,就把秒歸零。這樣在標(biāo)準(zhǔn)時間為X時X分0秒時調(diào)一下就達到了分秒同時對好的目的。再按一下,LED全滅,回到正常顯示狀態(tài)。美圖鎮(zhèn)樓

后記:就是這么一個簡單的時鐘,磕磕碰碰的做了好久。擺在桌上看著還像那么回事。但折騰的意義大過實用價值,看個時間還得反應(yīng)一會兒才能明白,有時候還會看錯。但是DIY就是這樣,從想象到完成,這個曲折的過程還是挺美好的。

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

    關(guān)注

    278

    文章

    5714

    瀏覽量

    134483
  • DIY
    DIY
    +關(guān)注

    關(guān)注

    176

    文章

    898

    瀏覽量

    359331
  • 指針
    +關(guān)注

    關(guān)注

    1

    文章

    484

    瀏覽量

    71878

原文標(biāo)題:用51單片機驅(qū)動指針電壓表做的時鐘

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    單片機啟動&庫函數(shù)的構(gòu)成

    的脈沖,故單片機時鐘信號可以由RC振蕩器提供。但是RC振蕩器提供的時鐘信號質(zhì)量不高,而晶體振蕩器依靠壓電效應(yīng)提供穩(wěn)定的、高質(zhì)量的時鐘信號。 以CW32F030C8T6
    發(fā)表于 11-18 08:15

    51單片機RS485編程實例資料

    詳細介紹51單片機RS485通信接線和編程代碼
    發(fā)表于 10-20 14:57 ?4次下載

    單片機承載科技與工程思維的核心平臺

    ,還是工業(yè)自動化、嵌入式系統(tǒng),單片機都扮演著不可或缺的角色。它不僅僅是芯片,而是承載著技術(shù)與工程思維的核心平臺,其重要性不言而喻。 、單片機
    的頭像 發(fā)表于 09-29 01:07 ?608次閱讀

    51單片機與stm32單片機,先學(xué)習(xí)哪一個?

    糾結(jié) 51 單片機和 STM32 該先學(xué)哪個,就像剛學(xué)開車的人在自動擋和手動擋之間打轉(zhuǎn)。有人上來就愛開自動擋,踩著油門就能跑,不用琢磨換擋踩離合的門道;有人偏要從手動擋練起,哪怕起步時熄十幾次火
    的頭像 發(fā)表于 08-20 13:46 ?1385次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>與stm32<b class='flag-5'>單片機</b>,先學(xué)習(xí)哪<b class='flag-5'>一個</b>?

    求助,簡單的電壓表怎么能用多個測量串聯(lián)電池組的每個電池電壓

    本帖最后由 JackieMa81 于 2025-8-19 09:35 編輯 兩塊錢電壓表,三線的,測試端和供電端兩正極,共用負(fù)極。簡單抄了
    發(fā)表于 08-19 05:36

    基于FPGA和LTC2308模數(shù)轉(zhuǎn)換芯片的數(shù)字電壓表設(shè)計

    通過FPGA對模數(shù)轉(zhuǎn)換芯片(LTC2308)的采樣控制,實現(xiàn)簡易的數(shù)字電壓表。
    的頭像 發(fā)表于 08-16 08:58 ?5603次閱讀
    基于FPGA和LTC2308模數(shù)轉(zhuǎn)換芯片的數(shù)字<b class='flag-5'>電壓表</b>設(shè)計

    怎么測單片機系統(tǒng)頻率

    單片機系統(tǒng)頻率是指單片機工作時的時鐘頻率,它直接影響單片機的運行速度和處理能力,準(zhǔn)確測量系統(tǒng)頻率對單片機應(yīng)用開發(fā)、程序調(diào)試和性能優(yōu)化具有重要
    的頭像 發(fā)表于 07-25 11:39 ?841次閱讀

    單片機怎么驅(qū)動電機?

    、高效的控制。 ? ? ??單片機本身的輸出電流和電壓較小,通常無法直接驅(qū)動功率較大的電機,這是因為電機在啟動和運行時需要較大的電流,若直接由單片機供電,可能會因過載損壞
    的頭像 發(fā)表于 07-25 09:31 ?967次閱讀

    暑假適合學(xué)51單片機嗎?

    暑假學(xué) 51 單片機,簡直是老天爺賞飯吃的黃金窗口。我當(dāng)時就是靠著這兩個月,把從課本上看來的 C 語言指針、循環(huán)語句,變成了能讓 LED 按節(jié)奏跳舞的真本事。
    的頭像 發(fā)表于 07-16 11:42 ?633次閱讀
    大<b class='flag-5'>一</b>暑假適合學(xué)<b class='flag-5'>51</b><b class='flag-5'>單片機</b>嗎?

    AT89C51 單片機中文資料

    電子發(fā)燒友網(wǎng)站提供《AT89C51 單片機中文資料.pdf》資料免費下載
    發(fā)表于 06-24 15:29 ?1次下載

    2.4寸TFT彩屏配套測試程序-51單片機

    如題,2.4寸TFT彩屏配套測試程序-51單片機。
    發(fā)表于 06-04 16:26 ?0次下載

    51單片機筆記(建議收藏?。?/a>

    了解下。 5、掌握電路設(shè)計軟件,對于單片機,其實會Protell99都可以了。 6、會使用萬用,最好有示波器啦,而且要掌握
    發(fā)表于 05-21 17:24

    51+單片機TCP-IP+協(xié)議棧ZLIP源碼

    概述 單片機上網(wǎng)技術(shù),是當(dāng)前的熱門技術(shù)。單片機上網(wǎng)技術(shù)中的重要部分是在
    發(fā)表于 04-22 15:11

    基于51/32單片機按鍵控制步進電機正反轉(zhuǎn),A4988驅(qū)動

    基于51/32單片機按鍵控制步進電機正反轉(zhuǎn),A4988驅(qū)動
    發(fā)表于 04-14 15:05 ?7次下載

    用AltiumDesigner設(shè)計的51單片機最小系統(tǒng)原理圖PCB圖

    用AltiumDesigner設(shè)計的51單片機最小系統(tǒng)原理PCB圖,非常適合DIY制作.
    發(fā)表于 04-09 13:30