某某学毕业设计(论文)
数字量,并可送到“三态输出锁存器”。
A/D转移前,SAR为全0。A/D转换开始时,控制电路使SAR最高位为1,并控制树状开关的闭合和断开,由此产生VST送给比较器。比较器对输入模拟电压VIN和VST进行比较。若VIN (4)三态输出锁存器和控制电路 三态输出锁存器用于锁存A/D转换完成后的数字量。CPU使OE引脚变为高电平就可以从“三态输出锁存器”取走A/D转换后的数字量。 控制电路用于控制ADC0809的操作过程。 3.引脚功能 ADC0809采用双列直插式封装,共有28条引脚,如图3-4所示,分为四组简述如下: 图3-4 ADC0809引脚图 (1)IN0~IN7——8路模拟输入,通过3根地址译码线ADDA、ADDB、ADDC选通一路。 (2)D7~D0——A/D转换后的数据输出端,为三态可控输出,故可直接和微处理器数据线连接。8位排列顺序是D7为最高位,D0为最低位。 (3)ADDA、ADDB、ADDC——模拟通道选择地址信号,ADDA为低位,ADDC为高位。地址信号与选中通道对应关系如表3-3所示。 (4)VR(+)、VR(-)——正、负参考电压输入端,用于提供片内DAC电阻网络的基准电压。在单极性输入时,VR(+)=5V,VR(-)=0V;双极性输入时,VR(+)、VR(-)分别接正、负极性的参考电压。 (5)ALE——地址锁存允许信号,高电平有效。当此信号有效时,A、B、C三位 李四:基于单片机的流量检测系统的设计 地址信号被锁存,译码选通对应模拟通道。在使用时,该信号常和START信号连在一起,以便同时锁存通道地址和启动A/D转换。 表3-3 地址信号与选中通道的关系 地 址 选中通道 ADDB ADDA 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 ADDC 0 0 0 0 1 1 1 1 (6)START——A/D转换启动信号,正脉冲有效。加于该端的脉冲的上升沿使逐次逼近寄存器清零,下降沿开始A/D转换。如正在进行转换时又接到新的启动脉冲,则原来的转换进程被中止,重新从头开始转换。 (7)EOC——转换结束信号,高电平有效。该信号在A/D转换过程中为低电平,其余时间为高电平。该信号可作为被CPU查询的状态信号,也可作为对CPU的中断请求信号。在需要对某个模拟量不断采样、转换的情况下,EOC也可作为启动信号反馈接到START端,但在刚加电时需由外电路第一次启动。 (8)OE——输出允许信号,高电平有效。当微处理器送出该信号时,ADC0808/0809的输出三态门被打开,使转换结果通过数据总线被读走。在中断工作方式下,该信号往往是CPU发出的中断请求响应信号。 4.工作时序与使用说明 ADC 0808/0809的工作时序如图3-5所示。当通道选择地址有效时,ALE信号一出现,地址便马上被锁存,这时转换启动信号紧随ALE之后(或与ALE同时)出现。START的上升沿将逐次逼近寄存器SAR复位,在该上升沿之后的2μs加8个时钟周期内(不定),EOC信号将变低电平,以指示转换操作正在进行中,直到转换完成后EOC再变高电平。微处理器收到变为高电平的EOC信号后,便立即送出OE信号,打开三态门,读取转换结果。 模拟输入通道的选择可以相对于转换开始操作独立地进行(当然,不能在转换过程中进行),然而通常是把通道选择和启动转换结合起来完成(因为ADC0808/0809的时间特性允许这样做)。这样可以用一条写指令既选择模拟通道又启动转换。在与微机接口时,输入通道的选择可有两种方法,一种是通过地址总线选择,一种是通过数据总线选择。如用EOC信号去产生中断请求,要特别注意EOC的变低相对于启动信号有2μs+8个时钟周期的延迟,要设法使它不致产生虚假的中断请求。为此,最好利用EOC上升沿产生中断请求,而不是靠高电平产生中断请求。 某某学毕业设计(论文) 图3-5 ADC0808/0809工作时序 3.3.3 LED数码管 LED是发光二极管的简称,LED有七段和八段之分,也有共阴和共阳两种。 1.LED数码显示管原理 LED数码管结构简单,价格便宜。八段LED显示管有八只发光二极管组成,编号是a、b、c、d、e、f、g和SP,分别和同名管脚相连。七段LED显示管比八段LED少一只发光二极管SP,其他的和八段LED相同。 八段LED数码显示管原理很简单,是通过同名管脚是所加电平高低来控制发光二极管是否点亮而显示不同字形的。例如:若在共阴LED管的SP、g、f、e、d、c、b、a管脚上分别加上7FH控制电平(即:SP上为0伏,不亮;其余为TTL高电平,全亮),则LED显示管显示字形为“8”。7FH是按SP、g、f、e、d、c、b、a顺序排列后的十六进制编码(0为TTL低电平,1为TTL高电平),常称为字形码。因此,LED上所显示字形不同,相应字形码也不一样。八段共阴能显示的字形及相应字形码如表4所列。该表常放在内存,SGTB为表的起始地址,各地址骗移量为相应字形码对表始址的项数。由于“B”和“8”、“D”和“0”字形相同,故“B”和“D”均以小写字母“b”和“d”显示。 LED数码显示管分为共阴和共阳两种。为共阴八段LED管时,所有发光二极管阴极共连后接到引脚G,G脚为控制端,用于控制LED是否点亮。若G脚接地,则 LED被点亮;若G脚TTL高电平,则它被熄灭。 为共阳八段LED数码显示管时,所有发光二极管阳极共连后接到G脚。正常显示时G脚接+5V,各发光二极管是否点亮取决于a—SP各引脚上是否是低电平0伏。因此,共阴和共阳所需字形码正好相反,如表3-4所列。 2.MCS-51对LED的显示接口电路 MCS-51对LED管的显示可以分为静态和动态两种。静态显示的特点是各LED管能稳定地同时显示各自字形;动态显示是指各LED轮流一遍一遍显示各自字符,人们因视觉惰性而看到的是各LED似乎在同时显示不同字形。 李四:基于单片机的流量检测系统的设计 表3-4 八段LED数码显示管字型码表 地址偏移量 SGTB+0H +1H +2H +3H +4H +5H +6H +7H +8H +9H +AH +BH +CH +DH +EH +FH +10H +11H +12H +13H +14H 共阴字形码 3FH 06H 5BH 4FH 66H 6DH 7DH 07H 7FH 6FH 77H 7CH 39H 5EH 79H 71H 00H F3H 76H 80H 40H 共阳字形码 C0H F9H A4H B0H 99H 92H 82H F8H 80H 90H 88H 83H C6H A1H 86H 8EH FFH 0CH 89H 7FH BFH 所显字符 0 1 2 3 4 5 6 7 8 9 A b C d E F 空格 P H · — 图3-6 共阴极数码管数码管原理图与实物图 某某学毕业设计(论文) 第4章 系统硬件电路的设计 4.1 传感器的设计与信号的采集 流量信号通过涡轮流量传感器采集,本设计应用霍尔效应设计传感器。 1.霍尔效应 当一块通有电流的金属或半导薄片垂直的放在磁场中时,薄片的两端就会产生电位差,这种现象就称为霍尔效应。两端具有的电位差值称为霍尔电势U,其表达式为 U=(K×I×B)/d 其中K为霍尔系数,I为薄片中通过的电流,B为外加磁场的磁感应强度,d是薄片的厚度。由此可见,霍尔效应的灵敏度高低与外加磁场的磁感应强度成正比的关系。 图4-1 霍尔元件的基本电路 2.实体电路 根据霍尔效应原理,如图4-2所示,将一块永久磁钢固定在转体转轴上的转盘边沿,转盘随侧轴旋转,磁钢也将跟着同步旋转,在转盘下方安装一个霍尔器件,转盘随轴旋转时,霍尔电路通电后,受磁钢所产生的磁场的影响,磁体每经过霍尔电路一次,霍尔器件输出脉冲信号,其频率和转速成正比。在转轴上固定一个叶轮,用流体(气体、液体)去推动叶轮转动,便可构成流量传感器。我们可确定流量的计算公式为: 累积流量:Q=K×M=K×D 其中,Q为累积流量(L),K为仪表常数(L/r),M为转数(r),D为脉冲数。 瞬时流量:q=K×m=K×f 其中,q为瞬时流量(L/s),m为转体角速度(r/s),f为脉冲频率(Hz)。 图4-2 旋转传感器磁体设置