单芯片应用实习报告 班级: 二技电一甲姓名: 林 桀 民学号: AD89017相关知识MCS51 是 Intel 公司所设计的 8051 系列单芯片总名称 在MCS51 这个大家族里较具知名度的编号有 8051 8751 1620H~2FHR0~R7 四个缓存器库8byte400H~1FH数据存储器是单芯片在执行程序时,储存处理数据的地方
一般 8051/52 提供 128~256 Bytes 数据存储器
其中又可将它们区分为下列几项功能的缓存器与内存区:n [00~1FH]的 32 个字节可分为四个缓存器库,分别为 RB0、RB1、RB2、RB3
每个缓存器库有 8 个缓存器,分别为 R0、R1、R2、R3、R4、R5、R6、R7
n [20~2FH] 的 16 位可做直接位寻址,例如 SETB 20H
0、CLR 20H
n [30~7FH] 80 个字节的内存区又称为使用者 RAM,可以直接寻址存取资料,同时也可以由使用者透过设定 SP,自定堆栈数据区
n [80~FFH]的 128 个字节数据,8031/8051 芯片没有提供
在 8031/8052 芯片可做间接寻址数据区,或是可直接寻址的状态缓存器使用
其中包括 P0、P1、P2、P3 端口的对应缓存器,以及稍候我们作 UART 通讯功能会用到的 SCON 串行控制缓存器、与定时器/计数器控制缓存器
熟悉这些内存的结构,对撰写单芯片程序会有很大的帮助
读者想自行撰写或修改单板微电脑的系统监督程序,最好能下点工夫,将这些内存的功能与结构做充分的了解
中断向量地址:由于这些内部程序内存的地址都与中断有关,所以我们也称这些地址为中断向量,在撰写程序时,若程序本身没有利用到中断的功能,则以下七个特别的地址可视为一般程序内存地址来处理,但是若程序中使用到某个中断时,则该中断对应的地址,就必须保留,因为,只要该中断发生时