❶ CPU、PLC、PCA是什麼
1 什麼是CPU?
CPU中文名稱為「中央處理器」,典型代表為英特爾8086處理器,現在的奔騰X處理器都是8086的直系後代。處理器,顧名思義,其功能是處理數據,對於中央處理器,就是在數據處理中處於核心地位的處理器,聽起來似乎很復雜,但實際上核心就是一個ALU「算術邏輯單元」。這個單元由一些數字門電路組成,僅能完成括加、減、乘、除四則運算,與、或、非、異或等邏輯操作,以及移位、比較和傳送等操作。CPU內部包含ALU,除此之外CPU還有時鍾電路,CPU運行的基本原理是:時鍾電路產生計數脈沖,這個脈沖控制著一個累加器,即每產生一個時鍾脈沖,累加器加1,這個累加值以16進制數字的形式通過地址匯流排唯一選通程序儲存器中一個儲存單元(在CPU外部),這個單元將內部儲存的程序命令代碼通過數據匯流排送到ALU中,ALU 根據代碼不同執行不同操作,比如把某寄存器數值和某數值相加等,然後將計算結果輸出到IO口或者各個匯流排上。
總之,CPU的工作就是把程序中的命令代碼翻譯成不同任務,然後執行,輸出執行結果。CPU在一切數字計算機中都發揮了核心作用,即計算機都有CPU。
❷ 51單片機中改變PCA時基輸出的PWM頻率沒改變時怎麼回事
請你先搞清一個問題。PCA指的是單片機的一個功能模塊(以我知道的,應該是SST的51單片機上的或C8051F上的),然後PWM指的的是脈沖寬度調制,是一種技術。
使用單片機的PCA模塊可以實現PWM功能,比如要輸出一個固定的頻率,那麼單片機只要開機時,把PCA的相關寄存器配置一下,頻率就出來了,單片機也不用再去管理,換個說法就是後台運行了。單片機就可以去做其他的事情,即你說的連續發脈沖時,不中斷其他運行中的程序。多路發出也可以,頻率也可以不同,關鍵看單片機的功能。
補充:我認真的看了一下這個http://download.cndzz.com/DSP_MCU/20070418/800.pdf
請你仔細看最後的縮寫解釋,PCA指的試可編程計數器陣列,就是我說的PWM模塊了,有這個的,就一定有PWM功能,不只是PWM,還有好多其他功能,比如捕捉(測脈寬)、高速輸出、頻率輸出等。
這里的意思是。傳統51的定時器是沒有PWM功能的,但是PHILIP的增強型51,它的定時器有這功能,所以單獨提出說明了,即定時器自己就能輸出PWM。
有PCA的意思是,在定時器的基礎上,實現了一些其它的功能,實現這個工能的東西是PCA。
有PCA的單片機,PWM、捕捉、高速輸出、頻率輸出等都可以用模塊完成(用你的說法就是不間斷單片機的工作,不用中斷);沒有PCA、有PWM的單片機,PWM是靠定時器自己就能自動做了,但其他的功能要靠程序去做,要中斷。都沒有的,自然就都要靠程序去實現,要中斷。
❸ STC12系列單片機的PCA是指什麼,跟PWM有什麼區別
PCA——可編程計數器陣列
STC手冊中把概念模塊化了,他的PCA包含兩個 捕獲/比較匹配 模塊,可以實現上升沿/下降沿捕獲,及捕獲中斷,或者比較匹配中斷,或者PWM,或者最普通的定時/計數器。
其實就是個功能稍微強大點的定時器 - -!
比如STC12C2052AD,它的PCA是16位的計數器,計數脈沖可選(時鍾分頻後做為計數信號,或者外部信號),包含兩個比較單元,這兩個比較單元可以用來產生比較匹配或者PWM,也就是上面所說的 兩個模塊。
當PCA本身的計數數值與比較匹配相等時,可以觸發中斷,或者PWM波形翻轉。
當PCA工作於捕獲時,首先設定一個捕獲條件 上升沿或下降沿 。當這個條件發生時,PCA本身的計數值就被自動的復制到一個固定的寄存器上,等待讀取,並可以觸發中斷。
實際上PCA就是一個平平常常的計數器,比AT89S52的強點,現在的定時器基本上都有這些功能。
實在不明白就看看手冊吧。。
❹ 單片機PCA定時方式和普通定時器定時方式的優缺點
PCA和普通定時器相比,帶捕獲比較功能,一可以捕獲外部脈沖的上升沿和下降沿,從而精確測脈寬或頻率。二是定時器可以與設定值比較,在特定時刻產生高電平或低電平,輸出占空比可變的pWM方波。
❺ PCA是什麼有什麼作用
防暴車
武裝特警的
❻ C8051F120單片機的PCA「頻率輸出方式」是怎麼回事
沒問題的,Fpca是PCA0計數器的時基頻率,除2是因為2次翻轉才是方波的一個周期,
直接除PCA0CPHn,是因為每次PCA0L與PCA0CPLn匹配時,PCA0CPLn都會加上PCA0CPHn
等待下次匹配,每次匹配之間的間隔剛好是PCA0CPHn;
看『PCA
頻率輸出方式原理框圖』很容易明白的。
❼ 什麼是PCA通道單片機上的PCA通道
PCA是Programmable Counters Array的縮寫,意思是可編程記數陣列。
❽ 單片機PCA能測量1秒脈寬嗎
可以,只要代碼編輯無誤,一般情況下是可以測量的。STC12C系列增強型單片機片上擴展了基本51單片機的功能,如提供了PCA/PWM介面,定時器能工作在1T模式下(基本51單片機的時鍾是Fosc的12分頻,1T模式下1分頻)。PCA可以用於脈寬測量,但是,protues暫不支持該系列單片機的模擬功能,反復燒寫也挺麻煩,所以還是先用基本51單片機實現該功能,在後面的博文里在實現PCA測量脈寬。TMOD最高位GATEn置位後,Tn啟動計數受INTn(Pin3.3)和TRn的共同影響:TRn為1,當INTn引腳輸入為高電平時,Tn才允許計數。利用這個功能可測量INTn上正脈沖的寬度。
❾ 關於STC12C5A60S2單片機的PCA/PWM應用
1、CL/CH就是個一直在累加的計數器,功能同TL/TH;2、CCAPnL/CCAPnH裡面放所謂的捕獲值,也就是說:CL/CH中計數的值等於CCAPnL/CCAPnH時發生捕獲事件,將申請中斷;PWM時計數達到CCAPnL時輸出電平翻轉,達到CCAPnH時翻轉回去,重新計數;3、CL/CH是計數器;CCAPnL/CCAPnH是寄存器,單片機實時對比其與CL/CH的值是否相等;4、實現16位軟體定時可以用CL/CH的溢出中斷(同T0、T1。。),也可以使用捕獲模式,CCAPnL/CCAPnH中存放定時所要計數的值,CL/CH初值賦0,在捕獲中斷中清零CL/CH的值;5、在2中已說明。