多路数据采集系统.docx

上传人:b****2 文档编号:17355417 上传时间:2023-07-24 格式:DOCX 页数:18 大小:169.74KB
下载 相关 举报
多路数据采集系统.docx_第1页
第1页 / 共18页
多路数据采集系统.docx_第2页
第2页 / 共18页
多路数据采集系统.docx_第3页
第3页 / 共18页
多路数据采集系统.docx_第4页
第4页 / 共18页
多路数据采集系统.docx_第5页
第5页 / 共18页
多路数据采集系统.docx_第6页
第6页 / 共18页
多路数据采集系统.docx_第7页
第7页 / 共18页
多路数据采集系统.docx_第8页
第8页 / 共18页
多路数据采集系统.docx_第9页
第9页 / 共18页
多路数据采集系统.docx_第10页
第10页 / 共18页
多路数据采集系统.docx_第11页
第11页 / 共18页
多路数据采集系统.docx_第12页
第12页 / 共18页
多路数据采集系统.docx_第13页
第13页 / 共18页
多路数据采集系统.docx_第14页
第14页 / 共18页
多路数据采集系统.docx_第15页
第15页 / 共18页
多路数据采集系统.docx_第16页
第16页 / 共18页
多路数据采集系统.docx_第17页
第17页 / 共18页
多路数据采集系统.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

多路数据采集系统.docx

《多路数据采集系统.docx》由会员分享,可在线阅读,更多相关《多路数据采集系统.docx(18页珍藏版)》请在冰点文库上搜索。

多路数据采集系统.docx

多路数据采集系统

湖南工程学院

课程设计

课程名称单片机原理与应用

课题名称多路数据采集系统

专业

班级

学号

姓名

指导教师

2015年3月12日

湖南工程学院

课程设计任务书

 

课程名称单片机应用

课题多路数据采集系统设计

 

专业班级

学生姓名

学号

指导老师李晓秀、赵葵银、周向红

审批

 

任务书下达日期2015年3月9日

任务完成日期2015年3月14日

 

目录

第1章总体设计方案-4-

1.1设计内容与要求-4-

1.2单片机多路数据采集系统原理-4-

1.3系统总框图-4-

第2章系统硬件电路设计-6-

2.1LED显示单元-6-

2.2按键输入模块设计-6-

2.3AD转换单元-7-

第3章系统软件设计-9-

3.1主程序设计流程图-9-

3.2主程序设计-9-

第4章系统仿真调试-13-

第5章总结-15-

参考文献-16-

附录-18-

电气与信息工程系课程设计评分表-19-

设计内容与设计要求

设计内容:

利用单片机为核心设计一个多路数据采集系统,要求每个通道的信号经A/D转换后以10进制数在LED显示器上显示,并能够通过键盘操作切换采集、显示不同通道的数据。

设计要求:

1)确定系统设计方案;

2)进行系统的硬件设计;

3)完成必要的参数计算与元器件选择;

4)完成应用程序设计;

5)硬件电路及应用程序的调试。

主要设计条件

1、PC机及单片机调试软件;

2、PROTUES软件;

3、系统设计、调试所需的元器件。

说明书格式

1.课程设计任务书

2.目录

3.总体方案确定

4.各单元硬件电路设计说明及计算方法

5.软件设计与说明(包括流程图)

6.调试结果与必要的调试说明

7.程序清单

10、总结

11、参考文献

附录

附录A系统原理图

附录B程序清单

进度安排

设计时间为两周

第一周

星期一、上午:

布置课题任务,讲课及课题介绍

下午:

借阅有关资料,总体方案讨论

星期二、系统总体方案、硬件设计

星期三、硬件设计及调试

星期四、软件设计及调试

星期五、软件设计及调试

第二周

星期一、软件设计及调试

星期二、软件设计及调试

星期三、软件设计及调试

星期四、写说明书

星期五、上午:

写说明书,整理资料

下午:

交设计资料,答辩

参考文献

阎石.数字电子技术基础[M].北京:

清华大学电子学教研组

董诗白.模拟电子技术基础[M].北京:

清华大学电子学教研组编

孙梅生.电子技术基础课程设计[M].北京:

高等教育出版社

郭三明.数字电子技术基础实验[M]

陈大钦.电子技术基础实验[M].北京:

高等教育出版社

曹国清.数字电路与逻辑设计[M].

第1章总体设计方案

1.1设计内容与要求

本课题要求以MCS-51系列单片机为核心,设计一个数据采集系统。

要求:

(1)用给定的出ADC0808和AT89C51芯片制作AD转换系统以及数据的采集显示;

(2)用按键实现开机显示、显示采集数据、复位等控制;

(3)用4位LED数码管显示所采集数据。

1.2单片机多路数据采集系统原理

所设计系统通过按键申请AT89C51中断,从而改变ADC0808通道地址,

实现能在任意时间切换不同通道的要求。

ADC0808转换成二进制数后,送给MCS-51单片机,然后单片通过相应的数据处理和分析,根据数据处理的结果然后确定是否置位相应管脚报警,同时通过P2口把处理后的结果输送给LED数码管显示ADC0808装换后的结果,同时在LED数码管上显示当前的工作通道编号。

 

1.3系统总框图

选用ADC0808的IN0,IN1通道,分别输入0V~5V直流电压,来模拟要采集的信号,将各路模拟信号分别转换成8位二进制数字信号传送给AT89C51的P1口,然后通过AT89C51芯片进过数据处理和分析通过P3和P2口送给数码管显示。

同时AT89C51芯片控制着ADC0808的通道地址。

系统框图如图1-1。

 

 

 

图1-1系统设计框图

 

第2章系统硬件电路设计

2.1LED显示单元

本LED显示器使用共阴极LED7SEG-MPX4-CC-BLUE可自动轮流显示8路输入模拟电压的数字值,最小分辨精度为0.02V,最大显示数值为255(输入为5V时),模拟输入最大值为5V。

数码管显示单元采用动态扫描显示,该模块共有四个共阴数码管组成,其段选与AT89C51的P3口相连,四个位选管脚通过位驱动(74HC573)分别于AT89C51的P2.4、P2.5、P2.6、P2.7相连。

74HC573是8位同相驱动器,这里只需要用到4位驱动,LE管脚接高电平,OE’管脚接地。

LED显示器接线图如图2-1所示。

图2-1LED7SEG-MPX4-CC-BLUE

2.2按键输入模块设计

本系统因为按键数目3个所以采用独立式键盘设计。

独立式按键其实就是一组相互独立的按键,这些按键一段与单片机I/O口直接相连,另一端接地。

如下图2-3所示,3个按键分别接到P1.0—P1.1和RET口,这三个口的输入口线经过三个电阻接VCC。

所以当无按键按下时,这3个接口都处于高电平状态,当有按键按下时,对应的接口变为低电平。

如图2-5。

图2-3按键电路

2.3AD转换单元

多路数据采集系统,通过多路模拟开关控制多路之间的切换,实现单片A/D芯片对多路数据信号的逐个采集。

模数转换的核心是模数转换器(ADC),即A/D芯片。

它将输入的模拟信号进行量化,即把连续的模拟信号转换为计算机能处理的离散数字信号。

因此,数据采集系统的性能在很大程度上取决于A/D芯片的性能。

A/D芯片的主要参考指标是:

量化误差、零位偏置误差、增益误差和非线性误差等。

其设计如图2-6。

图2-6ADC0808

 

第3章系统软件设计

3.1主程序设计流程图

本设计软件分为三部分,主程序、按键显示程序和定时中断服务程序,如下图所示。

主程序完成初始化工作、序完成初始化工作,调用显示函数,进行键盘扫描,查询是否有键按下,有键按下则进入按键处理,无键按下继续扫描。

其流程图如图3-1所示。

 

3.2主程序设计

ORG0000

MOVSP,#60H

MOV7AH,#0aH;置显示缓冲区初值为“----”

MOV7BH,#0aH

MOV7CH,#0aH

MOV7DH,#0aH

LP:

ACALLDIS;调显示子程序

ACALLDAY;调延时程序

ACALLKEY

SJMPLP

KS1:

ANLP1,#0FH;P1口低4位为输入

MOVA,P1;读P2的低4位

CPLA;A取反,无键按下低4位为“----”

ANLA,#0FH;高4位屏蔽为0

RET

KEY:

LCALLKS1;查键

LCALLDIS;调显示

STA1:

JZKEY;无键按下,转KEY

LCALLDIS;邮件按下去抖动

LCALLDIS

LCALLKS1

JZKEY

JNBP1.0,LOOP0;有键按下,确定按下键

JNBP1.1,LOOP1

LJMPKEY

LOOP0:

MOV7AH,#01H;按键1按下,执行

MOV7BH,#01H

MOV7CH,#01H

MOV7DH,#01H

LJMPKEY

LOOP1:

MOV7AH,#02H;按键2按下,执行

MOV7BH,#02H

MOV7CH,#02H

MOV7DH,#02H

LJMPKEY

DIS:

MOVDPTR,#TAB;取字型表首地址

MOVR0,#7AH;取显示缓冲区首地址

MOVR2,#0EFH;取位选控制码初值

MOVR3,#4

DIS1:

MOVA,R2

MOVP2,A;送位选码

RLA;修改位选码

MOVR2,A

MOVA,@R0;取待显示字符

MOVCA,@A+DPTR;查表取得字型码

MOVP3,A;送字型码

ACALLDAY

INCR0

DJNZR3,DIS1

RET

DAY:

MOVR6,#10

D1:

MOVR7,#248

DJNZR7,$

DJNZR6,D1

RET

TAB:

DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H

DB7FH,6FH,40H;共阴极字型码显示分别是0~10

END

 

第4章系统仿真调试

当接通电源后,开机状态为“----”如图4-1,在模拟时,按键1按下,显示器将显示“1111”如图4-2,按键2按下,显示器将显示“2222”如下图4-3。

4-1初始状态

4-2第一通道

 

4-3第二通道

 

第5章总结

通过这次实习了解到许多,也学到了许多,一开始老师就为我们制定,一个明确的计划,先是做显示,过三天后给老师检查指导,并改正错误,弄清原理。

然后,老师让我们做按键,不懂的看书与同学讨论,或咨询老师、上网查资料。

最后做DA转换模块。

开始我几乎什么都不知道,显示都做不好,跟不要提按键,DA模数转换了。

多亏老师给我耐心指导,给我们画硬件图,让我们弄清51单片机管脚接线,以及内部时钟、外部脉冲的施加。

最后终于把按键和显示做出来了,虽然DA转换模块,由于时间最终都没有做出,但我依然会努力做完。

为期两周的实习,就这么快的结束了,但我知道,我们与单片机的接触,才刚开始,最终像我们这个专业也离不开单片机,设计虽然做完,但我们学的东西还多着,但我已深深渴望了解这一门深奥的科学,因为只有这样我们才能,真正学到东西,将来在找工作时,多份实力。

 

参考文献

阎石.数字电子技术基础[M].北京:

清华大学电子学教研组

董诗白.模拟电子技术基础[M].北京:

清华大学电子学教研组编

孙梅生.电子技术基础课程设计[M].北京:

高等教育出版社

郭三明.数字电子技术基础实验[M]

-陈大钦.电子技术基础实验[M].北京:

高等教育出版社

附录

元器件清单:

元件名称

数量(个)

AT89C51单片机

1

ADC0808

1

4位一体共阴极数码显示管

1

74HC573同相驱动

1

D触发器

1

1nF电容

3

1KΩ电阻

11

按键开关

3

1MHZ晶振

1

导线

若干

电气与信息工程系课程设计评分表

项目

评价

及格

设计方案的合理性与创造性(10%)

开发板焊接及其调试完成情况*(10%)

硬件设计或软件编程完成情况(20%)

硬件测试或软件调试结果*(10%)

设计说明书质量(20%)

设计图纸质量(10%)

答辩汇报的条理性和独特见解(10%)

答辩中对所提问题的回答情况(10%)

完成任务情况(10%)

独立工作能力(10%)

出勤情况(10%))

综合评分

指导教师签名:

________________

日期:

________________

注:

表中标*号项目是硬件制作或软件编程类课题必填内容;

此表装订在课程设计说明书的最后一页。

课程设计说明书装订顺序:

封面、任务书、目录、正文、评分表、附件(非16K大小的图纸及程序清单)。

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

当前位置:首页 > 成人教育 > 电大

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2