前言:
首先,在此申明一下,我應該算得上是骨灰級的單片機操控者了,除了我這樣的人,估計沒啥人能干出像我干的這樣的事。
我一直很好奇單片機里面到底有些什么東西,讓它居然會有如此強大的功能,生活里的計算機大家都知道,計算機很厲害,能干很多事,我們的個人電腦被稱為微型計算機,但是,你可知道,還有一種是真正意義上的“微型計算機”——單片機。其實,單片機全稱是單片微型計算機,它幾乎具有計算機的主要組成部分,我們的計算機主要是由CPU、內存、主板、總線、硬盤、鼠標、鍵盤等組成簡單的計算機系統(tǒng),而單片微型計算機,也就是我們的單片機,它具有MCU、RAM、ROM、總線、輸入輸出設備—I/O口等部件。相互比較一下,就會發(fā)現,我們單片機的MCU、RAM、ROM、總線、I/O口分別相對應與計算機中的CPU、內存、硬盤、總線、鍵盤、鼠標。所以我們基本上可以將單片機當作是一個計算機。好吧!我承認,我殺生了,我活生生地將一片微型計算機解體了,而且還是解得那么徹底,不留一點余地。
以前,總是覺得單片機很神奇,一個黑色的怪物,那么多的腳,很想西游記里的蜘蛛精,其實,單片機就是一個典型的黑盒子,我們只能看見它的引腳,對于其內部的結構,完全看不到。
現在可倒好,我拿到一塊自己使用報廢的單片機STC12C2052,我將使用我的生物解剖工具對其進行解剖實驗?纯催@個神奇的黑盒子里面到底有些什么神奇的東西。
實驗材料:
STC12C2052單片機一個,解剖器一套(剪刀、切割刀)
尖嘴鉗、打火機等等工具。
實驗操作步驟如下:
用小刀在單片機表面切割,由于黑色的塑料特別硬,很難用刀去切割,我想到一個正常人都能想到的方法——火燒。
是的,我用打火機對單片機的塑料進行加熱,灼燒,使其變得腐,從而輕易的可以用小刀剔除覆蓋在單片機表面厚厚的一層塑料
如上圖所示,本來的2052是有20個引腳,在經過我的三味真火的煅燒,用鑷子除去了單片機的一段的上層塑料。
立馬出現了耀眼的金屬光澤,是的,那是金屬,能夠導電的金屬,實際上,我們現在能夠看到的金屬,全是其引腳的內部線路,是連接在單片機的主控制上的。
我們繼續(xù)我們的解剖實驗:
如上圖所示,隨著解剖的繼續(xù),我們能夠看到,出現的金屬越來越多,
至此,你可以確信的是,單片機雖然很像我們的大腦,能夠起到控制中心的作用,但是它內部卻沒有我們大腦所擁有的大腦組織,有的是各種連通的電路以及一些開關。
繼續(xù)上試驗中的圖片:
看到上面這張了沒有,它的右半邊差不多已經被我摧殘的差不多了,但看到的還是那些引腳的內部線路,由此可見,單片機的中心控制應該位于單片機的中間位置,好的,讓我繼續(xù)解剖。
看到這張圖片里的那個三角叉的金屬樂嗎?這個很特別,雖然我不知到它到底是怎么連得,不過我覺得它和其他的金屬不太一樣。
繼續(xù)解剖 ,揭曉答案:
看看上面這兩張圖片,露出來的金屬越來越多,就是沒看到中心控制的器件,繼續(xù);
讓我們來看一下,解剖中出現的幾張圖片(過渡的)
好吧!我很不小心,用力過猛,將單片機和我們的外界世界交流的引腳弄斷了,不過沒關系,遲早是要斷的嘛(嘻嘻*……*)
看到沒有,到這里快要差不多了,單片機的左右兩個部分的塑料差不多都已經被我搞掉了,就差中間的了,看來,中間存在著大人物。!看到我的手里拿的東西了嗎,我們可以看到,單片機中間有個金屬板,還挺大的,仔細看看等下:
看到下面這張圖片最上面的長方形的東東了嗎,好吧!那是一塊金屬板,具體是什么,說實話,我也不知。
到這里,單片機的解剖差不多就結束了,實驗告訴我:
雖然單片機很神奇,但是,當我把它給解體的時候,除了那些引腳的金屬和單片機內部的金屬電路板以外,我并沒有看到其他的重要元器件,說到這里,我又犯傻了,我怎么會忘記,單片機是高度集成電路,就好像我們的計算機主板一樣,是高度集成的,里面的許多的電子元器件,是我們的肉眼,所觀察不到的,也就是說,單片機的復雜電路是集成在一個電路上的,而這個電路是我們人類的肉眼所看不見的,只能通過顯微、放大鏡來觀察,但是由于它遭到我們的宏觀上的物理摧殘,它精妙的微電路結構,可能已經被我的實驗手術刀給破壞了。
實驗結果:
從這個實驗結合以前我們的認識,我們大概對單片機有個定義:
l 單片機是微型的單片機計算機,它具有計算機處理、計算、控制等等主要功能。同時,單片機也是個典型的黑盒子電路。
l 單片機內部并沒有像我們大腦內部的那些提供我們思考、計算的組織,它有的是各種由金屬導通的微型電路,而這些電路是高度集成在一塊電路上的,在宏觀上,人類的眼鏡是不可能分辨的清楚,需要借用到放大鏡或者是顯微鏡。
l 單片機的各個引腳是直接通過金屬連在單片機的中心控制上的。單片機通過控制各個引腳的電平高低,從而控制外部電路的情況。
l 說實在的,單片機的世界就是數字的世界,它說簡單也挺簡單的,說難也挺難的,怎么說呢,其實,單片機里只有0和1這兩個數字在控制著,表現為模擬量就是電平的高低,1為高電平,0則為低電平,單片機供電的電源是+5V的直流電源,所以說,一般來講,+5即可表示高電平,而地線(電源負極)即為低電平,可是,雖然只有0和1在變化,但是由于單片機內部的電路發(fā)雜,控制方式多樣,它的寄存器更是成千上百,就導致了單片機特別難搞懂。
好吧!此次試驗報告到此為止!敬請期待下一個實踐操作!
歡迎單片機、電子電路、智能車廣大愛好者加QQ295-17182-95,共同學習、交流,相互提高!
Thanks you!