毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

基于短信模块的智能家居系统设计+程序流程图+电路图(5)

时间:2016-11-30 21:31来源:毕业论文
2个串行中断、2个外部中断源 可编程UART串行通道 2个读写中断口线 软件设置睡眠和唤醒功能 低功耗空闲和掉电模式 3级加密位、共6个中断源 4.3显示模块


2个串行中断、2个外部中断源    可编程UART串行通道
2个读写中断口线    软件设置睡眠和唤醒功能
低功耗空闲和掉电模式    3级加密位、共6个中断源
4.3显示模块
本设计采用的是1602B液晶显示模块,模块具有体积小、功耗低等特点[9]。1602B引脚图如图4所示:
 
图4 1602B引脚图
从1602B显示模块的正面看,引脚排列从左到右依次为:15脚、16脚,然后才是1-14脚。图4中1602B各引脚的具体说明如下:
VDD:电源正极,通常使用5V电压。
VL:LCD对比度调节端。
RS:MCU写入数据或者指令选择端。MCU要写入指令时,使RS为低电平;MCU要写入数据时,使RS为高电平。
R/W:读写控制端。R/W为高电平时,读取数据;R/W为低电平时,写入数据。
E:LCD模块使能信号控制端。写数据时,需要下降沿触发模块。
D0-D7:8位数据总线,三态双向。
BLA:LED背光正极。需要背光时,BLA串接一个限流电阻接VDD,BLK接地,实测该模块的背光电流为50mA左右。
BLK:LED背光地端。
1602B液晶显示器共能显示两行三十优尔个字,其具体的内部显示地址如图5所示:
 
图5 1602B内部显示地址
5. 软件设计
5.1程序流程图设计
根据本次设计原理框图可以设计出本次设计的流程图,流程图的具体内容如下:首先对各个模块的I/O端口进行初始化[10],初始化完成之后GSM短信接发模块开始监听短信。当确定收到短信时,GSM短信接发模块便会接收并储存短信,当确定短信接收完成时,GSM短信接发模块把短信的内容送到与单片机相连的1602B显示模块显示,同时连接在单片机一端的LED灯亮。当没有收到短信或者短信没有被接收完成时,GSM短信模块会一直处于监听短信的状态。具体的流程图如图6所示:
 
图6 流程图
5.2程序设计
设计主要用到GSM模块接发短信的程序和1062B液晶显示屏显示的程序,具体程序见附录。
6.系统调试
6.1系统仿真
仿真的概念其实使用非常广,最终的含义就是使用可控的手段来模拟实际情况。本系统开发中的仿真包括硬件仿真和软件仿真。
(1)硬件仿真主要运用附加硬件来替代系统里的单片机并且代替单片机完成绝大部分功能。使用附加硬件以后用户就能够对程序运行进行控制[11],例如全速、单步等。
(2) 软件仿真主要是运用软件来模拟程序运行,所以软件仿真具有一定的优点,用户不必要实际的硬件就能够对程序的正确与否进行检查,特别适用于一些算法较多的程序。软件仿真也有缺点,就是没有办法仿真和硬件有关的那一部分,所以最后还是要运用硬件仿真完成总体的系统设计。
6.2系统的硬件调试
本系统进行硬件调试和软件调试调试是通过自己所写的程序和所画硬件电路进行调试,在此基础上,进行一些实际操作,来检验本系统的硬件和软件是否可以完成本系统所要实现的功能。调试的整个过程是依据本系统的各个功能来进行划分和区别的。
对于硬件电路调试,本系统的第一步是让所需的若干元件之间、每个模块硬件之间的线路连接正确无误且整个系统接触无误,这个是本系统硬件能够正常参与工作的前提条件。第二步是测试每一个硬件模块是否正常工作。按照测试性质的不同可分为电压测试和信号测试两种。
6.3 系统的软件调试
系统的软件调试借助于PROTEL DXP99型仿真软件,在进行系统软件的连续调试之前要先进行软件的初调,就是要使各个子程序模块运行正确,程序的运行流程正确。
(1)原理图连线设计: 基于短信模块的智能家居系统设计+程序流程图+电路图(5):http://www.youerw.com/tongxin/lunwen_570.html
------分隔线----------------------------
推荐内容