基于微处理器的定时器设计

基于微处理器的定时器设计

ID:44067882

大小:690.00 KB

页数:10页

时间:2019-10-18

基于微处理器的定时器设计_第1页
基于微处理器的定时器设计_第2页
基于微处理器的定时器设计_第3页
基于微处理器的定时器设计_第4页
基于微处理器的定时器设计_第5页
资源描述:

《基于微处理器的定时器设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计名称基于微处理器的定时器设计一、设计目的本课程设计目的是制作基于微处理器的定时器,将学过的微处理器硬件和软件知识,以及电子线路知识进行综合应用,形成一个能实际运行的电子作品。为将来设计更复杂的电子系统打好基础。二、设计内容本课程设计的定时器,待机状态是一台时钟,以秒为单位两点闪烁,可设置多个闹铃时间,蜂鸣器鸣叫时间持续一分钟,并可作秒表使用,可控制秒表启停。三、基于微处理器的定时器的设计器件清单名称数量CPUAT89S511晶振11.0592MHZ1电阻5」K31501三极管90121排阻4.7K*81电容10uf10.1uf130pf240引脚插针1蜂鸣器1液晶显示器ED

2、-S8011剪刀1镶子1面包板1三、设计原理在单片机控制应用的定时和计数的需求很多,为此在单片机中都有定时器或者计数器°89s51的两个定时器都是16位加法计数结构。由于在89s51中只能使用8位字节寄存器。所以把16定时器分为4个8位定时器,依次为TLO、TL1、THO、THU它们均属于专用寄存器之列。单片机的定时功能是通过计数器的计数来实现的,不过此时的计数脉冲来自单片机芯片的内部,每个机器周期有一个计数脉冲,即每个机器周期计数器加lo由于一个机器周期等于12个振荡脉冲周期,因此,技术频率为振荡频率的1/12.如果单片机采用12MHZ晶振,则计数频率为1MH乙即每微秒计数器加l

3、o这样,在使用定时器是既可以根据计数值计算出定时时间,也可以通过定时时间的要求计算出计数器的预置值。一要实现定时器的功能,挿要用到与定时器/计数器应用有关的控制寄存器,它们分别是:定时器控制寄存器(TCON)、定时器方式选择寄存器(TMOD)、中断允许控制寄存器(IE)。四、设计步骤⑴硬件设计:1、设计原理图:⑵软件设计①设计流程图②设计源代码ORG0000HLJMPMAINORG000BHLJMPCLOCK!ORG01OOHMAIN:MOVSP,#60HMOVTMOD,#01HMOVP0,#03FHMOVPl,#03FHMOVP2,#03FHSETBP3」MOVR0,#00HMO

4、VRl,#00HMOVR2,#00HSETBEASETBETOMOVTH0,#3CHMOVTL0,#0B0HMOVR7,#10MOVR6,#28HSETBTROSJMP$CLOCK4:MOVR7,#10MOVR6,#28HAJMPCLOCK2CLOCK1:DJNZR7,CLOCK2CPLP3.5MOVR7,#10LJMPCLOCK3CLOCK2:MOVTH0,#3CHMOVTL0,#0B0HRETICLOCK3:DJNZR6,CLOCK2INCROCJNERO,#OAH,PAMOVR0,#00HINCR1LJMPPAMM:CJNER1,#O6H,PBMOVR1,#OOHINCR2L

5、JMPPBNN:CJNER2,#02H,YYJBP3.1,KKYY:CJNER2,#0AH,PDKK:MOVR2,#00HCLRP3.1LJMPPDPA:MOVDPTR,#TABLEMOVA,ROMOVCA,@A+DPTRMOVP2,ALJMPMMPB:MOVDPTR,#TABLEMOVA,R1MOVCA,@A+DPTRMOVPl,ALJMPNNPD:MOVDPTR,#TABLEMOVA,R2MOVCA,@A+DPTRMOVP0,AMOVC,P3」CLRP3.3JNCCLOCK4CJNER2,#OOH,CLOCK4CJNER1,#OOH,CLOCK4CJNER0,#02H,CLOC

6、K4SETBP3.3LJMPCLOCK4TABLE:DB3FH,30H,5BH,4FH,66H,6DH,7DH,07H,0FFH,6FHEND五、结果分析此次实验设计主要利用了查表的方法来显示数字和套用中断的方法来实现分钟的加一。为了便于实验,减少等待时间我们把理论的一分钟设计成20s,而用定时器定时的时间是50ms,所以要400个定时时间才能达到20s,我们用的是10*40,内层循环是10次,然后第二层循环是40次。当一个20s满足时,分单元加1,当分单元加满到9,十分单元加1,当十分单元加满到6,时单元加1。LCD显示出的数字是通过对LCD的灯管的端口的赋值,将所有要赋的值做成

7、一个表格,通过查表的方式进行一一赋值显示。而当定时时间到,即产生定时中断时,蜂鸣器会响,闹钟的发光二极管会亮,持续一分钟。一分钟后蜂鸣器停止响,二极管灭。之后就是一个普通的时钟了。六、总结、体会本次实验是真正的通过自己学过的单片机知识来设计电路并进行了编程。第一天当我们拿到定时器这个课题的时候,觉得还是有点难度的。老师让第一天去找资料先画电路图,我在网上找相关资料和电路图,但是基本上网上的都有一个共同的缺点,就是用的显示屏是LED的,而我们用的是LCD的,引脚什么的都

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。