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