(3)CS5460的软件设计。本设计中软件设计的基本程序采用C51编写。CS5460的初始化和启动转换工作由主程序完成。设计要求每1.25ms在3路电压、4路电流上个采一点,采用软件定时中断方式。每1.25ms系统启动一次中断服务程序,完成对各路信号瞬时值的采集,每2s完成一次对各路信号有效值的采集。 DS80C390通过SDI、SDO、SCLK和CS信号线与CS5460接口。运用写操作对CS5460内部各寄存器进行设置;运用读操作,读出CS5460内部各状态寄存器和输出结果寄存器的值。 2.4 外扩存储器电路 传统单片机应用系统为一般以微处理器为核心外加必要的芯片组成。但所需外加零散芯片很多时,所得的系统结构将很复杂且不易与更新或修改。所以,本设计采用了PSD934F2芯片。 (1)PSD934F2的主要特点。美国WSI公司推出的PSD934F2芯片是专门为8bits微处理器设计的,实现了将多个外围芯片集成于一个芯片中。其主要特点有:可方便的使用复用和非复用的8bits微处理器接口;内置2MB的主FLASH存储器和256KB的第二FLASH存储器;具有64KB的SRAM;有19个输出的通用PLD(GPLD);有译码PLD(DPLD);具有27个可单个配置的I/O引脚;等待电流可以降至50μA;符合JTAG标准的串行口可对全芯片进行在系统编成;FLASH存储器的擦写次数至少可达100000次,PLD的擦写次数最少可达1 000次。 (2)PSD934F2与DS80C390的硬件电路。系统要求具有256KB的FLASH、125±8KB的SRAM和16KB的辅助FLASH,还要31路I/O输出及一些外设片选输出,故系统还扩展了一片128KB的SRAM。本设计中,DS80C390工作于22bits连续叶面寻址模式,配置为8bits的数据/地址复用方式。用程序选通允许信号PSEN访问PSD934F2的程序存储器,用WR、RD访问数据存储器。PSD934F2的27个I/O引脚,分成4个口(PA、PB、PC和PD),每个引脚可单独配制成不同的功能。 (3)PSD934F2的软件开发。PSD934F2由PSDsoft软件支持。系统设计时,不需要用硬件描述语言(HDL)来定义PSD934F2的引脚功能和分配存储器地址。PSD934F2支持FlashLINK器件编程器,对PSD934F2进行编程。首先用PSDsoft软件定义PSD934F2的引脚功能及分配存储器地址,再通过PSDsoft将PSD934F2配置与用户HEX文件进行合并产生目标文件。HEX文件由用高级语言编写的植入PSD的应用程序经编译、链接产生,再将目标通过FLASHLINK写入PSD934F2即可。 2.5 温度检测电路 传统的温度检测电路采用热敏电阻等温度敏感元件,热敏电阻成本虽低,但需要后续信号处理电路,且测量通道的标定麻烦,温度测量的准确度也相对较低。所以,本设计采用Dallas公司生产的数字温度传感器DS1620。 (1)DS1620的特点。数字温度传感器DS1620是Dallas公司推出的新型温度敏感器件。他以数字量输出温度测量值,具有测量范围宽,传输距离远,可靠、稳定等特点。DS1620的测量范围为-55~125℃,分辨率为0.5℃。温度以9位数字输出,能够在1秒内完成被测温度的数值转换,可独立工作,也可方便的与PC或单片机以串行方式连接。 (责任编辑:admin) |