標(biāo)題: 8腳單片機PWM控制數(shù)顯燈飾控制DIY求指點 [打印本頁]

作者: xiazhiyu1979    時間: 2021-6-2 21:43
標(biāo)題: 8腳單片機PWM控制數(shù)顯燈飾控制DIY求指點
新手打算自己DIY一個程序,但是水平有限(本人硬件設(shè)計沒問題,一直做的是電子硬件工程師的工作,畫畫板,調(diào)試下電子電路沒問題的),特求大佬們指點一二,要求如下:
目的,通過自己實際操作,基本掌握STC8G1K08A-36I-SOP8單片機的簡單使用。
1、完成一個燈飾控制板:
功能1 燈飾的PWM調(diào)光控制。通過兩個按鍵 ,分別加減,可以改變占空比,控制調(diào)光芯片BP5711(晶豐明源芯片)第三腳PWM達到控制亮度的目的。如果可以接個數(shù)碼管或者液晶屏顯示數(shù)值,更好。
功能2 通過光敏二極管或光敏電阻,識別白天黑夜轉(zhuǎn)換,白天不亮燈,晚上亮燈,可以通過一個開關(guān)強制亮燈。  
功能3 通過紅外感應(yīng),識別人體,靠近燈亮,延時時間后燈滅。
2、根據(jù)單片機程序外圍元件的簡單連接原理圖,詳細(xì)的圖紙和PCB我可以自己完成。
希望能有大佬指點一二,不勝感激,您的回復(fù),或?qū)⒂绊懳业囊簧兄x有你,好人一生平安!

作者: Y_G_G    時間: 2021-6-3 10:25
哥們不要老是執(zhí)著于"8腳單片機"
像你說的那些功能,基本都是學(xué)單片機時的基本應(yīng)用,沒有一個是高級點的應(yīng)用
那么,你所說的"指點"是什么?
因為我看到你另外一個帖子是ADC都不會的,那么,電路就得指點你了
ADC硬件電路你都不會,軟件更不用說了
那么,你的意思就是幫你畫好電路,寫好代碼,你來布線了?
在這個論壇我看到過很多這樣的帖子,基本也不是什么很難的應(yīng)用,但大家的時間都是寶貴的,像你這個應(yīng)用下來,沒有個三五天的還搞不來,沒有誰愿意就這樣幫你花那么多時間搞的
但要是說跟你要錢,它很多東西就變味了,來這個論壇回答問題本身是就本著相互學(xué)習(xí)的心態(tài)而來的,
你還不如多花點時間,自己一步一步來,說真的,你有一定的基礎(chǔ),這學(xué)起來沒有那么難的,一天到晚等著別人幫你,幾個月就這樣浪費了,你要是用心學(xué),有可能早就會了
作者: xiazhiyu1979    時間: 2021-6-4 08:15
Y_G_G 發(fā)表于 2021-6-3 10:25
哥們不要老是執(zhí)著于"8腳單片機"
像你說的那些功能,基本都是學(xué)單片機時的基本應(yīng)用,沒有一個是高級點的應(yīng)用
...

兄弟,做下解釋:
執(zhí)著于“8腳單片機”的原因是我已經(jīng)工作,所處的行業(yè)(燈飾)決定了會非常注重成本,要想用在實際工作中,一定只有這個選擇。
我相求的指點,主要是針對一個新手來說,如何快速上手一個新芯片,規(guī)格書有在看,我知道可能對于大佬們來說,這些都是些小問題,不應(yīng)該問的,但是新手也有好幾種,有專業(yè)積累不太夠的,也有天賦不好,想著以勤補拙的。之前也自學(xué)過很多軟件,比如AUTO CAD PRO/E,protell99,AD,還有玩游戲的一段還見自學(xué)易語言做了些簡單的按鍵外掛,等等。但是,我覺得這個單片機想要學(xué)好更加難一點,實不相瞞,我這已經(jīng)是回過頭第四次來學(xué)習(xí)了,開發(fā)板以及教程都買了三塊,在開發(fā)板上stc89C52RC上,感覺還是可以做一些簡單的程序,但是重新介入一個新芯片,就蒙了,就像你所說的,這些基本應(yīng)用在開發(fā)板上,我相信我花點時間,東拼西湊,應(yīng)該還是可行的,我覺得在學(xué)習(xí)的過程中,先“抄襲”,了解每行代碼,再模仿吃透,一步步來,我現(xiàn)在想求一份這樣的資料,就是想著慢慢去理解每一個我不懂得地方,完全自學(xué)很辛苦的,比如之前學(xué)習(xí)流水燈,一個_cror_ 循環(huán)左移命令沒有包涵頭文件,搞了幾個小時,第一次寫數(shù)碼管數(shù)組,最后沒有打:等這類錯誤不少,也花了大量的時間在這上面。
所以,我想有一個可以借鑒的程序,自己再花時間去逐步熟悉,類似的資料網(wǎng)上找不到,STC89C52的倒是很多,但是8腳的一個都沒找到。我只想通過一次實例操作,來學(xué)會它,感謝有時間也愿意幫我的人能指點一二,或者推薦下相關(guān)視頻或書籍。
作者: cdiyy    時間: 2021-6-4 14:32
BP5711是一款非隔離的電源管理芯片把。你這個問題就有點尷尬咯
作者: maijinzhi    時間: 2021-6-4 15:09
試一試其他單片機,32位的
作者: xiazhiyu1979    時間: 2021-6-4 19:07
cdiyy 發(fā)表于 2021-6-4 14:32
BP5711是一款非隔離的電源管理芯片把。你這個問題就有點尷尬咯

是的,這個無所謂吧,只要單片機能出來一個PWM信號就可以了,哎,想拿個實際項目練下手真不容易


作者: Y_G_G    時間: 2021-6-4 22:50
xiazhiyu1979 發(fā)表于 2021-6-4 08:15
兄弟,做下解釋:
執(zhí)著于“8腳單片機”的原因是我已經(jīng)工作,所處的行業(yè)(燈飾)決定了會非常注重成本, ...

STC8G1K08A-36I-SOP8和STC89C52RC是一樣的!!
它們都是STC8051內(nèi)核,不同的是STC8G1K08A-36I-SOP8在內(nèi)置的功能上比89C52多,但引腳少
至于其它的什么1T指令的,那是不用管的
如果你能操作89C52卻不會STC8G1K08A-36I-SOP8,那么,你在單片機還沒有入門,只要你入門了一款單片機,基本上你就會單片機了,以后只要看一下數(shù)據(jù)手冊,用一段時間學(xué)習(xí)一下就能上手了我這有一個89C52的C語言教程,你可以參考一下
你現(xiàn)在要做的,是先了解單片機的原理,可以從89C52開始,因為這個資料最多,不是隨便看看那種,是完全學(xué)明白的那種
比如:學(xué)習(xí)定時器,那么,你就要知道,定時器的幾種工作模式,如何設(shè)定工作模式相關(guān)寄存器,怎么啟動和關(guān)閉,標(biāo)志位的操作,定時器中斷操作,定時器時間的相關(guān)操作,在89C52的數(shù)據(jù)手冊中,它有5個頁面的內(nèi)容,你要完全明白怎么操作,不一定要全部背下來,但一定要會怎么用,以后,在你使用到定時器的時候,就打開數(shù)據(jù)手冊這個頁面,一邊看數(shù)據(jù)手冊一邊寫代碼,久了,你就會怎么用這個定時器的功能了
當(dāng)你學(xué)會89C52的定時器之后,用到了STC8G1K08A-36I-SOP8,你再打開這個單片機的數(shù)據(jù)手冊的定時器頁面,對著這個頁面,你就會用STC8G1K08A-36I-SOP8的定時器了
別的功能也是一樣的
學(xué)習(xí)單片機一定要看數(shù)據(jù)手冊,里面是有例程的,所有的功能都有教程的,你不會是沒有看過數(shù)據(jù)手冊吧?? C8051例程.rar (1.4 MB, 下載次數(shù): 13)


作者: xiazhiyu1979    時間: 2021-6-5 10:34
Y_G_G 發(fā)表于 2021-6-4 22:50
STC8G1K08A-36I-SOP8和STC89C52RC是一樣的!!
它們都是STC8051內(nèi)核,不同的是STC8G1K08A-36I-SOP8在內(nèi)置的 ...

感謝指點,數(shù)據(jù)手冊有看,中斷和定時器部分我也反復(fù)看了好幾次,對著視頻和教材(云龍的視頻和單片機C語言書本)也知道怎么設(shè)置中斷和定時模式、以及各種開關(guān)的設(shè)置,裝初值等,只是關(guān)了視頻和教程,就不熟練了,還是缺少實際操作,我覺得我還是再回過頭去重新再看幾遍教程視頻吧,然后嘗試做做全新的簡單項目,我之前的求助目的也在于此
作者: Y_G_G    時間: 2021-6-5 11:21
xiazhiyu1979 發(fā)表于 2021-6-5 10:34
感謝指點,數(shù)據(jù)手冊有看,中斷和定時器部分我也反復(fù)看了好幾次,對著視頻和教材(云龍的視頻和單片機C語 ...

剛開始學(xué)單片機的時候最忌諱的就是復(fù)制粘貼,你把別人的代碼復(fù)制過來,然后改一下,改到自己想要的效果,感覺自己好像已經(jīng)會了,實際你也不太明白這代碼什么意思,最好就是自己一個字母一個字母的打出來,
學(xué)STC89C52單片機不是學(xué)這個型號的編程,而是學(xué)"單片機編程",這是重點
初學(xué)的時候進度可能很慢,但一旦學(xué)會了,以后就好辦了
等到你學(xué)會了單片機,復(fù)制粘貼卻會提高你的工作效率





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1