電子秤單片機(jī)單元結(jié)構(gòu)
電子秤 單片機(jī)內(nèi)部具有微處理器、定時(shí)器/計(jì)數(shù)器,、一定容量的數(shù)據(jù)存儲(chǔ)器RAM,、程序存儲(chǔ)器ROM、總線,、輸入/輸出接口以及其它多種功能器件,。主要單元的介紹如下:
1、中央處理單元CPU,。中央處理單元CPU是將運(yùn)算器,、控制器和寄存器組等功能部件,通過(guò)內(nèi)部總線集成在一塊硅片上,,CPU具有如下功能:可以進(jìn)行算數(shù)和邏輯運(yùn)算;可以保存少量數(shù)據(jù),;能與存儲(chǔ)器、外設(shè)交換數(shù)據(jù),;提供整個(gè)系統(tǒng)所需要的定時(shí)與控制;能對(duì)指令進(jìn)行譯碼并執(zhí)行規(guī)定的動(dòng)作,;可以相應(yīng)其他部件發(fā)來(lái)的中斷請(qǐng)求。
其中,運(yùn)算器由算數(shù)邏輯單元ALU、標(biāo)志寄存器F、累加器A與寄存器組相互之間通過(guò)內(nèi)部總線連接而成,可以進(jìn)行加,、減,、乘,、除等算術(shù)運(yùn)算,,以及進(jìn)行與,、或、非,、異或,、移位,、比較等邏輯運(yùn)算,。標(biāo)志寄存器用來(lái)存放ALU運(yùn)算結(jié)果的各種特征狀態(tài),。
其中,,控制器是由程序計(jì)數(shù)器PC,。指令譯碼器ID ,、指令寄存器IR,、操作控制部件和時(shí)序發(fā)生器等電路組成,??刂破骶哂邪l(fā)布操作命令的功能,。
寄存器中,,標(biāo)志寄存器F是用來(lái)存放ALU運(yùn)算結(jié)果的各種特征狀態(tài)的
2、輸入/輸出接口,。
輸入/輸出接口,即I/O接口,,它與地址總線、控制總線和數(shù)據(jù)總線的連接同存儲(chǔ)器一樣,,而外部設(shè)備與CPU的連接必須通過(guò)I/O接口電路,,即協(xié)調(diào)CPU與外設(shè)之間的交換數(shù)據(jù),。
3,、總線
CPU通過(guò)總線來(lái)實(shí)現(xiàn)與存儲(chǔ)器、I/O接口的數(shù)據(jù)交換,??偩€包括地址總線AB、控制總線CB,、數(shù)據(jù)總線DB,。數(shù)據(jù)總線是用來(lái)傳遞數(shù)據(jù),,其數(shù)據(jù)總線的根數(shù)決定了一次可以傳遞二進(jìn)制數(shù)的位數(shù)。另外,,數(shù)據(jù)總線與每個(gè)元件的數(shù)據(jù)線相連時(shí),,為了使CPU能夠與其中一個(gè)元件正確通信,必須使用三態(tài)邏輯元件,。地址總線用來(lái)傳送CPU發(fā)出的地址信息,以訪問(wèn)被選擇的存儲(chǔ)單元或I/O接口電路。地址總線的位數(shù)決定了可以直接訪問(wèn)的存儲(chǔ)單元的zui大可能數(shù)量。
4,、存儲(chǔ)器
存儲(chǔ)器主要用來(lái)存放數(shù)據(jù)、程序
外部設(shè)備不屬于單片機(jī)內(nèi)部單元,。電子秤中的顯示屏,、PC機(jī),、打印機(jī)為外部設(shè)備