全国咨询热线0731-82285689
真空系统在电力、石油化工、医疗制药、塑料、环保、医疗器械等行业都得到了广泛地应用,随着真空应用领域的不断扩展和深入,对真空技术指标要求亦越来越高,例如,在金刚石镀膜装置中,由于沉积金刚石膜的时间长达几十个小时,真空室真空度的稳定性对成膜质量的好坏有很大的影响,所以保持真空度的稳定将成为一个关键性的技术问题;离心式水泵在抽真空引水过程及水泵抽水过程中,离心式水泵入口的真空度已成为离心式水泵起/停、故障诊断的重要依据。只有将压力传感器获取的模拟信号进行有效的A/D转换成数字量后,才能输入单片机中进行处理,以及与PC通信及后续的波形显示和分析。笔者提出了ADC0832与压力传感器(PTB710)相结合,并利用单片机AT89S52的程序控制转换时钟脉冲方法,对真空度数据进行检测。
1.1、ADC0832芯片引脚说明如图1为ADC0832的引脚图,其中CS为片选端,低电平有效;CH0,CH1为两路模拟信号输入端;DI两路模拟输入选择输入端;DO为模数转换结果串行输出端;CLK为串行时钟输入端;VCC(REF)为正电源端和基准电压输入端;GND为电源地。
如表1所示为ADC0832工作时的多路复用寻址,包括单端多路复用模式及微分多路复用模式,通过对DI,DO两个数据位操作进行通道选择,当此2位数据位为“1”,“0”时,仅对CH0进行单通道转换。当2位数据为“1”,“1”时,仅对CH1进行单通道转换。当2位数据为“0”,“0”时,将CH0作为正输入端IN+,CH1作为负输入端IN-进行输入。
如图2所示为本文实验所用原理图中AT89s52与ADC0832的接口电路图部分,其中片选端与单片机P2.3口连接,时钟端与单片机P2.2口连接。由于所选单片机I/O口均为双向,且在工作时DI,DO两端并不同时有效,故将两引脚并联后与单片机P2.1口相连接进行数据通信。图2仅给出主控单片机,上电复位,晶振以及模数转换外设电路,缺省部分包括电源,检测及输出端口,三极管开关等其他逻辑转换电路,设计电路过程中考虑到工业现场的噪声干扰等因素,在输入输出端均添加光耦隔离以增强电路的抗干扰性能。
AT89S52内置看门狗,它由14位计数器组成,复位后,调用喂狗指令清零计数器,然后,每个机器周期该计数器自动加1,当计数值达到1FFF(2^14-1=16383)时,产生一个复位信号,系统复位。因此,在启动看门狗后,在16383个机器周期内,至少要调用一次喂狗指令,防止看门狗溢出复位,而这个时间是固定的,无法更改。当晶振12MHz时每16毫秒需喂一次狗。为了保证足够的抗干扰能力,喂狗时间一般不超过14ms(即留有10%的裕量)。
芯片启动A/D转换时,首先将CLK时钟与CS片选电平置低,然后把DI数据信号输入端电平置高,由时钟的上升沿将起始位写入,最后由时钟负跳变加一个DI反转操作。并且保持低电平直到转换结束。
由于ADC0832数据采样频率高,转换时间(仅为0.32μs)快的特点,考虑到方便程序的移植,故本文中数据读取以子程序的形式给出。首先定义局部变量并初始化AD通道,选择单通道10,待第二个脉冲来临,CLK第二个上升沿,通道的第一位开始写入,延时等待,第三个脉冲上升沿到来,通道的第二位写入,待到第四个脉冲,通道号选择完。读数据子程序本文采用由高位向低位读取八位数据,待CLK下降沿可以读出,高八位数据读完后则开始由低八位向高八位读取数据并最终判断二者是否相等,如果相等就把数据赋值给DAT。
数据处理子函数完成对数据的数字滤波功能,采用去极值求均值的方法,具体思路为对数据进行采样后,求取每10次采样数据的最大值与最小值及和,去掉一个最大值,一个最小值后,求取采样数据的平均值,并返回滤波后的数字信号。
本文成功的通过控制ADC0832对真空度数据进行采集,并且利用单片机AT89S52的程序控制转换时钟脉冲方法,实现了真空度检测的设计目的,为工业控制中广泛应用的真空度检测提出了切实可行的方案,并通过实验及软硬件的具体实现证实了该方法的有效性。
可生成三角波,方波,正弦波。同时还可以调节频率和幅度。 超经典,学电子技术的必须要会的一个电路。 /***************************************************************************** * 频率计程序 * 单片机采用AT89S52,晶振频率为:12.00MHz。 /******************************************************************************/ #include AT89X51.H unsigned char code SEG_Tab ={0xC0,0xF9,0xA4,0xB0
随着各种车辆的增多,经常遇到交通堵塞问题,作为交通控制主要工具的交通灯,扮演着重要的角色,本文设计了一种交通灯控制系统综合实验,该系统包括:主AT89S52、键盘模块、数码管显示模块、LED灯模块等,为使学习能综合练习从输入到输出的完整过程。系统中可采用主控器的外部中断功能、定时中断功能、动态扫描功能等,这些功能放入一个程序中,可使学习者能更深刻地理解它们的实际应用。 1 实验的设计目的 (1)通过学习该实验,掌握单片机并行口传输数据的方法,以控制数码管和发光二极管的亮灭。(2)掌握用动态扫描方法解决多位LED共用一个P口显示的问题。(3)通过单片机程序的编写,熟练掌握计数器/定时器和中断的使用方法。(4)通过系统的
的交通灯综合实验设计 /
引 言 为了确保太阳能发电系统能够正常的工作,需要对太阳能发电系统的各项环境参数进行测量,从而有效地控制其运行。本文介绍了一种基于单片机的太阳能参数测试仪,提供了3种参数的测量功能和通信接口,以及2种供电方式,既可作为手持设备使用,又能安装在发电系统中,具有较高的实用价值。 1 硬件电路设计 1.1 总体结构 该测试仪以AT89S52单片机为核心,外接温湿度传感器SHTll、照度传感器TSL2561、四位共阴数码管、RS485总线通信接口以及显示切换按键。单片机上电工作后,对当前温度、湿度、光强度进行实时测量,通过按键切换将测得的3种参数通过LED数码管进行轮流显示;此外,还可以通过RS485总线与PC机进行通信,将参数
单片机的太阳能环境参数测试仪的系统设计 /
那是我自己写的简易,key1按下数码管显示1,同时发光二级管第1个闪动;key2按下数码管显示2,同时发光二级管第2个闪动; key3按下数码管显示3,同时发光二级管第3个闪动; key4 按下数码管显示4,同时发光二级管第4个闪动; #include reg51.h #define uchar unsigned char sbit wi=P2^7; sbit key4= P3^3; sbit key1= P3^0; sbit key2= P3^1; sbit key3= P3^2; uchar display_code ={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
本文主要学习AT89S52单片机的串行接口结构以及相关的寄存器。要求在掌握串行口结构的基础上,学会合理的设置控制寄存器来控制串行口的工作。AT89S52单片机内部的串行接口能同时发送和接收数据。发送缓冲器只能写入不能读出,接收缓冲器只能读出不能写入。串行口还有接收缓冲作用,即从接收寄存器中读出前一个已收到的字节之前就能开始接收第二字节。 一、AT89S52单片机串行口的结构 AT89S52单片机的串行接口主要由两个物理上独立的串行数据缓冲器SBUF、发送、接收、输入移位寄存器和输出控制门组成。 对外表现为两个引脚:RXD(P3.0)串行输入线)串行输出线 串行口
单片机的串行接口 /
随着各种车辆的增多,经常遇到交通堵塞问题,作为交通控制主要工具的交通灯,扮演着重要的角色,本文设计了一种交通灯控制系统综合实验,该系统包括:主AT89S52、键盘模块、数码管显示模块、LED灯模块等,为使学习能综合练习从输入到输出的完整过程。系统中可采用主控器的外部中断功能、定时中断功能、动态扫描功能等,这些功能放入一个程序中,可使学习者能更深刻地理解它们的实际应用。 1 实验的设计目的 (1)通过学习该实验,掌握单片机并行口传输数据的方法,以控制数码管和发光二极管的亮灭。(2)掌握用动态扫描方法解决多位LED共用一个P口显示的问题。(3)通过单片机程序的编写,熟练掌握计数器/定时器和中断的使用方法。(4)通过系统
的交通灯综合实验设计 /
电力生产及其他工业现场有各种脉冲信号,在对故障处理及分析时要对这些脉冲信号相关参数进行测量与分析,基于单片机的脉冲参数测试仪能够测量脉冲信号的脉冲宽度、周期、频率、占空比及峰值进行测量,具有测量范围宽、性能稳定、读数快捷方便等特点,在一定范围内能较好地满足电力生产及其他工业现场脉冲信号参数的测量与分析。 1 系统方案 1.1 系统功能 (1)可测量脉冲宽度;(2)可测量脉冲周期、频率;(3)可测量脉冲占空比;(4)可测量峰值。 1.2 系统结构框图 根据系统功能要求得出系统框图如图1所示。利用LF398进行峰值采样保持,再利用LM331进行V/F转换,单片机通过测量转换后信号的频率来测量峰值;由于采样信号幅值不确定,需先
的脉冲参数测试仪 /
该测试仪以AT89S52单片机为核心,外接温湿度传感器SHTll、照度传感器TSL2561、四位共阴数码管、RS485总线通信接口以及显示切换按键。单片机上电工作后,对当前温度、湿度、光强度进行实时测量,通过按键切换将测得的3种参数通过LED数码管进行轮流显示;此外,还可以通过RS485总线与PC机进行通信,将参数值传送到上位机,以达到远程监测的目的。该测试仪的结构框图如图1所示。 测量模块电路 温度和湿度测量采用的是瑞士Sensirion公司生产的SHTll传感器。该传感器采用独特的CMOsens TM技术,将温湿度传感器、信号放大处理、A/D转换、I2C总线全部集成在一块芯片上,可直接与单片机接口。该芯片采用数字
单片机的测量模块电路设计 /
on)) target=_blank
12XS单片机原理及嵌入式系统开发 target=_blank
【下载】LAT1340 STM32H5读取温度传感器校准值时进HardFault的原因分析
【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MH。