ADuC841单片机在测量系统中的应用
0赞结合一个测量系统,介绍一下关于ADuC841单片机的应用。
在测量系统中,所用到的单片机的资源有:两个外部中断INT0、INT1用于键盘输入中断和DS12887中断;P0口用于为扩展I/O口8155H和DS12887提供低位地址以及传送数据,P2口为8155H和DS12887提供高位地址;ADC模块用于将模拟信号转换为数字信号;PSEN、EA引脚用于在线下载调试。下面先介绍模拟量输出电路,外部中断和P0、P2口的应用将在8155H扩展电路、键盘显示模块和DS12887节能芯片处再作介绍。
测量电路设计:
测量系统采用单片机内部的ADC转换电路,简化了硬件电路,节约了资源。ADuC841单片机内部的ADC模拟数字转换块由快速、8通道、12位的独立双通道ADC组成。模块内的所有部件能方便地通过3个寄存器SFR接口来设置。ADC接收的模拟输入信号的范围为0~VREF,设输入信号最大值为FS, ADC为12位,因此最小测量值及单位值为FS/4096。当VREF=2.5V,则FS/4096=0.61mV。

图ADC结果字格式
当ADC控制寄存器ADCCON1写入转换信号后,ADC立即将模拟输入转换为12位的数字信号,并将其写入特殊功能寄存器ADCDATAH/L,ADCDA-
TAH的高4位为通道选择位。12位的ADC结果字的格式如图所示。
系统中AD接口电路如下图,本系统采用的是外部基准电源此时须将ADCCON1 SFR的位6置1,以切换到外部基准电压方式。图中的肖特基二极管是为了限制输入引脚电压。如果运算放大器的电源与ADuC841相同,且运算放大器不会输出高于VDD或低于GND的电压时,可以不要这只肖特基二极管。

图 A/D接口电路
