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)原理图连线设计:
- 上一篇:MATLAB中值滤波在灰度图像处理中的应用研究和仿真
- 下一篇:zigbee无线火灾报警系统设计+源程序+流程图+电路图
-
-
-
-
-
-
-
g-C3N4光催化剂的制备和光催化性能研究
NFC协议物理层的软件实现+文献综述
江苏省某高中学生体质现状的调查研究
高警觉工作人群的元情绪...
巴金《激流三部曲》高觉新的悲剧命运
上市公司股权结构对经营绩效的影响研究
中国传统元素在游戏角色...
C++最短路径算法研究和程序设计
浅析中国古代宗法制度
现代简约美式风格在室内家装中的运用