農林漁牧網

您現在的位置是:首頁 > 農業

微控制器自學到底能不能學成,需要系統學還是自學比較好

2022-03-18由 單片物聯林北 發表于 農業

繞線電阻和金屬膜電阻有什麼區別

微控制器自學到底能不能學成,需要系統學還是自學比較好

實話告訴你,除非學習能力很強,且很有自主學習能力的人,才適合自學這條路,如果不具備以上能力的,或者想速成的,還是找專業的跟著一起學才比較好,茫茫人海中有幸遇到觀看文章的你,這是什麼機率,麻煩正在觀看的你動動小手給個點贊關注,給我一點小小的感動,謝謝各位。

這一期繼續來介紹一下微控制器的原理的I/O口的結構,往期的分享已經對P1口和P3口的結構做了部分的講解,這一期來介紹一下P0口和P2口的結構,它們的功能相似但又有所不同,它們倆都有兩個功能,P0口可以作為普通I/O口來用也可以作為外部儲存器擴充套件的地址和資料匯流排,P2口也是有兩個功能,一個是作為普通I/O口,另外一個作為外部擴充套件儲存器的時候,可以作為地址匯流排的高八位。

微控制器自學到底能不能學成,需要系統學還是自學比較好

它們兩個結構有相同之處,大家可以透過普通的模擬的辦法來看一下P0口和P2口的結構,P0口的結構有兩個功能,既要作為普通I/O口又要作為地址和資料匯流排,所以它裡面多了一個多路轉換開關用來切換是作為地址資料匯流排用還是作為普通I/O口用,P0口的輸出驅動,內部是一個上拉的場效電晶體,而P1口和P3口內部是上拉電阻,這個也是不一樣的,P0口的驅動能力實際上要比P1口和P3口的驅動能力要強,因為它上面是一個場效電晶體,它實際上是有一個驅動能力增強的功能,所以它的驅動能力會適當的比P1口和P3口的要強。

P0口作為普通I/O口來用的時候的輸出功能和輸入功能,CPU會是控制端為0,會發揮兩個作用,一個是使多路轉換開關打到下面,另外一個是使與門封閉段為0,場效電晶體是斷開的,引腳連到微控制器P0口作為普通I/O口的時候屬於開路的狀態,要想使它的外部電平狀態能夠正確,要在外部增加一個上拉電阻,P0口使用作為普通I/O口的時候,外部一定要加上電阻。

微控制器自學到底能不能學成,需要系統學還是自學比較好

當內部匯流排寫1的時候內部匯流排為1,Q非端為0,透過開關場效電晶體斷開,電平不確定,為了使它處於確定的電平狀態,比如處於高電平外部要加一個上電阻,這個時候它才能夠處於一個確定的5V,一個上拉的電平處於確定的電平狀態,否則的話一邊是開路,一邊也是斷開它就不知道是什麼電平,這是在內部總線上寫1的時候的情況。

當內部總線上寫0的時候,D端為0,另一段就為1,透過導線透過多路開關下端的場效電晶體就導通導通這個地方就接到D,外部引腳上呈現低電平,雖然外部加了一個上拉電阻,但是引腳上還是呈現低電平,作為普通I/O口的時候能夠使引腳上產生正確的電平狀態,所以用通用微控制器P0口作為普通I/O口的時候,外部一定要加一個上拉電阻,上拉電阻一般選擇4。7K,或者是10K的上拉電阻,可以發現作為普通I/O口的時候,實際上只要外部加了一個上電阻,它和P1口的作為普通I/O口的一個功能的時候結構是完全一樣的,這個就是作為普通I/O口的輸出功能。

微控制器自學到底能不能學成,需要系統學還是自學比較好

作為輸入功能,同樣的作為普通I/O口控制端還是為0,開關還是打到下面是斷開的,引腳的電平透過下面通路來過來,透過這條路要想過來能夠得到一個正確的外部的電平狀態,一定要使場效電晶體是截止狀態,要使它截止就要在上一次使用的時候一定要使內部總線上先寫1才能使場效電晶體處於截止狀態,這個時候才能夠真正的得到外部引腳的電平,無論外部是高電平還是低電平,讀進來的都是一個低電平,所以就會讀錯。

同時它也具備讀鎖存器的功能,除了這個功能之外還有一個功能就是作為地址和資料匯流排來用,作為地址和資料匯流排來用的時候控制訊號線要保持為1,當外部接入儲存器擴充套件的時候,也就是說P0口要作為地址和資料匯流排分時來用的,分時複用的時候這根線它會自動變成1,內部的地址和資料匯流排寫0和寫1的時候,外部引腳上應該也能夠呈現這個0和1,地址和資料匯流排這個地方為0的時候,與門的一端就為0,與門的輸出就為0,會使場效電晶體斷開,非門為0輸出端就是1,會使場效電晶體導通接到D呈現低電平。

喜歡的幫忙收藏點個贊哦,以上文章內容僅代表個人觀點,對微控制器感興趣的朋友,想系統的快速把微控制器學透,可以私信我,我可以發一些資料給大家作為參考學習的內容,有問題的朋友也可以在評論區評論,或者私信我,儘量幫大家解決朋友們提出的問題,謝謝大家,以上文章內容配圖與文章內容無關

微控制器自學到底能不能學成,需要系統學還是自學比較好