简易照明线路探测仪毕业设计_第1页
简易照明线路探测仪毕业设计_第2页
简易照明线路探测仪毕业设计_第3页
简易照明线路探测仪毕业设计_第4页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、2011 2014 学年第五学期毕业设计(论文)课题简易照明线路探测仪姓名*系部电子信息工程学院专业应用电子技术班级电子一班学号*220102指导教师*武汉交通职业学院教务处制摘要本设计论述了简易照明探测仪的硬件电路和软件实现。 为了便于控制和功能的实现,采用了宏晶公司新一代微型处理器 STC12C5A60S2和 STC12C5628AD作为系统控制核心,主要由超声波定位电路、导线检测电路、报警电路、串口数据传输电路、时钟电路和 TFT液晶显示电路组成。 电源采用中频变压器将市电降压整流滤波后提供给整个系统; 超声波定位电路由两个 HC-SR04超声波传感器进行坐标定位;导线检测电路采用线圈检

2、测磁场来检测;报警电路由蜂鸣器和 8550 三极管组成;时钟电路主要由 DS1302时钟芯片获取; TFT 液晶显示电路主要显示带电电缆的位置。 通过软硬件的协调配合, 完成了整个的设计, 较好实现了题目所要求的各项功能,且各项指标均达到要求。关键词: STC12C5A60S2;STC12C5628AD;TFT液晶显示; HC-SRO4超声波传感器;探测目录摘要.II目录.31 系统方案 .41.1探头模块微处理器 .41.2显示模块微处理器 .41.3探头定位方案的论证与选择 .51.4电缆探测方案的论证与选择 .51.5显示方案的论证与选择 .52 系统理论分析与计算 .62.1方格号换算

3、程序 .62.2显示将探头坐标还原程序 .63 电路与程序设计 .73.1电路的设计 .73.1.1探头处理器电路 .73.1.2显示处理器电路 .83.1.312W 节能灯电缆检测电路 .93.1.460W 白炽灯电缆检测电路 .93.1.5超声波定位电路 .93.1.6报警电路 .103.1.7时钟电路 .103.1.8显示、触摸电路 .103.1.9电源电路 .113.2程序的设计 .113.2.1程序功能描述 .113.2.2程序流程图 .114 测试方案与测试结果 .144.1测试方案 .144.2测试条件与仪器 .144.3测试结果及分析 .144.3.1测试结果 .144.3.2

4、测试分析与结论 .155 致谢 .156 参考文献 .15附一:部分程序.17附二:探头电路图 .19附三:显示电路图 .20附四:部分电路照片 .211 系统方案本设计采用 STC12C5628AD和 STC12C5A60S2双微型处理器作为本系统的控制核心,来实现简易照明线路探测仪的功能。 本系统主要由超声波定位、 导线检测电路、报警电路、显示电路等基本电路来实现本系统化的功能, 首先磁场传感器将通电导线周围微弱的磁场转化为微弱的电信号, 将这电信号送到 60W白炽灯处理电路和 12W节能灯处理电路,处理后的信号再送到 STC12C5628AD微处理器,在此同时微处理器还可以通过两个超声波

5、模块来确定探头所在五合板的位置, 处理器 STC12C5628AD将这些信号整理成一个数组通过自身串口传给另一个微处理器 STC12C5A60S2,微处理器 STC12C5A60S2接收到这一数组时就还原成此微处理器能识别的信号,再通过 LCD 显示电路显示出来,同时微处理器通过时钟芯片DS1302获得实时的时间数据并显示在 LCS 显示屏上,由于本显示屏自带触摸功能,所以在显示模块上就不需要外接控制按键, 就只需要对触摸屏编程就可以人为的控制整个系统的运行。本次设计的具体系统工作流程图,如图1-1 所示:超声波模块 1时钟电路磁60W 白炽灯L场处理电路串C传STC12CSTC12CD感56

6、28AD口5A60S2显12W 节能灯器示处理电路屏超声波模块 2报警电路图 1-1 系统工作流程图1.1 探头模块微处理器本系统探头微处理器采用宏晶公司生产的新一代高速、低功耗、超强抗干扰 8051 系列 8 位单片机 STC12C5628AD,其速度比传统的单片机快 812 倍,内部资源丰富,而且还有 8 路 10 位 A/D 转换功能,可以节省外接 A/D 芯片所带来的成本,在本系统中, 充分利用内部资源可以节省很多的外部电路, 既节省了成本还提高了系统的稳定性。1.2 显示模块微处理器本系统控制显示系统微处理器采用宏晶公司生产的新一代高速、低功耗、超强抗干扰 8051 系列 8 位单片

7、机 STC12C5A60S2 , 其速度比传统的单片机快812 倍,内部资源丰富,而且价格低廉,技术成熟,多达36 个 I/O 口,在设计系统是具有充分的 I/O 口可以利用,不必担心 I/O 口不够用的问题,使电路设计更快速、简单。1.3 探头定位方案的论证与选择方案一:采用光电二极管定位。具有电流线性良好、成本低、体积小、重量轻、寿命长、量子效率高及无需高电压等优点。不足是面积小、无内部增益、灵敏度较低、响应速度慢、工艺要求较高、探头的定位还需要按一定的规律移动才能准确定位以及编程复杂等缺点。方案二:采用 HC-SRO4超声波传感器模块检测。通过单片机和两个此模块协调工作分别测量探头距离五

8、合板上、 下边缘的距离,就可以计算出此时探头在五合板上的横坐标和纵坐标, 也就确定了探头的实时位置,HC-SRO4超声波传感器受温度影响小, 稳定性好,不需要外部电路处理,直接与单片机两个 I/O 口相连就可以控制此模块测量探头距离五合板边缘之间的距离。采用此方案探头可以随意在五合板上移动都可以准确的测量探头的实时位置,不受移动方向的影响。综上所述,选择方案二1.4 电缆探测方案的论证与选择方案一:采用霍尔传感器检测。可以测量任意波形的电流和电压。 原边电路与副边电路之间有良好的电气隔离,隔离电压可达 9600Vrms。精度高、线性度好、宽带宽。但是由于霍尔传感器体积小,故接触面就较小,不适合

9、本统。方案二:采用线圈检测。通交流电导体周围产生交变磁场, 线圈在交变磁场中感应出电动势, 即将非电量磁场转化成电量电动势,再将将微弱的的电动势进行放大、滤波电路处理,整流处理送入单片机用 A/D 采集这一信号,根据两路 A/D 采集的电压大小就可以判断是哪一条线路中有电流,也就确定了五合板后边有没有电缆,是那条电缆。而且线圈的接触面大,很适合本系统。综上所述,选择方案二。1.5 显示方案的论证与选择方案一:采用 12864B液晶显示。可显示汉字及图形、体积小、重量轻、功耗低。但是分辨率低,同时显示的数据少,颜色单一。方案二:采用 TFT液晶触摸显示屏。它是薄膜晶体管型液晶显示屏 , 每个像素

10、都设有一个半导体开关,每个像素都可以通过点脉冲直接控制, 因而每个节点都相对独立, 并可以连续控制, 不仅响应速度快,同时可以精确控制色阶,所以能显示各种各样的颜色。而且本 TFT 液晶显示屏还自带触摸功能,代替了传统的按键,使整体外观更整洁漂亮。综上所述,选择方案二。2 系统理论分析与计算2.1 方格号换算程序超声波将获得的探头距离五合板边缘水平距离x 和垂直距离y 转换成对应的方格号算法(程序)如下uint huansuan()/ 坐标换算uint m,n,h,b;for(n=1;n<8;n+)if(105-15*n)<x)&&(x<(105-15*(n-

11、1)h=n;else;for(m=1;m<8;m+)if(105-15*m)<y)&&(y<(105-15*(m-1)b=m;else;h=b+7*(h-1);return h;2.2 显示将探头坐标还原程序由于采用 TFT 液晶显示屏,所以可以在屏幕上画出一个 7*7 的方格模拟五合板的矩形框,我们在某个格子探测到电缆就可以在显示屏对应的格子内坐上标记, 不同的电缆用不同的颜色, 在探测完毕以后, 那个格子有什么电缆就一目了然, 下边是将串口接收的方格信号转换并显示在显示屏上对应的方格上, 以及标注不同的颜色, 其中 temp2 是格子号的十位,temp3

12、是格子号的各位,程序如下void dadian()/打点uint a,b,c,d;shu=temp2*10+temp3;if(kk=0)&&(shu>0)&&(shu<50)if(shu%7)=0)b=7-1;a=shu/7-1;elseb=shu%7-1;a=shu/7;if(temp0=1)for(c=0;c<3;c+)for(d=0;d<3;d+)Put_pixel(12+34*b+c,216-34*a+d,lan);if(temp1=1)for(c=0;c<3;c+)for(d=0;d<3;d+)Put_pixel(2

13、0+34*b+c,216-34*a+d,hong);3 电路与程序设计3.1 电路的设计探头处理器电路探头处理器采用STC12C5628AD 单片机,其最小系统如下图,RXD 和 TXD 用于与显示处理器通信, P1.1 用于采集12W 节能灯处理电路处理后的电压,P1.2 用于采集60W 白炽灯处理电路处理后的电压,Y1 为单片机正常工作提供时钟图 3-1 探头处理器电路显示处理器电路显示处理器采用STC12C5A60S2 单片机, RXD 与 TXD 用于与探头处理器通信,D1D8用于显示屏的数据通信,B1B6 用于显示屏的控制,A1A3 用于和时钟芯片DS1302 之间数据通信, C1C

14、6 用于触摸屏的控制数据口,JP1 为上拉电阻,其主要是是增加P0 口的驱动能力,其电路图如图下图 3-2 显示处理器电路12W 节能灯电缆检测电路由于节能灯灯头内部还有一块电路,所以检测它导线走位的磁场会有一个1KHz 左右的基带信号, 所以根据这一特点我们可以就把这个信号提取出来放大等处理,单片机就可以识别,最后调试好的电路如下图,电容C4 滤除线圈感应到的外接超高频信号,运放LM8 与外部元器件组成 300Hz 的高通滤波器,时线圈中 300Hz 以下的信号衰减, LM6 与外部电阻组成一个 50 倍的线性放大器, LM7 其功能是将 LM6 输出的交流信号整流检波转换成对应的直流信号,

15、以便送至单片机 P1.1 口 A/D 采集并进行处理, LM5 组成一个电压跟随器,使其驱动负载能力更强。图 3-3 12W 节能灯电缆检测电路3.1.4 60W 白炽灯电缆检测电路50Hz 的正弦由于白炽灯是纯电阻的器件,所以线圈感应到的信号就是一个信号,所以也要先利用电容 C4 滤除超高频信号,再用运放LM4及外部元器件放大此信号,然后通过带通滤波器 LM1就可以滤出 50Hz 的信号,经过运放 LM2线性放大 50 倍后运放 LM3整流检波就可以直接送入单片机 P1.2 A/D 口采集并进行处理。图 3-460W 白炽灯电缆检测电路超声波定位电路电路采用两个 HC-SRO4超声波传感器模

16、块来检测探头在哪个方格中。 其中超声波传感器的 Trig 和 Echo管脚分别与探头微处器理 STC12C5628AD单片机 P2.6 、P3.7 和 P2.7 、P1.0 相连。具体电路如下图所示:图 3-5超声波定位电路报警电路设计中由显示微处理器STC5A60S2控制 8550 三极管来驱动蜂鸣器发生产生报警。当显示微处理器的串口产生中断信号时,就说明探头检测到了新的信号,此刻显示微处理器通过P3.4 给 8550 三极管 Q1基极一段时间的低电平, 8550 三极管 Q1导通,于是报警电路导通,就产生报警信号。具体电路如图3-4 所示:图 3-6报警电路时钟电路本项目时间数据由 DS1

17、302时钟芯片提供,只要开始把时间数据校准后,即使整个电路掉电,时钟芯片 DS1302还可以通过电池 BT1 供电继续工作,当电路恢复供电时, 时间数据还是准确的, 此时钟芯片能提供年、 月、日、时、分、秒、星期 等数据,它与微处理器之间采用 I 2C 通信,通信质量可靠,是应用比较广泛的一款芯片, 在本系统中的具体连接电路如下, 三根数据线 A1A3分别于显示为处理器的 P1.1P1.3 相连接,完成数据的读写操作。图 3-7时钟电路显示、触摸电路本系统中显示器件和输入设备我们采用带触摸功能的 TFT彩色液晶显示屏,其具体电路连接如下,触摸屏控制信号 C1C6与显示微处理器的 P2.0P2.

18、5 连接,LCD显示屏的数据口 D1D8与显示微处理器的 P0 口对应连接,完成微处理器与液晶数据的传输, B1B6分别于显示微处理器的 P1.4P1.7 、P2.6P2.7 相连接,用来控制液晶显示屏的数据操作。图 3-8显示、触摸电路电源电路本系统供电方案采用自制的市电转± 5V 的直流电电源,先将市电通过一个中频变压器将夜为双 17V 的交流电,然后在通过一个整流桥整流成直流电,在通过电容滤波、集成稳压器 7805 和 7905 稳压后,通过电容 C3、C5 再次滤波就得到± 5V 的直流电源,具体电路图如下图 3-9电源电路3.2 程序的设计程序功能描述程序设计分为

19、五个部分,主要分为探头主程序、显示主程序、触摸扫描、超声波检测、串口数据的传输、显示屏显示数据的处理、 DS1302 时钟芯片数据的读写操作等。通过这些程序设计来实现设计当中的要求。程序流程图( 1)探头主程序主要是对超声波I/O 口、A/D 通道的选择及相应转换数据配置、串口配置作对应的初始化,再进入超声波距离的测量及坐标的转化和数据的采集做出分析处理后通过串口发送给显示微处理器进行相应的操作的循环中。探头主程序流程图如图3-7 所示:A/D开始相应 I/O 口的配置及各功能组建的初始坐标的检测、A/D 数据采集及处理、串口数据发送循环图 3-10 探头主程序流程图( 2)显示主程序主要是对

20、 TFT触摸显示屏、 DS1302时钟芯片、报警电路 I/O 口配置初始化,并对 DS1302时钟芯片和串口的配置作对应的初始化,显示主程序流程图如图所示开始相应 I/O 口的配置及各功能组建的初始串口数据的接收、时间数据的获取、循报警判断、触摸屏扫描、数据显示环图 3-11 显示主程序流程图( 3)串口通信子程序, 先是对串口进行相应的初始化, 然后探头发送数据请求,显示模块做出应答后探头就发送数据并发送以为校验位, 显示接收数据并接收校验位,如果校验位正确,本次数据发送完成,不然请求数据重发,一下是数据的发送和数据接收的子程序流程图开 始开 始数据发送请求等待请求YesNoYesNo发送数

21、据等待数据接收等待和校验位和校验位YesYes校验数据校验N0NoYesYes数据发送完成数据接收完图 3-12串口数据的发送和接收程序流程图(4)超声波测距子程序,首先单片给 Trig 管脚一个大于 10uS 的高电平,当超声波模块接收到这一信号时, Echo 管脚变为高电平,单片机接收到这一信号,立即启动定时器,并等待 Echo 逆变为低电平,说明超声波模块发出的超声波信号被障碍物反射回来并被超声波模块检测到, 单片机通过这时间差和声速及可以计算出距离探头距离五合板边缘的距离,具体程序流程图如下图开 始定时器初始化给 Trig>10uS 高电平Echo=1启动定时器Echo=0循停止

22、定时器并计算距离环图 3-10 外部中断子程序流程图( 5)显示界面子程序, 显示界面主要是判断变量 kk ,kk=0 则显示主界面(打点界面),kk=1 时则显示时间设置界面,程序流程图如下图开 始KK= ?KK=0KK=1打点主界面时间设置主界面循环图 3-11 显示界面子程序流程图4 测试方案与测试结果4.1 测试方案首先在面包板上搭接各个模块电路,在上边测试通过后再焊接成成品板子,然后在做适当的调整,最后编写程序并软硬件结合调试,达到最终的预想效果。4.2 测试条件与仪器测试条件:检查多次,仿真电路和硬件电路必须与系统原理图完全相同, 并且检查无误,硬件电路保证无虚焊。测试仪器: 4

23、位半的数字万用表、数字示波器、 XD22型低频信号发生器、电源等。4.3 测试结果及分析测试结果由于本电路采用的 12W节能灯检测电路和 60W白炽灯检测电路分开设计的方案,所以在测试中数据互不干扰,因此我们可以一次性的完成整个过程的探测,下图是探测结果的一张照片图 4-1 实际效果界面图测试分析与结论根据上述测试显示结果可知:红色的点代表此方格背后有60W 白炽灯电缆,蓝色的点表示此方格背后有 11W 节能灯电缆, 根据界面显示的和五合板背后实际的电缆走向,完全一致, 所用时间为1 分 58 秒。本设计实现了基本部分的设计要求。5 致谢在本次毕业设计过程中, 我们遇到的最大困难是通电电缆的检

24、测, 我们花费了近一个星期都买有攻破这个难关, 最后在王伟祥教授的指导下, 我们慢慢的发现了克服这些困难的方法,这个问题克服了以后,接下来的是软件的实现,别的程序还很好写,但是单片机串口通信也出现了难题,通过罗云高老师和朱一多老师的指导,这个问题也迎刃而解了,最后在写论文时指导老师赵新也给予了很大的帮助, 才使本次毕业设计顺利完成, 衷心感谢以上老师给予的帮助和指导!6 参考文献【1】胡宴如、耿苏燕.模拟电子技术 .第 3 版.高等教育出版社.2008.154185【 2】 杨志忠、卫桦林 .数字电子技术 .第 3 版.高等教育出版社 .2008.271278【 3】 石生、韩肖宁 .电路基本

25、分析 .第 3 版 .高等教育出版社 .2008.146170【4】臧春华、葛玉蓝、施亿平.电子线路设计与应用.第 1 版 .高等教育出版社 .2004.85168【5】何丽梅、杨彦飞、管湘芸.SMT 基础与工艺 .第 1 版 .机械工业出版社 .2011.1044【6】徐军、冯辉 .传感器技术基础与应用实例.电子工业出版社 .2012.4766【7】夏西全、任德齐 .电子工艺实训教程 .第 1版 .机械工业出版社 .2011.7780【8】林春方、彭俊真、方庆山.高频电子线路 .第 3版 .电子工业出版社 .2012.626【9】夏路易、石宗义 .电路原理图与电路板设计教程Protel 99

26、SE.第 1 版.北京希望电子出版社 .2002.2879【 10】 程德福、林君 .智能仪器 .第 2 版.机械工业出版社 .2013.174196【 11】 郭天祥 .51 单片机 C 语言教程 .电子工业出版社 .2012.217230【12】 杨加囯、董秀成.单片机原理与应用及C51程序设计. 第2 版 .清华大学出版社.2009.139143【 13】 朱一多、罗云高、张桂红等 .电子设备整机分析 .电子信息工程系 .2829【 14】 胡宴如 .模拟电子技术 .高等教育出版社 .2002【 15】 李广弟、朱月秀 .单片机基础 .北京航空航天大学出榜社 .2001【16】 王庆利、刘奎、袁建敏单片机设计标准教程.北京邮电大学出版社.2008【 17】 陆子明、徐长根 .单片机设计与应用基础 .国防工业出版社 .2005【 18】 张福学 .传感器应用及其电路精选 ,北京电子工业出版社, 1991【19】 钱国维 .铂电阻温度传感器的非线性校正.1995 年第 10 期【 20】 姜波 . 单片机温度自动控制系统 .自动化与仪器仪表 .1996【 21】 张卫平、张英儒编著 .现代电子电路原

温馨提示

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

评论

0/150

提交评论