单片机基础与应用(C语言版)(第3版)课件 实例17 简易计数报警.pptxVIP

  • 0
  • 0
  • 约1.4千字
  • 约 12页
  • 2026-07-31 发布于山东
  • 举报

单片机基础与应用(C语言版)(第3版)课件 实例17 简易计数报警.pptx

实例17简易计数报警《单片机基础与应用(C语言版)》高等教育出版社深圳职业技术大学

一、任务导入

任务要求模拟银行取款吞卡报警系统,用1个按键模拟密码输入错误,按一下表示密码输入错误一次;用一个LED来模拟吞卡报警。系统要求:当输入密码错误5次,则吞卡报警指示灯点亮3s。假定晶振频率为12MHz。

二、任务分析

本例中的计数和定时都可以采用定时器/计数器来实现。模拟密码输入错误的按键,接在外部计数脉冲的输入端;定时3s采用定时功能实现。

三、硬件电路

简易计数报警系统电路(按键K连接在定时器/计数器T1的外部脉冲输入端,用来模拟密码输入错误动作,LEDD1用来模拟吞卡动作。)

四、控制程序

程序演示//程序:ex19.c//功能:简易计数报警系统控制程序#includeREGX51.H//包含头文件REGX51.H,定义了51单片机的所有SFRsbitLED=P1^0; //定义P1.0引脚的位名称为LED//函数名:time50ms//函数功能:在T0工作方式1下定时50ms,采用查询方式实现//形式参数:无符号整型变量i,控制定时时间,i*50ms//返回值:无voidtime50ms(unsignedchari){unsignedchark;for(k=0;ki;k++){ //循环i次TH0=(65536

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档