电子钟带电路图及程序Word格式.docx

上传人:b****6 文档编号:21469836 上传时间:2023-01-30 格式:DOCX 页数:43 大小:172.41KB
下载 相关 举报
电子钟带电路图及程序Word格式.docx_第1页
第1页 / 共43页
电子钟带电路图及程序Word格式.docx_第2页
第2页 / 共43页
电子钟带电路图及程序Word格式.docx_第3页
第3页 / 共43页
电子钟带电路图及程序Word格式.docx_第4页
第4页 / 共43页
电子钟带电路图及程序Word格式.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

电子钟带电路图及程序Word格式.docx

《电子钟带电路图及程序Word格式.docx》由会员分享,可在线阅读,更多相关《电子钟带电路图及程序Word格式.docx(43页珍藏版)》请在冰豆网上搜索。

电子钟带电路图及程序Word格式.docx

8、列出电子钟元器件清单;

9、详细介绍电子钟单元电路工作原理(包括电源电路、时钟电路、复位电路、键盘/显示接口电路及所用主要芯片);

10、单片机硬件资源的使用分配情况;

11、画出电子钟软件系统监控程序、各子程序、中断服务程序及各功能程序的流程框图;

12、列出电子钟软件系统程序清单;

13、写出电子钟的使用说明;

14、设计体会,谈谈本设计的重点、难点及精妙之处,是否存在不足之点及改进意见;

15、提出《单片机技术》课程教学建议;

16、参考资料。

六、课程设计说明书书写格式

参照“课程设计说明书书写格式”文件。

七、参考资料

[1]、曹巧媛,单片机原理及应用[M],北京:

电子工业出版社,1997.7。

[2]、赵秀珍,单永磊,单片微型计算机原理及其应用[M],北京:

中国水利水电出版社,2001o8.

[3]、张毅刚,修林成,胡振江,MCS-51单片机应用设计[M],哈尔滨:

哈尔滨工业大学出版社,1990。

8o

[4]、张洪润,兰清华,单片机应用技术教程[M],北京:

清华大学出版社,1997.llo

[5]、李华,MCS-51系列单片机实用接口技术[M],北京:

北京航空航天大学出版社,1993。

[6]、陈景初,单片机应用系统设计与实践[M],北京:

北京航空航天大学出版社。

[7]、马家辰,MCS—51单片机原理与接口技术[M],哈尔滨:

哈尔滨工业大学出版社。

[8]、刘守义,单片机应用技术[M],西安:

西安电子科技大学出版社。

电气自动化教研室

2005年9月10日

前H

电子科技日新月异,人们对现代电子设备的智能化和微型化及其精度提出了更高的要求,而单片机因其具有稳定可靠、体积小、价格低廉等特点,成为设计智能化仪器仪表的首选微控制器,因此本次我们没有选用传统的专用的时钟芯片,而是采用了AT89S51芯片,此款单片机可以使用软件对其进行在线编程,其灵活性和可靠性都相对提高。

通过此次实物制作,增强了我们的动手能力,把理论与实践融合在一起。

同时,也进一步加深了对单片机的硬件结构的理解和巩固,编程能力也得到了提高。

在此将电子钟制作过程中用到的知识进行了一些总结,并记录了遇到的问题,希望自己今后能注意。

同时也希望能成为读者的参考资料,能帮助读者避免出现相同的问题,并能从中得到一些启发。

在此要感谢王老师对我的指导,感谢同组人的合作及帮助过我的同学。

由于编者水平有限,书中的错漏在所难免,恳请读者批评指正。

编者:

吴海林

2005-11—13

目录

1多功能电子表说明及总体方案介绍1

lo1多功能电子表计时方案1

1.2多功能电子表键盘/显示方案2

2电子钟的工作原理4

3多功能电子表原理框图、原理图及PCB图5

3。

1多功能电子表原理框图5

2多功能电子表整机原理图5

3多功能电子表电路PCB图7

4多功能电子表元器件清单9

5多功能电子表单元电路工作原理及芯片11

5.1电源电路工作原理11

2时钟电路工作原理11

5.3复位电路工作原理12

5.4键盘电路工作原理12

5o5显示器工作原理13

5.6AT89S51芯片17

5.774LS244芯片20

5o8S8550PNP三极管21

5。

9四位一体数码管23

6单片机硬件资源分配25

7程序流程图26

8电子钟程序清单32

9误差分析40

10电子钟使用说明43

11设计体会44

12教学意见13参考资料46

1多功能电子表说明及总体方案介绍

本次设计电子钟系统功能简单,用单片机的最小系统就能得以实现。

而单片机的最小系统设计中实际上最重要的就是对键盘/显示器接口电路的设计,由于系统功能不同所以要求就不同,接口设计也就不同。

对一个键盘/显示器接口设计应从整个系统出发,综合考虑软、硬件特点.下面是本人在设计前对各种设计方案的考虑:

lo1多功能电子表计时方案

方案一:

采用实时时钟芯片

实时时钟芯片具备年、月、日、时、分、秒计时功能和多点定时功能,计时数据的更新每秒自动进行一次,不需程序干预。

计算机可通过中断或査询方式读取计时数据进行显示,因此计时功能的实现无需占用CPU的时间,程序简单。

此外,实时时钟芯片多数带有锂电池做后备电源,具备永不停止的计时功能;

具有可编程方波输出功能,可用做实时测控系统的采样信号等;

有的实时时钟芯片内部还带有非易失性RAM,可用来存放需长期保存但有时也需变更的数据。

由于功能完善,精度高,软件程序设计相对简单,且计时不占用CPU时间,因此,在工业实时测控系统中多采用这一类专用芯片来实现实时时钟功能。

方案二:

软件控制.

利用单片机内部的定时/计数器进行中断定时,配合软件延时实现时、分、秒的计时及秒表计时。

该方案节省硬件成本,且能使设计者对单片机的指令系统能有更深入的了解,从而掌握单片机应用技术MCS-51汇编语言程序设计方法,因此,本系统设计采用此种软件控制方法來实现计时。

而由于ATMEL公司的AT89S51单片机是低功耗的具有4KB在线可编程Flash存储器的单片机.它与通用80C51系列单片机的指令系和引脚兼容。

片内的Flash可允许在线重新编程,也可使用通用非易失性存储器编程。

它将通用CPU和在线可编程Flash集成在一个芯片上,形成了功能强大、使用灵活和具有较高性能价格比的微控制器。

它的功能强大,而且也较容易购买,故本设计中所选的单片机为AT89S51单片机。

1.2多功能电子农键盘/显示方案

方案一:

8279扩展。

2X2矩阵键盘

驱动电路

1.2,1方第一雀盘/品示方框图

该方案方框图如图1.2。

1所示,8279是一种可编程的键盘/显示接口专用芯片,它含有键盘输入和显示输出两种功能,键扫描程序和动态显示程序全由8279硬件自动完成,此种方案能以比较简单的硬件电路和较少的软件开销实现单片机与键盘、LED显示器的接口。

方案二:

8155扩展,LED动态显示。

图1.2.2方案二犍盘/显示方框图

2所示,8155是一块可编程的接口芯片,与单片机的接口非常简单,它的键盘、显示共用一个接口电路,可节省I/O口.但动态扫描方式需占用CPU较多的时间,在单片机没有太多实时测控任务的情况下可以采用.

方案三:

串口扩展,LED静态显示。

该方案方框图如图

1。

2。

3所示,独立式键盘配置灵活,软件结构简单,按键较多时不宜釆用。

静态显示占用口资源少,采用串口传输实现静态显示,LED数码管与单片机之间通过6个移位寄存器相连,显示亮度有保证,但此方案的硬件开销大,电路复杂,信息刷新速度慢,比较适用于并行口资源较少的场合.

方案四:

独立式按键,LED动态显示。

该方案方框图如图1。

4所示,独立式按键直接与单片机I/O口相连构成键盘,每个按键不会相互影响,因本系统用到的按键比较少,采用独立式键盘不会浪费I/O口线,所以本系统采用独立式键盘。

动态显示的亮度虽然不如静态显示,但其硬件电路较简单,可节省硬件成本,虽然动态扫描需占用CPU较多的时间,但本系统中的单片机没有很多实时测控任务,因此,本系统采用此种方案。

2多功能电子表的工作原理

本设计中的电子钟的核心是AT89S51单片机,其内部带有4KB在线可编程Flash存储器的单片机,无须外扩程序存储器,硬件电路主要由四部分构成:

时钟电路,复位电路,键盘以及显示电路。

时钟电路是电子表硬件电路的核心,没有时钟电路,电子表将无法正常工作计时.本系统时钟电路采用的晶振的频率为12MHz,定时器采用的是定时器0工作在方式1定时,用于实现时、分、秒的计时,定时时间为62.5mso复位电路可使电子表恢复到初始状态。

键盘可对电子表进行开启、停止,还能实现时、分、秒的显示及设定等操作.显示电路由两个共阳级4位一体LED数码管构成,它的段控端和位控端通过74LS244及其S8550PNP型号三极管与AT89S51单片机的I/O口相连,显示器可使电子表显示出时、分、秒.

多功能电子表的计时原理为:

上电后,电子表显示P.提示符,按下A键后,电子表从00:

00:

00开始计时。

当定时器0的定时时间满62。

5ms后,定时器0溢出一次,溢出满16次后,电子表的秒加1,满60秒后,分加1,满60分后,时加1,满24时后,电子表車新从00:

00:

3多功能电子表原理方框图、原理图及PCB图

3.1多功能电子表原理方框图

多功能电子表整机电路方框图如图3.1

显示器

复位电路

K钟电路

 

图3.1多功能电子表整机电路方框图Q

3.2多功能电子表电路原理图

3o2.1多功能电子表电源电路原理图

直流稳压电源电路原理图如图3。

2所示

图3.2多功能电子表电源电路原理图

资料内容仅供您学习参考,如冇不当之处,请联系改正或者删除

3.2o2多功能电子表整机电路原理

2总他岀自出笛22

E>

>

5涼泊

H

TT

I

S0

2

IL

333!

?

?

<

乜夕

...7

s

n

g

8

U1‘°

3.3多功能电子表电路PCB图

3.3o1多功能电子表电源电路PCB图

电源电路PCB图如图3。

4所示

§

O

0)

-3-

3o3o2多功能电子表整机电路PCB图

多功能电子表整机电路PCB图如图3.5所示

3.5整机PCB图

4多功能电了表元器件清单

多功能电子表电路所有元器件清单如表4.1所示表4.1多功能电子表元器件清单1

元件名称

封装形式

元件号

LED数码管(共阳极)

DIP-12

DI

DIP—12

D2

510Q电阻

AXIAL0.4

R1

R2

R3

AXIALOo4

R4

R5

R6

R7

R8

200电阻

R9

1K电阻

AXIALO.4

R10

4o7K电阻

RU

4.7K电阻

R12

R13

AXIALO«

4

R14

4。

7K电阻

AXIALO,4

R15

R16

R17

R18

电源插座

UIN

DIANYUAN

74LS244芯片

DIP-20

Al

S8550PNP三极管

T0-5

85501

TO—5

85502

85503

85504

TO-5

85505

85506

轻触开关A

DIP04

A

轻触开关B

B

轻触开关C

C

轻触开关D

D

轻触开关

S5

12M晶振

XTAL1

Y1

33pF电容

RAD0.2

Cl

RADOo2

C2

22MF电容

RB.2/.4

C3

7805芯片

TO—220

U1

0o33阳电容

0.1阳电容

220师电容

RBo2/o4

220阳电容

RB.2/o4

C4

桥式整流

DIP-04

二极管

DIODEOo4

11V变压器

DIP-5

TR

扩展插针

SIP08

JO

JI

5多功能电子表单元电路工作原理介绍

5o1电源电路工作原理

图5。

1所示为集成直流稳压电源电路的原理图,本电源电路是由集成稳压器构成的。

电路可分成三部分:

电源变压器部分、整流滤波部分和稳压部分。

变压器原边为工频交流220V电压,经过变压后,变压器副边的电压变为交流11V,11V交流电压经过桥式整流电路整流后变为直流10V电压,直流10Y电压作为CW7805的输入电压,CW7805输出+5V电压。

图中D2为整流桥,它由四个整流二极管接成电桥形式。

C3为滤波电容,C1用于抵消输入端较长接线的电感效应,以防止自激振荡,还可抑制电源的高频脉冲干扰。

一般取0.1——1UF.CW7805为三端固定输出集成稳压器,其输入和输出电压都为固定值,它的输入电压为+10V,输出电压为+5V.C2和C4用以改善负载的瞬态响应,消除电路的高频噪声,同时也具有消振作用.

5.2时钟电路工作原理

-IC2

•'

IH早2MHZ叱

二二Cl

T测,

2所示为时钟电路原理图,在AT89S51芯片内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,输出端为引脚XTAL2.而在芯片内部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器。

时钟电路产生的振荡脉冲经过触发器进行二分

频之后,才成为单片机的时钟脉冲信号。

图5.2时钟电路原理图

5o3复位电路工作原理

图5.3所示为复位电路原理图,复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序,并使其它功能单元处于一个确定的初始状态。

本复位电路采用的是按键复位,它是通过复位端经电阻与VCC电源接通而实现的,它兼具上电复位功能。

因本系统的晶振的频率为12MHz,所以,复位信号持续时间应当超过2US才能完成复位操作。

5o4键盘工作原理

VCC

RESET

S5SW-PB

丄C3

-n-22u

200

Ilk0

图5.3复位电路原理图

4所示为键盘原理图,本系统采用的是独立式键盘结构,每个按键单独占用一根I/O口线,每个按键的工作不会影响其它I/O口线的状态•它软件是采用査询式结构,首先逐位査询每根I/O口线的输入状态,如某一根I/O口线输入为低电平,则可确认该I/O口线所对应的按键已按下,然后,再转向该键的功能处理程序.

R11

4.7K

|<

4.7F:

4.71:

VCC

P1D

V

—■—

、八

P1.1

P12

qoo

\

P13

图5.4键盘电路原理图

5.5显示器工作原理

系统釆用动态显示方式,用P0口来控制LED数码管的段控线,而用P2口来控制其位控线.动态显示通常都是釆用动态扫描的方法进行显示,即循环点亮每一个数码管,这样虽然在任何时刻都只有一位数码管被点亮,但由于人眼存在视觉残留效应,只要每位数码管间隔时间足够短,就可以给人以同时显示的感觉。

图中的S8550作为驱动器,而8个510欧姆电阻则起限流作用。

图5.5显示原理图

AO-

BO-

COC

ED-

F0-

GO-

DPO-

+5V

图5.6共阳极数码管内部结构

图5.7LED数码管段的排列

由图5.5可知,要想让数码管那一段亮,

在该数码管位控段为高电平的情况下给这段送低电平就可以了。

显示电路结构釆用动态扫描的方式,所有数码管的段控端公用单片机P0口的8根输出口线,数码管的段控端a、b、c>

d、e.f.g>

dp分别接到PO口的PO。

0、PO.1>

P0・2、

POo3>

POo4.POo5.P0.6、POo7口线上每个数码管的位控线单独占用单片机P2口一根输出口线,8位数码管从高位到低位分别接P2。

0〜P2。

7引脚。

段控码(低电平有效)由P0口输出经上拉电阻上拉电压后通过锁存器74LS244送到数码管的段控端,位控码由P2口输出经三极管S8550驱动后送到数码管的位控端•

在单片机内部显示缓冲区79H>

7AH.7BH>

7CH.7DH.7EH内的值分别是秒的个位、秒的十位、分的个位、分的十位、时的个位、时的十位,显示器LEDO、LEDKLED2、LED3>

LED4、LED5分别显示秒的个位十位.分的个位十位.时的

个位十位,由图5.5所示。

数码管动态显示:

由于显示的数据和LED数码管的段控码并不是一一对应的关系,即显示的数据与数码管的字型代码不相符•显示数据与字型代码之间存在着转换关系,数码管段控数据和数码管各段的对应关系如表5。

1、表5。

2所示。

表5。

1数码管数据和数码管每段的对应关系

D7

D6

D5

D4

D3

DO

LED显亦码

a

1

OFEH

b

OFDH

c

OFBH

d

OF7H

e

OEFH

f

ODFH

OBFH

dp

7FH

2数码管断码和字型的对应关系(共阳极)

字型

段码

oco

0F9

0A4

3

0B0

4

99

5

92

6

82

7

0F8

80

9

90

88

83

0C6

0A0

E

86

F

8E

P.

06

全亮

00

全灭

OFF

从电子钟程序清单中的显示程序可以知道:

数据表格存储单元从首地址到最高位分别存放的是共阳极数码管0、1、2、3、4、5、6、7、8、9、P。

、灭的十六进制字型代码,所以只要把显示缓冲区内的数值加上偏移地址rel(偏移量计算方法如式3.1所示),把和送到累加器A中,使用MOVCA,0A+PC就可以取出缓冲区内要显示数据的字型代码,当然要取P。

和灭的字型代码就要分别给缓冲区送OAH、OBHo

偏移地址rel二数据表格首地址一MOVCA@A+PC指令单元首地址一1

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

当前位置:首页 > 考试认证 > 交规考试

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

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