来源 用89c51单片机控制水温水位-我的毕业设计

[ 2005-5-13 17:59:48 | 作者: 一线风 | 阅读:25336 | 评论:49 | 天气: sunny | 心情: normal ]
Font Size: Large | Medium | Small
刚刚给改好的图:


在新窗口中查看

水位信号采集反馈电路:

在新窗口中查看

R3、R4  下拉电阻。C1、C2作用可大,不可不用,至于为什么,我也不知道:)反正不用后果很严重。会在接通的瞬间产生大幅的波形变化,这个学名叫什么来着我也忘,没办法就这记性。
Q1,Q2  换成了2222A

现在想把输出电位再提高些,可是好像有些问题~。


水位信号反馈2:

在新窗口中查看

采用运算放大电路,效果看得见。

在新窗口中查看

继电器控制电路,加上大电容防止继电器“打颤”



系统汇编源程序如下:
ORG  0000H
LJMP  STAR
ORG  0013H                                              ;中断1入口地址
LJMP  CJ                                                  ;转向中断服务子程序
ORG  0030H
STAR:CLR  P1.0                                      ;选中A/D转换器
CLR  P3.6                                      ;  启动A/D转换器
HERE:SJMP  HERE                                ;踏步程序
CJ:    CLR  P3.7                                        ;CPU读取A/D转化结果
          MOV  A,P0                                    ;读入寄存器A
          JCNE  A,#0C8H,LABEL1            ;A中数是否与下限值相等,否则转移到LABEL1
          CLR  P1.5                                      ;开蜂鸣器
          CLR  P1.2                                      ;开下限灯
          CLR  P1.6                                      ;打开电机
          LJMP  LABEL5
LABEL1:JC  LABEL2                            ;小于下限值则转向LABEL2
                  CLR  P1.5                              ;开蜂鸣器
                  CLR  P1.2                              ;开下限灯
                  CLR  P1.6                              ;开电机
                  LJMP  LABEL5
LABEL2:JCNE  A,#32H,LABEL3          ;A中数是否与上限值相等,否则转移到LABEL3
                CLR  P1.5                                ;  开蜂鸣器
                CLR  P1.3                                ;  开上限灯
                SETB  P1.6                              ;  停电机
                LJMP  LABEL5
LABEL3:JNC  LABEL4                        ;大于上限值则转向LABEL4
                CLR  P1.5                              ;开蜂鸣器
                CLR  P1.3                              ;开上限灯
                SETB  P1.6                            ;停电机
                LJMP  LABEL5
LABEL4:CLR  P1.4                              ;开正常指示灯
LABEL5:CLR  P3.6                              ;重新启动A/D转换器
                RETI                                      ;中断返回
                END

分类:学习参考
Tag: 毕业 设计 98C15 单片机 控制
 
 
 引用回复Guest
[ 2008-3-29 14:43:11]
     我的毕业设计和楼主一样的么,参考下,嘻嘻
 引用回复小路
[ 2007-11-27 15:55:03]
[face=幼圆][/face]怎么看不请呀  ?
 引用回复看看
[ 2007-5-12 10:20:56]
可以不软件部分也拿来参考哈
gzlds2003@126.com
先谢过
 引用回复loop
[ 2007-4-26 23:24:56]
我正在做毕业设计课题是鱼缸控温.已经做了一份了.但是不行,很乱.能给点建议吗.谢谢!我的油箱是WANGJINGSHENG1@163.COM.
 引用回复放飞的梦
[ 2007-4-13 13:31:39]
你们的设计对我用途很大,真的非常感谢!
 引用回复转转
[ 2007-1-5 17:05:49]
多谢,代表我们全组人感谢你
 引用回复Atwind
[ 2007-1-4 9:22:38]
我同学的QQ:601410123
他写的软件部分,
温度的控制范围设计的时候是20~100度的。不过把温度传感器重选一下就能扩大范围的。
做成硬件后就是能启动,但是控制失效了。可能是外围电路没有做好~
因为是毕业设计,不用改进~。
 引用回复转转
[ 2007-1-1 19:27:58]
我还想问一下,按照你们的电路温控的范围是多大?做成硬件之后都出现了什么问题?有没有试着改善过,要有,那又都做了那些工作,又出现了什么问题
 引用回复转转
[ 2007-1-1 19:13:27]
现在还能联系到你们软件方面的那人吗?单片机方面想请教一下
 引用回复转转
[ 2007-1-1 18:57:44]
今天把你们的那图细细的看了一下
49 1/5 1 2 3 4 5 > >|