当前位置:首页 > 城市河道水位远程监测系统设计 毕业设计论文
VB11121314151617181920212223303132U7POWERPOWERVDDBAT-TEMPIGTDSR0RING0RXD0TXD0CTS0RTS0DTR0DCD0VDDLPEMERGOFFSYNCTC35iGNDGNDGNDGNDGNDBAT+BAT+BAT+BAT+BAT+CCGNDCCVCCCCCLKCCIOCCRSTCCIND2Q6LED901310987654321292827262524R19100J2U68131011615162VCC1uFR2 INR1 INT2 INT1 INV-GNDVCCV+C1+C2+MAX232R2 OUTR1 OUTT2 OUTT1 OUTC2-C1-912714531uF1uFC11C12162738495DB9VBU858413627VBVPPCCDET2GNDCCVCCCCCLKCCIOCCRSTCCDET1SIM-CARDC91uFC10142R1810K345 Title图3.13 TC35i模块与PC机连接图 SizeNumber3.8 电源电路设计 2BDate:File:4515-May-2013C:\\Users\\liyu电源电路如图3.14所示。 3U8U21T127805VoutGNDVCC(+5V)INGNDTAB1OUTLM111734VB(+3.3V)2Vin3D12R81KC1410uFC10100uFD2LEDC1210uFC130.1uFR201KD5TRANS13C8330uFBRIDGE14C90.1uFC110.1uFLED 图3.14 电源电路 本系统中除了TC35i模块是使用+3.3V电源外,其余部分的模块都使用的是+5V电源,图3.14中使用的分别是是7805和LM1117-3.3稳压管,用来输出稳定的+5V电压和3.3V电压。 15
4 软件设计
4.1 主程序模块
将系统电路通上电,同时单片机自动复位。同时开始初始化单片机的系统,硬件连接部分可以看出P0口与P2.3~P2.6控制系统的LED显示模块,将其设置为输出口,LED显示初始化。然后初始化第二串口所连接的TC35i芯片,开定时器中断同时发射超声波,等到接收到超声波返回信号后响应外部中断,然后将计算过的测量结果用LED显示出来,并将数据用无线通信模块发送给PC机。
16
开始系统初始化TC35i初始化开定时中断发射超声波是否接受到返回信号Y关中断N计算接收的数据显示处理结果与PC机通讯 图4.1 主程序流程
4.2 数据采集处理模块
超声波传感器所发射的的超声波信号在返回之后开始外部中断处理,系统通过对两个外部中断的检测并判断是哪个中断,记录下定时器的时间。通过对测量
17
的信号进行计算可以得出实时河道水位数据。数据采集处理模块的程序流程图如图4.2所示。
数据采集子程序扫描INT0端口判断中断来源Y中断处理程序关闭中断返回 图4.2 数据采集处理
4.3 显示程序模块
单片机处理的数据经系统发送到显示模块的显示缓冲区,使数据在LED上从左到右一位一位的显示出来,每一位显示后延时10ms,看上去是连续显示的。显示模块的程序流程图如图4.3所示。
18
共分享92篇相关文档