基于ARM7与PC机的电气量采集系统Word文档格式.docx

上传人:b****4 文档编号:18397096 上传时间:2022-12-16 格式:DOCX 页数:13 大小:180.57KB
下载 相关 举报
基于ARM7与PC机的电气量采集系统Word文档格式.docx_第1页
第1页 / 共13页
基于ARM7与PC机的电气量采集系统Word文档格式.docx_第2页
第2页 / 共13页
基于ARM7与PC机的电气量采集系统Word文档格式.docx_第3页
第3页 / 共13页
基于ARM7与PC机的电气量采集系统Word文档格式.docx_第4页
第4页 / 共13页
基于ARM7与PC机的电气量采集系统Word文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

基于ARM7与PC机的电气量采集系统Word文档格式.docx

《基于ARM7与PC机的电气量采集系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于ARM7与PC机的电气量采集系统Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

基于ARM7与PC机的电气量采集系统Word文档格式.docx

注:

1.此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效;

2.此表1式3份,学生、指导教师、教研室各1份。

四、参考资料和现有基础条件(包括实验室、主要仪器设备等)

陈立周编《电气测量》第三版,机械工业出版,2008,2

申忠如等编著《电气测量技术》,科学出版社,2009,1。

五、进度安排

2012年12月17日-18日:

收集和课程设计有关的资料,熟悉课题任务和要求

2012年12月19日-20日:

总体方案设计

2012年12月21日-24日:

功能电路详细设计

2012年12月25日-26日:

系统调试改进

2012年12月27日:

整理书写设计说明书

2012年12月28日:

答辩并考核

六、教研室审批意见

 

教研室主任(签字):

年月日

七|、主管教学主任意见

主管主任(签字):

八、备注

指导教师(签名):

学生(签名):

邵阳学院课程设计(论文)评阅表

学生姓名刘雍学号1041203054

系电气工程系专业班级测控专业、10测控班

题目名称基于AVR与PC机的电气量采集系统课程名称电气测量技术

一、学生自我总结

通过本课题的设计,使我更了解单片机的实际应用,实践才出真知的硬道理,在这半个多月,本课题设计完成了上位机、串口通信、整体程序等的设计,并完成了实物的实验,同时也使我了解了单片机的功能是比不上DSP、ARM、FPGA等更高级的芯片,但各有千秋,对知识的渴望驱动我向更高的人生目标奋斗。

学生签名:

二、指导教师评定

评分项目

平时成绩

论文

答辩

综合成绩

权重

30

40

单项成绩

指导教师评语:

指导教师(签名):

1、本表是学生课程设计(论文)成绩评定的依据,装订在设计说明书(或论文)的“任务书”页后面;

2、表中的“评分项目”及“权重”根据各系的考核细则和评分标准确定。

摘要

目前,数据采集系统应用越来越广,所涉及的信号和信号源越来越多,对测量的要求也越来越高。

本次课程设计是以ATmega128和PC为基础的的电气量采集系统。

其硬件部分包括了ATmega128的最小系统、和通信模块。

软件部分包含了用Delphi编写上位软件和用C语言编写的下位机软件。

采集系统是基于RS-232串口通信实现ATmega128和PC机的通讯。

为了验证硬件和软件上设计的准确性,我们在理论的基础上进行实物的验证。

用元器件连接实物并在测试中获得了预期的结果。

该系统具有很多的优点如显示直观、界面友好、性价比高、应用广泛、系统数据处理功能强大。

关键词:

ATmega128;

PC;

采集系统

目录

摘要

1课题的方案论证1

1.1课题的任务和要求1

1.2设计方案的选择1

1.3处理芯片方案的选择2

2硬件电路的设计3

2.1下位机Atmega128最小系统电路的设计3

2.2下位机电源电路设计3

2.3下位机与上位机的通讯电路设计4

3.软件设计及调试5

3.1下位机系统工作流程图如图3.1所示5

3.2上位机系统工作流程图如图3.2所示:

5

4系统联调及结果6

4.1仿真软件简介6

4.2仿真与调试6

4.3硬件接线及调试6

4.4实例调试结果及分析7

5总结8

参考文献9

1课题的方案论证

1.1课题的任务和要求

(1)该设计课题的任务

本次课程设计是基于《电气测量技术》、《电子技术》、和《单片机原理与应用》的实践环节课程,其目的和任务是锻炼我们综合运用已学课程电气测量技术的基本知识,结合微机原理对其进行深度的理解和运用。

使我们能够独立的进行电气测量的应用技术和开发工作,掌握电气测量技术的应用、调试和电路设计、分析及调试检测。

利用AVR系列Atmega128和PC机,能实现外部信号的采集,并且在PC机上显示数字和波形。

(2)该设计课题的基本要求

完成方案的论证;

设计好硬件电路图,并给出原理图;

设计好软件部分;

完成调试;

做出实物,进行验证。

1.2设计方案的选择

下图为基于ATmega128与PC机的电气量采集系统设计的方案

界面

显示

数据

波形

图1.1电气量采集系统图

本设计是用ATmega128的通道0和通道1作为数据的采集通道,通过芯片自带的10位A/D转换器进行数据的处理,然后通过RS-232串口通讯将转换的结果传送给PC机,然后再编写上位机软件将数据还原并显示在PC机界面上。

ATmega128的介绍

ATmega128是基于AVRRISC的8位低功耗CMOS微处理器。

由于其先进的指令集以及单周期指令执行时间,ATmega128的数据吞吐率高达1MIPS/MHZ,从而可以减缓系统功耗和处理速度间的矛盾。

ATmega128具有如下特点:

128K字节的系统内可编程Flash(具有在写的过程中还可以读的能力,即RWW)、4K字节的EEPROM、4K字节的SRAM、53个通用I/O口线、32个通用工作寄存器、实时时钟RTC、4个灵活的具有比较模式和PWM功能的定时器/计数器(T/C)、两个USART、面向字节的两线接口TWI、8通道10位ADC(具有可选的可编程增益)、具有片内振荡器的可编程看门狗定时器、SPI串行端口、与IEEE1149.1规范兼容的JTAG测试接口(此接口同时还可以用于片上调试),以及六种可以通过软件选择的省电模式。

空闲模式时CPU停止工作,而SRAM、T/C、SPI端口以及中断系统继续工作;

掉电模式时晶体振荡器停止振荡,所有功能除了中断和硬件复位之外都停止工作,寄存器的内容则一直保持;

省电模式时异步定时器继续运行,以允许用户维持时间基准,器件的其他部分则处于睡眠状态;

ADC噪声抑制模式时CPU和所有的I/O模块停止运行,而异步定时器和ADC继续工作,以减少ADC转换时的开关噪声;

Standby模式时振荡器工作而其他部分睡眠,使得器件只消耗极少的电流,同时具有快速启动能力;

扩展Standby模式则允许振荡器和异步定时器继续工作。

1.3处理芯片方案的选择

方案一:

采用传统的51系列单片机,51单片机如AT89C51结构简单,编程容易实现但是芯片内不带A/D转换,若使用这种单片机还需外部扩展A/D转换,由此可知电路复杂且转换精度和速度都不是很理想。

方案二:

采用信号的ATmega128。

该芯片体积小、性能稳定、速度快、精度高并且自带A/D。

能够很容易精确实现信号采集。

综合两种方案的优缺点,本次设计采用方案二。

2硬件电路的设计

2.1下位机Atmega128最小系统电路的设计

ATmega128最小系统由实时时钟晶振电路、复位电路、JTAG等组成。

其中晶振给系统提供必要的时钟,这是系统工作的最基本的条件。

JTAG的作用是供调试和下载程序所用。

图2.1ATmega128最小系统硬件电路图

2.2下位机电源电路设计

硬件电路如图2.2所示。

图2.2下位机电源系统

电源由外界提供12V的电源,然后经过稳压芯片给系统提供5V的稳定电压。

2.3下位机与上位机的通讯电路设计

硬件电路如图2.3所示

图2.3下位机与上位机的串口通讯电路

本设计采用RS-232串口通讯电路中的MAX232做为电平转换芯片。

3.软件设计及调试

3.1下位机系统工作流程图如图3.1所示。

图3.1下位机系统工作流程图

图3.2上位机系统工作流程图

4系统联调及结果

4.1仿真软件简介

本次设计的仿真使用了Proteus和AVR嵌入式平台。

Proteus仿真是英国Labcenterelectronics公司出版的EDA工具软件。

它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。

它是目前最好的仿真单片机及外围器件的工具。

已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC、AVR、ARM、8086和MSP430等。

AVR嵌入式平台是AVRSystems公司为微处理器开发的一个集成环境。

比较其他的AVR开发环境,AVR嵌入式和平台具有入门容易、使用方便和代码紧凑等特点。

AVR嵌入式平台中包含了一个全软件的模拟程序用户不需要任何硬件就可以模拟各种AVR内核及其他外围设备甚至中断的软件运行环境。

4.2仿真与调试

(1)在Proteus软件中绘制出硬件电路图。

根据系统设计要求,选择元器件,设计出硬件电路图。

(2)编写系统程序。

根据系统要求,画流程图。

在IAR嵌入式平台中编程,再调试主程序,看是否能实现系统功能。

(3)硬件和软件电路的联合模拟调试在Proteus软件中进行。

先将编译好的HEX文件加载到Atmega128中,在运行硬件电路,若没达到要求,进行相应修改,直到符合要求。

(4)仿真符合要求后利用实物连接电路图,调试并使用示波器记录信号输出端口和上位机上输出的的波形。

4.3硬件接线及调试

调整外部输入电压后PC上的波形图如图4.3所示。

图4.3PC电路输入输出电压波形图

调整外部输入示波器波形图如图4.4所示。

图4.4相位差测量

4.4实例调试结果及分析

实际输入值与测量值如表4-3所示

外部输入电压值

测量值

误差

0.5V

0V

1.2V

1.1V

0.1V

2.4V

2.3V

0.1V

1.0V

表4-1实际输入值与测量值

经过测量发现系统存在误差,经分析误差来源有以下几点:

1、外部电源是有可变电源提供电源的本身就存在误差。

2、系统的A/D转换中得基准电压存在误差,这也会造成转换的误差。

3、在运算过程中舍弃了一些浮点数的小数位,这也会影响显示的结果。

要提高系统的测量精度可以使用精度更高的外部电源并减小舍弃的浮点数小数位。

总之,通过调试可值此次基于Atmega128与PC机的电气量采集系统是成功的。

5总结

在老师的指导和同学的帮助下我顺利为的完成了这次课程设计,并取得了满意的效果。

这次课程设计让我收获颇丰,在这两个星期里我完成了硬件电路方案的设计、上位机和下位机软件方案的设计、源代码的编写、仿真调试、实物调试。

在这两个星期里我不仅学会了如何将理论与实际相结合,更重要的是学会了怎样去思考、去解决各种各样的问题。

要想完成好这次课程设计,首先要弄懂Atmega128的工作原理、C51语言、ObjectPascal语言、Delphi2010和AVR嵌入式工作平台等软件的使用。

当然这些问题是无法只靠书本就可以解决的,我们必须以理论为基础,在实践中发现问题,然后解决问题。

通过这次课程设计,我对Atmega128的外围电路、内部结构、使用方法、仿真软件、编程软件都有了更深的了解,这对我以后嵌入式和面向对象编程学习及工作都有很大的帮助。

两个星期过去了,看着自己的劳动成果,心里满是欣慰,尽管时间很短并不能很深入的去了解单片机和更多的编程技巧,可我还是很感谢这次课程设计。

参考文献

[1]陈立周编.《电气测量》第三版,机械工业出版,2008.

[2]申忠如等.《电气测量技术》,科学出版社,2009.

[3]古天祥等.电子测量原理[M].北京机械工业出版社,2011.

[4]周立功.ARM嵌入式系统软件开发实例[M].北京航空航天大学出版社,2004.

[5]周立功.等深入浅出ARM7[M].北京航空航天出版社,2005.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 机械仪表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1