附录有自动校准装置Proteus仿真和keil程序
Altium Designer画的原理图和PCB图如下:(51hei附件中可下载工程文件)
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
- #include<reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit CLK=P1^0;
- sbit DIN=P1^2;
- sbit CS=P1^1;
- uint o,p,q,r;
- long int i;
- /**********【MAX5438】***********/
- void MAX5438 (long int h)
- {
- for(o=0;o<10;o++)
- {r=h/2;
- CLK=0;
- DIN=r;
- CLK=~CLK;
- h=h/2;
- }
- }
- void main (void)
- {
- CS=0;
- i=0X3fff;
- for (p=0;p<8;p++)
- {CLK=0;
- DIN=0;
- CLK=~CLK;
- }; /*********数控电位器写注册**********/
- MAX5438(i);
- for(q=0;q<6;q++)
- {CLK=0;
- DIN=0;
- CLK=~CLK;
- }; /*********数控电位器写注册**********/
- CS=1;
- while (1);
- }
复制代码
所有资料51hei提供下载(仿真有错误,求大神修改):
程序+仿真.7z
(34.15 KB, 下载次数: 70)
|