单片机多功能人体秤设计 第7页
是四位半十进制数0.0000到19999。其内部没有时钟电路,必须全部外接。必须外接基准电压,单端输入,基准电压为满量程的一半。ICL7135的输出不是三态的,不可直接与总线相连。ICL7135还有专门的极性显示和欠过量程显示引脚。由于ICL7135具有4位半的精度(相当于14位的二进制)、自动校零、自动极性输出、单一参考电压、动态字位扫描BCD码输出、自动量程控制信号输出、价格低等特点,所以广泛应用于微控制器的应用系统和各种精度较高的数字仪器等领域。
3.5.1 主要参数
1) CMOS集成电路
2) 双积分转换技术;
3) 单一参考电压;
4) 采用BCD码扫描输出;
5) 能用闪烁显示的方式表示超量程状态;
6) 具有六路输入/输出辅助信号,可以和微处理器相连,进行复杂控制;
7) 具有自动转换量程的过和欠量程信号;
8) 允许差分输出;
9) 具有自动极性判别功能和自动校零电路;
10) 双电源供电;
11) 准确度高 0.005%±1个字;
12) 分辨率高 14位;
13) 零读入漂移低 0.5Μv/℃;
14) 输入阻抗高 109Ω;
15) 转换速度慢3次/s;
16) 噪声低 15μV。
3.5.2 电路设计
图3-6A/D转换原理图
因为ICL7135不是三态的,需要要外部来提供,在ICL7135的输出端通过74LS244与单片机相接,因为74LS244是三态的也就是说有了自己的端口号。/ST为ICL7135的启动管脚,同样通过单片机对它进行选通,同样有一个端口号。这样单片机通过写指令来启动A/D转换,通过读指令来将采集到的数据送到单片机内进行处理。ICL7135需要500KHZ的时钟,在本设计中所采用的方案是时钟振荡器由ICL7555COMS单定时器组成。振荡频率f0=1.44/(R1+2R2)*C1。取R1=4.7K,R2=15K,C1=300,则f0=120K,测量速率为3次/秒。
3.6 步进电机的单片机控制
控制换相顺序。步进电机的通电换相顺序严格按照步进电机的工作方式进行。通常我们把通电换相这一过程称为脉冲分配。一般采用脉冲分配器来实现通电换相控制。由于采用脉冲分配器,单片机只需提供步进脉冲,进行速度控制和转向控制,脉冲分配的工作交给脉冲分配器来自动完成。
控制步进电机的速度。如果给定步进电机一个控制脉冲,它就转一步。两个脉冲间隔越短,步进电机转速越快。因此脉冲的频率决定了步进电机的转速。通过定时中断的方法,在中断服务子程序中进行脉冲输出操作,调整定时器的记数就可以实现调速。
控制步进电机的转向。通过前面介绍的步进电机我们知道,如果正序通电,步进电机就正转:如果按反序通电,则电动机就反转。
3.6.1 步进电机的控制电路设计
基于L297/L298驱动片的步进电机驱动器(见图3-7)。采用恒流斩波方式驱动。每相电流可达2A。其中L297是步进电机控制芯片(包括环行分配器),可产生四相驱动信号,适用于双极性两相步进电机或单极性四相步进电机的控制。用L297输出信号可控制L298双桥驱动集成电路,用来驱动电压最高为46V,总电流为4A以下的步进电机。此设计的最大优点是只需要时钟、方向和模式输入信号,相位是由内部产生的,因此可减轻微处理机和程序设计的负担。L297的核心是其内部的译码器,通过译码器 L297产生三种相序信号,以对应三种不同的工作模式。译码器受 L 2 9 7的方向输入引脚信号CW/CCW 和半步方式/整步方式输入引脚信号控制。译码器内部是一个3BIT的计数器,产生每周期8步的格雷码时序信号,此即半步模式的时序信号。L298是双H桥式驱动器,L298内含的功率输出器件设计制作在一块石英基片上,由于制作工艺的同一性,因而具有分立元件组合电路不可比拟的性能参数一致性,工作稳定。
图3-7步进电机的控制电路
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>