超声波测液位_第1页
超声波测液位_第2页
超声波测液位_第3页
超声波测液位_第4页
超声波测液位_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计报告华 南 农 业 大 学理 学 院 应 用 物 理 系 设计题目: 学 院: 专 业: 电子信息科学与技术 班 级: 2009级 1、2班 学 号: 200931120226 200931120108 200931120113 姓 名: 余耿朝 黄万昭 李林生 电子邮件: 时 间: 2012年1月4日 成 绩: 指导教师: 课 程 设 计(报告)任 务 书学生姓名 余耿朝 黄万昭 李林生 指导教师 王念萍 职称讲师 学生学号 200931120226 200931120108 200931120113 专业 电子信息科学与技术 题目 超声波测液位 任务与要求系统说明:超声波液位传感器

2、可对腐蚀性、毒性、高温液体液位的进行非接触检测,可制成便携式、智能化的仪器,使用方便,功能强大。系统功能要求:超声波发射、接收功能正常,可进行液面距离检测和显示(数码管或液晶显示不限);单片机使用情况不限。提高要求:1.液位零点可调2.带有机械安装设计开始日期 2012年1 月 3 日 完成日期 2012 年1 月 4日超声波测液位关键:1. 引言:3系统的设计与理论分析3.1系统设计超声波发射换能器发射电路STC89C52电源电路障碍物超声波接收换能器接收电路显示电路单片机外围电路报警电路3.1.2 3.1.3数码管显示部分其电路图如图所示:3.1.5单片机单片机-/*超声波测液位*/*主程

3、序引导区*/ORG 0000HLJMP MAIN;转向主程序ORG 0003HLJMP SERVE;接受到超声波,进入中断ORG 000BHLJMP ERROR1;定时器溢出,越界错误ORG 0030H/*主程序*/MAIN:/*定义*/D EQU P2W EQU P1CLK BIT P1.0;FMQ BIT P1.1;DM EQU 19HCM EQU 1AHM EQU 18HLC EQU 1BH/*中断设置*/SETB EA;SETB ET0SETB EX0;SETB IT0;/*定时器,脉冲发送等参数设置*/MOV TMOD,#01H;设置定时器模式一MOV DPTR,#TAB;设置表头L

4、OOP:SETB 7FHMOV R7,#04H;MOV R6,#04H;发送脉冲次数MOV TH0,#00H;MOV TL0,#00H;/*发送脉冲*/L1:SETB CLK;NOPNOPNOPNOPNOPNOPNOPNOPNOPNOPNOPNOP;CLR CLK;NOPNOPNOPNOPNOPNOPNOPNOPNOPNOPNOPNOPNOPDJNZ R7,L1;MOV R7,#04H;SETB TR0;开启定时器计时L2:SETB CLK;NOPNOPNOPNOPNOPNOPNOPNOPNOPNOPNOPNOP;CLR CLK;NOPNOPNOPNOPNOPNOPNOPNOPNOPNOPNO

5、PNOPNOPDJNZ R6,L2;MOV R6,#04H;发送脉冲次数JB 7FH,$;等待,7FH为返回重新发送脉冲标志位SJMP LOOP;/*接收到超声波中断服务*/SERVE:CLR TR0;关定时器MOV 40H,TL0;MOV 41H,TH0;/*判断是否超过999cm*/MOV A,41HCJNE A,#0E3H,SW1MOV A,40HCJNE A,#1BH,SW2/*根据时间计算距离*/COUNT:MOV A,40H;MOV B,#0ACH;MUL AB;MOV 33H,A;最低字节MOV 43H,B;MOV A,41H;MOV B,#0ACH;MUL AB;CLR C;A

6、DD A,43H;MOV 32H,A;次高字节MOV A,B;ADDC A,#00H;MOV 31H,A;最高字节ACALL HEX2BCD;十六进制转换ACALL OUTPUT;输出QUIT:CLR 7FH;RETI;/*根据是否超过999cm跳转*/SW1:JNC ERROR2LJMP COUNTSW2:JNC ERROR2LJMP COUNT/*定时器溢出,表示超过11.272192米,超出显示范围,数码管显示4个a段(错误代码),同时蜂鸣器报警*/ERROR1:CLR TR0MOV W,#0FHMOV D,#7FHCLR FMQACALL DELAYACALL DELAYACALL D

7、ELAYSETB FMQCLR 7FHMOV TH0,#00HMOV TL0,#00HRETI/*超过999厘米,超出显示范围,数码管显示4个g段(错误代码),同时蜂鸣器报警*/ERROR2:CLR TR0MOV W,#0FHMOV D,#0FDHCLR FMQACALL DELAYACALL DELAYACALL DELAYSETB FMQLJMP QUIT/*十六进制转十进制子程序*/HEX2BCD:MOV 34H,#0 MOV 35H,#0 MOV 36H,#0 MOV 37H,#0 CLR C MOV R5,#24;MOV R0,#37HMOV R1,#57HMOV R4,#04H H

8、L:MOV A,33H RLC A MOV 33H,A MOV A,32H RLC A MOV 32H,A MOV A,31H RLC A MOV 31H,A MOV A,37H ADDC A,37H DA A MOV 37H,A MOV A,36H ADDC A,36H DA A MOV 36H,A MOV A,35H ADDC A,35H DA A MOV 35H,A MOV A,34H ADDC A,34H DA A MOV 34H,A DJNZ R5,HLTCH:MOV A,R0ANL A,#0FHMOV R1,ADEC R1MOV A,R0ANL A,#0F0HSWAP AMOV R

9、1,ADEC R0DEC R1DJNZ R4,TCHMOV CM,52HMOV M,51HMOV DM,53HMOV LC,#0AHRET;/*输出显示*/OUTPUT:MOV R2,#0FFHOL1:MOV R0,#1BHMOV W,#7FH;MOV R3,#04HOL2:MOV A,R0MOVC A,A+DPTR;MOV D,A;ACALL DELAY1ACALL DELAY1MOV A,WRR AMOV W,ADEC R0DJNZ R3,OL2DJNZ R2,OL1RET/*小延时500us子程序*/DELAY1:MOV 60H,#0FFHDJNZ 60H,$RET/*延时200ms子程序*/DELAY:MOV 77H,#04HDL1:MOV

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论