数字滤波可以使用快速设置滤波器、Sinc2或Sinc3滤波器。
为了使系统的A/D转换具有低噪声、响应快速的优点,笔者按以下策略来选择滤波通道:当数据输入通道改变时,系统将在接下来的2次转换中使用快速设定滤波器,而其中第一次的转换结果又将舍弃。紧接着依次使用Sinc2或Sinc3滤波器以改善噪声性能。
3.7 CPU
MSC1201内置的FLASH具有100万次的读写次数,数据可以保存100年,可以自由地在FLASH中划分数据存储区和程序存储区。MSC1201拥有自举ROM,256字节RAM、128字节特殊功能寄存器,具有4组bank工作寄存器,当前程序只使用一组bank寄存器。通过改变当前bank寄存器可以快速切换程序上下文环境。这些设计极大方便了系统的设计。
由于MSC1201系列处理器使用更高效的15型处理器核心,所以在使用相同外部时钟的情况下它的指令执行速度比标准51型处理器快1.5-3倍,在使用相同的代码和外部时钟的情况下该处理器的吞吐量比标准51型处理器高2.5倍。
因此,工作于33MHz的MSC1201处理器运行能力等于工作于82.5MHz的8051核,这将有助于设计者降低处理器的运行频率,降低系统功耗并减小系统噪声。
3.8 显示模块
作为系统输出,采用2个SR120281型4位7段式LED模块显示检测到的温度和定时剩余时间。该模块含4个数码管,采用共阴极连接。模块中4位数码管的阳极引脚并联,通过阴极选择需要点亮的数码管。LED的阳极驱动采用MOTOROLA公司的MC14495型译码驱动器来完成,利用bic-8718型驱动电路产生4位数码管的位选择信号。每次点亮1位数码管,通过选择适当的选通顺序,利用人的视觉残留即可得到1次显示中4位数码管同时点亮的效果。
4 温度控制系统的软件设计
系统软件的复杂度与其所要完成的任务密切相基于MSC1201微处理器的温度控制系统的实现基于MSC1201微处理器的温度控制系统的实现-技术文章电子技术信息港


