c51单片机程控位移装置

程控位移装置
1、能用 ADC 测量电位器输出电压,并将电压值显示在数码管上;
2、在电压为零时,步进电机不动;当增加电压值时,步进电机正向移动对应的步
数;当减小电压值时,步进电机反向移动对应的步数

程控位移装置是一种能够通过测量电位器输出电压并显示在数码管上,实现步进电机相应移动的设备。其基本功能如下:

  1. 使用 ADC(模拟数字转换器)来测量电位器的输出电压,并将测量到的电压值转化为数字信号。

  2. 通过数码管或显示屏将测量到的电压值显示出来,以便用户可以直观地了解当前电压值。

  3. 当电压值为零时,步进电机保持不动,即停止运动。

  4. 当电压值增加时,步进电机正向移动相应的步数,使得位移增加。

  5. 当电压值减小时,步进电机反向移动相应的步数,使得位移减少。

这样,通过改变电位器的输出电压,可以实现对步进电机的控制,从而实现对程控位移装置的定位和调节功能。

  • 这篇博客: 普中科技51单片机的ADC采样电位器功能实现以及特点中的 接下来查找芯片的时序逻辑图并分析 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 时序逻辑图也不是由图可知,这个屌图我是真没看懂,太拉了,我看的是另一款单片机上使用的ADC芯片的逻辑图,基本运行过程是一致的。
    不过还有区别就是这里用的是两个信号分别负责开启转换和数据读取

    当CLK 1->0后,在一个机器周期_nop_()内开始启动采样,转换,转换需要一定时间,需要设置一个for(延时) 。之后0-1;

    准备开始输出转换后的数据

    当CLK 0->1后, 在一个机器周期_nop_()内将数据送到DO口,读取后,又0->1进行下一次采样转换过程

    之后单片机通过读取DO口的数据,再处理,就完成整个过程。