多路数据采集器 摘要 本设计详细介绍了基于51系列单片机的多路数据采集器的设计过程。首先,通过对市场上多路数据采集器现状的分析,概括了数据采集器的现状,从而揭示了本数据采集器的意义,主要是为了达到质优价廉的目的。第二,本设计详细阐述了多路数据采集器的设计思路问题,从而制定出了比较合适的方案,然后根据本方案制定出具体的电路。在电路结构上主要是以Intel公司制造的SST89F58芯片为核心,然后再去设计相应的外围电路。本设计详细地阐述了多路数据采集器的功能,系统具体可分为六大功能模块,这在第2部分会有详细的解说。总而言之,在第2部分完成了系统电路设计框架方面的内容。第三,为了将电路结构中的部分重要电路叙述清楚,在本设计中的第3部分中对主要应用到的硬件及其使用方法都做了详细的介绍以达到此目的。第四,本设计中所运用到的软件驱动程序在第4部分中做了详细的叙述。在第4部分中先通过方框图对所用到的程序做一个大体的描述,然后才是具体的汇编语言程序设计。所以本设计无论在硬件方面还是软件方面都做了详细的阐述,充分展示了利用SST89F58芯片制作多路数据采集器的优点。所介绍的多路数据采集器适用于各种现场自动化监测以及控制,具有性能稳定、可靠性高、响应速度快等优点;采集器允许用户根据使用需要配置不同的电源输入并配置有电源输出接口,可为系统的传感器提供电源。系统通信接口采用带隔离电源的RS-232/RS-485标准串行接口,可以方便地接入中央集中控制系统。 关键词:多路数据采集器单片机SST89F58GAL22V10 目录 1前言 1 2系统方案设计 2 系统设计框架 2 数据采集器的功能描述 2 系统设计框架 3 系统技术方案 4 数字输入采集模块 4 数字输出控制模块 5 通信模块 6 3数据采集器硬件设计 8 通用阵列逻辑GAL16V8 8 的电路结构 8 的结构状态控制字 10 的输出逻辑宏单元 10 存贮器的扩展 15 程序存贮器的扩展方法 15 数据存贮器的扩展方法 16 总线和存贮器的接口方法 17 双向驱动器74LS245 18 数据采集器的电路布线 19 4数据采集器软件设计 21 数据采集器通信协议设计 21 软件流程图 22 系统编程实现(汇编) 24 变量和寄存器定义 24 主程序 26 中断程序 33 串口通信程序 35 器件调试 44 结论 46 致谢 47 参考文献 48