标题: 51单片机制作的:计算器、万年历、温度表时间 温度控制系统(128*64LCD+ds1302+ds1... [打印本页]

作者: shuige169    时间: 2014-12-11 22:33
标题: 51单片机制作的:计算器、万年历、温度表时间 温度控制系统(128*64LCD+ds1302+ds1...
程序名称:时间 温度控制系统(128*64LCD+ds1302+ds18b20)
主要功能:温度计 时钟 闹铃 密码锁 篮球器 计算器 温度控制 键盘锁 系统设置等
1单片机制作的:计算器,万年历,温度表,适合初学者
51单片机计算器、万年历、温度表.rar (441.3 KB, 下载次数: 1062)




作者: hujia    时间: 2014-12-11 22:56
很给力 这是用的带字库的还是不带字库的12864呢?
作者: shuige169    时间: 2014-12-12 18:49
必须带字库啊!
作者: 222ddc    时间: 2014-12-16 00:05
hujia 发表于 2014-12-11 22:56
很给力 这是用的带字库的还是不带字库的12864呢?

很给力  大赞大赞
作者: yu950110    时间: 2014-12-16 10:39

作者: f840316070    时间: 2014-12-17 16:23
给力。赞
作者: 星星一眨眼    时间: 2014-12-19 10:49
太有用了我有两个不带字库的12864
作者: 星星一眨眼    时间: 2014-12-19 10:57
求制作资料1101870193@qq.co
作者: 359194773    时间: 2014-12-19 21:57
楼主好人啊
作者: 359194773    时间: 2014-12-19 21:57
楼主好人啊啊
作者: 悠风蒲怜    时间: 2015-1-4 03:47
感谢分享!!!!!!!
作者: whrui5033    时间: 2015-1-12 11:29
我要我要
作者: whrui5033    时间: 2015-1-12 11:29
文艺委员
作者: zhao58    时间: 2015-1-13 08:42
这个很不错 改天研究一下
作者: 乌龟船长    时间: 2015-1-17 13:05
很给力  大赞大赞
作者: 绿源学习者    时间: 2015-1-17 23:08
是不是完美版的呀,要是下载了还要改一大串就不好玩咯
作者: delay    时间: 2015-1-23 15:28
好东西,给力
作者: barons    时间: 2015-1-28 11:40
看看下载啊
作者: barons    时间: 2015-1-28 11:40
没法下载呢。。。。。。。
作者: xyz1015231411    时间: 2015-1-28 11:51
高手,值得学习
作者: xiejiaxiao    时间: 2015-1-29 11:20
谢谢分享
作者: danhm    时间: 2015-1-29 21:41
赞一个,很实用
作者: li_haoma    时间: 2015-2-2 16:23
能把这个做出来,才算会玩单片机了,我还差很远啊
作者: xiaogan_gu    时间: 2015-2-9 21:53
我只有不带字库的12864
作者: ztflove51    时间: 2015-2-10 08:35
这么多的功能,程序大概得有多少行呢
作者: ztflove51    时间: 2015-2-10 08:37
能不能做一个模拟导弹发射的倒计时程序呢,那样感觉很酷的样子
作者: ztflove51    时间: 2015-2-10 08:38
我什么时候才能达到这个程度啊
作者: kagin    时间: 2015-2-10 15:56
学习学习
作者: zing123456    时间: 2015-2-13 22:34
这款由AT89C2051单片机组成的可修改密码的密码锁是一种能防止多次试探密码的基于单片机的密码锁设计方案,根据用户的10条总体要求,给出了该单片机密码锁的硬件电路和软件程序,同时给出了单片机型号的选择、硬件设计、软件流程图、单片机存储单元的分配、汇编语言源程序及详细注释等内容。很多行业的许多地方都需要密码锁,但普通密码锁的密码容易被多次试探而破译。本文给出了一种能防止多次试探密码的密码锁设计方法,从而有效地克服了上述缺点。       硬件电路


       图1所示是笔者设计的一种密码锁电路。该密码锁主要 是以下10条特点:
     (1)总共可以设置8位密码,每位的取值范围为1~8。
     (2)用户可以自行设定和修改密码。
     (3)按每个密码键时都有声音提示。
     (4)若键入的8位开锁密码不完全正确,则报警5秒钟,以提醒他人注意。
     (5)开锁密码连续错3次要报警1分钟,报警期间输入密码无效,以防窃贼多次试探密码。
     (6)键入的8位开锁密码完全正确才能开锁,开锁时要有1秒的提示音。
     (7)电磁锁的电磁线圈每次通电5秒,然后恢复初态。
     (8)密码键盘上只允许有8个密码按键。锁内有备用电池,只有内部上电复位时才能设置或修改密码,因此,仅在门外按键是不能修改或设置密码的。
     (9)密码设定完毕后要有2秒的提示音。
     (10)成本低,硬件和软件都很简洁可靠,易于批量生产。
       图1 电磁锁原理图
  在图1所示电路中,P1口连接8个密码按键AN1~AN8,开锁 信号由P3.2输出,报警和提示音由P3.7输出。BL是用于报警与声音提示的喇叭,K是继电器控制电磁线圈。
       软件设计



  图2给出了该单片机密码锁电路的软件流程图。图中AA1~AA8以及START、SET、SAVE是程序中的标号,是为了理解程序而专门标在流程
图的对应位置的,分析程序时可以仔细对照参考。
        3.1 存储单元的分配
        该密码锁中RAM存储单元的分配方案如下:
        31H~38H:依次存放8位设定的密码,首位密码存放在31H单元;
        R0:指向密码地址;
        R2:已经键入密码的位数;
        R3:存放允许的错码次数3与实际错码次数的差值;
        R4至R7:延时用;
        00H:错码标志位。
        对于ROM存储单元的分配,由于程序比较短,而且占用的存储空间比较少,因此,在无特殊要求时,可以从0030H单元(其它地址也可以)开始存放主程序。
       源程序
       下面是该电子密码锁的软件源程序代码:
                 ORG 0000H
                 AJMP START
                 ORG 0030H
START:  ACALL BP
                 MOV R0,#31H
                 MOV R2,#8
SET:      MOV P1,#0FFH
                 MOV A,P1
                 CJNE A,#0FFH,L8
                 AJMP SET
L8:         ACALL DELAY
                 CJNE A,#0FFH,SAVE
                 A JMP SET
SAVE:    ACALL BP
                 MOV @R0A
                 INC R0
                 DJNZ R2,SET
                 MOV R5,#16
D2S:      ACALL BP
                 DJNZ R5,D2S
                 MOV R0,#31H
                 MOV R3,#3
AA1:      MOV R2,#8
AA2:      MOV P1,#0FFH
                 MOV A,P1
                 CJNE A,#0FFH, L9
                 AJMP AA2
                 L9 ACALL DELAY
                 CJNE A,#0FFH,AA3
                 AJMP AA2
AA3:       ACALL BP
                 CLRC
                 SUBB A, @R0
I                NC R0
                 CJNE A,#00H,AA4
                 AJMP AA5
AA4:      SETB 00H
AA5:      DJNZ R2,AA2
                 JB 00HAA6
                 CLR P3.5
                 L3 MOV R5,#8
                 ACALL BP
                 DJNZ R4,L3
                 MOV R3,#3
                 SETB P3.5
                 AJMP AA1
AA6:      DJNZ R3,AA7
                 MOV R5,#24
L5:          MOV R4,#200
L4:          ACALL BP
                 DJNZ R4,L4
                 DJNZ R5,L5
                 MOV R3,#3
AA7:      MOV R5,#40
                 ACALL BP
                 DJNZ R5,AA7
AA8:      CLR 00H
                 AJMP AA1
BP:         CLR P3.7
                 MOV R7,#250
L2:         MOV R6,#124
L1:         DJNZ R6,L1
                 CPL P3.7
                 DJNZ R7,L2
                 SETB P3.7
                 RET
                 DELAYMOV R7,#20
L7:            MOV R6,#125
L6:            DJNZ R6,L6
                 DJNZ R7,L7
                 RET
                 END
      若按键AN1~AN7分别代表数码1~7,按键AN0代表数码8。
      在没有键按下时,P1.0~P1.7全是高电平1,若某个键被按下,相应的口线就变为低电平0。
      假如设定的密码是61234578,当按键AN6被按下时,P1.6变为低电平,P1端口其余口线为高电平,此时从P1端口读入的数值为10111111,存到31H单元的密码值就是10111111,也就是BFH。依此类推,存到32H至38H单元的密码值分别是FDH、FBH、F7H、EFH、DFH、7FH、FEH。
       开锁时必须先按AN6,使从P1口读入的第一个密码值与31H单元存储的设定值相同,再顺序按AN1、AN2、AN3、AN4、AN5、AN7、AN0才能开锁。否则不能开锁,同时开始报警。
作者: mirage    时间: 2015-3-5 10:58
做的相当不错学习了
作者: 12大风    时间: 2015-3-25 09:57
谢谢楼主分享
作者: hdjhdj    时间: 2015-3-25 19:21
好东西,学习学习
作者: hai861017    时间: 2015-4-1 10:50
楼主,有没有电气原理图分享一下啊,我想做出来,谢谢
作者: lb688    时间: 2015-4-3 14:26
不错,支持。。
作者: delay    时间: 2015-4-4 16:58
很好,支持
作者: hwt616591    时间: 2015-4-4 23:22
谢谢分享
作者: Mr.C    时间: 2015-4-24 21:17
不错不错。
作者: bjk3388    时间: 2015-5-3 21:39
一定要学习。。。。。。。。。。。。。。
作者: Mr.C    时间: 2015-5-6 11:11
学习学习。
作者: hrboy    时间: 2015-5-6 13:50
楼主好强
作者: 众生作废    时间: 2015-5-14 10:25
谢谢分享  很好
作者: tianbx    时间: 2015-7-11 11:17
没有银子
作者: xiong9527    时间: 2015-7-14 11:08
额额……好高大尚
作者: liqiming123    时间: 2015-7-19 17:13
下载不了啊
作者: stewart_leung    时间: 2015-8-9 18:35
。。。。。。。。。功能是你说的那么多吗?
作者: stewart_leung    时间: 2015-8-9 18:36
功能是你说的那么多吗?
作者: DamonDeng    时间: 2016-3-18 17:11
下载来的只有代码,没原理图。。
作者: wanjung    时间: 2016-3-21 10:20
很好的,
作者: wanjung    时间: 2016-3-21 10:21
不错,
作者: 吃秘密的人    时间: 2016-11-6 13:58
下载下来研究研究
作者: 咖啡男二号    时间: 2017-1-6 13:43
不错,给力
作者: 咖啡男二号    时间: 2017-1-6 13:43
不错,很给力,赞
作者: motoairen    时间: 2017-1-10 13:23
大赞,楼主好人
作者: gyt    时间: 2017-6-3 15:58
综合性强啊
作者: jialishoushi    时间: 2017-6-18 02:30
很给力  支持
作者: 小哥.    时间: 2017-6-18 12:17
谢谢啦。哈哈
作者: 距离感    时间: 2017-7-17 12:40
楼主好强!虽然感觉自己能力还不行,但还是要过来学习学习
作者: 一笑泯恩仇啊    时间: 2017-8-24 19:58
不错啊
作者: zhahl    时间: 2017-9-26 17:05
谢谢楼主分享!!!   
作者: zhao58    时间: 2017-9-26 22:45
不错 学习了
作者: JAMM    时间: 2017-12-30 10:27
厉害了
作者: w835228863    时间: 2018-5-8 23:00
感谢分享
作者: 江畔旧时月    时间: 2018-5-12 17:14
好东西,感谢分享!
作者: chen0108    时间: 2018-5-14 15:32
可以用c语言实现吗?
作者: meilidianzhi    时间: 2018-5-14 17:15
谢谢楼主
谢谢发密码锁的
作者: laden    时间: 2018-5-16 13:41
给力!
作者: 606之子    时间: 2018-5-16 21:31
有没有资料发来一下
作者: 17806275486    时间: 2018-7-12 15:15

谢谢楼主分享
作者: wushiye54    时间: 2018-7-13 16:25
有老哥做出来了没
作者: 灼羊    时间: 2018-11-4 13:46
厉害,很优秀
作者: 灼羊    时间: 2018-11-4 13:47
感觉挺好的,也想做一个
作者: fww123    时间: 2018-11-4 16:16
谢谢楼主分享,好强
作者: hello_liu    时间: 2018-11-20 20:37
非常棒
作者: 4AM_YingzzZ    时间: 2018-11-29 19:46
只有程序,我想要原理图的
作者: crb70    时间: 2018-12-4 09:27
不错的程序。
作者: crb70    时间: 2018-12-4 09:53
这个不是51单片机程序是STC15的,上传者太不认真了。
作者: wcy736556585    时间: 2018-12-8 16:31
给力。
作者: wcy736556585    时间: 2018-12-8 16:33
共享资料真的很给力啊!
作者: luxeke    时间: 2018-12-10 10:27
感谢大佬的设计
作者: 迁就    时间: 2019-5-15 18:51
谢谢分享
作者: 475345347    时间: 2019-5-16 20:09
楼主好强
作者: yzhbyyy    时间: 2019-5-20 14:07
感谢分享!!!!!!!
作者: 一切随缘吧    时间: 2019-5-28 12:28
有原理图吗?
作者: 开心果666    时间: 2019-6-2 12:33
真的很好
作者: pon1990226    时间: 2019-6-3 10:27
学习学习
作者: 369258    时间: 2019-6-3 12:56
怎么下载
作者: 艾罗    时间: 2019-7-20 22:49
要是可以再有详细一点的资料介绍更佳
作者: wmzdha    时间: 2019-7-22 10:53
大佬!!求收徒
作者: cug_zhang    时间: 2019-7-29 17:01
很给力  大赞大赞
作者: saj123456    时间: 2019-7-29 21:42
好资料,正需要,楼主辛苦了
作者: fujian    时间: 2019-7-31 21:25
很好的,适合
作者: aaaaaa。    时间: 2019-11-18 18:21
有没有电路图
作者: leezll    时间: 2019-11-22 02:09
这个日期格式可以改成汉字吗
作者: SKonong    时间: 2019-12-9 20:06
为何这么优秀
作者: 祝云章    时间: 2020-2-13 12:24
很不错,谢谢分享!
作者: 小萌洛    时间: 2020-2-16 18:17
很给力
作者: qihang123    时间: 2020-3-3 14:37
很有用啊!
作者: rayin    时间: 2020-11-15 16:31
不错,值得学习。51hei有你更精彩!!
作者: zhangleixbyl    时间: 2021-1-19 17:44
不带字库屏可以用吗
作者: 853762295    时间: 2021-1-30 20:02
楼主温度控制有用pwm?




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1