欢迎来到天天文库
浏览记录
ID:30255822
大小:17.78 KB
页数:6页
时间:2018-12-28
《桂电单片机实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划桂电单片机实验报告 接口实验报告 题目 院:专业:测试计量技术及仪器学生姓名:陈剑学号: 指导老师: 职称: XX年6月30日 接口实验报告 一、实验目的及意义 用微控制器实现对温度数据的采集;对采集数据进行控制与显示; 将采集数据发送给PC机,学会用VC编写相应界面进行数据处理和 显示; 二、试验内容及方案论证目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜
2、力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 在实际应用中,经常会遇到一些突发信号,需要对其进行高速采集,这种情况下采用高速的A/D自然成为首选。AD7862是AD公司推出的一个高速,低功耗,双12位的A/D转换,单+5V供电,功率为60mW。它包含两个4us的延时的ADC,两个锁存器,一个内部的+参考电压和一个高速并行输出端口。有四个模拟输入通道,分为两组,由A0选择。每一组通道有两个输入(VA1
3、&VA2orVB1&VB2),它们能同时的被采样和转化,保存相对的信号信息。它可以接受+10v的输入电压范围,+(AD7862-3)和。对模拟电压输入,具有过电保护功能,相对地,允许输入电压到达+17v,+7v,+7v,而不会造成损害,本实验选用AD7862-10。其具有以下主要特点: 1、4通道模拟输入,2路同时转换; 2、4us转换时间,250ksps采样速率;3、可选模拟量输入±10V(AD7862-10);4、高速12位并行总线输出; 5、内部提供+参考电压或者由外部提供参考电压;;6、单一电源工作。
4、本实验采用的微处理器是STC89C52RC单片机。STC89C52RC单片机使用方便,它与AT89S52单片机具有相同的内核,内部有256Bytes片内RAM、8KFlashROM,支持串口下载,易于在线编程调试,故采用这种单片机来做处理器。由于A/D的输出位数是12位,单片机的寄存器是8位的,所以要分成两次才能读得A/D转换的结果。本设计中,只需将单片机的两个IO口分别与AD7862的DB0-DB11相连,即可完成数据采集基本硬件设计。 本实验采用串口(RS232)将数据发送给PC机,波特率为9600、无校验;用V
5、C++编写相应的界面进行控制与显示。 实验电路的结构框图设计如下: 图1数据采集系统结构框图目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 如图,单片机控制AD进行数据采集,将采到的其中一路数据存入事先定义的数据缓冲区,然后通过RS232串口发送到上位机,由PC进行相关数据处理,最后在界面上显示采集结果。本设计可以同时采集4
6、路数据,并可以显示电压幅值与相关应波形。 三、硬件设计 单片机与PC机通过串口进行通信,软件程序的设计和硬件电路的连接都很简单。对于硬件来说,只需要把单片机的串口发送管脚TXD和接收管脚RXD经过232芯片的电平转换通过DB9与PC机的I/O口直接相连就可以了。单片机串口为TTL电平,PC机串口为232电平,故需要电平转换电路。实验采用 MAX232进行电平转换,转换的电路如图2所示: 图2:RS232电平与TTL电平转换电路 AD7862硬件设计如下。其中R5为0欧姆电阻0欧电阻相当于很窄的电流 通路,能
7、够有效地限制环路电流,使噪声得到抑制。电阻在所有频带上都有衰减作用(0欧电阻也有阻抗),这点比磁珠强。 图3:AD7862硬件设计电路图 四.软件设计上位机设计目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 下位机的工作有两个方面,一个是控制AD7862采集VB1模拟通道,得到 8字节数据,并保存到内部RAM单元;另一方面
8、负责与上位机通信,将保存的数据发送到PC,让上位机做处理。下面是上位机处理数据的核心算法部分代码: voidCMSCommTestDlg::OnComm(){ //TODO:Addyourcontrolnotificationhandlercodehere VARIANTvariant_inp;COleSafeArraysa
此文档下载收益归作者所有