找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3278|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

新手如何快速上手8pin腳單片機

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:918402 發(fā)表于 2021-6-2 21:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
   各位大佬們,大家好,我是一個單片機新手,也就是看了一下51單片機的視頻,也自己做了一些小程序(跟著教程),跟著教程感覺什么都會,離開教程感覺全部都廢。。。 。。。
由于所在行業(yè)的原因,估計日后都是用到便宜的8p腳單片機,但是只會在STC89C85RC上寫寫簡單程序,跑一跑,用公司名義找STC官方要了幾片8腳的STC8系列的帶ADC的單片機芯片和燒錄器,想先寫幾個燈飾控制程序,做一個電路板先試試,但是卻不知道從哪里下手,怎么去檢測IO引腳外接的光敏二極管導(dǎo)致的電壓值變化?從而判斷白天黑夜,怎么通過紅外感應(yīng)頭判斷人體靠近?然后怎么用一個腳去控制PWM來調(diào)光?完全是懵的,求指點,求推薦一些書籍或資料,求入門技巧!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:401564 發(fā)表于 2021-6-2 21:39 | 只看該作者
你問的問題,要真說起來能出一本書了
什么東西都是要一步一步來的,你基礎(chǔ)并沒有打好,先把基礎(chǔ)打好再說,有扎實的模電和數(shù)字電路基礎(chǔ),一般有個什么項目或者想法,腦子里面就已經(jīng)有大概的構(gòu)想了
就以光敏電阻判斷白天黑夜來說
光敏電阻會隨著光照的亮度而變化,串聯(lián)一個電阻就形成了一個初中的電阻分壓電路
那么,光照亮度的改變會引起光敏電阻阻值的變化,就會引起這個光敏電阻兩頭電壓的變化
然后,從這個電壓去判斷是后天還是晚上
這單片機的ADC就是用來測量光敏電阻電壓的,測量到的數(shù)據(jù)和實際的白天黑夜數(shù)據(jù)對比,就可以知道現(xiàn)在是白天還是晚上了
回復(fù)

使用道具 舉報

板凳
ID:918402 發(fā)表于 2021-6-2 21:48 | 只看該作者
Y_G_G 發(fā)表于 2021-6-2 21:39
你問的問題,要真說起來能出一本書了
什么東西都是要一步一步來的,你基礎(chǔ)并沒有打好,先把基礎(chǔ)打好再說,有扎 ...

理論和實際的區(qū)別就在于,看51的教程,DA轉(zhuǎn)換是用8個腳的數(shù)值(8位)來舉例的,可是我想用的這個單片機,一共才8個腳,所以不知道這種芯片具體是怎么實現(xiàn)的,應(yīng)該是一個腳的數(shù)值,串聯(lián)依次輸出?具體怎么實現(xiàn)的?不知道啊。。。
回復(fù)

使用道具 舉報

地板
ID:88256 發(fā)表于 2021-6-2 21:57 | 只看該作者
xiazhiyu1979 發(fā)表于 2021-6-2 21:48
理論和實際的區(qū)別就在于,看51的教程,DA轉(zhuǎn)換是用8個腳的數(shù)值(8位)來舉例的,可是我想用的這個單片機, ...

基礎(chǔ)太差,應(yīng)該一步步來,每個功能都單獨實現(xiàn)一次,再組合起來就不難了,不要一次性就完成。
DA是數(shù)模,而你要檢測白天黑夜應(yīng)該用ADC模數(shù)轉(zhuǎn)換的,只需要一個輸入引腳,不要搞混了。
回復(fù)

使用道具 舉報

5#
ID:47286 發(fā)表于 2021-6-2 21:58 | 只看該作者
xiazhiyu1979 發(fā)表于 2021-6-2 21:48
理論和實際的區(qū)別就在于,看51的教程,DA轉(zhuǎn)換是用8個腳的數(shù)值(8位)來舉例的,可是我想用的這個單片機, ...

去STC官網(wǎng)下載8G系的手冊 讀一下就明白了 寫的還算清楚

雖然只有8個腳 但很多功能是復(fù)用一個管腳 比如ADC和PWM就在同一個管腳 用于ADC時管腳定義成高阻 用于PWM時管腳定義成推挽 然后開閉對應(yīng)寄存器即可 就是說 一個管腳可以做很多事 本身單片機的管腳就是即可輸出也可輸入的 其它功能都是擴展

還是上面那句話 仔細閱讀手冊 你買個冰箱回家 不看說明書么
回復(fù)

使用道具 舉報

6#
ID:401564 發(fā)表于 2021-6-2 23:35 | 只看該作者
xiazhiyu1979 發(fā)表于 2021-6-2 21:48
理論和實際的區(qū)別就在于,看51的教程,DA轉(zhuǎn)換是用8個腳的數(shù)值(8位)來舉例的,可是我想用的這個單片機, ...

你說的是"DA",我說的是"ADC"
編程要有嚴謹?shù)乃季S,你說的和我說不是一個東西
測量一個引腳的電壓就是用一個引腳,怎么就要用到8個引腳了呢?
測量到一個引腳電壓之后的數(shù)據(jù)是存放在單片機內(nèi)部地址的,怎么輸出是另外一回事了,再說,輸出一級數(shù)據(jù)(不管它是多少位的數(shù)據(jù)),最少可以是只用兩線:一個是數(shù)據(jù)線,一個是地,請參考18B20
沒有誰規(guī)定是要用8個IO來輸出的呀
你的基礎(chǔ)不是一般的差,最好是先去學(xué)習(xí)一下數(shù)字電路,大概的復(fù)習(xí)一下,每天兩個小時,十天左右就差不多了
回復(fù)

使用道具 舉報

7#
ID:748788 發(fā)表于 2021-6-3 07:51 | 只看該作者
既然急于求成,既然有公司背景,不如花點錢找人來做
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表