1樓:不朽
在由微控制器構成的實際測控系統中,最小應用系統往往不能滿足要求,因此在系統設計時首先要解決系統擴充套件問題。
微控制器的系統擴充套件主要有程式儲存器(rom)擴充套件,資料儲存器(ram)擴充套件以及i/o口的擴充套件。
外擴的程式儲存器與微控制器內部的程式儲存器統一編址,採用相同的指令,常用晶元有eprom和eeprom,擴充套件時p0口分時地作為資料線和低位位址線,需要鎖存器晶元,控制線主要有ale、。
擴充套件的資料儲存器ram和微控制器內部ram在邏輯上是分開的,二者分別編址,使用不同的資料傳送指令。常用的晶元有sram和dram以及鎖存器晶元,控制線主要採用ale、、。
常用的可程式設計i/o晶元有8255和8155。用8255擴充套件並行i/o口時需要鎖存器,8155則不用。對擴充套件i/o口的定址採用與外部ram相同的指令,因此在設計電路時要注意合理分配位址。
8255和8155的工作方式是通過對命令控制字的程式設計來實現的,在使用時首先要有初始化程式。
mcs-51微控制器有很強的擴充套件功能,外圍擴充套件電路、擴充套件晶元和擴充套件方法都非常典型、規範。
2樓:做而論道
一片微控制器晶元,其內部資源不夠你用,
你就需要外接其它的晶元:
rom;
ram;
i/o 介面;
定時器;
a/d、d/a 轉換;
……這就是系統的擴充套件。
在MCS 51微控制器儲存器擴充套件中,區分擴充套件的是片外程式儲存器
硬體上,控制訊號不一樣 片外程式儲存器工 作,要psen訊號有效 片外資料儲存器工作,要rd或wr訊號有效 軟體上,定址不一樣,片外程式儲存器工作,要用movc,片外資料儲存器工作,要用movx 雖然說他們的位址都是0000h ffffh,不會發生衝突的 在mcs 51微控制器儲存器擴充套件中,區分...
微控制器問題,微控制器的問題
是 51 微控制器問題?正負數分開存放。零,放在正數一起。main mov 20h,21h 設定存放正數的起始位址mov 60h,61h 設定存放負數的起始位址mov r0,40h 資料源位址mov r2,20 資料個數lp mov a,r0 jnb acc.7,zh mov r1,60h 取負數位...
微控制器問題,微控制器的問題
希望你學會的是一些技巧,一些方法,那麼你以後不管學什麼技術 主要是講控制這方面的 你都會很容易上手的。這是真的。你僅僅只是做了單個模組嗎?那麼你最好做乙個小的系統,綜合了多個功能的系統。學程式設計主要是一種思想,這種思想對其他微控制器是一樣的,只是語言的寫法有些區別。如果你做了乙個綜合了多種功能的小...