從最簡單的單片機實驗開始做起,這麼多腳的東西到底能幹嘛?

今天我們用12C2052單片機來應用做實驗,還有其他的一些材料

從最簡單的單片機實驗開始做起,這麼多腳的東西到底能幹嘛?
從最簡單的單片機實驗開始做起,這麼多腳的東西到底能幹嘛?

它的工作電壓是3.5~5.5V,分工業級(l)和商業級(C)的產品,第20腳是電源正極(VCC),第10腳是電源地端(GND)。第19腳是單片機的一個l/O接口,名為P1.7。什麼是l/O接口,l就是lN/OUT,寫成中文就是輸入/輸出接口,這是單片機最基本的接口了,可以說是單片機就有l/O接口。那輸入、輸出的是什麼東西呢?是電平。電平是一個相對的概念,簡單地說1個電路里有1個公共地端(GND),如果還有1個5V的電源(VCC),則5V是高電平,公共地端是低電平。如果還有1個-5V,那麼-5V和前兩者比就是低電平。

“l/O接口可以輸入、輸出電平又是怎麼回事呢?”輸入的意思就是輸入給單片機,讓它知道我們輸入的是高電平還是低電平,這樣我們就可以控制它了。給它下載一個程序,讓它在檢測到我們輸入高電平的時候做什麼事兒,檢測到低電平的時候做什麼事兒,反過來輸出也是一樣,單片機可以自己輸出高電平或是低電平。我們就可以寫一個程序,讓它在l/O接口上輸出高、低電平去控制一些東西,或者我們讀出它的高、低電平狀態來觀察它在幹什麼。

一個單片機上有好多個l/O接口,我們現在用的這款STC12C2052上就有15個l/O接口,還有32個、64個和更多的,以後我們會慢慢了解的。我們可以通過寫一個程序,讓單片機的某幾個l/O接口作為輸入,來接收我們的命令;再把另幾個l/O接口作為輸出,來控制我們要控制的東西。用到電源

從最簡單的單片機實驗開始做起,這麼多腳的東西到底能幹嘛?

比如我們在1個l/O接口上連接1個小開關,就假設這個l/O接口是P3.4吧(第8腳),開關的另一端接到5V電源(VCC)上。在另一個l/O接口上接1個小燈泡,假設是P1.7吧(第19腳),小燈泡另一端接在公共地端(GND)。寫一個小程序告訴單片機,當我們接通開關時(P3.4與VCC短接)則接在P1.7上的小燈泡點亮(P1.7輸出了高電平)。程序運行時,單片機就會不斷地查檢P3.4接口的電平狀態,當P3.4接口輸入為高電平時(開關接通),單片機就會以迅雷不及掩耳之速度輸出高電平給P1.7接口,讓小燈點亮。這就是單片機l/O接口的功能之所在。

從最簡單的單片機實驗開始做起,這麼多腳的東西到底能幹嘛?

將單片機固定在麵包板上,單片機的第20腳接電源正極,第10腳接地(負極)

從最簡單的單片機實驗開始做起,這麼多腳的東西到底能幹嘛?

LED正極與單片機第20腳連接,負極與單片機第19腳連接

從最簡單的單片機實驗開始做起,這麼多腳的東西到底能幹嘛?

打開電源開關就會得到下面的效果

從最簡單的單片機實驗開始做起,這麼多腳的東西到底能幹嘛?

有的朋友就說,這樣一個太簡單了,就是會一閃一閃的沒有創意,我們要循序漸進,先從簡單的開始,後面我們一起看看往單片機裡怎樣下載程序,歡迎關注轉發,!


分享到:


相關文章: