單片機的組成
計算算術(shù)題111+109×188-199÷32。手工用算盤計算和單片機計算,有什么區(qū)別呢?如果用手工算盤計算,則首先用筆和紙記錄下問題,然后用算盤計算109×188,把它與111相加的結(jié)果記在紙上,然后計算199÷32,再把它從上一次結(jié)果中減去,就得到最后的結(jié)果。
如果用單片機來完成上述過程,用存儲器來記憶題目,用運算器來代替算盤進行計算,用控制器發(fā)出控制信號,使整個計算過程一步步地進行。
在單片機中,基本上有三類信息在流動:
(1)數(shù)據(jù),即各種原始數(shù)據(jù)(如上例中的111、109等)、中間結(jié)果(如199÷32所得的商6、余數(shù)7等)、程序(命令的集合)等。
(2)控制命令。用戶發(fā)給單片機執(zhí)行的各種命令(程序)也以數(shù)據(jù)的形式由存儲器送入控制器,由控制器譯碼后變?yōu)楦鞣N控制信號,以便執(zhí)行如加、減、乘、除等功能的各種命令,這類信息稱為控制命令。
(3)地址信息,其作用是告訴運算器和控制器在何處去取命令取數(shù)據(jù),將結(jié)果存放到什么地方,通過哪個口輸入和輸出信息等。
現(xiàn)在,我們已經(jīng)知道了單片機的組成,下面的問題是如何將各部分連接成一個整體。在單片機內(nèi)部有一條將它們連接起來的“紐帶”,即所謂的“總線”!翱偩”就像我們生活中的交通“干道”一樣,把不同的地方和城市連接起來。而CPU、ROM、RAM、I/O口、中斷系統(tǒng)等就分布在此“總線”的兩旁,并和它連通。在計算機中,一切指令、數(shù)據(jù)都可經(jīng)內(nèi)部總線傳送。

編輯:admin 最后修改時間:2018-05-08