机器人大脑单片机的工作过程
来源: 时间:2014-07-17 14:51:52
机器人大脑单片机的工作过程就是执行程序的过程,给单片机输入不同的程序它就完成不同的工作。
程序是指令的集合,是技一定结构、一定顺序组织起来的二进制代码。这些二进制指令代码装在单片机的程序存储器里。那么单片机是如何按照指令内要求完成相应的任务的呢?
单片机执行指令是按照"取指”一"译码”一"执行”的顺序一条旨令、一条指令不断进行的,一直到整个程序段执行完毕。
1.取指
取指就是取出一条指令,把该指令从程序存储器的一个存储单元中取出来,放在CPU控制器的指令寄存器中。怎么知道这条指令在程序存储器的哪个存储单元呢?这需要程序计数器来帮忙。程序计数(Program counter,简称为PC)寄存待取出的指令在程序存储器中的地址,它能够自动加l,也能够根据某些指令(程序控制类指令)改变其内容。机器人大脑单片机复位后,PC=0000H。
2.泽码
把指令寄存器中的指令装入指令译码器,指令译码器根据指令进行译码,生成该指令所牵涉到的部件的控制信号,如I/O接口的读写信号、寄存器的读写信号、运算器的控制信号、程序计数器内容的修改信号等。译码生成的信号指挥、协调单片机的各个部分去完成指令规定的操作。
3.执行
译码生成的各种信号传送到单片机的相关部件,相关部件完成各自工作,从而完成整个程序所规定的工作。