在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

51單片機驅動指針電壓表DIY的一個時鐘設計

GReq_mcu168 ? 來源:未知 ? 作者:佚名 ? 2018-01-12 09:17 ? 次閱讀

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



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



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

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


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

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

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

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

5、程序和調試DS1302以前玩過,復制粘貼后簡單修改一下就行。EC11的解碼來自互聯網。PWM相關的寄存器參照STC手冊就行了。



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

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

6、如何操作?

正常的時間顯示狀態下,編碼器不起作用,LED全滅。按下編碼器,紅色LED亮起,表示為小時調節模式,左右旋轉調整到正確的位置。再次按下編碼器,紅色LED熄滅,綠色LED點亮,進入分鐘設置狀態,同樣左右旋轉調整到當前的分鐘數,每加減一分鐘,就把秒歸零。這樣在標準時間為X時X分0秒時調一下就達到了分秒同時對好的目的。再按一下,LED全滅,回到正常顯示狀態。美圖鎮樓

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 51單片機
    +關注

    關注

    274

    文章

    5705

    瀏覽量

    123908
  • DIY
    DIY
    +關注

    關注

    176

    文章

    888

    瀏覽量

    348858
  • 指針
    +關注

    關注

    1

    文章

    480

    瀏覽量

    70585

原文標題:用51單片機驅動指針電壓表做的時鐘

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

收藏 人收藏

    評論

    相關推薦

    基于51單片機的手動數字時鐘

    具體實現功能由51單片機+8位共陰數碼管+獨立按鍵構成。具體功能:(1)利用數碼管顯示時分秒,顯示格式為“時-分-秒”;(2)利用6按鍵控制時、分、秒,設定好后自動開始時鐘顯示;(3
    的頭像 發表于 10-22 14:12 ?275次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的手動數字<b class='flag-5'>時鐘</b>

    51單片機驅動

    電子發燒友網站提供《51單片機驅動.exe》資料免費下載
    發表于 09-20 11:46 ?5次下載

    電壓表的常見故障及排除方法

    。 、電壓表的基本原理 電壓表的工作原理是利用電壓表內部的電阻分壓器將被測電壓降低到可以測量的范圍內,然后通過
    的頭像 發表于 07-13 10:54 ?3426次閱讀

    電壓表測量電壓是串聯還是并聯

    中,電壓表與被測電路串聯連接。即電壓表的正極與被測電路的正極相連,電壓表的負極與被測電路的負極相連。這樣,電流會依次通過被測電路和電壓表,從而在電壓
    的頭像 發表于 07-13 10:46 ?6842次閱讀

    電壓表是根據什么原理工作的

    電壓表種測量電壓的儀器,廣泛應用于電子、電力、通信等領域。它根據電壓表的工作原理,將被測電壓轉換為可讀的數值。本文將詳細介紹
    的頭像 發表于 07-13 10:44 ?3490次閱讀

    基于51單片機數字時鐘數碼管顯示設計

    本資源內容概要:? ? ? ?這是基于51單片機數字時鐘數碼管顯示設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(excel表格打開
    發表于 06-25 10:42 ?1次下載

    基于51單片機數字時鐘鬧鐘設計

    本資源內容概要:? ? ? ?這是基于51單片機數字時鐘鬧鐘設計包含了PDF版本電路圖、C語言程序源代碼(keil軟件打開)、proteus仿真。本資源適合人群:? ? ? 單片機愛好
    發表于 06-25 10:17 ?0次下載

    基于51單片機時鐘溫度顯示設計

    本資源內容概要:? ? ? ?這是基于51單片機時鐘溫度顯示設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、proteus仿真圖。本資源適合人群
    發表于 06-25 10:17 ?0次下載

    基于51單片機0-10V電壓表電路圖及程序

    本資源內容概要:? ? ? ?這是基于51單片機0-10V電壓表電路圖及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)。本資源適合人群
    發表于 06-17 14:24 ?2次下載

    基于51單片機0-20V電壓表4094驅動數碼管顯示電路圖及程序

    本資源內容概要:? ? ? ?這是基于51單片機0-20V電壓表4094驅動數碼管顯示電路圖及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(ke
    發表于 06-17 14:22 ?0次下載

    基于單片機AT89C51的數字電壓表仿真實現,原理圖,論文,源碼

    設計要求 1.以MCS-51系列單片機為核心器件,設計簡單的直流數字電壓表; 2.電壓量程:
    發表于 04-03 20:16

    電壓表原理及使用方法 電壓表串聯在電路中會怎么樣

    電壓表是測量電路中電勢差(電壓)的種電器儀器。它能夠通過測量兩點之間的電勢差來確定電路的電壓。在以下文章中,我們將詳細介紹
    的頭像 發表于 02-02 13:39 ?8876次閱讀

    電壓表的使用方法 電壓表的電阻有多大

    注意事項。 、電壓表的使用方法 選擇合適的測量范圍:電壓表通常有多個檔位,根據待測電壓選擇合適的量程檔位。選擇量程過大會導致讀數不準確,過小則可能損壞
    的頭像 發表于 02-02 11:05 ?4539次閱讀

    怎么根據外圍電路配置單片機gpio的時鐘

    時鐘。 、時鐘信號的基本原理 時鐘信號是單片機內部各個模塊同步運行的基礎,是單片機操作和功能
    的頭像 發表于 01-31 10:57 ?1147次閱讀

    51單片機開發板的主要功能 51單片機開發板能做什么

    51單片機開發板是種基于8051系列單片機芯片的開發板,具有豐富的功能和廣泛的應用。下面將詳細介紹51
    的頭像 發表于 01-23 15:52 ?3901次閱讀
    主站蜘蛛池模板: 国产人免费人成免费视频| 亚洲国产成人久久| 日韩欧美视频一区| 亚洲卡一卡2卡三卡4卡国色| 色淫阁色九九| 操美女视频网站| 潘金莲国产三级视频在线| 一级毛片一级毛片一级毛片| 免费日韩三级| 777色淫网站女女| 最新人妖shemaletube人妖| 天天做日日爱| 丁香月婷婷| 九色欧美| 欧美色老头| 日韩在线天堂免费观看| 亚洲最新在线| 深爱开心激情| 亚洲精品福利你懂| 色老头在线官方网站| 午夜在线观看完整高清免费| aaaaa国产毛片| 男人午夜网站| 亚洲男女免费视频| 99久久精品国产免费| 四虎影视院| 四虎永久在线精品国产| 亚洲性色成人| 人人做天天爱夜夜爽中字| 欧美性视频一区二区三区| 国产做a爰片久久毛片a| 国内自拍网红在综合图区| 综合丁香| 国产资源在线视频| 爱插综合网| 91在线网| 欧美高清另类| 亚洲综合激情另类专区| 中国男女全黄大片一级| 午夜免费网址| 最好看的最新中文字幕2018免费视频|