图2-2 从机组成框图
本设计没有采用专用芯片来做红外钥匙。而是用软件编码来实现。当系统待机时,整个红外钥匙处在掉电的状态下的。若键盘被按动,则系统开始工作。系统将信息传给主机,并接收主机反馈回的密码。并将加密信息通过红外线调制发送。
2。3 红外遥控门锁(主机)组成及工作原理
本系统起主要控制作用的是红外遥控门锁,它有序列号和识别方法、随机密码的生成方式等信息。结构框图如图2-3
图2-3 主机工作框图
系统待机时,红外遥控不工作。只有时钟电路和红外检测开关工作。若识别到红外线,系统工作并接收红外数据。若主机收到红外数据,便会生成随机数并传给从机。然后解密,并对比解密后的序列号,若检验出序列号正确就允许通过,不正确就禁止通过。
2。4 数据采集的原理
在数据采集的时候为防止信息的丢失,一般要满足奈奎斯特准则。fs>2fa,fs为采样信号,fa为模拟信号。否则会产生频谱混叠的情况。采样时为保证数模转换的准确度会使用采样保持器。一般情况下,采样的方式有两种,分别是实时采样和等效时间采样。
在执行数模转换之前,模拟信号通常会通过某种信号调理电路,执行放大、滤波、衰减等功能。若模拟信号的来源是温度、压力或流速,则需要适当的传感器将物理量转换为电信号。
2。5 单片机串行通信原理文献综述
单片机的串口通信是指单片机串口按位收发字节。虽然并行通信在速度上比串行的快,但是串行通信操作简单,可以远距离传输,且可利用电话网等现成设备。串行通信可以用两根数据线,一根接收数据,一根发送数据。通信的时候再加一根地线就可以实现。
串行通信传输数据有单工、半双工、全双工三种方式。单工指的是数据不能反向传输。半双工是指数据的传输可以正反双向进行,但是不能在同一时刻进行。全双工是指两个方向可以同时进行。
在串行通信中主要参照波特率、数据位、停止位以及奇偶校验位的数值。
波特率主要用来判断通信速率,是单位时间内传输码元符号的个数的量。当计算机发送信息来的时候,实际的数据位不会是8位。而是根据通信协议,可能是5位,也可能是6位、7位或8位。
停止位是一个字节的结束符号,典型的值有1位、1。5位以及2位。停止位的有效电平是高电平。当接收到停止位时,表示一个字符接收完成,同时给了计算机校正时钟同步的时间。
奇偶校验位在数据位之后,是串行通信中用来检验错误的。分为奇校验和偶校验两种。用奇偶校验位来检错简洁明了,易于操作。