使PA口为输入口,PB口为输出口,通过判别PA口的数据来使步进电机工作在不同的状态。步进电机的旋转由OUT指令控制,实现步进电机按照预定指令旋转。 第二部分:微机原理综合性设计实验 题目:照明节能管理系统(二) 1 设计要求 1.根据题意设计一个能用时间控制照明的电路。 2.具有按时启动和按时关断功能(晚间),还要具有春季、夏季、秋季、冬季不同季节的时间变化。 3.能记录启动和关断时间。 2 设计分析及系统方案设计 8255A口输入当前季节状态,8255B口输出控制灯的亮灭,用8253实现计时程序,8259实现中断操作。 1.状态设计: 用8255A口作为春夏秋冬四个季节状态的输入口。 输入00,春季 输入01,夏季 输入02,秋季 输入03,冬季 用8255B口输出高低电平控制灯的亮灭。 2.计时模块设计 用8253计数器1工作在方式3(方波发生器),频率100HZ,输出作为计数器0的脉冲信号。 用8253计数器0工作在方式0,计数到0时产生中断信号。 3.中断设计 中断IR1用于控制灯的亮灭。 中断IR0用于控制季节中断。 3 硬件电路图 4 程序流程图 开始 8259初始化 8253初始化 8255初始化 中断服务程序0 季节中断信号 读入季节信号,进入相应程序 计数器0计数,到零时,产生中断 执行中断服务程序