电子系统设计.docx

上传人:b****5 文档编号:7300058 上传时间:2023-01-22 格式:DOCX 页数:20 大小:225KB
下载 相关 举报
电子系统设计.docx_第1页
第1页 / 共20页
电子系统设计.docx_第2页
第2页 / 共20页
电子系统设计.docx_第3页
第3页 / 共20页
电子系统设计.docx_第4页
第4页 / 共20页
电子系统设计.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

电子系统设计.docx

《电子系统设计.docx》由会员分享,可在线阅读,更多相关《电子系统设计.docx(20页珍藏版)》请在冰豆网上搜索。

电子系统设计.docx

电子系统设计

 

电子系统设计

 

姓名:

周宇

班级:

电信101

学号:

10424023

指导老师:

李泽光

2013年6月22号

 

前言

单片微型计算机是集CPU,RAM,ROM,定时,计数和多种接口于一体的微控制器.他体积小,成本低,功能强,广泛应用于工业自动化上和智能产品.时钟,自从它被发明的那天起,就成为了人类的好朋友,但随着时间的推移,科学技术的不断发展,时钟的应用越来越广范,人们对时间计量的精度要求也越来越高.怎样让时钟更好的为人民服务,怎样让我们的老朋友再次焕发青春呢?

这就要求我们不断设计出新型的时钟,来不断满足人们的日常生活需要.

本次设计时钟电路,使用了AT89C51单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂,根据设计要求采用DS12887和8279显示芯片来实现时、分、秒24小时计时,采用六位数码管动态扫描显示。

文章的核心主要从硬件设计和软件编程两个大的方面。

硬件电路设计主要包括芯片引脚介绍、时钟电路原理和软件用汇编语言来实现,主要包括主程序、时间设置子程序等软件模块。

电路基本能实现显示时间、调整时间功能达到了设计的要求和目的。

电路设计分析

18279性能介绍

1.18279芯片介绍

DB7~DB0为双向外部数据总线;

为片选信号线,低电平有效;

和为读和写选通信号线;

IRQ为中断请求输出线。

RL7~RL0为键盘回送线。

SL3~SL0为扫描输出线。

OUTB3~OUTB0、OUTA3~OUTA0为

显示寄存器数据输出线。

RESET为复位输入线。

SHIFT为换档键输入线。

CNTL/STB为控制/选通输入线。

CLK为外部时钟输入线。

为显示器消隐控制线。

 

1.28279的键盘及显示接口

8279键盘、显示器接口器件是实现人机对话的主要部件,它已为广大用户欢迎和广泛应用。

下图为8279的典型用法:

其中:

OUTB3-OUTB0、OUTA3-OUTA0为显示寄存器数据输出线。

SL2-SL0经74LS138译码器后转为八列扫描输出线。

RL3-RL0为键盘四行扫描输出线。

从0—31有32个按键。

 

 

 

8279的典型用法(阵列矩阵)

1.2、按键抖动及消除电路

图中按键在闭合和断开时,触点会存在抖动现象。

按键的抖动时间一般为5ms~10ms,

抖动可能造成一次按键的多次处理

问题。

在按键较少时,常采用如:

消抖电路。

当按键未按下时,

输出为“1”,当按键按下时,输出

为“0”,即使在B位置时因抖动瞬

时断开,只要按键不回A位置,输

出就会保持“0”状态。

抖动现象消抖电路

 

1.38279的键盘及显示接口实验设计

2DS12887性能介绍

2.1DS12887芯片介绍

DS12887内部由振荡电路、分频电路、周期中断/方波选择电路、14字节时钟和控制单元、114字节用户非易失RAM、十进制/二进制计加器、总线接口电路、电源开关写保护单元和内部锂电池等部分组成。

图2显示了DS12887管脚排列图。

下面分别说明管脚功能:

GND,VCC:

直流电源+5V电压。

当5V电压在正常范围内时,数据可读写;当VCC低于4.25V,读写被禁止,计时功能仍继续;当VCC下降到3V以下时,RAM和计时器被切换到内部锂电池。

   MOT(模式选择):

MOT管脚接到VCC时,选择MOTOROLA时序,当接到GFND时,选择INTEL时序。

   SQW(方波信号同):

SQW管脚能从实时时钟内部15级分频器的13个抽头中选择一个作为输出信号,其输出频率可通过对寄存器A编程改变。

   AD0~AD7(双向地址/数据复用线):

总线接口,可与MOTOROLA微机系列和INTEL微机系列接口。

   AS(地址选通输入):

用于实现信号分离,在AD/ALE的下降沿把地址锁入DS12887。

   DS(数据选通或读输入):

DS/RD客脚有两种操作模式,取决于MOT管脚的电平,当使用MOTOROLA时序时,DS是一正脉冲,出现在总线周期的后段,称为数据选通;在读周期,DS指示DS12887驱动双向总的时刻,在写周期,DS的后沿使DS12887锁存写数据。

选择INTEL时序时,DS称作(RD),RD与典型存贮器的允许信号(OE)的定义相同。

   R/W(读/写输入):

R/W管脚也有两种操作模式。

选MOTOROLA时序时,R/W是一电平信号,指示当前周期是读或写周期,DSO为高电平时,R/W高电平指示读周期,R/W低电平指示写周期;选INTEL时序,R/W信号是一低电平信号,称为WR。

在此模式下,R/W管脚与通用RAM的写允许信号(WE)的含义相同。

   CS(片选输入):

在访问DS12887的总线周期内,片选信号必须保持为低。

   IRQ(中断申请输入):

低电平有效,可作微处理的中断输入。

没有中断条件满足时,IRQ处于高阻态。

IRQ线是漏极开路输入,要求外接上接电阻。

   RESET(复位输出):

当该脚保持低电平时间大于200ms,保证DS12887有效复位。

2.2DS12887日历时钟实验设计

3基于DS12887和8279的电子时钟实验设计

3.1具体方案

(1)DS12887初始化。

(2)将DS12887中的时、分、秒送到8279显示缓冲区并显示出来。

(3)最终结果:

利用实验板上的16个键盘来控制时钟,A、B、C键分别是时、分、秒键,F键为回车键。

按A键显示小时,然后按1-9数字键来调整时间,同理,按B键显示分钟,然后按1-9数字键来调整分钟,按C键显示秒,然后按1-9数字键来调整秒。

按F键后计算机将修改的时间、分、秒按各个功能键的不同分别传给DS12887中相应功能单元,最后显示器显示正常的时、分、秒。

总结

每一件好的产品都需要创新的意识,严谨的科研作风,实事求是的工作态度,夜以继日的付出以及一个优秀的团体。

这次课程设计,我们小组就是按照这样的要求来严于律己的。

回首做课程设计的一个多月,从一开始分析课题到最后的调试成功,过程是曲折的,但却很充实。

期间,我们应用到了数字电路,汇编语言,单片机接口技术等相关知识。

通过写代码,硬件调试,不仅巩固了理论,而且有效的和实际结合在了一起,将理论付诸实践。

这次课程设计告诉了我模块化设计的重要性,把一个大的工程分成几个模块分别编写和调试,提高了工作的效率,减少了出错的概率,也有利于调试的时候排查错误。

最后我们的设计结果是符合题意的,但我们不只在乎这一结果,更加在乎的,是这个过程。

这个过程中,我们花费了大量的时间和精力,更重要的是,我们在学会创新的基础上,同时还懂得合作精神的重要性,学会了与他人合作。

作为一名电子专业的大三学生,我觉得做类似单片机实习是十分必要的。

我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?

如何把我们所学的专业基础课理论知识运用到实践中去呢?

我想做类似实习就为我们提供了良好的发挥平台。

附录

1.8279的键盘及显示接口实验程序

ORG00H

LJMPSTART

ORG100H

START:

MOVSP,#60H

MOVDPTR,#77FFH

MOVA,#00H

MOVX@DPTR,A

MOVA,#2AH

MOVX@DPTR,A

MOVA,#0D1H

MOVX@DPTR,A

LP2:

MOVXA,@DPTR

JBACC.7,LP2

LP0:

MOVDPTR,#77FFH

LP:

MOVXA,@DPTR

ANLA,#07H

CJNEA,#00H,LP1

SJMPLP

LP1:

MOVDPTR,#77FFH

MOVA,#50H

MOVX@DPTR,A

MOVDPTR,#77FEH

MOVXA,@DPTR

MOVC,ACC.0

MOVACC.6,C

RRA

RRA

RRA

ANLA,#0FH

MOVB,A

LCALLDIR

SJMP$

DIR:

MOVDPTR,#77FFH

MOVA,#90H

MOVX@DPTR,A

MOVR7,#01H

DL0:

MOVA,B

MOVDPTR,#ADSEG

MOVCA,@A+DPTR

MOVDPTR,#77FEH

MOVX@DPTR,A

DJNZR7,DL0

SJMPLP0

ADSEG:

DB3FH,06H,5BH,4FH,66H,6DH

DB7DH,07H,7FH,6FH,77H,7CH

DB39H,5EH,79H,71H,73H,3EH

END

2.DS12887日历时钟实验程序

ORG000H

LJMPTIME

ORG100H

TIME:

MOVDPTR,#600BH

MOVA,#8EH

MOVX@DPTR,A

MOVDPTR,#6000H

MOVA,#00H

MOVX@DPTR,A

INCDPTR

MOVA,#0FFH

MOVX@DPTR,A

INCDPTR

MOVA,#00H

MOVX@DPTR,A

INCDPTR

MOVA,#0FFH

MOVX@DPTR,A

INCDPTR

MOVA,#12H

MOVX@DPTR,A

INCDPTR

MOVA,#0FFH

MOVX@DPTR,A

MOVDPTR,#600AH

MOVA,#20H

MOVX@DPTR,A

MOVDPTR,#600CH

MOVXA,@DPTR

INCDPTR

MOVXA,@DPTR

MOVDPTR,#600BH

MOVA,#0AH

MOVX@DPTR,A

START:

MOVSP,#70H

MOVDPTR,#7001H

MOVA,#0D1H

MOVX@DPTR,A

LP:

MOVXA,@DPTR

JBACC.7,LP

MOVA,#00H

MOVX@DPTR,A

MOVA,#2AH

MOVX@DPTR,A

LP3:

MOVDPTR,#600AH

LP2:

MOVXA,@DPTR

JBACC.7,LP2

MOVDPTR,#6000H

MOVXA,@DPTR

MOVR7,A

ANLA,#0FH

MOV25H,A

MOVA,R7

SWAPA

ANLA,#0FH

MOV24H,A

MOVDPTR,#6002H

MOVXA,@DPTR

MOVR7,A

ANLA,#0FH

MOV23H,A

MOVA,R7

SWAPA

ANLA,#0FH

MOV22H,A

MOVDPTR,#6004H

MOVXA,@DPTR

MOVR7,A

ANLA,#0FH

MOV21H,A

MOVA,R7

SWAPA

ANLA,#0FH

MOV20H,A

MOVR0,#20H

MOVR5,#06H

MOVDPTR,#7001H

MOVA,#90H

MOVX@DPTR,A

LP1:

MOVA,@R0

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVDPTR,#7000H

MOVX@DPTR,A

INCR0

DJNZR5,LP1

AJMPLP3

TAB:

DB3FH,06H,5BH,4FH,66H,6DH

DB7DH,07H,7FH,6FH,77H,7CH

DB39H,5EH,79H,71H,73H,3EH

DB31H,6EH,1CH,23H,40H,03H

DB18H,38H,00H

END

3.基于DS12887和8279的电子时钟实验程序

org00h

TAB:

DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H

start:

MOVDPTR,#77FFH

MOVA,#0D1H

MOVX@DPTR,A

LP:

MOVXA,@DPTR

JBACC.7,LP

TIMER:

MOVDPTR,#600BH

MOVA,#0A2H

MOVX@DPTR,A

MOVDPTR,#6000H

MOVA,#00H

MOVX@DPTR,A

INCDPTR

MOVA,#0FFH

MOVX@DPTR,A

INCDPTR

MOVA,#00H

MOVX@DPTR,A

INCDPTR

MOVA,#0FFH

MOVX@DPTR,A

INCDPTR

MOVA,#12H

MOVX@DPTR,A

INCDPTR

MOVA,#0FFH

MOVX@DPTR,A

MOVDPTR,#600BH

MOVA,#22H

MOVX@DPTR,A

PAN:

MOV20H,#00H

PAN0:

MOVA,20H

CJNEA,#00H,PAN1

LCALLBEGIN

LCALLDIR

LJMPKEY

PAN1:

MOVA,20H

CJNEA,#01H,PAN2

LCALLXIAN

LJMPKEY

PAN2:

MOVA,20H

CJNEA,#02H,PAN3

LCALLXIAN

LJMPKEY

PAN3:

MOVA,20H

CJNEA,#03H,PANAN

LCALLXIAN

LJMPKEY

PANAN:

MOV20H,#00H

KEY:

MOVDPTR,#77FFH

MOVXA,@DPTR

ANLA,#07H

CJNEA,#0,DKEY

LJMPPAN0

DKEY:

MOVDPTR,#77FFH

MOVA,#50H

MOVX@DPTR,A

MOVDPTR,#77FEH

MOVXA,@DPTR

MOVB,#8

DIVAB

MOVR3,A

MOVR4,B

MOVA,#8

MULAB

ADDA,R3

MOVR7,A

PANA:

MOVA,R7

CJNEA,#0AH,PANB

MOVA,30H

MOV40H,A

MOVR0,#40H

MOV20H,#01H

MOVA,30H

ANLA,#0F0H

SWAPA

MOV40H,A

MOVA,30H

ANLA,#0FH

MOV41H,A

LCALLQINGXIAN

LJMPPAN0

PANB:

CJNEA,#0BH,PANC

MOVA,31H

MOV40H,A

MOVR0,#40H

MOV20H,#02H

MOVA,31H

ANLA,#0F0H

SWAPA

MOV40H,A

MOVA,31H

ANLA,#0FH

MOV41H,A

LCALLQINGXIAN

LJMPPAN0

PANC:

CJNEA,#0CH,PANSHU

MOVA,32H

MOV40H,A

MOVR0,#40H

MOV20H,#03H

MOVA,32H

ANLA,#0F0H

SWAPA

MOV40H,A

MOVA,32H

ANLA,#0FH

MOV41H,A

LCALLQINGXIAN

LJMPPAN0

PANSHU:

MOVA,R7

MOVB,#0AH

DIVAB

CJNEA,#00H,PANDEF

MOVA,R7

MOV@R0,A

INCR0

MOVA,R0

ANLA,#0F1H

MOVR0,A

LJMPPAN0

PANDEF:

MOVA,R7

MOVB,#0DH

DIVAB

CJNEA,#00H,PAN201

LJMPPAN0

PAN201:

MOVA,20H

CJNEA,#01H,PAN202

MOVA,40H

SWAPA

ADDA,41H

MOV30H,A

LCALLCHONG

LJMPTIAO

PAN202:

MOVA,20H

CJNEA,#02H,PAN203

MOVA,40H

SWAPA

ADDA,41H

MOV31H,A

LCALLCHONG

LJMPTIAO

PAN203:

MOVA,20H

CJNEA,#03H,TIAO

MOVA,40H

SWAPA

ADDA,41H

MOV32H,A

LCALLCHONG

LJMPTIAO

TIAO:

LCALLQING20

LJMPPAN0

QING20:

MOV20H,#00H

RET

XIAN:

MOVDPTR,#77FFH

MOVA,#90H

MOVX@DPTR,A

AAA:

MOVA,40H

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVDPTR,#77FEH

MOVX@DPTR,A

MOVA,41H

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVDPTR,#77FEH

MOVX@DPTR,A

RET

CHONG:

MOVDPTR,#6004H

MOVA,30H

MOVX@DPTR,A

MOVDPTR,#6002H

MOVA,31H

MOVX@DPTR,A

MOVDPTR,#6000H

MOVA,32H

MOVX@DPTR,A

RET

QINGXIAN:

MOVDPTR,#77FFH

MOVA,#0D1H

MOVX@DPTR,A

LP1:

MOVXA,@DPTR

JBACC.7,LP1

RET

BEGIN:

MOVDPTR,#6004H

MOVXA,@DPTR

MOV30H,A

MOVDPTR,#6002H

MOVXA,@DPTR

MOV31H,A

MOVDPTR,#6000H

MOVXA,@DPTR

MOV32H,A

RET

DIR:

MOVDPTR,#77FFH

MOVA,#90H

MOVX@DPTR,A

MOVR0,#30H

MOVR5,#03H

LOOP:

MOVA,@R0

SWAPA

ANLA,#0FH

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVDPTR,#77FEH

MOVX@DPTR,A

MOVA,@R0

ANLA,#0FH

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVDPTR,#77FEH

MOVX@DPTR,A

INCR0

DJNZR5,LOOP

RET

END

 

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

当前位置:首页 > 表格模板 > 表格类模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1