如果是按时间片分配的,当定时器中断时,将程序原中断位置放入堆栈。用51不一定好,但至少用AVR。其实AVR和51没有太大区别。如果不使用OS,可以把不同的任务放在定时器中断中,然后分步执行(这个大概叫状态 machine)。例如,任务1被置于主循环中,任务2被置于定时器1中断中,任务3被置于定时器2中断中。或者可以用定时器自己实现时间片旋转算法。关键是为任务执行分配时间片。
6、串口发送数据时 单片机能执行其他 程序吗是的,1。连接串口(包括打开上位机串口并配置),然后上电下载程序to单片machine。2.先下载程序to单片machine,然后连接串口,通过复位(或冷启动)发送数据。如果程序 machine已烧录程序machine通过串口发送数据,则为上述1的第一次连接。对于上面的2,是先上电再连接串口(包括打开上位机串口并配置)。
7、关于51 单片机很小,键盘扫描问题和以前一样,我无法让单片 machine的内部资源充分发挥它的威力...这就涉及到多任务的问题。有许多嵌入式实时多任务操作系统,如tinny51、ucosii...这些都是用来解决这些问题的,但是初学者不要涉及这些。可以用状态 machine来做。状态 machine的一个极其准确的描述是,它是一个有向图,由一组节点和一组对应的传递函数组成。状态机器“运行”以响应一系列事件。
函数返回“下一个”(可能是同一个)节点。这些节点中至少有一个必须是最终节点。当达到最终状态时,机器停止。它包括一组状态状态、一个起始状态(起始状态)、一组输入符号(字母表)、一个映射的输入符号和当前-2到下一个-2。当输入符号串时,模型立即进入start 状态。
8、求51 单片机控制的交通灯电路图1。设计任务和要求。在一个路口设计红绿灯控制电路,要求A车道和B车道两个路口的车辆交替行驶,每次通行时间设定为25秒;2.变更行驶车道前要求黄灯亮5秒;黄灯亮时,应该每秒闪烁一次。二、实验预习要求1。复习数字系统的设计基础。2.复习多通道数据选择器和二进制同步计数器的工作原理。3.根据交通灯控制系统框图,画出完整的电路图。
它主要由控制器、定时器、解码器和秒脉冲信号发生器组成。第二个脉冲发生器是系统中定时器和控制器的标准时钟信号源。解码器输出由驱动电路驱动的两组信号灯的控制信号。控制器是系统的主要部分,控制定时器和解码器的工作。图中:TL:表示A车道或B车道绿灯亮的时间间隔为25秒,即车辆正常通行的时间间隔。定时时间到了,TL1,否则,TL0。
9、51 单片机有哪些功能?电源模块的稳定可靠是系统稳定运行的前提和基础。虽然51 单片机的使用时间最早,应用范围最广,但在实际使用过程中,一个典型的问题是,与其他系列的单片机相比,51 单片机更容易受到干扰,出现程序,这个最小系统中电源模块的电源可以通过电脑的USB口供电,也可以通过外部稳定的5V电源模块供电。
文章TAG:单片 状态 程序 模式 设计 51单片机状态机程序