chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>小白學單片機(17) 單片機/計算機系統(tǒng)概述:核心模塊資料下載

小白學單片機(17) 單片機/計算機系統(tǒng)概述:核心模塊資料下載

2021-04-13 | pdf | 120.83KB | 次下載 | 3積分

資料介紹

前面已經(jīng)介紹了模塊化設計的特點和巨大優(yōu)勢。在我們的實驗板中,單片機是其中最核心的一個模塊;而對于單片機來說,又是由更多的子模塊組合而成。本文主要對單片機/計算機系統(tǒng)中最核心的幾個模塊進行簡要介紹。 為了便于進行說明,后面會將單片機/計算機簡單的統(tǒng)稱為微機系統(tǒng)。 信息與數(shù)據(jù) 何為信息?可以理解成我們周圍各種所能感知到的東西、還有人們所思所想等等,信息的概念不好解釋,但是大家都能理解,也不是我要討論的重點。 在微機系統(tǒng)中,能處理很多信息,例如我正在寫的內(nèi)容,就是文字和圖像信息。處理信息的前提,就是對信息進行表示,例如文字就是一種形式。 何為數(shù)據(jù)?在微機系統(tǒng)中,其結(jié)構(gòu)決定了各種能處理的信息都需要表示成二進制數(shù)字,這就被稱為數(shù)據(jù)。例如英文字符可以通過ASCII碼表示成一個個字節(jié)的數(shù)據(jù)等。 CPU 人的大腦每時每刻所做的最重要的事,就是對大量的信息進行處理。對內(nèi)部已有信息和外界信息進行處理,產(chǎn)生新的信息保存在大腦中,或?qū)ν饨缱鞒龇磻? CPU即中央處理器(CPU=Central Processing Unit),是一個微機系統(tǒng)最核心的部件,可以認為相當于人的大腦中的思維部分,負責數(shù)據(jù)的處理。 存儲器:RAM/ROM/外存儲器 存儲器用來保存數(shù)據(jù),例如在硬盤上可以存放電影音樂,可以認為相當于大腦中的記憶部分。 RAM 即隨機存儲器(RAM=Random Access Memory),最重要的特點是可讀可寫。寫是指修改或者刪除數(shù)據(jù)。另外,RAM的速度相對比較快;斷電后數(shù)據(jù)會丟失;另外由于造價較高通常容量不大,但是夠用了。通常在電腦中相當于內(nèi)存。 在學習C語言的時候,定義一個變量,例如int a,程序在執(zhí)行的時候,這個變量就會保存在RAM中。 RAM根據(jù)結(jié)構(gòu)和工作原理,又分為SRAM(=Static RAM,靜態(tài)RAM)和DRAM(=Dynamic RAM,動態(tài)RAM)兩種,有興趣可以自己查閱相關資料。 ROM 即只讀存儲器(ROM=Read Only Memory),主要特點是通常情況下存儲內(nèi)容不能被修改;斷電后數(shù)據(jù)不會丟失。 最早的ROM是一次性寫入的,寫入完成后通過高電壓燒斷ROM內(nèi)部的熔絲,之后就不能再修改,而這也是單片機“燒寫程序”一詞的由來。后來為了適應硬件發(fā)展,可用紫外線擦寫的ROM被發(fā)明出來,但是操作起來比較麻煩。再到后來電擦寫的ROM誕生了,也就是后面會用到的EEPROM(EEPROM=Electrically Erasable Programmable Read-Only Memory,帶電可擦可編程只讀存儲器)。 給單片機燒寫程序時,就是將代碼燒寫到了單片機的ROM中;運行程序的時候,指令就會從ROM中取出并被執(zhí)行。 備注1:ROM常被誤認為是對應于計算機上的硬盤,實際上硬盤屬于外部存儲,而ROM對應于計算機主板上的BIOS存儲器等。 備注2:在計算機中,常用到的應用程序平時是保存在硬盤中的,執(zhí)行的時候,會由操作系統(tǒng)裝載到內(nèi)存的代碼區(qū)域而不是ROM,這和單片機中的程序的執(zhí)行過程不一樣(與單片機程序執(zhí)行過程一致的是BIOS程序等,而不是操作系統(tǒng)之上的應用程序)。 備注3:一些單片機具備IAP功能(IAP=In Application Programming,在應用編程),利用一段小程序更新單片機ROM中的程序,可以實現(xiàn)在不斷電的情況下自動更新單片機程序。 外存儲器 一般計算機系統(tǒng)中存儲器包括主存儲器和輔助存儲器,主存儲器又叫內(nèi)存儲器(內(nèi)存),輔助存儲器又叫外儲存器(外存)。常見的外存儲器有硬盤、軟盤、光盤、U盤等,斷電后仍然能保存數(shù)據(jù)。 中斷系統(tǒng) 中斷系統(tǒng)是計算機中非常重要的一個概念,但是這個詞看起來很難理解。何為中斷系統(tǒng)呢?我先講一個故事。 有一天班長收到通知要讓五位同學每人填一份表格,填完后盡快收集起來上交給老師。班長把表格分別發(fā)給了這五位同學,但是每個同學什么時候能填好表格是不確定的。這時他有幾種選擇。 方法一,每隔一段時間輪流去問這五位同學有沒有填完,如果填完了,確認無誤,就收集起來。 方法二,班長發(fā)表格時告訴這幾位同學,填完表后馬上交給他,然后自己就能繼續(xù)好好看書了。每當有同學交表格的時候,班長就會把書簽放到正在看的那一頁書中,然后檢查這個同學的表格填寫是否正確。確認了以后,班長又會從剛剛看的那一頁繼續(xù)看書。 顯然,方法一效率實在太低,浪費了很多時間;方法二效果不錯,效率提高了很多。 故事講完了,這里就要介紹中斷系統(tǒng)了。在基本的微機系統(tǒng)中,CPU負責主要數(shù)據(jù)的處理工作(不考慮計算機顯卡這類設備),通常任務繁重(相當于故事中的班長)。 有時外圍器件需要執(zhí)行工作,執(zhí)行結(jié)果要讓CPU及時處理,但又不能確定具體完成時間(故事中的同學填表格)。 原因有可能是因為外圍模塊速度遠不及CPU,例如從硬盤讀數(shù)據(jù);也可能是執(zhí)行不需CPU干預的費時操作(也可以理解成外圍模塊執(zhí)行這個操作的速度慢);或者是接收來自外界的操作,例如按下鍵盤電腦需要很快進行響應,要不然就表現(xiàn)為很卡甚至死機了。 這時為了及時知道外圍器件處理的結(jié)果并進行處理,就有幾種工作流程了。 一是輪詢法(故事中的方法一)。以一定的間隔不斷查詢外圍器件工作狀態(tài)。好處是設計起來比較簡單;缺點是效率太低,特別是當外圍設備太多、速度差異很大時,CPU幾乎沒空干別的事。 二是中斷法(故事中的方法二)。外圍模塊處理好任務以后,主動給CPU發(fā)送中斷請求(填好表格交給班長)。然后CPU中斷當前任務,轉(zhuǎn)而處理中斷請求,對該模塊的執(zhí)行結(jié)果進行處理(檢查表格填寫正確,并收集表格)。處理中斷請求之前,需要保護現(xiàn)場(放書簽),處理完中斷請求,再恢復現(xiàn)場,繼續(xù)之前任務(繼續(xù)看書)。 DMA 前面的故事其實還有方法三。班長由于最近事情太多,決定請副班長幫忙收集表格,讓同學們自己把表格交給副班長。副班長把表格都收集完了,再由他交給老師。這種方法需要征得副班長的同意,不過效果很好。 同樣對于微機系統(tǒng)來說,也有第三種方法,這種方法就叫做DMA(DMA=Direct Memory Access,直接內(nèi)存訪問)。在CPU之外設置一個DMA控制器(副班長),根據(jù)CPU發(fā)送的指令,外圍設備處理完數(shù)據(jù),通過DMA直接將數(shù)據(jù)保存到內(nèi)存中的指定位置,然后才用中斷通知CPU處理。 在比較復雜的系統(tǒng)中,DMA能大大提高執(zhí)行效率。51等單片機本身沒有DMA功能,可以在外部添加DMA控制器芯片實現(xiàn)(例如Intel 8237)。不過性能相對較低的單片機不能實現(xiàn)復雜系統(tǒng),所以使用DMA的意義不大。 定時器/計數(shù)器
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1PC3103 低功耗電流模式PWM控制器技術手冊
  2. 1.23 MB   |  3次下載  |  免費
  3. 2L7805CV TO-220三端穩(wěn)壓IC規(guī)格書
  4. 0.71 MB   |  1次下載  |  免費
  5. 3LoRa2021 全頻段無線通訊模塊規(guī)格書
  6. 814.22 KB  |  1次下載  |  免費
  7. 4L7812CV TO-220三端穩(wěn)壓IC規(guī)格書
  8. 1.35 MB   |  次下載  |  免費
  9. 5L7815CV TO-220三端穩(wěn)壓IC規(guī)格書
  10. 1.48 MB   |  次下載  |  免費
  11. 6N-12電子傾斜儀指南
  12. 0.24 MB   |  次下載  |  10 積分
  13. 7基于CP500S掃描測頭的三坐標測量系統(tǒng):復雜曲面零件解決方案
  14. 0.35 MB   |  次下載  |  免費
  15. 8STM32H747xI/G 英文數(shù)據(jù)手冊
  16. 5.09 MB   |  次下載  |  免費

本月

  1. 1PFC電路與BOOST電路設計實例分享
  2. 1.83 MB   |  18次下載  |  4 積分
  3. 2電源測試報告-基于 國民技術 N32L406 和杰華特 JW3376+3330 的 BMS 方案
  4. 6.47 MB  |  17次下載  |  免費
  5. 3世平基于靈動微 SPIN560C 的低壓無刷電機應用方案
  6. 10.93 MB  |  11次下載  |  免費
  7. 4900MHz全雙工無線發(fā)射器參考設計原理圖資料
  8. 0.40 MB   |  6次下載  |  免費
  9. 5PWM控制器的控制方法
  10. 0.39 MB   |  3次下載  |  4 積分
  11. 6900MHz全雙工無線發(fā)射器參考設計
  12. 0.15 MB   |  3次下載  |  1 積分
  13. 7美的電磁爐TM-S1-20B PN8124F+CHK S009資料圖
  14. 0.28 MB   |  3次下載  |  10 積分
  15. 8FS313B USB 的 PD和QC 快充協(xié)議電壓誘騙控制器規(guī)格書
  16. 2.61 MB   |  3次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935134次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191424次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183352次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81602次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73819次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分