找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2699|回復: 1
打印 上一主題 下一主題
收起左側

8腳51單片機DIY時間顯示+鬧鐘技術分享(一)

[復制鏈接]
跳轉到指定樓層
樓主
ID:888100 發(fā)表于 2021-3-3 16:59 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近因為家里鬧鐘被小朋友摔壞了,所以想著買來買去還是沒什么新意,不如自己做一個,這樣不是更有意義嗎?

那就開始吧,想著自己做就可以用最小資源來實現(xiàn)最大功能了,然后開始查找需要的芯片資料。平時時間顯示我們最起碼要有小時和分鐘,那么最起碼要四位數(shù)碼管了,還要有按鍵來調(diào)整時間,那么對IO口的管腳就開始有要求了。雖然是時鐘顯示,但是想來還是覺得不想因為節(jié)約管腳來把按鍵變少再去處理組合按鍵或者長按的按鍵。然后就開始各種查資料,后來找到一款很好的芯片,I2C通訊,直接可以實現(xiàn)4位數(shù)碼管和四個按鍵的處理(當然這我只用到四個按鍵,其實這款芯片可以實現(xiàn)同時進行28鍵的鍵盤掃描),哇,這也太好了吧,迫不及待上圖分享給大家了,就是下面這款:



哇,功能好到真的跪了,太好用了,好用到?jīng)]朋友啊。因為這款芯片我太喜歡了,我會把這個芯片的數(shù)據(jù)手冊放在附件,有興趣的可以下載看看,真的好用還省去很多IO口。

選到這款芯片,那單片機選型就自由了太多了,幸福感瞬間提升了,自己做時鐘,要有個DIY的感覺,所以我選擇把數(shù)碼管全部換成LED(主要還有成本低哦),還有跟別人的東西不一樣的感覺吧。然后既然我要做時間顯示那么我就要選個時鐘芯片的,既然顯示和按鍵的選擇了一個芯片實現(xiàn),并且還是一個I2C接口,那同樣時鐘芯片我也選擇了一款I2C通信的,那這樣兩個芯片用單片機的兩個管腳就夠了,是不是很省呢。

既然要時間顯示,如果單純的時鐘是不是很單調(diào)呢,最起碼還要有個小鬧鐘吧,所以選擇了一款帶鬧鐘的時鐘芯片,并且是I2C通信的,那這樣時鐘芯片也選好了,既然有鬧鐘,我就要加個蜂鳴器讓它時間到了叫出來啊,不然怎么叫鬧鐘呢,這里我除了想到讓鬧鐘報時滴滴的叫,還想到可以通過給蜂鳴器不同的頻率讓它唱歌,這里蜂鳴器我選擇了一款無源蜂鳴器,這樣蜂鳴器就只占用單片機的一個管腳也夠了啊,F(xiàn)在的產(chǎn)品大多都是USB供電的,我也選擇USB供電就可以了。到現(xiàn)在就只用了單片機的三個管腳,這樣我就可以選擇51(STC8G1K08A)單片機中8腳的就夠了。那么想到這些覺得有些意思了,那我就可以慢慢來實現(xiàn)了。

其實別看我選的這些比較常用,還是挺簡單的,這個看起來還是很容易實現(xiàn)的,起初我也這樣想的,然而過程中并不是想象的那么順利,還是踩了很多坑的。因為每個芯片都是有不同的特點,技術資料難免一次就能讀透,還有就是會有點盲目的自信導致過程會有點曲折,所以還是要腳踏實地點好吧,我的曲折過程都會分享給大家,大體的器件選型好了,怎么實現(xiàn)呢,怎么做成我想要的東西呢,這個過程莫急,慢慢看我展示,主要會給大家分享避坑。

后面就開始設計原理圖和PCB了,最后產(chǎn)品出來才開始程序的實現(xiàn),每個過程都好玩又有收獲的,如果大家也感興趣的話就持續(xù)關注我這個DIY的實現(xiàn)過程吧。隨時歡迎大家跟我來探討,也讓我可以開闊下思路,或許下個小玩意更有意思呢。

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:888100 發(fā)表于 2021-3-17 11:53 | 只看該作者
鬧鐘項目pdf及附件資料
鏈接:https://pan.baidu.com/s/1n5Ij-e3eMvhAv0ggsAmn0Q
提取碼:2hgj
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表