基于单片机的智能窗控制系统设计方案
时间:09-13
来源:互联网
点击:
三、软件设计
该控制系统的软件主要由一个主程序和两个中断服务程序等所组成。
主程序
主程序的主要作用是在系统复位后对系统进行初始化, 如设置8279、ADC0809 等的工作方式和初始状态, 设置各中断的优先级别并开中断, 以及首次启动A/D 转换等, 然后向8279 循环送显示字符。
读键值中断服务程序
读键值中断服务程序的主要作用是在AT89C51 响应
中断(有键按下则产生该中断) 后, 读出键值, 并根据键值从P0 口依序发出相应的控制命令字, 完成相应的控制功能。该中断应设为高优先级。
循环检测及A/D 转换中断服务程序
该中断服务程序的主要作用是在AT89C51 响应
中断(A/D 转换结束时EOC 引脚输出高电平, 从而产生该中断) 后, 将A/D 转换结果送相应存储区, 然后判断该转换结果是否在上、下限值之间, 并根据判断结果依序发出相应的控制命令字, 完成相应的控制、报警功能。然后重新选择被转换量, 再次启动A/D 转换后返回主程序。
该中断应设为低优先级。并设为电平触发方式。
程序流程图如下:
图4 程序流程图
电子 单片机 电路 红外 传感器 ADC 显示器 相关文章:
- 利用蓝牙技术和远程信息控制单元实现汽车诊断(11-13)
- 六大特点助CMOS图像传感器席卷医疗电子应用(11-13)
- 汽车网络的分类及发展趋向(11-13)
- 多核嵌入式处理技术推动汽车技术发展(11-18)
- CAN总线的客车轻便换档系统设计与实现(02-13)
- 高性能嵌入式ARM MPU在医疗电子系统中的设计应用(05-12)