本文提出了一种智能时控开关的设计方法,该智能时控开关利用单片机中的定时器、IO接口、中断系统等资源,能根据时刻信息对多路开关进行控制。经调试运行,成功实现此系统通过按键对时钟进行校准,并对定时时间进行设置等功能。此外,还可以稍做扩展,实现对每路按多个时间顺序设置开关控制和语音提示功能等。
;系统晶振是 11.0592 MHz Z8279 EQU 0FF82H ;8279 状态 /命令口地址 D8279 EQU 0FF80H ;8279 数据口地址 LEDMOD EQU 00H ;左边输入 八位字符显示 ;外部译码键扫描方式 ,双键互锁 LEDFEQ EQU 2FH ;扫描速率 LEDCLS EQU 0C1H ;清除显示 RAM LEDWR0 EQU 80H ;设定的将要写入的显示 RAM 地址 READKB EQU 40H ;读 FIFO RAM 地址 0 的命令字 ORG 0000H AJMP START ORG 001BH ;INT T1 入口地址 AJMP INT_T1 ORG 0040H START: MOV SP,#60H LCALL INIT8279 ;初始化 8279 MOV R3,#0H ;时 MOV R2,#0H ;分 MOV R7,#0