第一個單片機入門小制作M430G2452控制LED時鍾
完全是業余搞的,除了單片機,所有器件都是廢物利用
MSP430單片機是多年以前TI的推廣免費申請的,開始動手學單片機,本來是引導家裡小朋友對此產生一點興趣,結果人家不感興趣啊

請點擊圖片查看原圖
請點擊圖片查看原圖
請點擊圖片查看原圖
用的開發板就是這款 MSP430 LaunchPad
軟件是TI官方CCS集成開發環境
純C語言

請點擊圖片查看原圖
使用的4位數字LED面板,好像是很久以前從一個錄像機上拆下來的,放置了很久了,總想著廢物利用,
可一直沒有動手
這個LED面板,有15個引腳
經過測試,1到5是正極
6到15是負極
其中1到4是四個數字的共用正極
5,是左上角一個方塊,和TIMER兩個LED的正極
6-12,是數字的筆畫,四個數字共用筆畫的負極
13是一些特殊筆畫和Hi-Fi的負極
14,15是兩個小點,和VCR,AM的負極

請點擊圖片查看原圖
MSP430 這個款入門級的開發板,MSP-EXP430G2
包裝裡有兩個單片機芯片一個是G2553,一個是G2452
網上查了資料,發現G2452這個內部資源更少一些,
做時鍾已經足夠用了,於是主要看G2452的資料
第一個考慮的問題,這個單片機,可以獨立運行的最小系統是什麼,
意思就是不用開發板,也能單獨運行
網上找了一下,發現別人也問過同樣的問題,答案讓我開心不已
原來,這款單片機,內置了時鍾,不需要復雜的外部電路,只要一個電阻,一個電容,和供電,就能啟動了
這個電阻是reset腳上拉電阻,這個電容是reset腳接地用

請點擊圖片查看原圖
巧的是,這塊四字段的數字面板,寬度是5cm,正好跟手頭的洞洞板的寬度一樣,
簡單處理一下,數字面板的支架,就焊在洞洞板上了,
很快,掌握了G2452端口的控制方式,學會了設置高電平,低電平,
學會了點亮一個數字的一個筆畫
到了點亮整個數字,開心啊
家裡小朋友沉迷電腦游戲,想辦法引導一下,效果很不明顯
下面的電池倉是一個廢棄的電動玩具切下來的,切割工藝很粗糙
這塊MSP430G2452,有20個腳,減去電源正負極,一個test腳,一個reset腳,剩下只有16個,分為兩組,叫做P1,P2
看資料,這兩個組的功能還有些不一樣,P2這一組功能更簡單一些
這個實驗套裝裡面,還送了一個高精度的時鍾頻率振蕩器,我做這個時鍾,正要用上
不過這個時鍾需要連接到,第18,和19兩個引腳上,端口的序列號是P2.6,P2.7
這樣可用於控制LED的腳只有14個了
還要加兩個按鈕,只剩下12個了,
四個數字,需要4+7=11個腳,只剩下一個教控制兩個小點,這還是要把兩個小點並在一起同時控制了,
到此為止,20個引腳全部占滿,
在學會引腳同時多種用途之前,就沒有辦法增加蜂鳴器的控制了,真的好可惜,想做一個會嘀嘀叫定時器的想法只能擱置了
紐扣電池用於保持供電,更換AAA電池的時候保持時間,不用每次換電池都要調時間了
用一個二極管串聯一下,防止紐扣電池被充電,為了降低二極管的壓降,還專門找了一個肖特基二極管,壓降只有0.19V
其實這都是過度使用資源了,哈哈哈,不過從廢舊主板上拆下來的,閒著也是閒著
上面的蓋子使用塑料片做的,側面給兩個按鈕挖空