新闻中心

EEPW首页>嵌入式系统>设计应用> 单片机智能监控系统

单片机智能监控系统

作者: 时间:2012-02-10 来源:网络 收藏

2控制电路

PICl6CE62X是美国MicroChip公司的产品,该系列除具有在1个芯片内集成了众多的优秀微处理器的特性外,还具有其他独特性能,如集成比较器,模/数、数/模转换器等,从而使得它的应用领域非常广泛。E2PROM数据存储器不仅具有掉电数据保护功能还有品质高(1.8~6.0V可工作)、寿命长(最大写入次数达100万次)的特点,更重要的是由内部进行控制操作,外部无法进行读写,所以具有极高的数据保密性。这使其广泛应用于保密性产品如IC卡、密码锁、电子防盗系统等方面。我们选用PIC16CE62X单片机,它有1个内置E2RPOM存储器,使用较为方便。

单片机控制电路设计功能要求为:有数码显示,有简单的人机接口,在无操作时能够显示当前时间,当检测端有信号时可以自动在E2RPOM存储器中记录当前的时间数据,能够对时间进行设定,能够对数据进行检查和删除,可以与上位机进行串口通讯。程序流程图见图5。

22.jpg

开始对单片机进行整体复位,初始化PORTA和PORTB,设置堆栈指针位和定时器TIMER0。允许定时器溢出中断。之后读时钟发生器DS1302中的当前时钟信号并送至主LED显示。再检测是否有传感器SENSORS输出的检测信号,以决定是否需要记录,用执行键扫描来判断此时外界有无新要求的动作,以决定是否进入键扫描程序。为了减小工作量,使用了时钟发生器DS1302,方便地实现了时间数据的使用和控制。

由于E2PROM的缘故PIC16CE62X相对于其他的PIC单片机多了如下几个寄存器EECON1,EECON2,EEDATA,EEADR,其中EECON1只使用了它的低5位D0—D4,分别代表WRRO,WREN,WRERR,EEIF。为了防止因中断引起的写操作失败,我们采取了关闭中断的措施。

23.jpg

其中1-7的步骤应该严格执行,因为在写操作的过程中如果这时有中断发生的话,CPU就会终止写操作转而处理中断任务,而这时的写操作不但会失败并且还有丢失数据的可能,因此在写操作过程中应当首先关闭总中断,待等到写操作完成以后再开放总中断。

3 结语

本文所述系统已实现,在实验室运行可以可靠地运作。由于保安的安全系数要求很高,因此,若以这种思路为线索,在实际应用中增加适当的辅助措施并对其可靠性给予提高,相信会有一定的商业价值。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭