基于单片机控制的数字电压表内容摘要:
在 ST 端给出一个至少有 100ns 宽的正脉冲信号。 是否转换完毕,我们根据 EOC 信号来判断。 当 EOC 变为高电平时,这时给 OE 为高电平,转换的数据就输出给单片机。 ADC0809 工作原理 8 路模拟信号由 ADC0809 的 IN0~ IN7 端输入, AT89S51 单片机的 ALE 端口 输出的脉冲信号送 ADC0809 的 10 脚作为 ADC 的时钟信号( 产生 CLK 信号的方法就得用软件来产生)。 A/D转换完成之后,从 EOC端返回 AT89S51 一个转换结束信号,单片机随即用 RD 信号将 A/D 转换的数字输出从 D0~ D7 端经 P0 口数据总线读入自己的存储器中。 A/D 转换过程全部结束。 再经软件程序转换成 a~ g 7 段码输出,驱动 LED数码管。 各位数码管由位控信号 、 、 、 控制,由 74LS245反相驱动将依次巡回点亮数码管。 模 /数转换电路工作原理 数字电压表电路首先要对待测电压信号进行采样,而采样的电压信号是模拟信号, 而单片机的控制只能是数字信号,因此要将采样的模拟电压信号转换成数字信号, 本电路选用了模 /数转换集成电路。 电路对待侧电压信号进行采样,输入电压经过电位器 VR1分压, 由 ADC0809输入, 4 作为 ADC0809的输入转换电压 ,电位器 VR1的作用是使 ADC0809输入电压在其允许工作电压范围内; ADC0809的时钟控制 CLOCK(引脚 10)为时钟输出端 ,利用 单片机 ALE(引脚 30)的六分频晶振信号再通过 14024 二分频得到。 START(引脚 6)为测试控制,当输入一个 2μ s 宽高电平脉冲时,就开始 A/D转换; EOC(引脚 7)为 A/D转换结束标志,当 A/D转换结束时, EOC输出高电平;OE(引脚 9)为 A/D转换数据输出允许控制,当 OE 脚为高电平时 A/D转换数据从端口输出。 模 /数转换电路如图 4所示 : 图 4 模 /数转换电路 显示 电路 工作原理及分析 本设计中显示电路用八段共阳数码管,每个数码管用一个 PNP三极管驱动 , 使用普通 LED数码管时,工作电流一般选择在 10mA/段左右,这样既保证亮度适中,又不会损坏器件,故使用时必须在数码管的每段中串接一适当阻止的 限流 电阻。 AT89S52 的 P1 口 8位直接与数码管的 a~ g笔端端相连。 AT89S52的 RXD、 TXD、 INT0、 INT1输出的地址码经三极管接数码管的公共端,作为四位数码管的地址控制线进行分时选通,采用动态扫描显示的方式。 单片机通过查表的方法来译码显示数字, 数码管显示电路的作用是显示测量输入电压。 共阳极 数码管的译码显示表 TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH。 显示电路如图 5所示: 5 图 5 显示电路 报警电路工作原理及分析 过压信号由 口和 口 共同 输出,经音频放大器 LM386 将信号放大后送至蜂鸣器 M1发出过压报警信号。 当 ,经 LM386放大而使蜂鸣器获得高电压发声。 当 ,蜂鸣器停止发声。 过压保护报警电路如图 6所示: 图 6 过压保护报警电路 6 4 系统主要 程序 的设计 系统上电时 ,将 70H~ 77H内存单元清 0, P2 口置 0。 在刚上电时,因 70H~ 77H内存单元的数据为 0,则每一通道的数码管显示值都为 000。 当进行一次测量后,将显示每一通道的 A/D转换值。 每个通道的数据显示时间在 1μ s左右。 主程序在调用显示程序和测试程序之间循环,其流程如图 7所示:。基于单片机控制的数字电压表
相关推荐
vN O TOEOEP P 图 211 显示 电路和 38译码电路 图中通过单片机的 P0 端口向数码管送显示的数据,通过 、 三根地址线经过 38 译码器选择显示的位置。 其中最后一个 Y7 可以 作 为 P0 端口送数据到数码管还是从 AD0809 读取数据的选择信号。 辅助电路设计 辅助电路虽然比较简单,但却是每个系统中必不可少的部分。 有些时候
C0809的接口 ADC0809与 MCS51单片机的连接如图 图 8 ADC0809与 MCS51的连接 单片机部分 单片机选用的是 ATMEL 公司新推出的 AT89S51,AT89C51 是一个低电压,高性能 CMOS 8 位单片机,片内含 4k bytes的可反复擦写的 Flash 只读程序存储器和 128 bytes 的随机存取数据存储器( RAM),器件采用 ATMEL公司的高密度
子程序 、 1个定时器子程序、 3个延时子程序和 2个显示子程序 组成。 主程序主程序是一个循环程序,其主要思路是由单片机 口生数据送到 PWM信号发生电路,然后用 PID 算法输出控制系数给 PWM 发生电路改变波形的占空比进而控制电机的转速。 主程序流程图如图 31所示: 图 31 智能仪器综合设计用纸 18 : void main() { P1=0x00。 SCON=0x40。
端在寻址片内 16KB FLASH 程序存储器时,必须连到 VCC,如果将此端连到 GND 端,将迫使单片机寻址外部 0000H1FFFH 范围的程序存储器。 如果加密位被编程 STC89C54RD+了, CPU 将对 EA 的状态进行采样并锁存,EA 的状态不得与实际使用的内部或外部程序存储器的状态发生矛盾。 167。 外部晶振的选用 晶振包括有源晶振和无源晶振晶振在单片机中提供时钟源
有些大材小用。 通常 PLC 采用 16 位或 32 位的 CPU,带 1 或 2 个的串行通道与外界通讯,内部有一个定时器即可,若要提高可靠性再加一个看家狗定时器足够。 可见, PLC扬州工业职业技术学院毕业设计 2 的硬件要求很高,一般不适用与像定时器方面的设计。 2. 方案二:学过单片机的人都知道,单片机用于定时器的控制具有可靠性强, C语言程序编写简单快捷,可以用于反复调试和仿真
电路、复位电路等。 晶振电路 AT89S52内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。 时钟可以由内部方式产生或外部方式产生。 内部方式的时钟电路如图32(a)所示,在XTAL1和XTAL2引脚上外接定时元件,内部振荡器就产生自激振荡。 定时元件通常采用石英晶体和电容组成的并联谐振回路。 ~12MHz之间选择