51单片机实验——模拟三台机器故障检测与指示系统
2020-05-18 09:53
85 查看
1.实验题目:
在proteus中模拟实现一个三台机器故障检测与指示系统,如图2所示,当无故障时,LED0 灯亮;当有故障时,LED0 灯灭,1故障(P2.0为0)时,LED1 灯亮,2故障(P2.1为0)时,LED1 灯亮,3 号故障(P2.2为0)时,LED3灯亮。
2.KEIL代码
#include <reg51.h> sbit LED=P1^0; sbit LED1=P1^1; sbit LED2=P1^2; sbit LED3=P1^3; sbit P20=P2^0; sbit P21=P2^1; sbit P22=P2^2; void INT0_Init() //编写中断初始化函数 { EA=1;//开启中断总开关 EX0=1;//开启外部中断1 IT0=1;//设定为下降沿触发 } void main() { INT0_Init(); while (1) { if(P20==1&&P21==1&&P22==1) {LED=0;LED1=1;LED2=1;LED3=1;} else LED=1; } } void INT0_Rupt() interrupt 0//编写外部中断0服务函数 { LED1=P20; LED2=P21; LED3=P22; }
3.Protues仿真图
按键均未按下时LED亮:
按键2按下时,LED灯灭,LED2灯亮
相关文章推荐
- 系统故障模拟及修复实验
- 单片机课程设计——基于51单片机温湿度检测系统的设计与实现
- 51单片机集成开发系统MedWin
- 51单片机最小系统制作笔记
- 如何使基于OpenCV库的人脸检测系统在其它机器上运行
- 机器视觉检测系统的优势和劣势有哪些
- 51单片机外部中断实验
- 51单片机 按键,键盘检测
- 基于proteus的51单片机仿真实例九、51单片机的最小工作系统
- 使用 IAR for 51 实验 LED 灯模拟二进制加减法.
- centos 6.5 系统故障分析实验
- 51单片机最小系统制作(小白入门训练,包括PCB及原理图)
- 51单片机的中断系统(二)
- 一:51单片机简单IO实验(自测)
- 五、机器学习系统设计笔记之分类:劣质答案检测
- 网络故障智能检测系统和小型路由器检测系统问题与思路
- 51单片机模拟PWM
- 基于proteus的51单片机仿真实例二十六、“万能逻辑电路”实验
- 51单片机——矩阵键盘的检测
- 基于15单片机模拟智能灌溉系统——蓝桥杯