求哪个好心人给个,基于51系列的单片机和DS1302时钟芯片的电子万年历毕业设计,万分感谢。

单片机是at89c51,希望给个仿真软件图,最好是有程序,万分感谢。... 单片机是at89c51,希望给个仿真软件图,最好是有程序,万分感谢。 展开
 我来答
shangkun200901
2011-12-09 · TA获得超过296个赞
知道小有建树答主
回答量:239
采纳率:51%
帮助的人:114万
展开全部

下面是部分程序:

TEMPER_L EQU 40H;用于保存读出温度的高8位

TEMPER_H EQU 41H;用于保存读出温度的低8位

FLAG1 EQU 42H;是否检测到DS18B20标志位

a_bit equ 43h ;数码管个位数存放内存位置

b_bit equ 44h ;数码管十位数存放内存位置

T_RST Bit P3.6 ;实时时钟复位线引脚

T_CLK Bit P3.4 ;实时时钟时钟线引脚

T_IO Bit P3.5 ;实时时钟数据线引脚

SECOND EQU 45H

MINUTE EQU 46H

HOUR EQU 47H

DAY EQU 48H

MONTH EQU 49H

WEEK EQU 4AH

YEARL EQU 4BH

CSA EQU p2.4

CSB EQU p2.3

rs  EQU P2.2

rw  EQU P2.1

E   EQU P2.0

COM     EQU 21H

DAT     EQU 22H

column  EQU 23H

pagef   EQU 24h

cpage   EQU 25H

ccolumn EQU 26H

codes   EQU 27h

column2 EQU 28H

pagef2  equ 29h

cpage2  EQU 2aH

ccolumn2 EQU 2bH

column3 EQU 2eH

pagef3  equ 2fh

cpage3  EQU 30H

ccolumn3 EQU 31H

column4 EQU 32H

pagef4  equ 33h

cpage4  EQU 34H

ccolumn4 EQU 35H

column5 EQU 36H

pagef5  equ 37h

cpage5  EQU 38H

ccolumn5 EQU 39H

      ORG 0

      LJMP START

      ORG 3

      LJMP XX0

      ORG 13H

      LJMP XX1

;*********************************************主程序开始

START:  MOV TMOD,#01H

        MOV TH0,#03CH   ;置定时器初值(定时50ms)

        MOV TL0,#0B0H

        SETB TR0        ;启动定时器0

        MOV SP,#60H     ;修改堆栈

        LCALL INT       ;调用初始化子程序

        LCALL CLEAR     ;调用清屏子程序

;*********************************************固定显示字符

mov column3,#48

mov pagef3,#0

mov codes,#8           ;年

lcall writeleft2

mov column4,#16

mov pagef4,#0

mov codes,#9          ;;;;;月

lcall writeright2

mov column4,#48

mov pagef4,#0             ;;;;;;日

mov codes,#10

lcall writeright2

mov column3,#0

mov pagef3,#2          ;;;星

mov codes,#11

lcall writeleft2

mov column3,#16

mov pagef3,#2        ;;;;;;期

mov codes,#12

lcall writeleft2

mov column4,#0

mov pagef4,#2     ;;;;;;  :

mov codes,#13

lcall writeright2

mov column4,#32

mov pagef4,#2

mov codes,#13      ;;;;;;  :

lcall writeright2

mov column4,#48

mov pagef4,#4

mov codes,#15     ;;;;;;;度

lcall writeright2

mov column,#16

mov pagef,#0

mov codes,#2           ;;;;;;;2

lcall writeleft

mov column,#24

mov pagef,#0

mov codes,#0        ;;;;;0

lcall writeleft

mov column4,#0

mov pagef4,#4

mov codes,#17       ;;;;;;;; 日

lcall writeright2

;************************** 笨小孩制作,860822

lcall a26

lcall a27

lcall a28

lcall a29

lcall a30

lcall a31

lcall a32

lcall a33

lcall a34

lcall a35

lcall a36

;*************************************************固定显示字符结束

        MOV DAY,#01H                ;初始日期设为08年1月1日星期一

        MOV MONTH,#01H

        MOV YEARL,#08H

        LCALL SETDS1302    ;设置DS1302初始时间

        LCALL GET1302      ;从DS1302读取时间

        LCALL DISPLAY     ;数码显示子程序

        MOV R3,#4        ;循环20次到一秒

        SETB EA

        SETB EX0

        setb IT0

        SETB EX1

        SETB IT1

LP1:    JNB P3.1 ,QQ0     ;当p3.1口为低电平时跳过读取时间子程序

        lJMP QQ2

QQ0:    MOV TH0,#03CH

        MOV TL0,#0B0H

        SETB TR0

        MOV 93H,#0

        LCALL NIU ;将调整后的时间放入时 分 秒 星期 年 月 日寄存器中

        LCALL SETDS1302    ;设置DS1302初始时间

        LCALL GET1302      ;从DS1302读取时间

        LCALL DISPLAY     ;用12864显示

QQ2:    JBC TF0,QQ1

        lJMP LP1

QQ1:    MOV TH0,#03CH

        MOV TL0,#0B0H

        LCALL GET1302                 ;每过50Ms从DS1302读取一次时间

        LCALL DISPLAY

;************************************节日控制程序开始,所有公历节日都能显示

MOV A,49H

CJNE A,#01H,ZZ0

MOV A,48H

CJNE A,#01H,VV0

MOV 71H,#19

LCALL A8

MOV 70H,#18

LCALL A7

MOV 92H,#210

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

VV0:CJNE A,#15H,SS0

MOV 70H,#20

LCALL A7

MOV 71H,#21

LCALL A8

MOV 92H,#210

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

SS0:LCALL HAHA

LJMP QQQ

ZZ0:CJNE A,#02H,ZZ1

MOV A,48H

CJNE A,#14H,vv4

MOV 70H,#22

LCALL A7

MOV 71H,#23

LCALL A8

MOV 92H,#210

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

vv4:CJNE A,#02H,vv5

MOV 70H,#53

LCALL A7

MOV 71H,#54

LCALL A8

MOV 92H,#55

LCALL A40

MOV 91H,#56

LCALL A41

LJMP QQQ

vv5:CJNE A,#10H,SS99

MOV 70H,#41

LCALL A7

MOV 71H,#57

LCALL A8

MOV 92H,#58

LCALL A40

MOV 91H,#59

LCALL A41

LJMP QQQ

SS99:LCALL HAHA

LJMP QQQ

YOU0:LJMP ZZ2

ZZ1:CJNE A,#03H,YOU0

MOV A,48H

CJNE A,#08H,VV6

MOV 70H,#24

LCALL A7

MOV 71H,#25

LCALL A8

MOV 92H,#210

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

VV6:CJNE A,#01H,VV7

MOV 70H,#41

LCALL A7

MOV 71H,#57

LCALL A8

MOV 92H,#60

LCALL A40

MOV 91H,#61

LCALL A41

LJMP QQQ

VV7:CJNE A,#03H,VV8

MOV 70H,#62

LCALL A7

MOV 71H,#41

LCALL A8

MOV 92H,#63

LCALL A40

MOV 91H,#64

LCALL A41

LJMP QQQ

VV8:CJNE A,#05H,VV9

MOV 70H,#65

LCALL A7

MOV 71H,#66

LCALL A8

MOV 92H,#67

LCALL A40

MOV 91H,#68

LCALL A41

LJMP QQQ

VV9:CJNE A,#12H,VV10

MOV 70H,#69

LCALL A7

MOV 71H,#70

LCALL A8

MOV 92H,#210

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

VV10:CJNE A,#14H,VV11

MOV 70H,#41

LCALL A7

MOV 71H,#57

LCALL A8

MOV 92H,#71

LCALL A40

MOV 91H,#72

LCALL A41

LJMP QQQ

VV11:CJNE A,#15H,VV12

MOV 70H,#73

LCALL A7

MOV 71H,#74

LCALL A8

MOV 92H,#75

LCALL A40

MOV 91H,#76

LCALL A41

LJMP QQQ

VV12:CJNE A,#17H,VV13

MOV 70H,#41

LCALL A7

MOV 71H,#57

LCALL A8

MOV 92H,#77

LCALL A40

MOV 91H,#60

LCALL A41

LJMP QQQ

VV13:CJNE A,#21H,VV14

MOV 70H,#53

LCALL A7

MOV 71H,#54

LCALL A8

MOV 92H,#78

LCALL A40

MOV 91H,#79

LCALL A41

LJMP QQQ

VV14:CJNE A,#22H,VV15

MOV 70H,#53

LCALL A7

MOV 71H,#54

LCALL A8

MOV 92H,#80

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

VV15:CJNE A,#23H,VV16

MOV 70H,#81

LCALL A7

MOV 71H,#82

LCALL A8

MOV 92H,#210

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

VV16:CJNE A,#24H,VV17

MOV 70H,#83

LCALL A7

MOV 71H,#84

LCALL A8

MOV 92H,#85

LCALL A40

MOV 91H,#86

LCALL A41

LJMP QQQ

VV17:CJNE A,#25H,SS1

MOV 70H,#87

LCALL A7

MOV 71H,#62

LCALL A8

MOV 92H,#39

LCALL A40

MOV 91H,#88

LCALL A41

LJMP QQQ

SS1:LCALL HAHA

LJMP QQQ

YOU1:LJMP ZZ3

ZZ2:CJNE A,#04H,YOU1

MOV A,48H

CJNE A,#01H,VV1

MOV 70H,#26

LCALL A7

MOV 71H,#27

LCALL A8

MOV 92H,#210

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

VV1:CJNE A,#04H,VV18

MOV 70H,#28

LCALL A7

MOV 71H,#29

LCALL A8

MOV 92H,#210

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

VV18:CJNE A,#07H,VV19

MOV 70H,#53

LCALL A7

MOV 71H,#54

LCALL A8

MOV 92H,#89

LCALL A40

MOV 91H,#90

LCALL A41

LJMP QQQ

VV19:CJNE A,#22H,VV20

MOV 70H,#53

LCALL A7

MOV 71H,#54

LCALL A8

MOV 92H,#56

LCALL A40

MOV 91H,#91

LCALL A41

LJMP QQQ

VV20:CJNE A,#23H,SS2

MOV 70H,#92

LCALL A7

MOV 71H,#93

LCALL A8

MOV 92H,#94

LCALL A40

MOV 91H,#75

LCALL A41

LJMP QQQ

SS2:LCALL HAHA

LJMP QQQ

YOU2:LJMP ZZ4

ZZ3:CJNE A,#05H,YOU2

MOV A,48H

CJNE A,#01H,VV2

MOV 70H,#30

LCALL A7

MOV 71H,#31

LCALL A8

MOV 92H,#210

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

VV2:CJNE A,#04H,VV3

MOV 70H,#32

LCALL A7

MOV 71H,#33

LCALL A8

MOV 92H,#210

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

VV3:CJNE A,#11H,VV21

MOV 70H,#34

LCALL A7

MOV 71H,#35

LCALL A8

MOV 92H,#210

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

VV21:CJNE A,#05H,VV22

MOV 70H,#95

LCALL A7

MOV 71H,#96

LCALL A8

MOV 92H,#83

LCALL A40

MOV 91H,#204

LCALL A41

LJMP QQQ

VV22:CJNE A,#08H,VV23

MOV 70H,#97

LCALL A7

MOV 71H,#98

LCALL A8

MOV 92H,#99

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

VV23:CJNE A,#12H,VV24

MOV 70H,#41

LCALL A7

MOV 71H,#57

LCALL A8

MOV 92H,#100

LCALL A40

MOV 91H,#101

LCALL A41

LJMP QQQ

VV24:CJNE A,#15H,VV25

MOV 70H,#41

LCALL A7

MOV 71H,#57

LCALL A8

MOV 92H,#102

LCALL A40

MOV 91H,#103

LCALL A41

LJMP QQQ

VV25:CJNE A,#17H,VV26

MOV 70H,#41

LCALL A7

MOV 71H,#57

LCALL A8

MOV 92H,#119

LCALL A40

MOV 91H,#120

LCALL A41

LJMP QQQ

VV26:CJNE A,#18H,VV27

MOV 70H,#62

LCALL A7

MOV 71H,#41

LCALL A8

MOV 92H,#121

LCALL A40

MOV 91H,#122

LCALL A41

LJMP QQQ

VV27:CJNE A,#20H,VV28

MOV 70H,#123

LCALL A7

MOV 71H,#90

LCALL A8

MOV 92H,#124

LCALL A40

MOV 91H,#125

LCALL A41

LJMP QQQ

VV28:CJNE A,#23H,VV29

MOV 70H,#41

LCALL A7

MOV 71H,#57

LCALL A8

MOV 92H,#126

LCALL A40

MOV 91H,#127

LCALL A41

LJMP QQQ

VV29:CJNE A,#31H,ss3

MOV 70H,#53

LCALL A7

MOV 71H,#54

LCALL A8

MOV 92H,#128

LCALL A40

MOV 91H,#129

LCALL A41

LJMP QQQ

SS3:LCALL HAHA

LJMP QQQ

YOU3:LJMP ZZ10

ZZ4:CJNE A,#06H,YOU3

MOV A,48H

CJNE A,#15H,VV30

MOV 70H,#36

LCALL A7

MOV 71H,#35

LCALL A8

MOV 92H,#210

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

VV30:CJNE A,#01H,VV31

MOV 70H,#41

LCALL A7

MOV 71H,#57

LCALL A8

MOV 92H,#131

LCALL A40

MOV 91H,#132

LCALL A41

LJMP QQQ

VV31:CJNE A,#17H,VV32

MOV 70H,#83

LCALL A7

MOV 71H,#204

LCALL A8

MOV 92H,#133

LCALL A40

MOV 91H,#134

LCALL A41

LJMP QQQ

VV32:CJNE A,#23H,VV33

MOV 70H,#135

LCALL A7

MOV 71H,#79

LCALL A8

MOV 92H,#136

LCALL A40

MOV 91H,#137

LCALL A41

LJMP QQQ

VV33:CJNE A,#25H,VV34

MOV 70H,#62

LCALL A7

MOV 71H,#41

LCALL A8

MOV 92H,#138

LCALL A40

MOV 91H,#56

LCALL A41

LJMP QQQ

VV34:CJNE A,#26H,SS4

MOV 70H,#41

LCALL A7

MOV 71H,#57

LCALL A8

MOV 92H,#139

LCALL A40

MOV 91H,#140

LCALL A41

LJMP QQQ

SS4:LCALL HAHA

LJMP QQQ

YOU4:LJMP ZZ5

ZZ10:CJNE A,#07H,YOU4

MOV A,48H

CJNE A,#01H,VV35

MOV 70H,#141

LCALL A7

MOV 71H,#142

LCALL A8

MOV 92H,#106

LCALL A40

MOV 91H,#107

LCALL A41

LJMP QQQ

VV35:CJNE A,#02H,VV36

MOV 70H,#143

LCALL A7

MOV 71H,#88

LCALL A8

MOV 92H,#144

LCALL A40

MOV 91H,#145

LCALL A41

LJMP QQQ

VV36:CJNE A,#07H,VV37

MOV 70H,#146

LCALL A7

MOV 71H,#147

LCALL A8

MOV 92H,#67

LCALL A40

MOV 91H,#68

LCALL A41

LJMP QQQ

VV37:CJNE A,#11H,VV38

MOV 70H,#53

LCALL A7

MOV 71H,#54

LCALL A8

MOV 92H,#23

LCALL A40

MOV 91H,#148

LCALL A41

LJMP QQQ

VV38:CJNE A,#30H,SS10

MOV 70H,#149

LCALL A7

MOV 71H,#150

LCALL A8

MOV 92H,#24

LCALL A40

MOV 91H,#25

LCALL A41

LJMP QQQ

SS10:LCALL HAHA

LJMP QQQ

YOU5:LJMP ZZ6

ZZ5:CJNE A,#08H,YOU5

MOV A,48H

CJNE A,#01H,VV39

MOV 70H,#37

LCALL A7

MOV 71H,#38

LCALL A8

MOV 92H,#210

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

VV39:CJNE A,#08H,VV40

MOV 70H,#153

LCALL A7

MOV 71H,#153

LCALL A8

MOV 92H,#210

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

VV40:CJNE A,#15H,SS5

MOV 70H,#146

LCALL A7

MOV 71H,#147

LCALL A8

MOV 92H,#154

LCALL A40

MOV 91H,#155

LCALL A41

LJMP QQQ

SS5:LCALL HAHA

LJMP QQQ

YOU6:LJMP ZZ7

ZZ6:CJNE A,#09H,YOU6

MOV A,48H

CJNE A,#10H,VV41

MOV 70H,#39

LCALL A7

MOV 71H,#40

LCALL A8

MOV 92H,#210

LCALL A40

MOV 91H,#210

LCALL A41

LJMP QQQ

VV41:CJNE A,#08H,VV42

MOV 70H,#41

LCALL A7

MOV 71H,#57

LCALL A8

MOV 92H,#109

LCALL A40

MOV 91H,#110

LCALL A41

LJMP QQQ

VV42:CJNE A,#16H,VV43

MOV 70H,#41

LCALL A7

MOV 71H,#57

LCALL A8

MOV 92H,#111

LCALL A40

MOV 91H,#112

LCALL A41

LJMP QQQ

VV43:CJNE A,#20H,VV44

MOV 70H,#41

LCALL A7

MOV 71H,#57

LCALL A8

MOV 92H,#63

LCALL A40

MOV 91H,#113

LCALL A41

LJMP QQQ

VV44:CJNE A,#27H,VV45

MOV 70H,#53

深圳市兴威帆电子技术有限公司
2023-06-12 广告
同步时钟芯片有很多品牌,其中优秀的品牌包括好亦佳、美世达、康巴丝、北极星、噜噜家纺、丽盛、歌佩蕾、POWER、爱时达和麦丁。这些品牌的产品性能稳定可靠,广泛应用于各种计时器、钟表、智能家居等领域。建议在选择同步时钟芯片时,需要考虑以下因素:... 点击进入详情页
本回答由深圳市兴威帆电子技术有限公司提供
a77303383
2011-12-17 · TA获得超过120个赞
知道答主
回答量:200
采纳率:0%
帮助的人:200万
展开全部
这种设计你在这里问是没有用的,网上都是要赚钱的,简易你去看一下单片机终结者的设计,估计能给你做毕业设计带来灵感。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
单片机系列设计
2011-12-17 · 贡献了超过106个回答
知道答主
回答量:106
采纳率:0%
帮助的人:27万
展开全部
你可以到我百度空间看下,那里有完整的信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式