双路定时器课程设计docWord文件下载.docx

上传人:b****1 文档编号:4434805 上传时间:2023-05-03 格式:DOCX 页数:16 大小:249.31KB
下载 相关 举报
双路定时器课程设计docWord文件下载.docx_第1页
第1页 / 共16页
双路定时器课程设计docWord文件下载.docx_第2页
第2页 / 共16页
双路定时器课程设计docWord文件下载.docx_第3页
第3页 / 共16页
双路定时器课程设计docWord文件下载.docx_第4页
第4页 / 共16页
双路定时器课程设计docWord文件下载.docx_第5页
第5页 / 共16页
双路定时器课程设计docWord文件下载.docx_第6页
第6页 / 共16页
双路定时器课程设计docWord文件下载.docx_第7页
第7页 / 共16页
双路定时器课程设计docWord文件下载.docx_第8页
第8页 / 共16页
双路定时器课程设计docWord文件下载.docx_第9页
第9页 / 共16页
双路定时器课程设计docWord文件下载.docx_第10页
第10页 / 共16页
双路定时器课程设计docWord文件下载.docx_第11页
第11页 / 共16页
双路定时器课程设计docWord文件下载.docx_第12页
第12页 / 共16页
双路定时器课程设计docWord文件下载.docx_第13页
第13页 / 共16页
双路定时器课程设计docWord文件下载.docx_第14页
第14页 / 共16页
双路定时器课程设计docWord文件下载.docx_第15页
第15页 / 共16页
双路定时器课程设计docWord文件下载.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

双路定时器课程设计docWord文件下载.docx

《双路定时器课程设计docWord文件下载.docx》由会员分享,可在线阅读,更多相关《双路定时器课程设计docWord文件下载.docx(16页珍藏版)》请在冰点文库上搜索。

双路定时器课程设计docWord文件下载.docx

五设计体会14

六参考文献15

三、题目:

四、设计任务

1、以MCS—51系列单片机为核心器件,组成一个双路定时器系统

2、显示器由6位LED数码管组成,分别显示时、分、秒

3、用于棋类比赛,对两选手的思考时间分别计时

4、将一开关与P3.3相连,当开关置低电平时,为甲选手思考时间,当开关置高电平时,为乙选手思考时间,两个时间各自累加

五、设计思路

(一)、基本设计思路

(1)本课题设计关键是必须统计好二个时间,第一个是甲选手思考时间,第二个是,乙选手思考时间

(2)计时单元由单片机内部的定时/计数器0来实现

(3)时间显示由6段LED数码管,动态扫描方式

(4)LED数码管的段码输入,由并行端口P1低四位产生

(5)LED数码管的位码输入,由并行端口P1高四位产生

(6)通过一个开关来控制双方计时的转换

(7)时间调整通过接入按键电路来实现

(二)、硬件电路设计

1、单片机选择

根据初步设计方案的分析,设计这样一个应用系统,可选择带有EPROM的单片机,应用程序直接存储在片内,不用外部扩展程序存储器,电路可简化,可选用INTEL公司的8051芯片.

芯片型号

存储器类型及字节数

片内其他功能单元数量

ROM

RAM

并口

串口

定时/计数器

中断源

80C51

4K掩模

128

4个

1个

2个

5个

⒈电源:

⑴VCC-芯片电源,接+5V;

⑵VSS-接地端;

⒉时钟:

XTAL1、XTAL2-晶体振荡电路反相输入端和输出端。

⒊控制线:

控制线共有4根,

1ALE/PROG:

地址锁存允许/片内EPROM编程脉冲

①ALE功能:

用来锁存P0口送出的低8位地址

②PROG功能:

片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。

2PSEN:

外ROM读选通信号。

3RST/VPD:

复位/备用电源。

①RST(Reset)功能:

复位信号输入端。

②VPD功能:

在Vcc掉电情况下,接备用电源。

4EA/Vpp:

内外ROM选择/片内EPROM编程电源。

①EA功能:

内外ROM选择端。

②Vpp功能:

片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。

⒋I/O线:

80C51共有4个8位并行I/O端口:

P0、P1、P2、P3口,共32个引脚。

P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。

2、LED显示电路

显示电路由LED显示器,段驱动电路和位驱动电路组成,早于单片机的并行口不能直接驱动LED显示器,必须采用专用的驱动电路芯片,使之产生足够大的电流,显示器才能正常工作。

在与单片机相连时,可用单片机的P1口作为与LED的输出接口,即P1口的低四位作为LED的段码输出信号,P1口的高四位作为LED位码的输出控制信号。

LED两种显示方式

3、按键电路

按键电路随时对当前时间进行调整,使P3.0,P3.1,P3.2分别K1,K2,K3相连。

(三)软件设计

1、进行应用软件设计采用模块化程序设计方法

2、内存空间分配

地址分配作用

50H,51H,52H,53H当前时间存储单元

60H,61H,62H,63H

7D,7C,7B,7A,78,79:

显示缓冲区

02,04,06,08计数存储单元

(四)程序设计

1、流程图

六、实验源程序如下:

ORG0H

LJMPTIM

ORG000BH

LJMPLOOP2

ORG0030H

TIM:

MOVSP,#2FH

MOVTMOD,#01H

MOVIE,#0

SETBET0

SETBEA

MOVTH0,#0BH

MOVTL0,#0DCH

SETBTR0

MOV60H,#0

MOV61H,#0

MOV62H,#0

MOV63H,#0

MOV50H,#0

MOV51H,#0

MOV52H,#0

MOV53H,#0

CLRPSW.5

;

-------------------------------

LOOP1:

LCALLDISP2

JBCTF0,LOOP2

SJMPLOOP1

LOOP2:

JBP3.3,ABB;

用P3.3控制

===============================================

INC50H

MOVA,50H

CJNEA,#02H,EQ04

SJMPabc

EQ04:

CJNEA,#04H,EQ06

EQ06:

CJNEA,#06H,EQ08

EQ08:

CJNEA,#08H,XXX

MOVA,51H

ADDA,#1

DAA

MOV51H,A

CJNEA,#60H,JIAN

ADDM:

MOVA,52H

MOV52H,A

JBPSW.5,XXX

LJMPADDH

-------------------------

abc:

LJMPJIAN

XXX:

LJMP_END_T0

ADDH:

MOVA,53H

MOV53H,A

CJNEA,#24H,JIAN

JBPSW.5,_END_T0

LJMPJIAN

ABB:

INC60H

MOVA,60H

CJNEA,#02H,EQ01

SJMPJIAN

EQ01:

CJNEA,#04H,EQ02

EQ02:

CJNEA,#06H,EQ03

EQ03:

CJNEA,#08H,_END_T0

MOVA,61H

MOV61H,A

ADDM1:

MOVA,62H

MOV62H,A

ADDH1:

MOVA,63H

MOV63H,A

def:

LJMPADDM

JIAN:

MOVP3,#0FFH

MOVA,P3

CPLA

ANLA,#00000111B

JZ_END_T0

SETBPSW.5

------------------------

JBP3.3,J3

J2:

JBACC.0,CLRS

JBACC.1,def

JBACC.2,ADDH

CLRS:

_END_T0:

RETI

J3:

JBACC.0,CLRS1

JBACC.1,ADDM1

JBACC.2,ADDH1

CLRS1:

MOV60H,#0

SJMP_END_T0

-----------------------------

DISP2:

LCALLFEN_JIE

LCALLDISPLAY

RET

FEN_JIE:

JBP3.3,FEN_JIE3

FEN_JIE2:

ANLA,#0FH

MOV7DH,A

SWAPA

MOV7CH,A

MOV7BH,A

MOV7AH,A

MOV79H,A

MOV78H,A

FEN_JIE3:

DISPLAY:

MOVR0,#7DH

MOV7EH,#0FEH

MOV7FH,#6

_DP_L:

MOVA,@R0

MOVDPTR,#_MA_BIAO

MOVCA,@A+DPTR

;

CPLA

MOVDPTR,#0CFA0H

MOVX@DPTR,A

MOVP1,7EH

MOVA,7EH

RLA

MOV7EH,A

DECR0

LCALLDL1ms

DJNZ7FH,_DP_L

_MA_BIAO:

DB0C0H,0F9H,0A4H,0B0H,99H

DB92H,82H,0F8H,80H,90H

DB88H,83H,0C6H,0A1H,86H

DB8EH

DL1ms:

DEL1:

MOVR7,#0

DEL2:

DJNZR7,DEL2

END

七、设计体会

通过此次课设学习不仅使我对所学过的知识有了一个新的认识,给我很多专业知识以及专业技能上的提升,巩固和加强了课本的知识,理解各个元件的功能以及学会如何使用很多元件,并考虑其可行性、实用性,提高了我们的分析能力。

在课程设计的过程中,我们遇到也遇到了很多问题:

设计方向如何选择、方案如何着手、如何分工,最重要的是编程问题和电路问题。

我们组所有成员积极分工、配合,从图书馆、互联网查资料以及老师、其他同学的帮助下,最终还是成功的把程序和电路设计并运行成功。

感谢指导老师的帮助,在老师的辛勤指导之下,学到了很多经验和知识;

同样感谢身边同学的帮助和交流,在交流中,我们也学会了如何发挥团队的力量去解决问题,更扩展了思想。

七、参考文献

1、《单片机应用系统设计—入门向导与设计实例》韩志军、沈晋源、王振波编著机械工业出版社(第五章足球比赛两队控球时间比例显示牌P45)

2、《51系列单片机设计实例》楼然苗、李光飞编著北京航空航天大学出版社(数码管时钟电路的设计P69)

3、《单片机原理与接口技术实验指导书》李春晖主编,张新颖审大连海洋大学出版

4、《单片机原理及接口技术》李全利主编高等教育出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 图表模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2