比较器输出正电平,控制电路使寄存器输出11000000B;
即第一个CLK时钟决定了D7=1/0
⑶如此,…第8个CLK时钟脉冲后,便将vi转换成了与之对应的D7~D0;
⑷转换结束,V0=Vi,比较器输出0电平,控制电路立即输出一个低电平
作为转换结束信号,使寄存器输出锁存到缓冲器中,从而得到输出数字量;
3.3.2AD590芯片
1.AD590芯片简介
图3.3.2AD590电路符号
AD590是电流输出型两端温度传感器,它是AD公司利用PN结构正向电流与
温度的关系制成的电流输出型两端温度传感器(热敏器件)。
AD590是美国模拟
器件公司生产的单片集成两端感温电流源。
2.AD590使用方法
AD590的输出电流为I=(273+T)μA(T为摄氏温度),因此测量的电压V为
(273+T)μA×10K=(2.73+T/100)V。
为了将电压测量出来又需使输出电流I不分流出来,我们使用电压追随器其输出电压V2等于输入电压V。
由于一般电源供应较多零件之后,电源是带杂波的,因此我们使用齐纳二极体作为稳压零件,再利用可变电阻分压,其输出电压V1需调整至2.73V。
3.3.3温度变换接口电路:
图3.3.3温度变换接口电路
3.48位DA变换接口电路驱动直流电机
3.4.1DAC0832芯片
1.DAC0832芯片简介
图3.4.1DAC0832芯片
D/A转换器DAC0832是采用CMOS工艺制成的单片直流输出型8位数/模转换器。
它由倒T型R-2R电阻网络、模拟开关、运算放大器和参考电压VREF四大部分组成。
2.DAC0832引脚介绍
D0~D7:
8位数据输入线,TTL电平,有效时间应大于90ns(否则锁存器的数据会出错);
ILE:
数据锁存允许控制信号输入线,高电平有效;
CS:
片选信号输入线(选通数据锁存器),低电平有效;
WR1:
数据锁存器写选通输入线,负脉冲(脉宽应大于500ns)有效。
由ILE、CS、WR1的逻辑组合产生LE1,当LE1为高电平时,数据锁存器状态随输入数据线变换,LE1的负跳变时将输入数据锁存;
XFER:
数据传输控制信号输入线,低电平有效,负脉冲(脉宽应大于500ns)有效;
WR2:
DAC寄存器选通输入线,负脉冲(脉宽应大于500ns)有效。
由
WR2、XFER的逻辑组合产生LE2,当LE2为高电平时,DAC寄存器的输出随寄存器的输入而变化,LE2的负跳变时将数据锁存器的内容打入DAC寄存器并开始D/A转换。
IOUT1:
电流输出端1,其值随DAC寄存器的内容线性变化;
IOUT2:
电流输出端2,其值与IOUT1值之和为一常数;
Rfb:
反馈信号输入线,改变Rfb端外接电阻值可调整转换满量程精度;
Vcc:
电源输入端,Vcc的范围为+5V~+15V;
VREF:
基准电压输入线,VREF的范围为-10V~+10V;
AGND:
模拟信号地;
DGND:
数字信号地。
3.DAC0832的工作原理
DAC0832中有两级锁存器,第一级锁存器称为输入寄存器,它的锁存信号为ILE;第二级锁存器称为DAC寄存器,它的锁存信号为传输控制信号。
因为有两级锁存器,DAC0832可以工作在双缓冲器方式,即在输出模拟信号的同时采集下一个数字量,这样能有效地提高转换速度。
此外,两级锁存器还可以在多个D/A转换器同时工作时,利用第二级锁存信号来实现多个转换器同步输出。
3.4.2直流伺服电机
1.直流伺服电机简介及工作原理
直流伺服电机本身就是直流电动机。
其工作原理与一般直流电动机的工作原理完全相同。
其工作原理是建立在电磁力定律基础上的,电磁力的大小与电机中的气隙磁场成正比。
2.直流伺服电机的调速
由直流电机的基本原理分析得到:
n=(u-IaRa)/Ceφ
式中:
n──电枢的转速,r/min;
u──电枢电压;
Ia──电枢电流;
Ra──电枢电阻;
由此可知,调节电机的转速有三种方法:
(1)改变电枢电压u:
调速范围较大,直流伺服电机常用此方法调速;
(2)变磁通量φ:
改变激磁回路的电阻Rf以改变激磁电流If,可以达到改变磁通量的目的;调磁调速因其调速范围较小常常作为调速的辅助方法,而主要的调速方法是调压调速。
若采用调压与调磁两种方法互相配合,可以获得很宽的调速范围,又可充分利用电机的容量。
(3)在电枢回路中串联调节电阻Rt:
,此时有n=[u-Ia(Ra+Rt)]/Ceφ此法转速只能调低,而且电阻上的铜耗较大,办法并不经济,很少使用。
3.4.3直流电机驱动电路
图3.4.2直流电机驱动电路
3.5步进电机的控制电路
3.5.18255芯片
1.8255芯片简介
图3.5.18255芯片
8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。
具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。
其各口功能可由软件选择,使用灵活,通用性强。
8255可作为单片机与多种外设连接时的中间接口电路。
2.8255引脚介绍
RESET:
复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。
CS:
芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许8255与CPU进行通讯;/CS=1时,8255无法与CPU做数据传输.
RD:
读信号线,当这个输入引脚为低跳变沿时,即/RD产生一个低脉冲且/CS=0时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。
WR:
写入信号,当这个输入引脚为低跳变沿时,即/WR产生一个低脉冲且/CS=0时,允许CPU将数据或控制字写入8255。
D0~D7:
三态双向数据总线,8255与CPU数据传送的通道,当CPU执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。
PA0~PA7:
端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。
PB0~PB7:
端口B输入输出线,一个8位的I/O锁存器,一个8位的输入输出缓冲器。
PC0~PC7:
端口C输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器。
端口C可以通过工作方式设定而分成2个4位的端口,每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。
A1,A0:
地址选择线,用来选择8255的PA口,PB口,PC口和控制寄存器。
CS
A0
A1
选中端口
0
0
0
端口A
0
0
1
端口B
0
1
0
端口C
0
1
1
方式控制端口
1
X
X
未选中
3.8255工作方式
3种工作方式可用软件编程对控制口设置来指定。
三种基本的工作方式为:
方式0-基本的输入输出。
相当于三个独立的8位简单端口;各端口既可
设置为输入口,也可设置为输出口,但不能同时实现输入及输出;C端口可以是一个8位的简单接口,也可以分为两个独立的4位端口;
方式1-选通输入输出方式。
A口和B口仍作为两个独立的8位输入/输出数据通道,可单独连接外设;C口要有6位(分成两个3位)分别作为A口和B口的应答联络线,其余2位仍可工作在方式0;联络信号线已经定义,不能由用户改变。
A口、B口在作为输入和输出时的选通信号不同。
方式2-双向传送方式。
只有A端口可工作在方式2下;双向输入输出方式---可以既作为输入口,又作为输出口;PC6、7作为输出的联络信号,PC4、5作为输入的联络信号,PC3仍作为中断请求信号;其余三根可用作方式0,也可用作B口方式1的应答联络线。
4.8255的初始化
8255的初始化工作包括两个方面:
一是将方式控制字写入8255的控制寄存器;二是使输出口输出初始化状态。
3.5.28253芯片
1.8253芯片简介
图3.5.28253芯片
intel8253是NMOS工艺制成的可编程计数器/定时器,有几种芯片型号,外形引脚及功能都是兼容的,只是工作的最高计数速率有所差异。
2.8253芯片引脚介绍
CS:
片选信号,低电平有效;
RD:
读信号,低电平有效;
WR:
写信号,低电平有效
CLK:
时钟脉冲输入
GATE:
门控信号输入
OUT:
定时输出
A1、A0:
端口选择信号
A0
A1
端口
0
0
CNT0
0
1
CNT1
1
0
CNT2
1
1
控制寄存器
3.8253的工作方式
方式0:
计数结束时中断
方式1:
可重复触发的单脉冲触发器
方式2:
频率发生器(能自动装入计数初值)
方式3:
方波发生器(用的最多的方式)
方式4:
软件触发的选通信号发生器
方式5:
硬件触发的选通信号发生器
4.8253的初始化流程
8253的初始化有两种方法:
一是依次初始化各计数器;二是先写所有计数器控制字,再写入初值。
3.5.3步进电机
1.步进电机简介
图3.5.3步进电机电路符号
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。
在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。
可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
2.步进电机工作原理
通常电机的转子为永磁体,当电流流过定子绕组时,定子绕组产生一矢量磁场。
该磁场会带动转子旋转一角度,使得转子的一对磁场方向与定子的磁场方向一致。
当定子的矢量磁场旋转一个角度。
转子也随着该磁场转一个角度。
每输入一个电脉冲,电动机转动一个角度前进一步。
它输出的角位移与输入的脉冲数成正比、转速与脉冲频率成正比。
改变绕组通电的顺序,电机就会反转。
所以可用控制脉冲数量、频率及电动机各相绕组的通电顺序来控制步进电机的转动。
3.步进电机的工作方式
本设计中电机线圈由四相组成,BA,BB,BC,BD,驱动方式为两相激磁方式,个线圈通电顺序如下表:
顺序相
BA
BB
BC
BD
0
1
1
0
0
1
0
1
1
0
2
0
0
1
1
3
1
0
0
1
表中首先向BA-BB线圈中输入驱动电流,接着为BB-BC,BC-BD,BD-BA
相顺序从0到1称为一步,电机轴将转过18度,0→1→2→3→4则称为通电一周,转轴将转过72度,若循环进行这种通电一周的操作,电机便连续的转动起来,而进行相反的通电顺序如4→3→2→1将使电机同速反转。
通电一周的周期越短,即驱动频率越高,则电机转速越快,但步进电机的转速也不可能太快,因为它每走一步需要一定的时间,若信号频率过高,可能导致电机失步,甚至只在原步颤动。
3.5.4步进电机控制电路
图3.5.4步进电机控制电路
3.6键盘与显示电路
3.6.1键盘简介及其工作原理介绍
图3.6.1键盘电路符号
键盘按找接口原理可分为编码键盘和非编码键盘,这两种键盘的主要区别是识别键符及给出相应键码的方法。
编码键盘主要是用硬件来实现对键的识别,非编码键盘主要是由软件来实现键盘的定义和识别。
键盘一般都是矩阵排列,行和列分别接微机的输出、输入端口,每个键都跨接在某行和某列上,当键按下时,该行与该列短路。
输入的端口线一般都通过电阻上拉至高电平。
识别键盘上的闭合键,常用的方法有行扫描法和行反转法。
3.6.2七段数码管
1.数码管结构
图3.6.2数码管电路符号
七段数码管由八个发光二极管构成,通过不同的组合可用来显示数字0-9,字符A-F。
数码管又分为共阴极和共阳极两种结构。
2.数码管工作原理
共阳极数码管的8个发光二极管的阳极(二极管正端)连接在一起。
通常,公共阳极接高电平(一般接电源),其它管脚接段驱动电路输出端。
当某段驱动电路的输出端为低电平时,则该端所连接的字段导通并点亮。
根据发光字段的不同组合可显示出各种数字或字符。
此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。
共阴极数码管的8个发光二极管的阴极(二极管负端)连接在一起。
通常,公共阴极接低电平(一般接地),其它管脚接段驱动电路输出端。
当某段