·上一文章:一种RFID隐私保护双向认证协议
·下一文章:一种基于流水线的SpaceWire路由器研究
3 软件设计
结合硬件电路的设计和软件实现的功能,系统应用程序主要由主程序、中断服务程序、延时子程序等部分组成。主程序所要完成的主要工作包括单片机系统各接口芯片的初始化,设置中断,给相应各内存单元赋初值,调用中断处理程序,延时子程序等。系统设置的中断服务程序有2个,其中中断1的作用主要是识别来自于哪种传感器的信号,按照预定的报警号码发送报警信息。
中断2的作用主要是识别用户的按键,控制相应控制器的工作,其中还包括验证密码、判断输入错误密码次数、更改密码、更改预定的报警号码。
其中设定按键9和按键*对应的功能分别是修改预定报警号码和修改旧密码,输入密码错误的次数上限设定为3次,当输入密码错误达到3次时,系统会自动挂机。当密码正确后,系统就会通过语音信号提示用户正常的操作,系统的程序流程图如图7所示。
4 结 语
利用单片机为主要的控制器件,以公共电话网络为信息载体,成功地设计了一套智能家居控制系统。该系统自投入运行以来,其工作正常,性能稳定,通讯状态良好,成功地满足了实际的应用。