51微控制器入門 chapter1

2021-06-18 14:32:14 字數 1001 閱讀 8935

本人不是對微控制器很了解,很久以前在學51微控制器,到了現在覺得沒什麼新的進展,主要原因是自己缺少實踐,沒有把理論知識應用到實踐當中。其實學習微控制器最重要的就是多實踐,在實踐中發現問題並解決問題。所以現在想按著學習的順序一點一點的把自己學到的東西寫下來,才算是真正掌握了知識。

我因為有塊微控制器最小系統實驗板(stc89c52),所以能及時實踐。

一拿到微控制器,千萬不要被它這麼多的引腳所嚇倒,因為在你以後的學習中你會慢慢去接觸慢慢去掌握的,所以心裡不要有畏難的情緒。一開始,要掌握一些基本的引腳的用法,比如電源引腳(20腳和40腳)。還有就是微控制器有四個i/o口,通過程式設計軟體把程式燒進微控制器內然後控制每個口的各個引腳實現相應的電平變化,進一步控制與i/o口鏈結外圍電路。還有18和19引腳是接能使微控制器能正常工作的晶振(只需要知道它有這個功能即可,至於究竟怎麼具體工作的可以以後自己再去了解)。

首先來看看流水燈:

發光二極體只需要在兩個引腳加上合適的電壓(電壓過大會燒壞二極體導致二極體無法使用),不過注意發光二極體具有單向導電性,所以必須注意區分發光二極體的正負引腳,一般長為正,短為負。

微控制器是稱為微型計算機,裡面有很多暫存器,指令在微控制器內是0和1的集合,這些具體原理我們可以不用掌握,我們可以用軟體編寫程式並燒入微控制器內,使微控制器根據所燒的程式一步一步地執行指令。

我們可以使用keil軟體編寫程式。假設使用的是p0口的八個引腳。

這個程式燒進微控制器後(燒程式具體怎麼弄,自己可以去看看串列埠與微控制器的燒寫電路 而且還要學會如何使用keil寫程式並生成.hex檔案用usb轉串列埠線燒進微控制器內),實驗板上就隔相等的時間依次亮起來,實現流水燈的效果。

51微控制器入門 chapter2

哎,隔了這麼久才寫第二篇文章,想來真是慚愧,人的惰性的厲害。現在來說說數碼管吧。數碼管想必大家都很熟悉。在生活中,我們經常看到數碼管的身影,例如有些電子錶顯示,有些測量表的資料顯示。數碼管也就是充當顯示的作用。我們印象中的數碼管都是乙個方正的8字,有些還有個小數點。先來了解一下數碼管。在chapte...

51微控制器入門了解

一 微控制器的基礎知識 1 微控制器的電平特性 數位電路中只有兩種電平 高和低 本課程中 定義微控制器為ttl電平 高 5v 低0v。rs232電平 計算機的串列埠,高 12v 低 12v。所以微控制器與計算機之間進行通訊時需要加電平轉換晶元max232。2 微控制器的進製 微控制器的內部進製 二進...

如何入門51微控制器

如果我們對數位電路和模擬電路沒有任何基礎,但是我們還是很想學微控制器怎麼辦?密密麻麻的電路以及一些不知道什麼的線和焊針,可能直接把你勸退。本文是我的第一篇部落格,以下是我對微控制器的總結,我初學微控制器的時候跟大家是一樣的,什麼都不懂,就會一點點c語言。我經過乙個月的學習,把微控制器 開發板 的硬體...