在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>簡化單片機的幾個基本概念,你都了解嗎?

簡化單片機的幾個基本概念,你都了解嗎?

2021-02-24 | pdf | 99.89KB | 次下載 | 2積分

資料介紹

我們來思考一個問題,當我們在編程器中把一條指令寫進單片機內部,然后取下單片機,單片機就可以執行這條指令。

那么這條指令一定保存在單片機的某個地方,并且這個地方在單片機掉電后依然可以保持這條指令不會丟失,這是個什么地方呢?

這個地方就是單片機內部的只讀存儲器即ROM

01、單片機數的本質和物理現象

我們知道,計算機可以進行數學運算,這令我們非常難以理解,它們只是一些電子元器件,怎么可以進行數學運算呢?

我們人類做數學題如37+45是這樣子做的,先在紙上寫37,然后在下面寫45,然后大腦運算最后寫出結果,運算的原材料是37和45,結果是82都是寫在紙上的,計算機中又是放在什么地方呢?

為了解決這個問題,先讓我們來做一個實驗:這里有一盞燈,我們知道燈要么亮,要么不亮,就有兩種狀態,我們可以用‘0’和‘1’來代替這兩種狀態:規定亮為‘1’不亮為‘0’。

現在放上三盞燈,一共有幾種狀態呢?我們列表來看一下:000 / 001 / 010 / 011 / 100 / 101 / 110 / 111。

我們來看,這個000 / 001 / 101 不就是我們學過的的二進制數嗎?本來,燈的亮和滅只是一種物理現象,可當我們把它們按一定的順序排好后,燈的亮和滅就代表了數字了。

讓我們再抽象一步,燈為什么會亮呢?是因為輸出電路輸出高電平,給燈通了電。

因此,燈亮和滅就可以用電路的輸出是高電平還是低電平來替代了,這樣數字就和電平的高、低聯系上了。

02、單片機數位的含義

通過上面的實驗我們已經知道:一盞燈亮或者說一根線的電平的高低,可以代表兩種狀態:0和1,實際上這就是一個二進制位。因此我們就把一根線稱之為一“位”,用BIT表示。

03、單片機字節的含義

一根線可以表示0和1,兩根線可以表達00 / 01 / 10 / 11四種狀態,也就是可以表達0~3,而三根可以表達0~7,計算機中通常用8根線放在一起,同時計數,就可以表示0~255一共256種狀態。這8根線或者8位就稱之為一個字節(BYTE)。

04、單片機存儲器的構造

存儲器就是用來存放數據的地方,它是利用電平的高低來存放數據的,也就是說,它存放的實際上是電平的高、低,而不是我們所習慣認為的1234這樣的數字,這樣,我們的一個謎團就解開了。

一個存儲器就象一個個的小抽屜,一個小抽屜里有八個小格子,每個小格子就是用來存放“電荷”的,電荷通過與它相連的電線傳進來或釋放掉。

至于電荷在小格子里是怎樣存的,就不用我們去操心了,你可以把電線想象成水管,小格子里的電荷就象是水,那就好理解了,存儲器中的每個小抽屜就是一個放數據的地方,我們稱之為一個“單元”。

有了這么一個構造,我們就可以開始存放數據了,想要放進一個數據12,也就是00001100,我們只要把第二號和第三號小格子里存滿電荷,而其它小格子里的電荷給放掉就行了。

可是問題出來了,一個存儲器有好多單元,線是并聯的,在放入電荷的時候,會將電荷放入所有的單元中,而釋放電荷的時候,會把每個單元中的電荷都放掉。

這樣的話,不管存儲器有多少個單元,都只能放同一個數,這當然不是我們所希望的,因此,要在結構上稍作變化。

需要在每個單元上有個控制線,想要把數據放進哪個單元,就把一個信號給這個單元的控制線,這個控制線就把開關打開,這樣電荷就可以自由流動了,而其它單元控制線上沒有信號,所以開關不打開,不會受到影響。

這樣,只要控制不同單元的控制線,就可以向各單元寫入不同的數據了,同樣,如果要從某個單元中取數據,也只要打開相應的控制開關就行了。

05、單片機存儲器的譯碼

那么,我們怎樣來控制各個單元的控制線呢?這個還不簡單,把每個單元的控制線都引到集成電路的外面不就行了嗎?

事情可沒那么簡單,一片27512存儲器中有65536個單元,把每根線都引出來,這個集成電路就得有6萬多個腳?不行,怎么辦?要想法減少線的數量。

有一種方法稱這為譯碼,簡單介紹一下:一根線可以代表2種狀態,2根線可以代表4種狀態,3根線可以代表8種,256種狀態又需要幾根線代表?8根線,所以65536種狀態我們只需要16根線就可以代表了。

06、單片機存儲器的選片概念

至此,譯碼的問題解決了,讓我們再來關注另外一個問題,送入每個單元的八根線是用從什么地方來的呢?

它就是從計算機上接過來的,一般地,這八根線除了接一個存儲器之外,還要接其它的器件。

這樣問題就出來了,這八根線既然不是存儲器和計算機之間專用的,如果總是將某個單元接在這八根線上,就有問題出現了:比如這個存儲器單元中的數值是0FFH另一個存儲器的單元是00H,那么這根線到底是處于高電平,還是低電平?怎樣分辯?

辦法很簡單,當外面的線接到集成電路的引腳進來后,不直接接到各單元去,中間再加一組開關就行了。

平時我們讓開關打開著,如果確實是要向這個存儲器中寫入數據,或要從存儲器中讀出數據,再讓開關接通就行了。

這組開關由三根引線選擇:讀控制端、寫控制端和片選端,要將數據寫入片中,先選中該片,然后發出寫信號,開關就合上了,并將傳過來的數據(電荷)寫入片中,如果要讀,先選中該片,然后發出讀信號,開關合上,數據就被送出去了。

讀和寫信號同時還接入到另一個存儲器,但是由于片選端不同,所以雖有讀或寫信號,但沒有片選信號,所以另一個存儲器不會“誤會”而開門,造成沖突,那么會不同時選中兩片芯片呢?

只要是設計好的系統就不會,因為它是由計算控制的,而不是我們人來控制的,如果真的出現同時出現選中兩片的情況,那就是電路出了故障了,這不在我們的討論之列。

07、單片機的總線概念

從上面的介紹中我們已經看到,用來傳遞數據的八根線并不是專用的,而是很多器件大家共用的。所以我們稱之為數據總線,總線英文名為BUS,總即公交車道,誰也可以走,而十六根地址線也是連在一起的,稱之為地址總線。

版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/weixin_42976659/article/details/101363616



下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1EMC電路設計工程師必備的EMC基礎
  2. 0.42 MB   |  4次下載  |  2 積分
  3. 2AU3116 2×60W模擬輸入雙通道Class-D 音頻功率放大器數據手冊
  4. 1.19 MB   |  1次下載  |  免費
  5. 3低壓降肖特基整流管SR340L數據手冊
  6. 0.78 MB   |  1次下載  |  免費
  7. 4ZX8002E 觸摸調光LED集成IC數據手冊
  8. 2.27 MB   |  次下載  |  免費
  9. 5SOD-323塑料封裝ESD保護二極管SD05T系列規格書
  10. 1.07 MB   |  次下載  |  免費
  11. 6SOT-23塑料封裝ESD保護二極管SMxx Series系列規格書
  12. 0.93 MB   |  次下載  |  免費
  13. 7高效率整流二極管HER151 THRU HER158數據手冊
  14. 0.54 MB   |  次下載  |  免費
  15. 8低壓降肖特基整流管SL22 THRU SL210數據手冊
  16. 1.03 MB   |  次下載  |  免費

本月

  1. 1三相逆變主電路的原理圖和PCB資料合集免費下載
  2. 27.35 MB   |  111次下載  |  1 積分
  3. 2運算放大器基本電路中文資料
  4. 1.30 MB   |  16次下載  |  免費
  5. 3蘋果iphone 11電路原理圖
  6. 4.98 MB   |  11次下載  |  5 積分
  7. 4TL494工業用開關電源原理圖資料
  8. 0.22 MB   |  10次下載  |  1 積分
  9. 5常用電子元器件介紹
  10. 3.21 MB   |  8次下載  |  免費
  11. 6QW2893應急燈專用檢測芯片
  12. 590.40 KB  |  4次下載  |  免費
  13. 7相關協議信號總結
  14. 0.94 MB   |  4次下載  |  免費
  15. 8EMC電路設計工程師必備的EMC基礎
  16. 0.42 MB   |  4次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935130次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191390次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183344次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81591次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65989次下載  |  10 積分
主站蜘蛛池模板: 欧美国产精品主播一区 | 天天爱天天做天天爽夜夜揉 | 亚洲free| 一区二区三区免费视频播放器 | 五月婷婷六月丁香综合 | 欧美色图亚洲 | 性免费网站 | 久精品在线观看 | 一级黄色毛片免费看 | 四虎永久免费网站免费观看 | 久久久久久88色偷偷 | 涩涩高清无乱码在线观看 | 男操女视频网站 | 欧美做a欧美 | 午夜无遮挡怕怕怕免费视频 | 久久老色鬼天天综合网观看 | 激情久久婷婷 | 久久精品国产99国产精品澳门 | 91视频观看免费 | 国产色丁香久久综合 | japanese日本护士xx亚洲 | 久热久 | 日本欧美强乱视频在线 | 国产精品亚洲精品日韩动图 | 九色在线观看视频 | 色爱综合网欧美 | 青草午夜精品视频在线观看 | 婷婷色香| 五月欧美激激激综合网色播 | 国产在线播放成人免费 | 色综合中文网 | 日本一二区视频 | 日韩欧美黄色 | 我色综合 | 欧美午夜在线播放 | 特级生活片 | av福利网址网站 | 推倒都市极品贵妇 | 狠狠干2021 | 69日本xxxxxxxxx18| 看全色黄大色大片免费久久怂 |