二十四小时电子时钟产品说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二十四小时电子时钟产品说明书

设计者:朱厚伟郭晨程翁

班级:10G机电五班

工位号:G509

指导者:郭志伟刘家文

聊城职业技术学院工程学院

目录

概述………………………………………………………………………………?

●系统设计…………………………………………………………………………?

●硬件设计…………………………………………………………………………?

●软件设计…………………………………………………………………………?

●总结………………………………………………………………………………?

●参考文献…………………………………………………………………………?

单片机原理及应用概述

单片机概况

单片机是将计算机的基本功能部件全部集成在一块芯片上的单片微型计算机,自20世纪70年代问世以来,单片机技术得到很大发展,广泛应用于仪器仪表的智能化及工业控制、家用电器等方面。

单片机具有以下特点:

1.体积小、成本低、运用灵活。

2.性能价格比高,能解决从简单到复杂的各类控制任务。

3.可靠性高,抗干扰,温度适应范围宽。

单片机类型很多,应用最广泛的是MCS-51系列单片机,世界许多厂家如Philips、Dallas、Atmel、SST、华邦等著名的半导体公司都推出了与MCS-51兼容的单片机产品,使产品型号不断增加、品种不断丰富、功能不断强大,其中最典型、受到中国用户青睐的是由美国Atmel公司生产的51系列单片机,其中的89S51是最典型代表,它的最大优点是内部有可以多次重复编程的Flash存储器,使用方便。

单片机的应用与发展趋势

据统计,我国的单片机年容量已达几亿片,且每年还大幅增长,单片机的应用已深入国民经济的各个领域。从生活中广泛使用的家用电器、各种智能IC卡、电子宠物,到飞机上各种仪表的控制,再到各种导航装置;从计算机的网络通信与数据传输,到工业自动化过程的实时控制和数据处理等,这些都离不开单片机。以前没有单片机时,只能使用分立元器件构成的模拟电路,产品不仅体积大,成本高,而且由于长期使用后元器件老化,导致控制精确度下降或失效。使用单片机后,很多控制变得智能化了,只需要在单片机外围接一些接口电路,就可以通过编程实现各种控制。这样,产品体积变小了,成本也降低了,可以长期使用。随着单片机技术的进步,其应用将会更加广泛。

单片机的发展趋势有以下趋势:

CMOS化

1.低电压、低功耗化

2.大容量化

3.高性能化

4.小容量、低价格化

系统设计1.设计要求

2.设计思路(系统构成框图)

硬件设计1实验清单

2电路图

3实验照片

软件设计1.流程图

2. 程序清单

S1 EQU P2.0

S2 EQU P2.1

S3 EQU P2.2

S4 EQU P2.3

DISPBUF EQU 30H

HOUR EQU 36H

MIN EQU 37H

SEC EQU 38H

COUNT EQU 39H

ORG 0000H

LJMP START

ORG 000BH

LJMP T0INT

START: MOV DISPBUF,#0C0H

MOV DISPBUF+1,#40H

MOV DISPBUF+2,#0C0H

MOV DISPBUF+3,#40H

MOV DISPBUF+4,#0C0H

MOV DISPBUF+5,#0C0H

MOV HOUR,#0

MOV MIN,#0

MOV SEC,#0

MOV COUNT,#0

MOV SP,#60H

MOV TMOD,#01H

MOV TH0,#3CH

MOV TH0,#0B0H

MOV IE,#10000010B

SETB TR0

MOV A,#0FFH

MOV P1,A

LOOP: LCALL CONV

LCALL DISPSCAN

JNB S1,KEY1

SJMP LOOP

KEY1: LCALL DELAY

JNB S1,KEY2

SJMP LOOP

KEY2: LCALL SETTIME

SJMP LOOP

CONV: MOV A,HOUR

MOV B,#10

DIV AB

MOV DPTR,#TABLE

MOVC A,@A+DPTR

MOV DISPBUF,A

MOV A,B

MOV DPTR,#TABLE1

MOVC A,@A+DPTR

MOV DISPBUF+1,A

MOV A,MIN

MOV B,#10

DIV AB

MOV DPTR,#TABLE

MOVC A,@A+DPTR

MOV DISPBUF+2,A

MOV A,B

MOV DPTR,#TABLE1

MOVC A,@A+DPTR

MOV DISPBUF+3,A

MOV A,SEC

MOV B,#10

DIV AB

MOV DPTR,#TABLE

MOVC A,@A+DPTR

MOV DISPBUF+4,A

MOV A,B

MOV DPTR,#TABLE

MOVC A,@A+DPTR

MOV DISPBUF+5,A

RET

DISPSCAN:MOV R0,#DISPBUF

MOV R2,#6

MOV A,#01H

SC: PUSH ACC

MOV A,@R0

MOV P1,A

POP ACC

MOV P0,A

LCALL DELAY1

RL A

INC R0

DJNZ R2,SC

RET

SETTIME: CLR TR0

MOV SEC,#0

L0: LCALL DISPSCAN

JB S2,L1

JNB S2,$

INC HOUR

MOV A,HOUR

CJNE A,#24,L11

MOV HOUR,#0

L11: LCALL CONV

LCALL DISPSCAN SJMP L0

L1: JB S3,L2

JNB S3,$

INC MIN

MOV A,MIN

CJNE A,#60,L21

MOV MIN,#0

L21: LCALL CONV

LCALL DISPSCAN SJMP L0

l2: JB S4,L0

JNB S4,$

SETB TR0

RET

T0INT: PUSH ACC

MOV

TH0,#3CH MOV TL0,#0B0H

相关文档
最新文档