單片機和電腦pc計算機的區別

2020-12-17 電子產品世界

隨著社會的發展和需求的提高,計算機也在不斷地更新與發展。由於計算機的產生是應數值計算而產生的,因此長期以來電子計算機技術都是沿著滿足大量高速數值計算而發展的,直到20世紀70年代,電子計算機在數字邏輯運算、推理、自動控制等方面顯露出非凡的功能後,在各種控制領域開始對計算機技術發展提出了與傳統大量高速計算完全不同的要求。這些要求是:面對控制對象、面對各種傳感器信號、面對人機互動操作控制、能方便地嵌入工控應用系統中等。

為了實現上述要求,近年來,單片微型計算機(簡稱單片機)應運而生。單片機也被稱做「微控制器」、「嵌入式微控制器」。單片機一詞最初是"SingleChipMicrocomputer」,簡稱SCM。在單片機誕生時,SCM是一個準確、流行的稱謂,「單片機」一詞準確地表達了這—概念。隨著SCM在技術上、體系結構上不斷擴展其控制功能,單片機已不能用「單片微型計算機」來準確表達其內涵。國際上逐漸採用"MCU" (MicroControllerUnit」)來代替,形成了單片機界公認的、最終統一的名詞。在國內因為「單片機」一詞已約定俗成,故而繼續沿用。

單片機到底是什麼呢?就是一個電腦,只不過是微型的,麻雀雖小,五臟俱全:它內部也用和電腦功能類似的模塊,比如CPU,內存,並行總線,還有和硬碟作用相同的存儲器件,不同的是它的這些部件性能都相對我們的家用電腦弱很多,不過價錢也是低的,一般不超過10元即可......用它來做一些控制電器一類不是很複雜的工作足矣了。我們現在用的全自動滾筒洗衣機,排煙罩VCD等等的家電裡面都可以看到它的身影!......它主要是作為控制部分的核心部件。

它是一種在線式實時控制計算機,在線式就是現場控制,需要的是有較強的抗幹擾能力,較低的成本,這也是和離線式計算機的(比如家用PC)的主要區別。

單片機是靠程序的,並且可以修改。通過不同的程序實現不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。一個不是很複雜的功能要是用美國50年代開發的74系列,或者60年代的CD4000系列這些純硬體來搞定的話,電路一定是一塊大 PCB板!但是如果要是用美國70年代成功投放市場的系列單片機,結果就會有天壤之別!只因為單片機的通過你編寫的程序可以實現高智能,高效率,以及高可靠性!

由於單片機對成本是敏感的,所以目前佔統治地位的軟體還是最低級彙編語言,它是除了二進位機器碼以上最低級的語言了,既然這麼低級為什麼還要用呢?很多高級的語言已經達到了可視化編程的水平為什麼不用呢?原因很簡單,就是單片機沒有家用計算機那樣的CPU,也沒有像硬碟那樣的海量存儲設備。一個可視化高級語言編寫的小程序裡面即使只有一個按鈕,也會達到幾十K的尺寸!對於家用PC的硬碟來講沒什麼,可是對於單片機來講是不能接受的。單片機在硬體資源方面的利用率必須很高才行,所以彙編雖然原始卻還是在大量使用。一樣的道理,如果把巨型計算機上的作業系統和應用軟體拿到家用PC上來運行,家用PC的也是承受不了的。


相關焦點

  • 淺談STM32和51單片機之間的區別
    打開APP 淺談STM32和51單片機之間的區別 發表於 2019-01-30 09:36:46 單片微型計算機簡稱單片機,簡單來說就是集CPU(運算、控制)、RAM(數據存儲-內存)、ROM(程序存儲)、輸入輸出設備(串口、並口等)和中斷系統處於同一晶片的器件,在我們自己的個人電腦中,CPU、RAM、ROM、I/O這些都是單獨的晶片,然後這些晶片被安裝在一個主板上,這樣就構成了我們的PC主板,進而組裝成電腦,而單片機只是將這所有的集中在了一個晶片上而已。
  • arduino和單片機的區別
    打開APP arduino和單片機的區別 發表於 2017-11-08 14:25:18   一、arduino和單片機的區別   1、Arduino是一款便捷靈活、方便上手的開源電子原型平臺。
  • 一文看懂rtc實時時鐘和單片機時鐘的區別
    打開APP 一文看懂rtc實時時鐘和單片機時鐘的區別 發表於 2018-05-14 15:48:10   rtc實時時鐘和單片機時鐘的區別   實時時鐘是指給日期及時間計數器累加的時鐘,通常是32768Hz,系統時鐘是指單片機內部的主時鐘,給各個模塊提供工作時鐘的基礎,CPU時鐘是指經過CPU的PLL後將系統時鐘改變為CPU工作的時鐘。
  • 單片機與PLC的主要區別及工作原理解釋
    要搞清楚單片機與PLC的異同,首先得明確什麼是單片機,什麼是PLC。對此,我們簡要回顧一下計算機的發展歷程也許有幫助,按計算機專家的原始定義, 計算機系統由五大部分--即控制單元(CU)、算術運算單元(ALU)、存儲器(Memory)、輸入設備(Input)、輸出設備(Output)組 成。
  • 程序的思考(從單片機到PC)
    由以上可知,單片機上的程序和平時在系統上運行的程序,在啟動時差異是很大的(如果將程序調用main以前的動作,都抽象為初始化的話,程序的啟動可以簡化為:建立運行環境+調用main函數,這樣程序的執行差異是不大的)。因為單片機上跑的程序(裸機程序),是和作業系統一樣跑在硬體上的,它們屬於一個層次的。過去之所以沒有區分出單片機上的程序和PC機上的程序的一些差異,就是沒有弄明白這一點。
  • 單片機與PC通信的簡化接口
    一般單片機都提供有UART接口,而普通PC機也都有1~2個RS-232口,所以,實際使用時經常用RS-232進行單片機與計算機間的通信。在近距離通信中,以零調製三線經濟型使用最為廣泛。  RS -232標準是廣泛使用的串行通信標準,但使用的電平與TTL和MOS電平完全不同,邏輯「0」至少為+3V,邏輯「1」至少為-3V,而單片機系統則使用TTL電平或MOS電平。因此,需要使用接口電路來實現TTL電平或MOS電平與RS-232電平之間的轉換。
  • 關於單片機和嵌入式,它們的區別是什麼
    打開APP 關於單片機和嵌入式,它們的區別是什麼 信盈達科技 發表於 2020-03-06 16:42:00 單片機又是什麼?兩者有什麼區別和聯繫呢?針對兩者之間的問題小編整理了一篇文章,希望對大家理解兩者的基本概念,以及區別有所幫助。 1、從系統組成上區別,單片機由控制器、運算器、存儲器、輸入輸出設備構成,而嵌入式第一步需要結合具體的應用,考慮成本,性能,可擴展性,開發周期等各方面的要求,確定系統的主控器件後,加入微處理器,外圍硬體設備,嵌入式作業系統,應用程式組成。
  • 嵌入式系統概述及與單片機區別說明
    它是一種「為特定應用而設計的專用計算機系統,完全嵌入在受控設備中」。根據英國電氣工程師學會的定義,嵌入式系統是用於工廠運行的控制、監控或輔助設備、機器或設備。從這裡我們可以看出兩點。首先,嵌入式不是通用設備。其次,嵌入式系統必須與具體應用相結合,並有針對性地進行設計。
  • 51單片機與PC通信總結
    51單片機的串口,是個全雙工的串口,發送數據的同時,還可以接收數據。當串行發送完畢後,將在標誌位 TI 置 1,同樣,當收到了數據後,也會在 RI 置 1。
  • 什麼是單片機?
    凡是從事計算機或電子信息相關領域工作的童鞋,一定都聽說過嵌入式和單片機吧?很多人應該知道,這兩個名詞和硬體系統有著非常密切的關係。一聽到它們,就容易讓人聯想到插滿晶片和針腳的電路板:以計算機技術為基礎,說明它其實就是一種特殊的計算機。軟硬體可裁剪,說明它有很強的靈活性和可定製能力。專用計算機系統,「專用」所對應的,就是「通用」。我們常用的個人PC、筆記本電腦、數據中心伺服器,可以用於多種用途,就是「通用計算機系統」。嵌入式系統究竟具體應用於哪些「專用」方向呢?
  • avr單片機和stm32區別與優缺點分析
    摘要:avr單片機和stm32單片機是目前使用較廣泛的單片機,那麼avr單片機和stm32單片機有什麼區別呢?有什麼優劣勢呢?   一、AVR單片機介紹   AVR單片機是1997年由ATMEL公司研發出的增強型內置Flash的RISC(Reduced Instruction Set CPU) 精簡指令集高速8位單片機。可以廣泛應用於計算機外部設備、工業實時控制、儀器儀表、通訊設備、家用電器等各個領域。
  • 電工必學:PLC與單片機的本質區別是什麼?
    PLC與單片機的本質區別是什麼? PLC與單片機的差別是: 1、PLC是應用單片機構成的比較成熟的控制系統,是已經調試成熟穩定的單片機應用系統的產品。有較強的通用性。
  • 玩轉電子DIY,樹莓派和單片機開發板你究竟pick誰?
    說到電子DIY,從工程師到業餘愛好者都不難想到電烙鐵、麵包板、單片機開發板等。隨著科技的發展,開發板的選擇也越來越豐富,近年來,也出現了一方面是以Arduino和樹莓派為首的開源硬體陣營,另一方面,則是以STM32、51和S3C2440為首的傳統單片機開發板陣營。
  • 【愛找茬】都是C語言,單片機C語言和普通的C語言究竟有什麼差異呢?
    許多小夥伴在學完C語言後想入門單片機,但學著學著發現明明都是C語言,為什麼單片機C語言和我當初學的C語言有差異呢?今天小編就來梳理我們平時所學的C語言與單片機C語言的有什麼樣的不同。
  • 基於單片機與PC通信的數據採集控制系統設計研究
    單片機與PC 機的通信連接與控制方式的選擇   2. 1 單片機與PC 機的通信連接   此次系統構建的基於單片機與PC 通信的數據採集控制系統在單片機與PC 機的通信連接方面,主要是採用串行通信的方式實現的,這種方式能夠將單片機在現場採集到的各種數據通過串行通信的方式傳輸給計算機,而同時,計算機也能夠通過這種方式實現自身對被控對象的遠程控制功能,文中設計的單片機與
  • STM8L051F3等小容量單片機sprintf函數的重構
    在我們的STM8L單片機群裡經常看到有朋友諮詢:STM8L051F3這類小容量的單片機開發中調用stdio.h頭文件,會遇到內存溢出等問題,但是我們還想使用sprintf函數,那應該怎麼辦呢?我們可以自己編寫一個簡化版的sprintf來滿足我們的需要即可,現將相關代碼貼上來,希望給各位開發的朋友有點幫助!
  • pvc和pc材質的區別 pvc的施工維護
    雖然說管材這種東西類型比較多,它的材質也是非常多的,但是,要選擇的話我們可以根據自己的看法來決定,畢竟每個人對於管材的想法都是不一樣的,那麼,在這裡我們可以看一下PVC和pc材質的區別都是什麼,把這個搞清楚之後,我們再具體的看一下PVC的施工維護是怎麼樣的。
  • 計算機編程設計卡片式電腦:「樹莓派」
    昨天小編無意間看到了一種電腦,顛覆了我對傳統臺式機和筆記本的認知。一種只有信用卡大小的電腦,真可謂是麻雀雖小,可五臟俱全,這傢伙可是擁有和普通電腦的基本一樣的功能!怎麼樣,是不是很厲害,反正小編是服了,接下來我們就去了解一下這種卡片式電腦。
  • 單片機和plc,哪個更好學?
    相對來說,plc更好學一些,更容易上手和入門。為什麼呢?因為現在的PLC基本上把應用電路都設計在了內部,所以學習的時候,可以不用花費很多心思關心電路,只需要用梯形圖控制各個輸出埠就可以了。而單片機呢,它的功能要比PLC強大很多,但是正如我們所知道的,功能越強大,電路就會越複雜,並且單片機的控制電路需要自己來做。另外從入門角度來看,梯形圖上手要比C語言快一些。
  • 「哈爾濱PC仿石磚廠」陶瓷pc磚與普通pc磚區別在哪裡
    在區分這兩種磚體時,我們先來了解一下什麼叫PC磚,PC 是 Prefabricated Concrete Structure 的縮寫,意思為「預製裝配式混凝土結構」,具有高效、性價比高、節能、環保、降耗等優勢,最早在日本及中國香港地區被廣泛使用,成為兩地產業化住宅市場的主流,目前在國內也成逐漸被人們熟悉和接受