全文预览

毕业设计论文基于单片机的无线温度控制系统设计

上传者:菩提 |  格式:doc  |  页数:40 |  大小:5676KB

文档介绍
方式。1.复位方式RST引脚师复位信号的输入端。复位信号是高电平有效。高电平有效的持续时间应为24个振荡周期以上。若时钟频率为6MHz,则复位信号至少应持续4us以上,才可以使单片机复位。复位以后,07H写入栈指针SP,P0-P3口均置1(允许输入),程序计数器PC和其他特殊功能寄存器SFR全部清零。只要该脚保持高电平,MCS-51便循环复位。当RST端由高变低后,MCS-51由ROM的0000H开始执行程序。MCS-51的复位操作不影响内部RAM的内容。加电后,RAM的内容是随机的。单片机的复位方式有上电自动复位和手工复位两种。2.程序执行方式程序执行方式是单片机的基本工作方式。所执行的程序可以在内部ROM、外部ROM或者同时放在内外ROM中。若程序放在外部ROM中(如对8031),则应使=0,否则,可使=1。由于复位之后PC=0000H,所以程序的执行总是从地址0000H开始的。但真正的程序一般不可能从0000H开始存放,因此,需要在0000H单元开始存放一条转移指令,从而使程序跳转到真正的程序入口地址。3.单步执行方式单步执行方式是使程序的执行处于外加脉冲(通常用一个按键产生)的控制下,一条指令一条指令地执行,即按一次键,执行一条指令。单步执行方式可以利用MCS-51的中断控制来实现。其中断系统规定:从中断服务程序返回以后至少要执行一条指令后才能重新进入中断。将外加脉冲加到输入,平时为低电平。通过编程规定使信号低电平有效,因此不来脉冲时总是处于响应中断的状态。在中断服务中要安排这样的指令:JNBP3.2$;不往下执行JBP3.2$;不往下执行RETI;返回主程序执行一条指令因此,只有/INT0上来一个正脉冲,才能通过第一、第二两条指令,返回主程序并执行一条指令,由于此时已回到0,故重新进入中断,在第一条指令处等待正脉冲的到来。从而实现来一个脉冲执行一条指令的单步操作。

收藏

分享

举报
下载此文档