怎么用8051单片机来控制检测一个高电平信号持续5秒,超过5秒后发出警报电平?

希望能给出怎么接电平信号输入和输出接口,编写汇编语言,谢谢

第1个回答  2011-10-22
信号高电平接到51的一个IO脚,,,写一段程序读取该脚,,,,,为高电平就开始计时,,,,超过5 秒,,,输出一个低电平到某个IO脚报警就是了.........
第2个回答  2011-10-22
用定时器好了,准确,只是不知道你还要其他的什么功能,要只是这一个功能的话,只要循环检测某个脚,一旦它变高就开启定时器,定时器到了就报警,如果没到就变低,那就把定时器清零本回答被提问者采纳

怎么用8051单片机来控制检测一个高电平信号持续5秒,超过5秒后发出警报...
信号高电平接到51的一个IO脚,,,写一段程序读取该脚,,,为高电平就开始计时,,,超过5 秒,,,输出一个低电平到某个IO脚报警就是了...

8051单片机来控制检测一个高电平信号持续3秒,3秒后如果还是高电平,
检测到被检测信号(设INT0)连续3秒处于高,则让(设P0.0)输出连续5秒的高电平(不管INT0是高还是低?) '当IO检测不到电平时,则回到初始状态.(此过程输入端不检测)"单片机就是靠检测判断决定输出,过程不检测怎么得结论?初始状态是指等待持续3秒(以上?)的高电平?是随便说说还是真想做点事...

8051单片机来控制检测一个高电平信号持续3秒,3秒后如果还是高电平,
触发后产生中断,中断程序开定时器,定时器中断里进行时间时间判断和处理!!定时器可设为1毫秒基准定时,

用8051单片机控制mosfet管做开关的问题
分开说,30分钟定时开关,这个可以通过写程序实现,程序定时控制一个IO,比如说P1.0,30分钟P1.0输出一个高电平,30分钟后再变为低电平。再说P1.0的控制信号有了,需要通过驱动电路控制MOS管,来控制外部设备,这个驱动电路和MOS管需要根据你的负载来选择,如果负载电流大,电压高,相应的需要选择一...

at89c51单片机对应高低电平的电压值
晶振工作时,RST脚持续2 个机器周期高电平将使单片机复位。看门狗计时完成后,RST 脚输出96 个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE\/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8 位地址的输出脉冲。在flash编程时,此引脚(...

8051单片机复位时候是I\/O管脚都是高电平的疑惑
每次输入之前都要置对应的P口为高电平。比如:MOV A,#0FFH MOV P0,A 原因是8051单片机的I\/O口是“准”双向的输入输出口。看一下P口的电路图你就懂了。当输出“0”时,三极管导通,被钳制在低电平,外部信号无法输入。所以要输入时,先要置“1”,使三极管截止,这样才能输入。

单片机8051 P0端置1或置0有什么不同?
8051 P0端作为输出口使用时,置1输出高电平,置0输出低电平;8051 P0端作为输入口使用时,置1相当于开启端口,输入的量(内部端口寄存器的值)随外界信号变化而变化,置0相当于关闭端口,内部端口寄存器的电平不随外界变化;

如何使8051单片机复位?单片机复位后初始状态如何?
现在很多单片机中有看门狗的。通常是VCC和RST引脚连接一个小电容,当VCC对电容充电时候,RST为高电平,即复位管脚为有效信号。充电结束之后,系统供电也稳定,此时电容截止直流电源(隔直通交),RST为0,复位结束,单片机不在执行复位操作,开始读程序。 而且RST管脚加高电平,持续2个机器周期以上才可以复位...

51单片机最小系统详解
在书本上有介绍,51单片机要复位只需要在第9引脚接个高电平持续2US就可以实现,那这个过程是如何实现的呢?在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在运行的系统中控制其复位。开机的时候为什么为复 在...

已知8051单片机的fosc=12MHz,用T1 定时,试编程由P1.2 和P1.3 引脚分别...
第一个代码程序:ORG 0000H LJMP MAIN ORG 001BH JMP T1_INT ORG 0030HMAIN:MOV TMOD, #20HMOV TH1, #6MOV TL1, #6MOV IE, #88HSETB TR1MOV R7, #4SJMP $T1_INT:CPL P1.3DJNZ R7, T1_ENDCPL P1.2MOV R7, #4T1_END:RETI END 第二个500us程序:include <reg51.h> sbit ...

相似回答