分类: 嵌入式
2014-04-15 10:46:20
程序存储器: |
1、程序存储器ROM:内部4K 外部64K |
2、内部:有4K一共有256个单元,每个单元8位。有12根地址线。 |
3、外部:有64K一共有《 》每个单元8位。有16根地址线。 |
4、选用外部的存储器:用EA脚来取, EA脚接地就从内部开始用,内部用完了然后就是外部。 |
程序存储器的资源分布: |
1、程序开始这3个单元是专门用来存放转移指令0000H /0001H/0002 |
2、0003H—0023H这几个单元是用来存放5个入口中断源。 |
外部中断0、定时器中断、外部中断1、定时器中断、串行口中断。 |
3、其他的单元就是我们用来存储我们的程序。 |
数据存储器的分布: |
|
1、 数据存储器的低128B位是用来存储一般数据、高128B位是用来存储<专用》 2、 我们看看低的128B位的地址分配、00H-1FH 是我们常用的工作寄存器区。 3、 20H-2FH是位寻址区。可以用来寻找随便哪一位。 4、 30H-7F叫做数据反冲区、堆栈区,一般用来存储一些运算的数据和数据的结果 5、 我们要是放一个数据怎么知道在那个区里 就可以根据我们的工作寄存器选择位来决定和查找。 |
下面就是介绍ROM 和RAM 高128位就是专门用来存放特殊的的指令功能。 1、输入口的设计:就是在读入数据之前必须把输入口给高电瓶 在我们设计输入口之前必须要执行这条命令: MOV P?,#11111111B MOV A,P? 就是要设置的口必须高电瓶。 |
时钟电路:就是通电就开始振荡 复位电路:有2种一种是手动复位。一种是上电复位。 只要上电复位超过2uS就可以达到目的。 怎么达到目的的复位的:充电然后放电 时间的推移就达到目的。 蒋钦龙编制 |