首先,什么是單片機( Single-Chip Microcomputer )?
單片機(單片微型計算機)是一種集成電路芯片,采用超大規模集成電路技術,把具有資料處理技術的中央處理器(CPU)和存盤器以及多種IO介面集成在一起,
組成與功能
主要組成:中央處理器(CPU)、存盤器、IO
CPU主要功能為運算(各種數學計算)和控制(根據設定的程式代碼來控制輸入輸出以及電頻高低),而程式代碼一般存放在存盤器,存盤器又分為只讀存盤器(ROM)和隨機存盤器(RAM),
ROM用來存盤編譯完成的程式,在程式運行中CPU直接從ROM讀取指令運行,運行中產生的臨時資料則存盤在RAM中,因此,可以總結為ROM用來存盤程式,RAM用來存盤資料,IO為輸入輸出模塊,主要用于CPU與外部電路的溝通,

作業流程
首先,將寫好的程式通過燒錄機燒錄寫入到ROM,然后程式被CPU讀取并執行,如果程式為運算指令,CPU在運算程序中產生變數,因為CPU本身沒有存盤空間,變數將被存放在RAM中,而IO作為單片機與外界的介面,既可以作為資料介面進行外部存盤器的讀寫,也可以作為控制介面輸出控制指令亦可以作為元器互動介面(如液晶顯示),
在單片機內部,所有模塊按一定節拍統一作業,以單片機內部時鐘為標準,時鐘信號為高低交錯的電頻信號,在一個時鐘周期內,單片機只能執行一條指令,且單片機時間都為時鐘周期的整數倍,


而時鐘信號都來源于振蕩器,
振蕩器
振蕩器分為內部RC振蕩器和外部晶體振蕩器(晶振),因為內部RC振蕩器誤差較大,一般采用外部晶體振蕩器配合晶振電路,在通電后產生一定頻率的時鐘信號,
因為時鐘周期長度影響單片機的速度,所以晶體振蕩頻率也叫單片機的主頻,單片機的頻率一般為百兆赫茲,桌面級CPU頻率一般為千兆赫茲,
總結
單片機是一種集成電路芯片,采用VLSI技術把具有資料處理能力的CPU、存盤器以及多種IO介面集成在一起,各模塊在時鐘的控制下按一定頻率統一作業,實作一定功能,
參考:B站 什么是單片機,它是如何作業的?
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/195.html
標籤:嵌入式
上一篇:Mac下安裝Postgresql
下一篇:FRAM在智能電子式電表中的應用
