毕业设计-基于单片机的8路输入模拟信号数值显示器设计

上传人:公**** 文档编号:564600594 上传时间:2023-05-27 格式:DOC 页数:55 大小:2.58MB
返回 下载 相关 举报
毕业设计-基于单片机的8路输入模拟信号数值显示器设计_第1页
第1页 / 共55页
毕业设计-基于单片机的8路输入模拟信号数值显示器设计_第2页
第2页 / 共55页
毕业设计-基于单片机的8路输入模拟信号数值显示器设计_第3页
第3页 / 共55页
毕业设计-基于单片机的8路输入模拟信号数值显示器设计_第4页
第4页 / 共55页
毕业设计-基于单片机的8路输入模拟信号数值显示器设计_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《毕业设计-基于单片机的8路输入模拟信号数值显示器设计》由会员分享,可在线阅读,更多相关《毕业设计-基于单片机的8路输入模拟信号数值显示器设计(55页珍藏版)》请在金锄头文库上搜索。

1、西 安 邮 电 学 院 毕 业 设 计论 文 题 目: 8路输入模拟信号数值显示器的设计 系 别: 专 业: 班 级: 学生姓名: 导师姓名: 职称: 起止时间: 2007年3月19日 至 2007年 6月 24日 目 录摘 要IABSTRACTII1 引言12 系统概述12.1 硬件电路简介12.2 软件设计简介23 系统方案的选择和论证33.1 系统设计方案的选择33.2 各模块方案选择和论证33.3 系统各个模块的最终方案114 系统的硬件设计114.1 硬件电路各模块简介114.2 系统的仿真215 系统的软件设计215.1 主程序的设计225.2 各子程序的设计226 系统调试256

2、.1 调试过程中出现的问题256.2 问题分析与解决257 结 论26致 谢27参考文献28附录29摘 要本文主要论述了基于单片机的A/D转换的硬件结构,并在此根底上进行了软件设计。以AT89C52 单片机及模数转换芯片ADC0809为核心,该系统有两个局部:A/D转换,数据处理和显示。具体包括控制、显示、A/D转换器等。设计中用ADC0809进行8路数据的采样,利用AT89C52单片机的串行口发送和接收数据。显示局部由LED数码显示器构成。硬件设计应用电子设计自动化工具,软件设计采用模块化编程方法。关键词: AT89C52,单片机,模数转换,ADC0809,LED数码管 AbstractTh

3、e hardware structure of data collection system based on SCM is primarily presented in the paper.And its software is designed secondly. Take the AT89C52 SCM and a/d conversion chip ADC0809 as a core, this system has two parts: A/D transforms, data processing and demonstration. Specifically includes t

4、he control, the demonstration, the A/D switch and so on. In the design carries on 8ways with ADC0809 according to the sampling, uses the AT89C52 SCM the serial mouth transmission and thereceive data. Demonstrated partially constitutes by the LED numericalcode monitor. The hardware design application

5、 electron design automation tool, the software design uses the modular programmingmethod.Key Words: AT89C52,SCM,A/d conversion,ADC0809,LED numerical code tube1 引言 随着计算机技术的飞速开展及普及,多路输入模拟信号数值显示系统在多个领域有着广泛的应用。多路输入模拟信号数值显示是工、农业控制系统中至关重要的一环,在医药、化工、食品、等领域的生产过程中,往往需要随时检测各生产环节的温度、湿度、流量及压力等参数。同时,还要对某一检测点任意参数

6、能够进行随机查寻,将其在某一时间段内检测得到的数据经过转换提取出来,以便进行比拟,做出决策,调整控制方案,提高产品的合格率,产生良好的经济效益。随着工、农业的开展,多路输入模拟信号数值显示势必将得到越来越广泛的应用,为适应这一趋势,作这方面的研究就显得十分重要。在科学研究中,运用多路输入模拟信号数值显示系统可获得大量的动态信息,也是获取科学数据和生成知识的重要手段之一。总之,不管在哪个应用领域中,数据采集与处理将直接影响工作效率和所取得的经济效益。在本论文中,主要讨论以单片机为主控技术的8路输入模拟信号数值显示电路的实现。把由电压表输出的05V的模拟电压信号送给模数转换器,然后A/D转换器将该

7、模拟信号转换为00HFFH的数字信号,当转换结束时发送转换结束信号给单片机AT89C52,单片机对其转换后的结果进行处理,处理后的结果送往LED数码管进行显示。2 系统概述8路输入模拟信号数值显示器实际上就是一个数据采集系统,任务是把由电压表输出的05V的模拟电压信号送给模数转换器,然后A/D转换器将该模拟信号转换为00HFFH的数字信号,当转换结束时发送转换结束信号给单片机AT89C52,单片机对其转换后的结果进行处理,处理后的结果送往LED数码管进行显示。8路输入模拟信号数值显示系统可以分为两大模块:l 硬件电路模块l 软件设计模块2.1 硬件电路简介根据系统的设计要求,可以将系统硬件电路

8、模块划分为以下三个局部:l 主控制器模块l 数据采集模块l 显示模块 主控制器模块主控制器模块是8路输入模拟信号数值显示器的核心控制局部,该模块主要由单片机构成,通过单片机的各个I/O口对外围设备的控制,以到达A/D转换,显示数据等功能。 数据采集模块 工程实践中经常遇到被测对象的一些物理参数,如温度、流量、压力、位移、速度等,这些参数都是模拟量。虽然这些模拟量已经由传感器、变送器变换成标准的电压或电流信号,但还需要通过A/D转换器,将其转换成计算机能处理的相应的数字信号。所以,单片机与A/D转换接口技术是构成单片机测控系统的重要内容之一。 在本论文中,数据采集模块主要是模数转换器ADC080

9、9。通过单片机提供的时钟频率,通过一个I/O口送入ADC0809的CLOCK引脚,使ADC0809得到一个能够可靠工作的时钟脉冲。并且通过START引脚启动转换,将转换得到的数字信号利用8位数据输出线传输给单片机的P0口。2.1.3 显示模块显示器是单片机应用系统常用的设备,包括LED、LCD等。LED显示器由假设干个发光二极管组成,当发光二极管导通时,相应的一个笔画或一个点就发光。控制相应的二极管导通,就能显示出对应字符。本论文中,显示模块主要有七段共阳极LED数码管构成,显示电路采用的是动态显示接口电路。通过单片机的P1口进行数码管的输出显示口,P3口作为数码管的位选择口。 2.2 软件设

10、计简介该系统的软件设计也可以相应的分为以下两局部:l A/D转换程序设计l 显示程序设计2.2.1 A/D转换程序设计A/D转换程序的设计是该系统实现的核心局部,通过设计A/D转换程序驱动单片机向模数转换器ADC0809输入指令开启模数转换,以到达系统设计的主要功能。2.2.2 显示程序设计我们要的是一个能够用眼睛直接接受的一个结果,而不是眼睛看不到,需要在各种仿真软件里才能看到结果的设计,所以数码管显示程序的设计也是该系统设计环节的主要局部。这局部程序也主要是对单片机进行编程来驱动LED数码管进行正常的显示工作。3 系统方案的选择和论证8路输入模拟信号数值显示器,采用AT89C52单片机控制

11、,由集成电路0809完成模数转换。本显示器可自动轮流显示8路输入模拟信号的数值,最小分辨率为0.02V,最大显示数值为255输入为5V时,模拟输入最大值为5V,可作为数字电压表用。3.1 系统设计方案的选择8路输入模拟信号数值显示器的硬件电路可以分为三个模块:1、主控制器模块;2、数据采集模块;3、显示模块。其中系统的主控制器采用AT89C52单片机,直接驱动LED数码管,数据采集模块由AT89C52与ADC0809组成。3.2 各模块方案选择和论证根据该设计所完成的功能,可以将系统分为3个模块:单片机模块、数据采集模块、显示模块。系统框图如图3-1所示图3-1 系统模块框图3.2.1 主控制

12、器模块的分析与选择用单片机作为这一控制系统的核心,接收来自ADC0809的数据,经处理后通过串口传送,由于系统功能简单,单片机通过与LED数码显示器相连,驱动显示器显示相应通道采集到的数据。考虑到该数据采集系统所需的程序空间(ROM)和数据空间(RAM)较小,选用AT89C52单片机作为该系统的核心,它含有8K字节的EPROM和256字节的RAM足够本设计所用,并且功能强大的AT89C52单片机可提供许多高性价比的应用场合,所以采用AT89C52单片机作为本设计的主控制器。时钟电路的选择: AT89C52中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输

13、入端和输出端。这个放大器与作为反响的元件的片外石英晶体和陶瓷谐振器一起构成自激振荡器。方案一:内部时钟方式,如图3-1图3-1 内部时钟方式外接石英晶体(或陶瓷谐振器)及电容C1, C2接在放大器的反响回路中构成并联振荡电路。对外接电容C1, C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的上下、振荡器工作的稳定性、起振的难易程序及温度稳定性,如果使用石英晶体,我们推荐电容使用30pF士10pF,而如使用陶瓷谐振器建议选择40pF士l0pF。 方案二:外部时钟方式,如图3-2图3-2 外部时钟方式外部振荡器信号的接法与芯片类型有关。CMOS工艺的MCU其XTAL1端接外部时钟信

14、号,XTAL2端可悬空。HMOS工艺的MCU那么XTAL2端接外部时钟信号,XTAL1端须接地。由于外部时钟方式常用于多片单片机同时工作,以便于各单片机同步。所以时钟电路采取内部时钟方式。3.2.2 数据采集模块的分析与选择根据设计要求,该设计需要对8路模拟信号进行采样,并且最小分辨率为0.02V。a 转换原理的选择随着大规模集成电路技术的迅速开展,A/D转换器新品不断推出。按工作方式原理分,ADC的主要种类有:逐次逼近式和双积分式。方案一:逐次逼近式ADC的转换原理图3-3是逐次逼近式ADC的工作原理图。由图可见,ADC由比拟器、D/A转换器、逐次逼近存放器和控制逻辑组成。图3-3 逐次逼近式ADC原理图 在时钟脉冲的同步下,控制逻辑先使N位存放器的D7位置1其余位为0。此时该存放器输出的内容为80H,此值经DAC转换为模拟量输出为VN,与待转换的模拟输入信号VIN相比拟,假设VIN大于等于VN,那么比拟器输出为1。于是在时钟脉冲的同步下,保存D7=1,并使下一位D6=1,所得

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号