基于给定的文件信息,以下是详细的知识点说明:
**一、智能化物业小区嵌入式单片机信息采集系统概述**
智能化物业小区嵌入式单片机信息采集系统是一个能够实现物业信息无纸化记录、监督和管理小区保安巡逻活动,以及同步上传信息至计算机的系统。该系统对实现智能小区的电子化管理具有重要的意义。
**二、系统硬件设计**
1. **巡逻点信息读取电路**
系统利用DS1990A单总线I-Button技术实现巡逻点信息的读取。DS1990A具有唯一性编号,保安通过巡逻点时,采集器读取编号和时间,记录保安打卡记录信息。
2. **ATMEGA16L单片机**
该系统采用ATMEL公司生产的ATMEGA16L单片机,该单片机具有快速的运行速度和丰富的技术构件。包括16KFlash程序存储器、512字节EEPROM存储器、1KB RAM存储器,以及8路10位A/D转换接口、SPI、I2C、看门狗电路等。
3. **电压检测器和充电控制器**
采集器使用USB端口充电,并通过内置的10位A/D转换电路监测电池电压,采用脉冲方式充电。
4. **键盘显示接口**
使用4*4矩阵键盘接口和图形点阵式液晶显示器128641来记录电气信息和抄表信息。
5. **实时时钟**
选用Philips的PCF8563芯片,该芯片具有低能耗、中断输出、断电监测装置和可编程时钟输出。数据通过I2C总线串行传递。
6. **大容量数据存取电路**
使用新型大容量闪存AT45DB041存储数据。该存储器具备大内存容量、高速读写、低外围电路需求,能在2.5V电压下工作,最小工作电流4mA,具有528K字节总容量和两个264字节缓存。
**三、下位机的软件设计**
1. **数据录入程序**
系统应当对物业小区的电气设备进行编号,并根据不同参数进行数据录入。
2. **编程技术适应性**
由于系统采用CodeVisionAVR程序,利用其SPI函数库、实时时钟、单总线等组成构件,编程过程十分方便。
**四、AVR单片机编程语言**
AVR单片机对C语言编程技术具有良好的适应性。常见的编程程序包括CodeVisionAVR、IAR、GCC、ICCAVR等。
**五、系统功能与应用**
- 系统实现信息的无纸化记录,提高信息管理效率。
- 通过信息采集系统的数据同步上传至计算机,便于数据分析和报表生成。
- 通过系统中的巡逻点信息读取,能够监督管理小区保安的巡逻活动。
- 系统具备良好的数据存储与管理能力,保障数据在意外断电情况下的安全。
在构建智能化物业小区嵌入式单片机信息采集系统时,需对单片机进行精确的硬件设计,以及合适的软件编程来确保系统稳定、高效地运行。以上内容涵盖了系统设计、技术构件、编程语言等关键知识点,为系统的设计和开发提供专业指导。