文档库 最新最全的文档下载
当前位置:文档库 › c8051f单片机在x光机数据采集系统中的应用

c8051f单片机在x光机数据采集系统中的应用

c8051f单片机在x光机数据采集系统中的应用
c8051f单片机在x光机数据采集系统中的应用

第24卷第1期2008年2月

山西大同大学学报(自然科学版)

JournalofShanxiDatongUniversity(NaturalScience)

VoI.24.No.1

Feb.2008

C8051F单片机在X光机数据采集系统中的应用

杨美仙‘2

(1.太原理工大学计算机与软件学院,山西太原030024;2.山西大同大学工学院,山西大同037003)

摘要:根据小型x光机的特点,利用C8051F023单片机提出一种廉价的x光机数据采集系统的设计方案,使x光机达到对数据的准确采集.本文着重阐述了x光机系统构成及对数据采集的实现.

关键词:单片机系统数据采集

中图分类号:TP386.2文献标识码:A文章编号:1674.0874(2008)01.0050.03

随着单片机的不断发展和完善,它的应用领域越来越广泛.其中C8051F单片机应用到x光机系统数据采集中,实现了x光机采集数据的功能.

1x光机数据采集系统概述

1.1系统构成

为了便于维护和用户的使用,小型x光机系统采用了模块化的设计方案,如图1所示.

X射城产峰韶分

图1x光机系统构成图

从图l可以看到,小型X光机主要由X射线产生和图像显示两部分组成.其中,重点研究3个模块:直流高压模块、控制电路和灯丝供电模块.这三个模块之间的关系从图1可以看出.控制电路到直流高压模块和灯丝供电模块之间的双向箭头分别表示,控制电路不仅给直流高压和灯丝供电模块提供控制信号,也从这两个模块提取信号,从而形成一个有反馈的闭环控制系统.信号的提取过程也就形成了数据采集系统.设计数据采集系统的目的是为了让小型X光机系统长时间安全稳定地运行,提高产品的可靠性和耐用度.在这个系统中最关键的部件就是x射线管,所以它的运行状态就需要了解,包括它的运行温度和灯丝电流,因为灯丝是电阻元件所以可以监测它两端的电压来实现这一目的.另外需要关注的是高压发生器中的电子开关,它发热量很大,所以它的表面温度参数就成为一个重点监控对象.单片机所用的电路板上的C8051F330内集成了温度传感器,可以用它直接测量单片机的工作温度.

1.2X光机工作性能指标及参数

本设计中所用到的x光机主要有电源、x射线管、感光板、摄像机、显示屏等几部分组成,见图2.为了使x光机可以正常工作,结合小型x光机的实验,以及参看X光管的产品说明,了解到x射线管的灯丝电压正常工作范围在2.5—3.2V之间.

电子开关采用的是场效应管,这种元件在温度达到80℃以上,工作特性就会变得比较差,所以要控制在这个温度以下.单片机的工作温度根据手册知道应在—40℃一+85℃比较好.

收稿日期:2007—11-18

作者简介:杨美仙(1969-),女,山西浑源人,在读硕士,实验师,研究方向:单片机.图2

X光机结构示意图 万方数据

2008正山西大同大学学报旧然科学ra)?5卜

2C8051F023单片机在X光机数据采集系统中的应用

2.1X光机电压参数的采集

X射线管的灯丝电压正常工作范围在2.5—3.2V之间,而单片机AD转换的基准电压的范围在?0—2.5V.也就是说从x光机采来的电压是不能直接用于采集和处理的.所以首先要对于从X光机接出来的电压接一个衰减电路,使其将接出来的电压衰减到2.5V之内.

经过计算可以得到3.2/2.5=1.28,则将x射线管接出的电压衰减1.28倍,衰减后的电压就可以进行AD转换了.为了给定一定变换范围,这里取衰减倍数为1.5.‘

将衰减得到的电压接入AD转换输入口的第8个引角,输入接口如图3所示.

接地

图3AD转换输入示意图

电压输入后。经过单片机的AD转换,最后以数字形式输出.在AD转换的过程中,输入的模拟量和输出的数字量是有一个对应关系的,其对应关系如下表所示.

表1单端方式转换码示例

注:1.ADOLJST=0:2.ADOLJST=1

2.2X光机电压参数的处理

将电压采集进单片机后,需要进行进一步的处理。为了使得灯丝既能达到正常工作的电压又不会损坏灯丝,需要将其控制在2.5—3.2V之间.这就需要在单片机内设置一个范围,一旦超出预定的范围,则发出警报.这种功能就用到了单片机内部的可编程窗口检测器,在可编程窗口检测器中可以设定AD转换值的上下限,当采入的模拟量所对应的数字值超出在窗口检测器中设定的范围时,转换结束ADC0窗口比较中断ADOWINT被触发置1,对于窗口检测器的示意见图4.

设定可编程窗口检测器的过程如下:

上限为3.2V,经过衰减3.2,1.5=2.13V..

根据AD转换的公式:

Vi,l=令等’VREF,其中的ADC0为AD转换的数字值,则可以推导出

ADC0=可器‘1024

计算2.12V所对应的数字值为873,用十六进制来表示为0x0369H.

相理,对于下限2.5V,经过衰减2.5/1.5=1.67V.计算出相应的数字值为683,用十六进制来表示为Ox02ABH.

即设定可编程窗口检测器的

ADCOGTH:ADCOGTL=0x0369,

ADCOLTH:ADCOLTL=0x02AB.

由图4可以看出来。当输入的电压转化的数字值在0x02AC一0x036A之间时,不会触发ADOWINT位的置1,一旦超出了这个工作范围,就会触发ADOWINT位置1.可以将这个作为是否正常工作的标志.

电压输入ADC0

也F吖1023/1024',1

}ADOWINT=I

0x0368J

REF*(873/1024、nYnl^q

ADCOGTH:AD00

}、0x036A{

}{

li不影响ADOWIN"

}i

&勃国2Acl

’REF+f683,102410x02ABADCOLTH:ADc0

Ox02AA

.AD0、jl,INTl

图4窗口检测器设定示意图

2.3X光机电压参数采集的显示

 万方数据

?52?杨美仙:C8051F单片机在x光机数据采集系统中的应用2008年

为了对所采集数据能够一目了然其值的大小,

可在这个系统中加入一个显示模块,最初笔者用一

个24位LED显示板,这可以精确地显示10位AD

转换的后寄存器中的值,但是缺点也在于此.由于

LED只有亮灭两种状态,也就是说它所表示的是二

进制数,所以使用时很不方便,必须将二进制手工

累加变为十进制.针对这一缺点对于系统进行了改进,用一个LCD显示板作为显示模块,见图5.作为显示模块,它可以显示十进制数字并且有五个可行的小数点位置.LCD显示电路由5位标准段式LCD器件和5个BCD锁存/7段译码/驱动器MCl4543共同构成.为了使LCD能显示正确的数码(BCD码),单片机系统送往LCD每一位的数字不

图5LCD显示模块示意图

能是AH—FH,即不可以大于9;如果是AH。FH,则应当转换为BCD码,然后再进行显示.也就是说对于AD转换的结果是不能直接传给LCD来显示的。必须经过一定的处理.

参考文献

【11刘和平.单片机原理及应用【M】.重庆.重庆大学出版社,2002.

【2】潘琢金,施国君.C8051Fxxx高速SOC单片机原理及应用【M】.北京.北京航空航天大学出版社,2002.

【3】何成军,陈欣,吕迅宏.基于串口的C8051F单片机系统调试软件【J】.单片机与嵌入式系统应用,2007(10):10.13.【41李卫国,黄秋元,陈伟.C8051F005在高速误码测试系统中的运用[J】.单片机与嵌入式系统应用,007(8):16—18.

ApplicationofSCMC8051FinDataAcquisitionSystemfor

X-ray

Machines

YANGMei—xianl,2

(1.SchoolofComputerandSoftware,TaiyuanUniversityofTechnology,TaiyuanShanxi,030024;

2.SchoolofEngineering,ShanxiDatongUniveristy,DatongShanxi,037003)

Abstract:Accordingtothecharacteristicsofsmall-scaleX-raymachines,aplanofthedataacquisitionsystemfortheX-raymachinesisworkedout,whichcanensureaccuratedataacquisition.ThisarticleelaboratesonthesystemstructureandtheX—raymachineandtheimproveddataacquisitionmethod.

Keywords:SCM;system;dataacquisition

 万方数据

C8051F单片机在X光机数据采集系统中的应用

作者:杨美仙, YANG Mei-xian

作者单位:太原理工大学计算机与软件学院,山西太原,030024;山西大同大学工学院,山西大同,037003刊名:

山西大同大学学报(自然科学版)

英文刊名:JOURNAL OF SHANXI DATONG UNIVERSITY(NATURAL SCIENCE)

年,卷(期):2008,24(1)

引用次数:0次

参考文献(4条)

1.单片机原理及应用 2002

2.C8051Fxxx 高速 SOC 单片机原理及应用 2002

3.何成军.陈欣.吕迅竑基于串口的C8051F单片机系统调试软件[期刊论文]-单片机与嵌入式系统应用 2007(10)

4.李卫国.黄秋元.陈伟C8051F005在高速误码测试系统中的运用[期刊论文]-单片机与嵌入式系统应用 2007(8)相似文献(10条)

1.会议论文袁晓光用于彩显系统匹配台的单片机智能控制器1998

介绍了一种采用单片机和PLC构成对彩显系统匹配台实现智能控制的方案。其目的是试图尽可能多地利用单片机的资源来实现一个性价比优良的方案,在保证系统功能和可靠性的前提下,大幅度降低设备的造价,从而为彩显系统匹配生产线设备的智能提供一种新的实用技术途径。

2.期刊论文袁树海.张雪梅.杨兰.计维安系统机与单片机构成系统机与单片机构成-石油化工自动化2000(2)

介绍系统机与80C31单片机构成主从式局域通讯网的软、硬件实施方法。

3.学位论文袁胜臣基于PIC16F877A单片机的车控系统2006

车控系统是发射技术地面设备的重要组成部分,对陆基武器系统,它包括起竖、垂直度调整、定位定向等各种设备。在发射阵地完成装备起竖、配合瞄准设备进行武器的方位瞄准等工作,其操作实施所需时间,反映武器系统的快速作战能力,它也是武器系统的对空暴露时间,直接影响到武器系统的生存能力。 本文针对某装备车控系统,设计了一种基于PIC单片机的车控系统,以取代某武器装备车的电磁继电器车控系统,在装备技术上提高在未来战争中迅速掌控战争态势的能力。 文章给出了以PIC16F877A为核心的车控系统的设计思想和基本工作原理,设计了硬件电路系统,编制了软件系统。 1、分析了车控系统工作原理和功能要求,设计了微处理器的车控系统,以及CPU单元电路、外围设备接口电路。 2、根据工作过程,设计了系统软件,包括主程序以及接口软件;设计了升起起竖臂、放下起竖臂、升降发射台、升降支腿等11个功能软件,并给出了梯形图和程序流程图。 3、拓展了一种新功能。通过与瞄准计算机通信,实现了瞄准定向的自动化操作,既缩短了瞄准时间,又提高了瞄准精度。 4、经过设计、实验、改进,本系统以微控制器PIC16F877A为核心,对电磁阀和直流电动机驱动电路、行程开关电路、键盘和显示电路、USART串行通信和角度传感器电路的控制,实现了装备起竖、下放,发射台升降、回转及垂直度调整的闭环联动自动控制。 本系统体积小,重量轻,稳定可靠,操作方便,性能价格比高,通过多次不带载模拟操作和带载实装操作,本系统运行稳定,各项技术指标均能满足装备车的训练和战时要求。

4.期刊论文陈皓生.李疆单片机在微型飞行器增稳系统中的应用-测控技术2001,20(1)

增稳系统在微型飞行器的控制系统中起到非常重要的作用。微型飞行器的增稳系统除了要实现增稳算法外,还要求系统的体积小、重量轻。数字式的增稳系统能很好地满足这些要求。数字式增稳系统的构成主要是单片机和外围电路,而最简单的数字控制系统可以只用一片单片机实现,这将极大地减小数字系统的体积和重量,而且便于增稳系统算法的选择和调试,对于微型飞行器的设计有极其重要的意义。

5.学位论文文汀基于C8051F双单片机的雷达式生命探测仪后端系统的研制2007

雷达式生命探测是指在不接触人体的情况下,利用雷达发射的电磁波照射人体,雷达回波信号可被人体生命活动引起的体表微动所调制,从而携带了人体的生命信息。采用一定的硬件电路和信号处理算法,就可以检测出呼吸、心率等人体生命参数。 本课题组前期研制的雷达式生命探测仪是基于PC机为中心处理和控制单元,采用USB接口进行数据采集和接收,用计算机进行信号分析、处理以及显示输出。这种系统在实用中所存在的主要问题是体积较大,重量较重,不便于携带。为了弥补其不足,本课题组提出了用液晶显示器作为显示输出设备,用DSP+MCU+A/D芯片模式取代PC+A/D采集卡模式的方案,以减小系统的体积和重量。采用这种模式后的预实验表明,将DSP置于MCU前的方案,可引起系统的显示输出及屏幕刷新延迟明显,无法实时显示。 针对上述问题,本研究提出了一种改良性系统方案。本方案保留了液晶显示器,进一步采用了双MCU+A/D芯片模式,重新设计了系统软件,由两片MCU分别执行控制和信号处理的任务,实现了实时处理和显示输出,进一步简化了系统结构,具有体积小、重量轻、功耗低、携带方便等优点,同时大幅降低了成本。本研究主要进行了以下几方面的工作: 1. 设计了基于Silicon Laboratories公司生产的单片机C8051F120和C8051F123的雷达式生命探测仪后端系统,并研制了相应的硬件平台。雷达前端经预处理的信号经过A/D转换,通过串行口传送到单片机C8051F120,采用不同的数字信号处理算法对数据进行处理。一部分数据采用中断方式并行传输给单片机C8051F123,经处理后给出有/无人以及动/静目标判别结果;另一部分数据送到液晶显示器实时显示输出波形; 2. 研制了基于C8051F双单片机的雷达式生命探测仪后端系统软件。基于C语言以及美国Silicon

Laboratories公司提供的Cygnal IDE软件开发系统编写了数据采集和处理程序,完成了对生命参数信号的实时采集、处理以及显示输出; 3. 设计了实验方案,完成了对系统软硬件的整体评价。采集大量的实验数据,对系统的整体效能,如波形的实时显示、有/无人以及动/静目标的判别等进行了评价,并给出了相应结果。 本论文的主要创新点包括: 1. 提出了基于C8051F双单片机的雷达式生命探测仪后端系统设计思想,解决了雷达式生命探测仪的小型化问题,并降低了成本。 2. 实现了基于C8051F双单片机的雷达式生命探测仪后端硬件和软件系统的研制,较好的解决了实时处理和显示问题。

6.学位论文操文祥基于单片机的超声测距系统2007

本文详细介绍了一种基于单片机的脉冲反射式超声测距系统。该系统是以空气中超声波的传播速度为确定条件,利用发射超声波与反射回波时间差来测量待测距离。本系统安装使用方便,价格便宜,并可与遥测遥控系统配合使用,有较广阔的应用前景。 超声测距系统的设计原理以达到更优的系统性能为目的。为适合不同的测距范围,单片机设置了远近两种发射模式,即近距离测量时使用8个脉冲串,远距离测量时使用32个脉冲串来增强回波信号,根据回波信号特点得到了最佳接收机的组成。 论文概述了超声波检测的发展及基本原理,介绍超声传感器的工作机理及特性,对于影响测距系统的一些主要参数进行了讨论。并且在介绍超声测距系统功能的基础上,提出了系统的总体构成。针对测距系统发射、接收、检测、显示部分的总体设计方案进行了论证。进一步介绍了AT89S51单片机在系统中的应用,分析了系统各部分的硬件及软件实现。最后给出了室内实验结果及误差分析。 最后利用测距系统进行验证。实验表明,各主要波形及技术指标均达到设计要求。该系统对室内有限范围的距离测量具有较高的精度和可靠性,最后文中分析了误差产生的原因及如何对系统进行完善提出了一些改进建议。

7.期刊论文钟磊.卢文壮.左敦稳.徐锋.ZHONG Lei.LU Wen-zhuang.ZUO Dun-wen.XU Feng C8051F单片机的IAP系统

设计与实现-微处理机2009,30(3)

作为新型的SOC片上型混合信号单片机,C8051F系列产品已经被广泛应用到了智能控制仪表,嵌入式设备,消费电子等领域.提出了一种利用C8051F单片机内部可在线编程的FLASH存储器来设计IAP系统的方法,以C8051F020单片机为例,设计其IAP应用系统,对系统的硬件原理,单片机软件流程,传输错误控制等内容进行了详细阐述,使系统实现稳定可靠的代码维护和升级.

8.会议论文张树森.姜辉.谭晓晨轰炸航向稳定系统的单片机仿真设计2001

本文介绍了轰炸航向稳定系统的工作原理,并重点阐述了用单片机仿真此系统的原理、硬件和软件设计以及仿真数学模型等.

9.期刊论文许丽佳单片机便携式系统的低功耗设计方法-信息技术2002(12)

针对单片机便携式系统功耗要求低的特点,比较全面的介绍了将单片机便携式系统如何设计成低功耗系统,主要从软件、硬件两方面相结合来考虑它的设计方法.

10.学位论文曹立杰单片机模糊控制晶闸管直流调压系统的研究2003

船舶电站试验教学是为了加强航海类院校在校学生实际技能的培养,使他们在任职后能对电站、发电机组及船舶电气设备的具体问题有较强的分析和解决的能力。电站系统主要由直流电源、直流电动机、同步发电机、主配电盘和负载五部分组成。直流电源供电给直流电动机,同时给电动机的励磁电路供电,通过手动调节实现调磁调速。由于目前的直流电源柜由模拟电路实现,硬件电路复杂、元器件易老化、存在温漂和抗干扰能力差的缺点,因此提出了单片机模糊控制晶闸管直流调压系统的课题,对直流电源柜进行改造,支持电站系统的工作。本系统以单片机作为控制核心,以模糊控制为主要的控制思想,将原有的依靠模拟电路实现各项功能的直流电源柜改造成数控直流电源柜,调压范围在0~250V可调。

本文链接:https://www.wendangku.net/doc/07771617.html,/Periodical_sxdtdxxb200801018.aspx

下载时间:2010年1月6日

C8051F021单片机实验指导

提要:实验项目 1、单片机的IO编程 实验1 IO开关量输入实验 实验2 IO输出驱动继电器(或光电隔离器)实验 实验3 IO输入/输出------半导体温度传感器DS18B20实验2、单片机的中断系统 实验1 外部外部中断----脉冲计数实验 3、单片机的定时器/计数器 实验1 计数器实验 实验2 秒时钟发生器实验 4、单片机的串口特点和编程 实验1 P C机串口通讯实验 实验2 R S485通讯实验 5、存储器 实验1 RAM存储器读写实验 6、PWM发生器 实验1 PWM发生器(模拟)实验 实验1 PWM发生器(内部)实验 7、WDG看门狗 实验1 外扩WDG(MAX813)实验 实验2 WDG(内部)实验

8、SPI总线 实验1 SPI(模拟)实验-----TLC2543 AD转换实验 实验2 SPI(模拟)实验-----TLV5616 DA转换实验 9、I2C总线 实验1 I2C(模拟)实验-----AT24C01读写实验 实验2 I2C(内部)实验-----AT24C01读写实验 10、综合实验 实验1 HD7279LED数码管显示实验 实验2 HD7279键盘实验 实验3 外部中断---电机转速显示实验 11、步进电机正反转实验 12、TFT液晶显示彩色条纹实验 13、16X16LED点阵显示汉字实验 一、单片机的IO编程 实验1 IO开关量输入实验 目的:学习单片机读取IO引脚状态的的方法。 内容:编程读取IO引脚状态。 设备:EL-EMCU-I试验箱、EXP-C8051F021 CPU板。 编程:首先要把相关的引脚设置在IO的输入状态,然后写一个循环,不停地检测引脚的状态。 步骤: 1、将CPU板正确安放在CPU接口插座上, 2、连线:用导线将试验箱上MCU部分的IO1--- IO8分别连接到SWITCH 的8个拨码开关的K1---K8的输出端子K1---K8上,连接好仿真器。

基于ADC0809和51单片机的多路数据采集系统设计

基于ADC0809和51单片机的多路数据采集系统设计 “数据采集”是指将温度、压力、流量、位移等模拟物理量采集并转换成数字量后,再由计算机进行存储、处理、显示和打印的过程,相应的系统称为数据采集系统。本文的主要任务是对0~5V的直流电压进行测量并送到远端的PC机上进行显示。由于采集的是直流信号,对于缓慢变化的信号不必加采样保持电路,因此选用市面上比较常见的逐次逼近型ADC0809芯片,该芯片转换速度快,价格低廉,可以直接将直流电压转换为计算机可以处理的数字量。同时选用低功耗的LCD显示器件来满足其在终端显示采集结果的需求。终端键盘控制采用尽可能少的键来实现控制功能,为了防止键盘不用时的误操作,设计时还设置了锁键功能,在键盘的输入消抖方面,则采用软件消抖方法来降低硬件开销,提高系统的抗干扰能力。软件设计方面则采用功能模块化的设计思想;键盘模数转换等采用中断方式来实现,从而大大提高了单片机的效率以及实时处理能力。1 数据采集系统的硬件结构数据采集系统的硬件结构一般由信号调理电路、多路切换电路、采样保持电路、A/D转换器以及单片机等组成。本文主要完成功能的系统硬件框图。 2 ADC0809模数转换器简介2.1 ADC0809的结构功能本数据采集系统采用计算机作为处理器。电子计算机所处理和传输的都是不连续的数字信号,而实际中遇到的大都是连续变化的模拟量,模拟量经传感器转换成电信号后,需要模/数转换将其变成数字信号才可以输入到数字系统中进行处理和控制,因此,把模拟量转换成数字量输出的接口电路,即A/D转换器就是现实信号转换的桥梁。目前,世界上有多种类型的A/D转换器,如并行比较型、逐次逼近型、积分型等。本文采用逐次逼近型A/D转换器,该类A/D转换器转换精度高,速度快,价格适中,是目前种类最多,应用最广的A/D转换器。逐次逼近型A/D转换器一般由比较器、D/A转换器、寄存器、时钟发生器以及控制逻辑电路组成。 ADC0809就是一种CMOS单片逐次逼近式A/D转换器,其内部结构。该芯片由8路模拟开关、地址锁存与译码器、比较器、8位开关树型D/A转换器、逐次逼近寄存器、三态输出锁存器等电路组成。因此,ADC0809可处理8路模拟量输入,且有三态输出能力。该器件既可与各种微处理器相连,也可单独工作。其输入输出与TTL兼容。 ADC0809是8路8位A/D转换器(即分辨率8位),具有转换起停控制端,转换时间为100μs采用单+5V电源供电,模拟输入电压范围为0~+5V,且不需零点和满刻度校准,工作温度范围为-40~+85℃功耗可抵达约15mW。 ADC0809芯片有28条引脚,采用双列直插式封装,图3所示是其引脚排列图。各引脚的功能如下: IN0~IN7:8路模拟量输入端; D0~D7:8位数字量输出端; ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路; ALE:地址锁存允许信号,输入,高电平有效; START:A/D转换启动信号,输入,高电平有效; EOC:A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平); OE:数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平才能打开输出三态门,输出为数字量; CLK:时钟脉冲输入端。要求时钟频率不高640kHz; REF(+)、REF(-):基准电压; Vcc:电源,单一+5V; GND:地。 ADC0809工作时,首先输入3位地址,并使ALE为1,以将地址存入地址锁存器中。此地址经译码可选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位;下降沿则启动A/D转换,之后,EOC 输出信号变低,以指示转换正在进行,直到A/D转换完成,EOC变为高电平,指示A/D转换结束,并将结果数据存入锁存器,这个信号也可用作中断申请。当OE输入高电平时,ADC

毕业设计--基于单片机的数据采集系统的设计

存档日期:存档编号: 本科生毕业设计(论文) 论文题目:基于单片机的数据采集系统的设计 姓名: 学院: 专业: 班级、学号: 指导教师:

摘要 本文介绍了基于单片机的数据采集的硬件设计和软件设计,数据采集系统是模拟域与数字域之间必不可少的纽带,它的存在具有着非常重要的作用。 本文介绍的重点是数据采集系统,而该系统硬件部分的重心在于单片机。数据采集与通信控制采用了模块化的设计,数据采集与通信控制采用了单片机AT89C52来实现,硬件部分是以单片机为核心,还包括A/D模数转换模块,显示模块和串行接口部分。 本系统下位机负责数据采集并应答主机的命令。8路被测电压通过模数转换器ADC0809进行模数转换,实现对采集到的数据进行模拟量到数字量的转换,并将转换后的数据通过串行口RS-485传输到上位机,由上位机负责数据的接受、处理和显示,并用LED数码显示器来显示所采集的结果。软件部分应用VC++编写控制软件,对数据采集系统、模数转换系统、数据显示、数据通信等程序进行了设计。 关键词:数据采集AT89C52ADC0809RS-485

Abstract This article describes the hardware design and software design of the data on which based on signal-chip microcomputer .The data collection system is the link between the digital domain and analog domain. It has an very important function. The introductive point of this text is a data to collect the system. The hardware of the system focuses on signal-chip microcomputer .Data collection and communication control use modular design. The data collected to control with correspondence to adopt a machine8051to carry out. The part of hardware’s core is AT89C52, is also includes A/D conversion module, display module, and the serial interface. Slave machine is responsible for data acquisition and answering the host machine.8roads were measured the electric voltage to pass the in general use mold-few conversion of ADC0809,the realization carries on the conversion that imitates to measure the numeral to measure towards the data that collect .Then send the data to the host machine through RS-485,the host machine is responsible for data and display, LED digital display is responsible display the data. The software is partly programmed with VC++. The software can realize the function of monitoring and controlling the whole system. It designs much program like data-acquisition treatment,data-display and data-communication ect. Keyword:data acquisition AT89C52ADC0809RS-485

C8051F020单片机初始化程序和编译步骤

C8051F020单片机初始化程序和编译步骤 2011-02-15 12:20:06| 分类:默认分类 | 标签: |字号大中小订阅 C8051F020编程步骤 一、编程步骤: 1、看门狗设置 2、系统初始化 3、端口初始化 4、对应功能初始化(如:串口,定时器,I2C,SPI,PCA, DAC/ADC,中断等等) 5、功能函数或中断函数(如需要)6、包含的头 文件 7、项目说明 二、对应功能初始化要点: 1、Uart:(1)串口工作模式由SCON设定(2)定时器工作方式设定TMOD (3)波特率TH载入值设定 (4)启动TR1 (5)时钟基准 CKCON (6)波特率加倍设定 PCON(7)开中断使 能TI 2、Time:(1)工作方式设定TMOD (2)定时器时钟基准CKCON (3)启动/停止TCON设定TRn 3、Interrupt:(1)中断允许IE (2)触发方式设定(上下沿,电平)(3)对应控制位允许设定,如ES串口 允许 C8051F020单片机初始化程序 ; $INCLUDE (C8051F020.inc) https://www.wendangku.net/doc/07771617.html,/ C8051F020单片机功能强大,初始化也比较繁杂,为了便于初始化各功能模块,我们编了此程序 可看着“说明”初始化。 ORG SYS_INIT ;※▲◆●◎★☆△ ;◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ ;■-- <1> --电源管理 ; PCON ; POWER CONTROL ;■-- <2> --系统时钟和振荡器 ; OSCXCN ; EXTERNAL OSCILLATOR CONTROL ; OSCICN ; INTERNAL OSCILLATOR CONTROL ;■-- <3> --复位及看门狗管理 ; RSTSRC ; RESET SOURCE ; WDTCN ; WATCHDOG TIMER CONTROL ;■-- <4> --FLASH存储器编程和安全管理 ; FLSCL ; FLASH MEMORY TIMING PRESCALER ; PSCTL ; PROGRAM STORE R/W CONTROL ; FLACL ; FLASH ACESS LIMIT ;■-- <5> --中断控制 ; IE ; INTERRUPT ENABLE ; EIE1 ; EXTERNAL INTERRUPT ENABLE 1

基于PDA的地下管线数据采集系统

基于PDA的地下管线数据采集系统 1、管线普查现状存在的主要问题 1)目前管线普查所采用的基本流程图(图1) 2)管线普查中目前存在的主要问题 (1)手工纸质记录维护难度大、查找困难: 由于纸质记录的局限性,当数据量增大时,对图纸记录维护和查询将变得越来越来困难,如果作业小组的草图没有及时的建立成内业数据库,则重号、错连、漏入等人为出错几率会直线增加。 (2)由外业管线探测到内业建立数据库,中间环节多,出错几率大:现有的管线普查流程可以看出,由外业管线探测到内业建立数据库,白天外业采集作业,晚上内业加班录入数据,现在还有的做法是同一管线属性(如埋深、管径数值型属性)事先记录在草图上,再由草图抄写管线探测手簿,然后根据管线探测手簿由内业人员建立成管线数据库,管线属性和连接关系至少经过两到三道工序才能建立到数据库中,在不同人员,不同工序的影响下,加大了的数据出错的几率。 (3)填写管线探测手簿与内业建库加大了内业处理工作量: 由于管线外业探测的不确定性,同一管线属性可能会多次进行修改,此过程在整个管线普查的过程持续存在。因此对每一项管线属性的修改必须同时修改草图、数据库、管线探测手簿,特别是对管线探测手簿的填写,平均必须抄写两遍以上或更多,加大了内业处理工作量。 (4)项目部无法对作业进度和各物探小组的作业情况进行全面跟踪掌握:对于纸质记录的外业管线探测手簿,如果没有及时进行整理或内业没有及时录入到数据库中,则项目部无法对实际已经完成的物探外业工作量进行情细的统计与查询,也无法对各物探小组每天的工作情况进行细致全面的进行跟踪了解。 2、系统总体介绍 1)为什么要采用PDA方式进行数据采集

单片机和蓝牙模块无线传输的数据采集系统

单片机和蓝牙模块无线传输的数据采集系统

1.引言 蓝牙技术是近年来发展迅速的短距离无线通信技术,可以用来替代数字设备间短距离的有线电缆连接。利用蓝牙技术构建数据采集无线传输模块,与传统的电线或红外方式传输测控数据相比,在测控领域应用篮牙技术的优点主要有[1][2][3]: 1.采集测控现场数据遇到大量的电磁干扰,而蓝牙系统因采用了跳频扩频技术,故可以有效地提高数据传输的安全性和抗干扰能力。 2.无须铺设线缆,降低了环境改造成本,方便了数据采集人员的工作。 3.可以从各个角度进行测控数据的传输,可以实现多个测控仪器设备间的连网,便于进行集中监测与控制。 2.系统结构原理 本课题以单片机和蓝牙模块ROK 101 008为主,设计了基于蓝牙无线传输的数据采集系统,整个装置由前端数据采集、传送部分以及末端的数据接受部分组成(如PC机)。前端数据采集部分由位于现场的传感器、信号放 大电路、A/D转换器、单片机、存储器、串口通信等构成,传送部分主要利用自带微带天线的蓝牙模块进行数据的无线传输;末端通过蓝牙模块、串口通信传输将数据送到上位PC机进一步处理。整个系统结构框架图如图1所示。 AT89C51单片机作为下位机主机,传感器获得的信号经过放大后送入12位A/D转换器AD574A进行A/D 转换,然后将转换后的数据存储到RAM芯片6264中。下位机可以主动地或者在接收上位机通过蓝牙模块发送的传送数据指令后,将6264中存储的数据按照HCI-RS232传输协议进行数据定义, 通过MAX3232进行电平转换后送至蓝牙模块,由篮牙模块将数据传送到空间,同时上位机的蓝牙模块对此数据进行接收,再通过MAX3232电平转换后传送至PC 机,从而完成蓝牙无线数据的交换。

基于ADC0832的单片机数据采集系统设计

院肥学合 告报程设计创新课 目题的单片机数据采集系统设计:基于ADC0832 别系 __ __ 电子信息与电气工程系: 业专___ _______ ___ 通信工程: 级班______ _ 班____ _10通信(1)(2): 号学100507200_1005072032 1005072033_ : 名姓__ _ __ : 师导_ _____ _ 张大敏:_____ :绩成____________ ___________

日01年2014 月07 《通信技术创新课程设计》任务书

摘要 随着时代的进步,用指针式万用表测量小幅度直流电压已经显得有些不太方便。因为指针式的测量不够精确,随着长时间的使用可能会造成欧姆调零以及机械调零的磨损,这都会对数据的测量造成很多困难,而采用数字式电压表来测量就可以避免这种情况的发生,而且操作更加方便。下面本文将介绍一种由数字电路以及单片机构成的简易数字电压表的设计方法。 数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表本设计运用89C52和ADC0832进行A/D转换,根据数据采集的工作原理,设计实现数字电压表,最后完成单片机与PC的数据通信,传送所测量的电压值。该数字电压表测量电压类型是直流,测量范围是0-51V(本设计量程为0-5V)。 电路包括:数据采集电路的单片机最小化设计、单片机与PC接口电路、单片机钟电路、复位电路等。下位机采用89C52芯片,A/D转换采用ADC0832芯片。通过RS232行口与PC进行通信,传送所测量的直流电压数据。 关键词:STC89C52单片机 ADC0832模数转换器 LCD1602

数据采集系统

湖南工业大学科技学院 毕业设计(论文)开题报告 (2012届) 教学部:机电信息工程教学部 专业:电子信息工程 学生姓名:肖红杰 班级: 0801 学号 0812140106 指导教师姓名:杨韬仪职称讲师 2011年12 月10 日

题目:基于单片机的数据采集系统的控制器设计 1.结合课题任务情况,查阅文献资料,撰写1500~2000字左右的文献综述。 近年来,数据采集及其应用技术受到人们越来越广泛的关注,数据采集系统在各行各业也迅速的得到应用。如在冶金、化工、医学、和电器性能测试等许多场合需要同时对多通道的模拟信号进行采集、预处理、暂存和向上位机传送、再由上位机进行数据分析和处理,信号波形显示、自动报表生成等处理,这些都需要数据采集系统来完成。但很多数据采集系统存在功能单一、采集通道少、采集速率低、操作复杂、并且对操作环境要求高等问题。人们需要一种应用范围广、性价比高的数据采集系统,基于单片机的数据采集系统具有实现处理功能强大、处理速度快、显示直观,性价比高、应用广泛等特点,可广泛应用于工业控制、仪器、仪表、机电一体化,智能家居等诸多领域。总之,无论在那个应用领域中,数据采集与处理越及时,工作效率就超高,取得的经济效益就越大。 数据采集系统的任务,就是采集传感器输出的模拟信号转换成计算机能识别的信号,并送入计算机,然后将计算得到的数据进行显示或打印,以便实现对某些物理量的监测,其中一些数据还将被生产过程中的计算机控制系统用来控制某些物理量。 数据采集系统的市场需求量大,特别是随着技术的发展,可用数据器为核心构成一个小系统,而目前国内生产的主要是数据采集卡,存在无显示功能、无记忆存储功能等问题,其应用有很大的局限性,所以开发高性能的,具有存储功能的数据采集产品具有很大的市场前景。 随着电子技术的迅速发展,,一些高性能的电子芯片不断推出,为我们进行电子系统设计提供的更多的选择和更多的方便,单片机具有体积小、低功耗、使用方便、处理精度高、性价比高等优点,这些都使得越来越广泛的选用单片机作为数据采集系统的核心处理器。一些高性能的A/D转换芯片的出现也为数据采集系统的设计提供了更多的方便,无论是采集精度还是采样速度都比以前有了较大的提高。其中一些知名的大公司如MAXIM公司、TI公司、ADI公司都有推出性能比效突出的 A/D转换芯片,这些芯片普通具有低功耗、小尺寸的特点,有些芯片还具有多通道的同步转换功能。这些芯片的出现,不仅因为芯片价格便宜,能够降低系统设计的成本,而且可以取代以前繁琐的设计方法,提高系统的集成度。 数据采集器是目前工业控制中应用较多的一类产品,数据采集器的研制已经相当成熟,而且数据采集器的各类不断增多,性能越来越好,功能也越来越强大。 在国外,数据采集器已发展的相当成熟,无论是在工业领域,还是在生活中的应用,比如美国FLUKE公司的262XA系列数据采集器是一种小型、便携、操作简单、使用灵活的数据采集器,它既可单独使用又可和计算机连接使用,它具有多种测量

单片机数据采集系统

课程设计报告书 课程名称:单片机原理及应用 __________ 课题名称:单片机数据采集系统 ___________ 专业:___________________ 班级:_______________________ 学号:___________________ 姓名:_______________________ 成绩:___________________________________

2010年6月13 日 设计任务书 一、设计任务 1 一秒钟采集一次。 2把INO 口采集的电压值放入30H单元中 3做出原理图。 4画出流程图并写出所要运行的程序。 二、设计方案及工作原理 方案: 1.米用8051和ADC0809勾成个8通道数据米集系统。 2.能够顺序采集各个通道的信号。 3.米集信号的动态范围:0?5V。 4.每个通道的采样速率:100 SPS。 5.在面包板上完成电路,将采样数据送入单片机20h? 27h 存储单元。 6.编写相应的单片机采集程序,到达规定的性能。 工作原理: 通过一个A/D 转换器循环采样模拟电压,每隔一定时间去采样

一次,一次按顺序采样信号。A/D转换器芯片AD0809将采样到的模拟信号转换为数字信号,转换完成后,CPU读取数据转换结果,并将结果送入外设即CRT/LED显示,显示电压路数和数据值。

第一章系统设计要求和解决方案第一章硬件系统 第二章软件系统 第四章实现的功能 第五章缺点及可能的解决方法第六章心得体会 附录参考文献 附录二硬件原理图 附录三程序流程图

第一章系统设计要求和解决方案 根据系统基本要求,将本系统划分为如下几个部分: 信号调理电路 8路模拟信号的产生与A/D转换器 发送端的数据采集与传输控制器 人机通道的接口电路 数据传输接口电路 数据采集与传输系统一般由信号调理电路,多路开关,采样保持电路,A/D, 单片机,电平转换接口,接收端(单片机、PC或其它设备)组成。系统框图如 图1-1所示 被测电压为0?5V直流电压,可通过电位器调节产生' 1.1.1信号采集 多路数据采集系统多采用共享数据采集通道的结构形式数据采集方式选择程序控制数据采集。 程序控制数据采集,由硬件和软件两部分组成。,据不同的采集需要,在程序存储器中,存放若干种信号采集程序,选择相应的采集程序进行采集工作,还可通过编新的程序,以满足不同采样任务的要求。如图1-3所示。 程序控制数据采集的采样通道地 址可随意选择,控制多路传输门开启 的通道地址码由存储器中读出的指令 确定。即改变存储器中的指令内容便 可改变通道地址。 由于顺序控制数据采集方式缺乏 通用性和灵活性,所以本设计中选用程 序控制数据采集方 采集多路模拟信号时,一般用多 路模拟开关巡回检测的方式,即一种数据采集的方式。利用多路开关(MUX )让多个被测对象共用同一个采集通道,这就是多通道数据采集系统的实质。当采集高速信号时,

C8051Fxx单片机开发工具及调试技术

关于开发工具及调试的技术问答 1、问:C8051FXX系列单片机的开发工具是不是串行适配器(PC机串口和JTAG协议转换适配)相同而目标版不同? 答:开发套件中串行适配器(核心部件)是通用的,只是目标版不同。只要您购买一套开发套件,就可以开发全系列单片机,只要将集成开发环境软件升级就可以了。为了加快您的开发进程,您只要购买带有相关型号单片机的目标板就可以了。 2、问:C8051F单片机是怎样调试用户系统的? 答:C8051F单片机是用开发套件来调试用户系统的。单片机开发套件包括开发软件IDE(集成开发环境),ML-EC3至PC机USB口和单片机JTAG接口的协议转换模块和一个目标板(板上有 C8051FMCU)。IDE中集成编译器,汇编器和连接器,支持汇编语言和C语言(第三方支持);ML-EC3是从USB口到JTAG协议的转换模块。 目标板上带有一块相应的C8051FMCU和一些简单的外围电路构成一个最小单片机系统,并将所有引脚连接到插座。C8051F单片机内集成了一个以JTAG协议为基础的调试电路,这样在调试您的系统时,不需要专用仿真芯片、目标仿真头及目标RAM等。您在IDE上编译生成程序代码后,通过ML-EC3(连接到计算机USB口和JTAG接口)将代码下载到用户系统板的C8051FMCU的Flash存储器中,然后您就可以调试您的目标系了。 3、问:可以用KeiluVision2IDE调试全系列C8051F单片机应用系统吗?

答:可以。但必须安装动态链接库。该驱动程序可以在我公司的网站上下载。 4、问:如何将绝对目标代码转换成hex格式文件? 答:第一,可以使用KEILC,在编译时直接生成。 第二,使用OH51(DOS命令)将目标文件转换成hex格式的文件。 Oh5Linputfile〔hexfile〕 第三,在IDE环境中生成HEX文件 ﹙1﹚.在TOOL菜单中选择ADDREMOVEUSERTOOL ﹙2﹚.点击ADD按钮,增加一个MENUTEXT(名称可以任何输入) ﹙3﹚.在TOOLS里选择OH51.EXE文件(此文件在KEIL的BIN目录中有,必须将此文件放在项目所在目录) ﹙4﹚.在ARGUMENTS里输入文件名或项目名 ﹙5﹚.在DIROF里输入HEX文件的保存目录 5、问:Silabs IDE中带有4K代码限制版的KeilC51,那么如何将无限制版的KeilC51嵌入到Silabs IDE中呢? 答:先将您完全版的KeilC51安装到您的PC机中;然后进入Silabs IDE界面,选择Project-﹥TOOLChainIntegration弹出对话框,单击Browse按钮,更换A51.EXE和BL51.EXE的路径(换成“Keil安装目录”/c51/bin)即可。 6、问:程序代码加密后,IDE不能与目标系统连接怎么办?

51单片机教程

原作:平凡的单片机

1、何谓单片机一台能够工作的计算机要有这样几个部份构成:CPU(进行运算、控制)、RAM(数据存储)、ROM(程序存储)、输入/输出设备(例如:串行口、并行输出口等)。在个人计算机上这些部份被分成若干块芯片,安装一个称之为主板的印刷线路板上。而在单片机中,这些部份,全部被做到一块集成电路芯片中了,所以就称为单片(单芯片)机,而且有一些单片机中除了上述部份外,还集成了其它部份如A/D,D/A等。 天!PC中的CPU一块就要卖几千块钱,这么多东西做在一起,还不得买个天价!再说这块芯片也得非常大了。不,价格并不高,从几元人民币到几十元人民币,体积也不大,一般用40脚封装,当然功能多一些单片机也有引脚比较多的,如68引脚,功能少的只有10多个或20多个引脚,有的甚至只8只引脚。为什么会这样呢?功能有强弱,打个比方,市场上面有的组合音响一套才卖几百块钱,可是有的一台功放机就要卖好几千。另外这种芯片的生产量很大,技术也很成熟,51系列的单片机已经做了十几年,所以价格就低了。既然如此,单片机的功能肯定不强,干吗要学它呢?话不能这样说,实际工作中并不是任何需要计算机的场合都要求计算机有很高的性能,一个控制电冰箱温度的计算机难道要用PIII?应用的关键是看是否够用,是否有很好的性能价格比。所以8051出来十多年,依然没有被淘汰,还在不断的发展中。 2、MCS51单片机和8051、8031、89C51等的关系我们平常老是讲8051,又有什么8031,现在又有89C51,它们之间究竟是什么关系? MCS51是指由美国INTEL公司(对了,就是大名鼎鼎的INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。INTEL 公司将MCS51的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年在我国非常流行的单片机,它是由美国ATMEL 公司开发生产的。以后我们将用89C51来完成一系列的实验。 一、单片机的外部结构 拿到一块芯片,想要使用它,首先必须要知道怎样连线,我们用的一块称之为89C51的芯片,下面我们就看一下如何给它连线。1、电源:这当然是必不可少的了。单片机使用的是5V电源,其中正极接40引脚,负极(地)接20引脚。2、振蒎电路:单片机是一种时序电路,必须提供脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。只要买来晶振,电容,连上就可以了,按图1接上即可。3、复位引脚:按图1中画法连好,至于复位是何含义及为何需要复要复位,在单片机功能中介绍。4、EA引脚:EA引脚接到正电源端。至此,一个单片机就接好,通上电,单片机就开始工作了。 我们的第一个任务是要用单片机点亮一只发光二极管LED,显然,这个LED必须要和单片机的某个引脚相连,否则单片机就没法控制它了,那么和哪个引脚相连呢?单片机上除了刚才用掉的5个引脚,还有35个,我们将这个LED和1脚相连。(见图1,其中R1是限流电阻) 按照这个图的接法,当1脚是高电平时,LED不亮,只有1脚是低电平时,LED才发亮。因此要1脚我们要能够控制,也就是说,我们要能够让1引脚按要求变为高或低电平。即然我们要控制1脚,就得给它起个名字,总不能就叫它一脚吧?叫它什么名字呢?设计51芯片的INTEL公司已经起好了,就叫它P1.0,这是规定,不可以由我们来更改。

数据采集系统数据库.

create table treaty_table ( TID INT identity(1,1, Tname varchar(20, F-route varchar(50, period int, filename varchar(50, Type_ID INT, constraint PK_TREATY_TABLE primary key (TID create table type_table ( Type_ID INT identity(1,1, typename varchar(20, bourse varchar(40, constraint PK_TYPE_TABLE primary key (Type_ID ; create table CY_table ( CY_ID INT identity(1,1, MF varchar(20, pt datetime, Type_ID INT, constraint PK_CY_TABLE primary key (CY_ID ; create table Time_table ( Time_ID INT identity(1,1, DATE DATETIME, constraint PK_TIME_TABLE primary key (Time_ID ; create table K_table ( Root_ID INT identity(1,1, Type_ID INT, period INT, date datetime, rootnum INT, constraint PK_K_TABLE primary key (Root_ID ; create table Min1_table ( Min1_ID INT identity(1,1, treaty_name varchar(20, date datetime, open money, Close money, Heigh money, low money, Vol money, OPI money, S money, constraint PK_MIN1_TABLE primary key (Min1_ID ; create table Min5_table ( Min5_ID INT identity(1,1, treaty_name varchar(20, date datetime, open money, Close money, Heigh money, low money, Vol money, OPI money, S money, constraint PK_MIN1_TABLE primary key (Min5_ID ; create table Min15_table ( Min15_ID INT identity(1,1, treaty_name varchar(20, date datetime, open money, Close money, Heigh money, low money, Vol money, OPI money, S money, constraint PK_MIN1_TABLE primary key (Min15_ID ; create table Min30_table ( Min30_ID INT identity(1,1, treaty_name varchar(20, date datetime, open money, Close money, Heigh money, low money, Vol money, OPI money, S money, constraint PK_MIN1_TABLE primary key (Min30_ID ; create table Hour1_table ( H our1_ID INT identity(1,1, treaty_name varchar(20, date datetime, open money, Close money, Heigh money, low money, Vol money, OPI money, S money, constraint PK_MIN1_TABLE primary key (Hour1_ID ; create table Hour4_table ( Hour4_ID INT identity(1,1, treaty_name varchar(20, date datetime, open money, Close money, Heigh money, low money, Vol money, OPI money, S money, constraint PK_MIN1_TABLE primary key (Hour4_ID ; create table Day_table ( Day_ID INT identity(1,1, treaty_name

基于51单片机的高速数据采集系统

图6.1 程序流程图6.2 源程序 /*ADC0809.C*/ #include #include #define uchar unsigned char //定义数码管位码端口 sbit P2_0=P2^0; sbit P2_1=P2^1; sbit P2_2=P2^2; sbit P2_3=P2^3; //定义ADC0808端口

sbit OE=P3^0; sbit EOC=P3^1; sbit ST=P3^2; sbit P3_4=P3^4; sbit P3_5=P3^5; sbit P3_6=P3^6; //带小数点的0-5的段码 uchar leddata_dot[]={0x40,0x79,0x24,0x30,0x19,0x12}; uchar leddata[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};//共阳极0-9段码 //uchar leddata[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//共阴极0-9 //延时子程序 void delay(uchar n) { uchar i,j; for(i=0;i

基于单片机的数据采集系统设计

本科毕业论文(设计、创作) 题目:基于单片机的数据采集系统设计 学生姓名:学号:023******* 所在院系:信息与通信技术系专业:电子信息工程 入学时间:2010 年9 月导师姓名:职称/学位:讲师/博士 导师所在单位: 完成时间:2014 年 5 月安徽三联学院教务处制

基于单片机的数据采集系统设计 摘要:本篇论文讲述了在单片机的基础上的数据采集系统的设计,在此设计过程中需要的硬件很多,但主要是以单片机为核心。单片机的作用有很多,而且能够满足本设计所需要的功能即数据的采集和通信之间的控制。本设计分为软硬件两个模块,其中后者除了上面所提到的单片机以外还有A/D模数转换模块,显示模块,和串行接口等一些模块接口部分。数据采集并且响应主机的命令主要是从机的职能。如果打算通过从机采集到的数据进行模数转换,重要一点是使用模数转换器也就是即将用到的ADC0809(8分辨率的D/A转换集成芯片)将8路被测电压进行模数转换,串行口将转变后的数据传输到上位机,数据的接受,处理和显示都是由上位机负责,所采集的数据利用LED(Light Emitting Diode,即发光二极管)来显示。在该系统中,软件是在设计过程中充当着重要的角色。其中软件部分主要是在KEIL环境下使用我们之前学习过的C语言进行对数据采集系统、模数转换系统、数据显示、数据通信等程序的设计。 关键词:数据采集系统;89C52; ADC0809;MAX232; LED

Design of data acquisition system based on SCM Abstract:The film tells the paper on the basis of data collected microcontroller collection system design, hardware design process requires a microcontroller core is mainly, connection between analog and digital domains of data acquisition system is an indispensable bridge. In this study, based on the single-chip microcomputer data acquisition is as the center of gravity, so the microcontroller core part of the hardware of this system. In order to realize data acquisition and communication control to choose modular design USES MCU to complete, also includes A/D analog-to-digital conversion module, display module, and serial interface section. Data acquisition and command response of the host is mainly from the machine functions. If want to use data were collected from the machine, modulus conversion, important is to use the measured voltage will be 8 road of adc, modulus conversion, serial port to transmit the data after a switch to PC, data receiving, processing and display are made by PC, data collected by the use of LED to display. The main part of which software is in KEIL environment, using C language for data acquisition system, analog-digital conversion system, the data show that the design of data communications and other procedures. Keyword:Data acquisition;AT89C52;ADC0809; MAX232;LED

c8051f单片机教程

内容:西安科技大学科技创新实验班C8051F单片机教程之一 作者:苗瑞 日期:2009-12-8 网站:https://www.wendangku.net/doc/07771617.html,/bbs 一、认识C8051F并与51比较 本节主要是让初学C8051F单片机的学员有个感性的认识,着重强调理论方面的知识,并通过与51单片机的比较,让大家能有更深刻的体会。 1、C8051F单片机简介 C8051Fxxx 系列单片机是完全集成的混合信号系统级芯片,具有与8051 兼容的微控制器内核,与MCS-51 指令集完全兼容。除了具有标准8052 的数字外设部件之外,片内还集成了数据采集和控制系统中常用的模拟部件和其它数字外设及功能部件 MCU 中的外设或功能部件包括模拟多路选择器、可编程增益放大器、ADC、DAC、电压比较器、电压基准、温度传感器、SMBus/ I2C、UART、SPI、可编程计数器/定时器阵列(PCA)、定时器、数字I/O 端口、电源监视器、看门狗定时器(WDT)和时钟振荡器等。所有器件都有内置的FLASH 程序存储器和256 字节的内部RAM,有些器件内部还有位于外部数据存储器空间的RAM,即XRAM。 C8051Fxxx 单片机采用流水线结构,机器周期由标准的12 个系统时钟周期降为1 个系统时钟周期,处理能力大大提高,峰值性能可达25MIPS。 C8051Fxxx 单片机是真正能独立工作的片上系统(SOC)。每个MCU 都能有效地管理模拟和数字外设,可以关闭单个或全部外设以节省功耗。 FLASH 存储器还具有在系统重新编程能力,可用于非易失性数据存储,并允许现场更新8051 固件。应用程序可以使用MOVC 和MOVX 指令对FLASH 进行读或改写,每次读或写一个字节。这一特性允许将程序存储器用于非易失性数据存储以及在软件控制下更新程序代码。片内 JTAG 调试支持功能允许使用安装在最终应用系统上的产品MCU 进行非侵入式(不占用片内资源)、全速、在系统调试。该调试系统支持观察和修改存储器和寄存器,支持断点、单步、运行和停机命令。在使用JTAG 调试时,所有的模拟和数字外设都可全功能运行。每个 MCU 都可在工业温度范围(-45℃到+85℃)内用2.7V-3.6V(F018/019 为2.8V-3.6V)的电压工作。 端口I/O、/RST 和JTAG 引脚都容许5V 的输入信号电压。 1.1、CIP-51内核

相关文档
相关文档 最新文档