
当然,这是一个“混乱局面”,因为除了具有六个GPIO的LPC810外,您还需要GSM模块。 固件基于
此处的示例,固件本身位于
此处 。
为了连接四个触点组(三个按钮和一个拨号器)以及在以四位模式运行的HD44780上的显示器,以下电路应用于微控制器的三个输出:

移位寄存器-类型74HC164。 要轮询联系人组之一,必须在其中写入数字0x01、0x02、0x04或0x08。 显示模块“不关注”发生的情况,因为线EN为零,有关所选触点组状态的信号被发送到DAT线。
选择电阻器是为了使微控制器的信号优先于触点组的信号,即R2-几千欧姆,R3(下拉)-22 kOhm。
来自GSM模块的状态信号控制电压调节器。 如果打开模块,则该线上将出现电压,并且整个设备将打开。 手动或自动断开GSM模块的连接时,整个设备也会关闭。 完整轮廓:
PDF中的相同方案固件由两个状态机组成。 首先处理来自UART接收线的中断,将来自那里的字符写入缓冲区,然后在检测到AT序列时设置相应的标志。 另一个有限状态机是主事件循环,它读取这些标志并根据其状态更改其行为。 该周期大约需要16毫秒,这足以读取所有数字输入,包括来自拨号程序的输入。
选择的外壳足够大,可以容纳拨号器,1000 mAh电池以及其他所有东西。 ROM中留有足够的空间,以便将来有可能实现对DTR线路的控制,向省电模式和AON的转换。
很多图片 ,
Eagle 6格式的文件 ,
固件来源