用89c51单片机控制水温水位-我的毕业设计
| 心情: normal
]

水位信号采集反馈电路:

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
- 可伸缩性最佳实践:来自eBay的经验 [2009年10月23日 12:00]
- 用户体验这点事儿 [2009年8月14日 10:11]
- 权限设计中的"依赖颠倒" [2009年6月8日 13:49]
- 43个实例xHTML+CSS(DIV+CSS)网页及导航布局教程 [2009年4月15日 9:48]
- 十个简单好用的设计技巧 [2009年4月13日 17:21]
- 11个优秀的WEB设计资源及设计趋势前瞻 [2009年4月7日 10:16]
- 有一种生涯,叫 PSD2HTML. [2009年3月30日 11:46]
- 快速设计网页必备的28款工具和生成器 [2009年3月24日 10:01]
- Head First 设计模式阅读所得:策略模式(Strategy Pattern) 接口的用处(之一) [2009年3月13日 15:21]
- 权限的设计思路 [2009年2月5日 15:46]
- 20个优秀网站助你征服CSS [2008年12月11日 9:25]
- 2008年50个最佳CSS设计 [2008年12月8日 13:42]
订阅地址

gzlds2003@126.com
先谢过
他写的软件部分,
温度的控制范围设计的时候是20~100度的。不过把温度传感器重选一下就能扩大范围的。
做成硬件后就是能启动,但是控制失效了。可能是外围电路没有做好~
因为是毕业设计,不用改进~。