单片机课程设计智能延时开关.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

单片机课程设计任务书

一、设计任务

1、设计一个智能延时开关,要求在按下按钮灯亮后延时15秒自

动熄灭,并要求若不松开按钮,灯一直亮。

2、采用T0定时方式1,进一步加深理解中断的概念。

二、设计要求

1、根据任务选择总体方案,画出设计框图和程序框图。

2、根据设计框图进行电路设计,根据程序框图编制程序。

3、列出所用器件清单。

4、拟定实验步骤和调试方法。

5、书写课程设计报告。

三、设计提示

1、可以计算在T0定时方式1的情况下,产生50ms中断时的初值,

15秒的延时可以采用二重循环。

2、程序初始化时正确设置中断。

四、设计报告要求

1、课题名称。

2、设计内容及要求。

3、画出完整的硬件电路图。

4、画出程序框图并编制程序。

5、列出参考文献。

6、收获、体会。

单片机课程设计实验报告

一、课题名称:智能延时开关

二、设计内容及要求:

1、设计目的

①熟悉AT89C52单片机的内部结构、中断控制器等的用法,来简单的控制应用系统。

②通过简单系统的设计了解单片机应用系统的设计与开发过程及其相应的调试程序过程。

③进一步巩固对keil软件的使用。

2、设计题目

①设计一个智能延时开关,要求在按下按钮灯亮后延时15秒自动熄灭,并要求若不松开按

钮,灯一直亮。

②采用T0定时方式1,进一步加深理解中断的概念。

3、设计思路

对于按键,设计判断按键按下的子程序(按键消抖10MS),主程序调用子程序进行判断按

键是否按下,按键按下判断按键只按一下还是一直按着。设计使用52单片机中断程序进行

定时,使用T0工作方式1作为计时器。

三、设计硬件电路图

程序:

AN1BITP0.0

SJ1EQU30H

SJ2EQU31H

OUT1BITP3.0

ORG0000H

LJMPMAIN

ORG000BH

LJMPTIP

ORG0100H

MAIN:MOVSP,#60H

ACALLPTM

SETBOUT1

HERE:JBAN1,HERE

LCALLDELY10MS

JBAN1,HERE

CLROUT1

MOVSJ1,#0

MOVSJ2,#0

H0:MOVA,SJ2

CJNEA,#30,H1

H1:JCH0

JNBAN1,$

SETBOUT1

LJMPHERE

PTM:MOVTMOD,#01H

MOVTL0,#0B0H

MOVTH0,#3CH

SETBTR0

SETBET0

SETBEA

RET

TIP:PUSHPSW

PUSHACC

MOVTL0,#0B0H

MOVTH0,#3CH

INCSJ1

MOVA,SJ1

CJNEA,#10,REL

REL:JCREL1

MOVSJ1,#0

INCSJ2

REL1:POPACC

POPPSW

RETI

DELY10MS:MOVR4,#10

LOOP:MOVR5,#0FAH

DJNZR5,$

DJNZR4,LOOP

RET

END

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档