找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 3253|回復(fù): 6
收起左側(cè)

新手如何快速上手8pin腳單片機(jī)

[復(fù)制鏈接]
ID:918402 發(fā)表于 2021-6-2 21:21 | 顯示全部樓層 |閱讀模式
   各位大佬們,大家好,我是一個(gè)單片機(jī)新手,也就是看了一下51單片機(jī)的視頻,也自己做了一些小程序(跟著教程),跟著教程感覺(jué)什么都會(huì),離開(kāi)教程感覺(jué)全部都廢。。。 。。。
由于所在行業(yè)的原因,估計(jì)日后都是用到便宜的8p腳單片機(jī),但是只會(huì)在STC89C85RC上寫(xiě)寫(xiě)簡(jiǎn)單程序,跑一跑,用公司名義找STC官方要了幾片8腳的STC8系列的帶ADC的單片機(jī)芯片和燒錄器,想先寫(xiě)幾個(gè)燈飾控制程序,做一個(gè)電路板先試試,但是卻不知道從哪里下手,怎么去檢測(cè)IO引腳外接的光敏二極管導(dǎo)致的電壓值變化?從而判斷白天黑夜,怎么通過(guò)紅外感應(yīng)頭判斷人體靠近?然后怎么用一個(gè)腳去控制PWM來(lái)調(diào)光?完全是懵的,求指點(diǎn),求推薦一些書(shū)籍或資料,求入門(mén)技巧!
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

ID:918402 發(fā)表于 2021-6-2 21:48 | 顯示全部樓層
Y_G_G 發(fā)表于 2021-6-2 21:39
你問(wèn)的問(wèn)題,要真說(shuō)起來(lái)能出一本書(shū)了
什么東西都是要一步一步來(lái)的,你基礎(chǔ)并沒(méi)有打好,先把基礎(chǔ)打好再說(shuō),有扎 ...

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

使用道具 舉報(bào)

ID:88256 發(fā)表于 2021-6-2 21:57 | 顯示全部樓層
xiazhiyu1979 發(fā)表于 2021-6-2 21:48
理論和實(shí)際的區(qū)別就在于,看51的教程,DA轉(zhuǎn)換是用8個(gè)腳的數(shù)值(8位)來(lái)舉例的,可是我想用的這個(gè)單片機(jī), ...

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

使用道具 舉報(bào)

ID:47286 發(fā)表于 2021-6-2 21:58 | 顯示全部樓層
xiazhiyu1979 發(fā)表于 2021-6-2 21:48
理論和實(shí)際的區(qū)別就在于,看51的教程,DA轉(zhuǎn)換是用8個(gè)腳的數(shù)值(8位)來(lái)舉例的,可是我想用的這個(gè)單片機(jī), ...

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

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

還是上面那句話(huà) 仔細(xì)閱讀手冊(cè) 你買(mǎi)個(gè)冰箱回家 不看說(shuō)明書(shū)么
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2021-6-2 23:35 | 顯示全部樓層
xiazhiyu1979 發(fā)表于 2021-6-2 21:48
理論和實(shí)際的區(qū)別就在于,看51的教程,DA轉(zhuǎn)換是用8個(gè)腳的數(shù)值(8位)來(lái)舉例的,可是我想用的這個(gè)單片機(jī), ...

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

使用道具 舉報(bào)

ID:748788 發(fā)表于 2021-6-3 07:51 | 顯示全部樓層
既然急于求成,既然有公司背景,不如花點(diǎn)錢(qián)找人來(lái)做
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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