ImageVerifierCode 换一换
格式:DOCX , 页数:48 ,大小:382KB ,
资源ID:28601737      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28601737.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(8路输入模拟信号数值显示器的设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

8路输入模拟信号数值显示器的设计.docx

1、8路输入模拟信号数值显示器的设计 毕 业 设 计(论 文) 题 目: 8路输入模拟信号数值显示器的设计 毕业设计(论文)任务书 学生姓名指导教师职称系别专业自动化题目8路输入模拟信号数值显示器的设计 任务与要求一.任务:设计一个8路输入模拟信号数值显示器,采用AT89C52单片机控制,由集成电路0809完成模数转换。本显示器可自动轮流显示8路输入模拟信号的数值,最小分辨率为0.02V,最大显示数值为255(输入为5V时),模拟输入最大值为5V,可作为数字电压表用。二.要求:1、熟练掌握0809模数转换的实际应用原理。2、设计硬件电路,配合软件编程,完成8路输入模拟信号数值显示的功能。3、能自动

2、轮流显示模数转换的数值,最大显示数值为255。 要求熟悉单片机系统设计,熟悉汇编语言或C语言编程,硬件电路知识扎实,具有较强的软件编程能力,要熟练掌握硬件电路的焊接技术,提高动手能力。用PROTUSE软件画出电路原理图。开始日期2007 年 3 月19 日完成日期2007 年 6 月 24 日系主任(签字)年月日西 安 邮 电 学 院毕 业 设 计 (论文) 工 作 计 划 学生姓名 指导教师 职称 系别 专业 自动化 题目 8路输入模拟信号数值显示器的设计 _工作进程:起 止 时 间工 作 内 容 第1 周3.193.25 完成知识储备,认真复习单片机知识。第2 周3.264.1 查阅相关资

3、料,了解所设计的内容,提交毕业设计开题报告。第3 周4.2 4.8 学习PROTEUS仿真工具的使用。第4 周4.9 4.15 初步确立系统的硬件设计。第5 周4.164.22 编写相应的软件程序。第6 周4.234.29 利用PROTEUS对系统进行仿真。第7 周4.305.6 提供中期报告,并进行中期检查。第8 周5.7 5.13 继续对系统进行仿真工作。第9 周5.145.20 准备元器件,进行电路板的焊接工作。第10周5.215.27 开始进行系统调试。第11周5.286.3 继续调试,并准备进行后期检查。第12周6.46.10 开始撰写毕业设计论文。 第13周6.116.17 完成毕

4、业设计论文,进行毕业答辩。第14周6.186.24 登录毕业论文答辩成绩。主要参考书目(资料)张国勋,孙海.单片机原理与应用.北京:北京航空航天大学出版社,2003李全利,迟荣强.单片机原理及接口技术.北京:北京航空航天大学出版社,2003 楼然苗,李光飞.51单片机设计实例.北京:北京航空航天大学出版社,2003诸昌钤.LED显示屏系统原理及工程技术.成都:电子科技大学出版社,2000主要参考书目(资料)主要仪器设备及材料1、PC机一台2、示波器一台3、数字万用表一块4、单片机集成编译环境、实验板、焊接工具5、芯片、阻容器件若干6、PROTEUS软件论文(设计)过程中教师的指导安排按计划书中

5、的工作内容要求,每周两次定时指导学生设计,同时检查设计进度情况。学生有问题也可随时联系指导。对计划的说明学校毕业设计(论文)开题报告 系 专业 级 班课题名称: 8路输入模拟信号数值显示器的设计 学生姓名: 学号:指导教师: 报告日期: 2007 年 3 月 28 日 1本课题所涉及的问题及应用现状综述本课题所涉及的主要问题就是将8路的模拟输入信号转换成数字输出信号,并且利用软件编程实现接口电路的转换功能。应用现状综述:8路输入模拟信号数值显示器不论是在国内还是国外都被广泛应用,数值显示是工、农业控制系统中至关重要的一环,在医药、化工、食品等领域的生产过程中,往往需要随时检测各生产环节的温度、

6、湿度、流量及压力等参数,同时,还要对某一检测点任意参数能够进行随机查询,将其在某一段时间段内检测得到的数据经过转换提取出来,以便进行比较,做出决策,调整控制方案,提高产品的合格率,产生良好的经济效益。随着工、农业的发展,多路模拟信号数值显示器势必将得到越来越多的应用,为适应这一趋势,作这方面的研究就显得十分重要。如今,随着科技的不断发展,电子技术类产品经历了一个蓬勃发展的阶段,国内国外在该技术上都朝着更先进、更智能化的方向发展,多路模拟信号数值显示器的功能也会越来越强,自然地其应用领域也会越来越广泛。2本课题需要重点研究的关键问题、解决的思路及实现预期目标的可行性分析ADC0809是一种8路模

7、拟输入的8位逐次逼近法A/D,转换时间在典型时钟频率下约为100s,适用于多种数据采集,所以AT89C51与ADC0809接口时,必须弄清和处理好3个问题:(1) 要给START线送一个100s宽的启动正脉冲;(2) 获取EOC线上的状态信息,因为它是A/D转换的结束标志;(3) 要给“三态输出锁存器”分配一个端口地址,也就是在OE线上送一个地址译码器输出信号。解决思路: AT89C51与ADC0809接口可以采用查询方式和中断方式,由于ADC0809片内无时钟,故利用AT89C51提供的地址,锁存允许信号ALE经D触发器二分频后获得, START和ALE互连可使ADC0809在接收模拟量路数

8、地址时启动工作,START启动信号由单片机的P2.7作为片选信号,与进行或非操作,得到一个正脉冲,加到ADC0809的ALE和START引脚上产生的。ADC0809的EOC端经反相器连接到单片机的P3.3引脚,作为查询或中断信号。由于ADC0809具有输出三态锁存器,故其8位数据输出线可直接与单片机数据总线相连,单片机的低8位地址信号在ALE作用下锁存在74LS373中。可行性分析: 本课题可以方便的实现8路的模拟输入信号在LED上的数值显示,在现实社会中具有很大的实用性,不论在国内还是在国外,模拟信号数值显示器在工业、农业、医药、化工、食品等领域的生产过程中起到至关重要的作用。3完成本课题的

9、工作方案第一周 完成知识储备,认真复习单片机知识。第二周 查阅相关资料,了解设计所涉及的内容, 提交毕业设计开题报告。第三周 学习PROTEUS仿真工具的使用。第四周 初步确立系统的硬件设计。第五周 编写相应的软件程序。第六周 利用PROTEUS对系统进行仿真。第七周 提供中期报告,并进行中期检查。第八周 继续对系统进行仿真工作。第九周 准备元器件,进行电路板的焊接工作。第十周 开始进行系统调试。第十一周 继续调试,并准备进行后期检查。第十二周 开始撰写毕业设计论文。 第十三周 完成毕业设计论文,进行毕业论文答辩。第十四周 毕业论文总结。4指导教师审阅意见指导教师(签字): 年 月 日说明:本

10、报告必须由承担毕业论文(设计)课题任务的学生在毕业论文(设计) 正式开始的第1周周五之前独立撰写完成,并交指导教师审阅。 西安邮电学院毕业设计 (论文)成绩评定表学生姓名性别学号专 业班 级自动课题名称8路输入模拟信号数值显示器的设计课题类型硬件设计难度一般毕业设计(论文)时间2007年3月19日2007年 6月24日 共14周指导教师 (职称 )课题任务完成情况论文 (千字); 设计、计算说明书 (千字); 图纸 (张);其它(含附件):指导教师意见分项得分:开题调研论证 分; 课题质量(论文内容) 分; 创新 分;论文撰写(规范) 分; 学习态度 分; 外文翻译 分指导教师审阅成绩:指导教

11、师(签字): 年 月 日评阅教师意见分项得分:选题 分; 开题调研论证 分; 课题质量(论文内容) 分; 创新 分;论文撰写(规范) 分; 外文翻译 分评阅成绩: 评阅教师(签字): 年 月 日验收小组意见分项得分:准备情况 分; 毕业设计(论文)质量 分; (操作)回答问题 分验收成绩:验收教师(组长)(签字): 年 月 日答辩小组意见分项得分:准备情况 分; 陈述情况 分; 回答问题 分; 仪表 分答辩成绩: 答辩小组组长(签字): 年 月 日成绩计算方法(填写本系实用比例)指导教师成绩 () 评阅成绩 () 验收成绩 () 答辩成绩 ()学生实得成绩(百分制)指导教师成绩 评阅成绩 验收

12、成绩 答辩成绩 总评 答辩委员会意见毕业论文(设计)总评成绩(等级): 系答辩委员会主任(签字): 系(签章) 年 月 日备注西安邮电学院毕业论文(设计)成绩评定表(续表)摘 要本文主要论述了基于单片机的A/D转换的硬件结构,并在此基础上进行了软件设计。以AT89C52 单片机及模数转换芯片ADC0809为核心,该系统有两个部分:A/D转换,数据处理和显示。具体包括控制、显示、A/D转换器等。设计中用ADC0809进行8路数据的采样,利用AT89C52单片机的串行口发送和接收数据。显示部分由LED数码显示器构成。硬件设计应用电子设计自动化工具,软件设计采用模块化编程方法。关键词: AT89C5

13、2,单片机,模数转换,ADC0809,LED数码管 AbstractThe 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 de

14、monstration. Specifically includes the 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 moni

15、tor. The hardware design application electron design automation tool, the software design uses the modular programmingmethod.Key Words: AT89C52,SCM,A/d conversion,ADC0809,LED numerical code tube1 引言 随着计算机技术的飞速发展及普及,多路输入模拟信号数值显示系统在多个领域有着广泛的应用。多路输入模拟信号数值显示是工、农业控制系统中至关重要的一环,在医药、化工、食品、等领域的生产过程中,往往需要随时检测

16、各生产环节的温度、湿度、流量及压力等参数。同时,还要对某一检测点任意参数能够进行随机查寻,将其在某一时间段内检测得到的数据经过转换提取出来,以便进行比较,做出决策,调整控制方案,提高产品的合格率,产生良好的经济效益。随着工、农业的发展,多路输入模拟信号数值显示势必将得到越来越广泛的应用,为适应这一趋势,作这方面的研究就显得十分重要。在科学研究中,运用多路输入模拟信号数值显示系统可获得大量的动态信息,也是获取科学数据和生成知识的重要手段之一。总之,不论在哪个应用领域中,数据采集与处理将直接影响工作效率和所取得的经济效益。在本论文中,主要讨论以单片机为主控技术的8路输入模拟信号数值显示电路的实现。

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

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

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

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

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

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

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

24、部振荡器信号的接法与芯片类型有关。CMOS工艺的MCU其XTAL1端接外部时钟信号,XTAL2端可悬空。HMOS工艺的MCU则XTAL2端接外部时钟信号,XTAL1端须接地。由于外部时钟方式常用于多片单片机同时工作,以便于各单片机同步。所以时钟电路采取内部时钟方式。3.2.2 数据采集模块的分析与选择根据设计要求,该设计需要对8路模拟信号进行采样,并且最小分辨率为0.02V。a 转换原理的选择随着大规模集成电路技术的迅速发展,A/D转换器新品不断推出。按工作方式原理分,ADC的主要种类有:逐次逼近式和双积分式。方案一:逐次逼近式ADC的转换原理图3-3是逐次逼近式ADC的工作原理图。由图可见,

25、ADC由比较器、D/A转换器、逐次逼近寄存器和控制逻辑组成。图3-3 逐次逼近式ADC原理图 在时钟脉冲的同步下,控制逻辑先使N位寄存器的D7位置1(其余位为0)。此时该寄存器输出的内容为80H,此值经DAC转换为模拟量输出为VN,与待转换的模拟输入信号VIN相比较,若VIN大于等于VN,则比较器输出为1。于是在时钟脉冲的同步下,保留D7=1,并使下一位D6=1,所得新值(C0H)再经DAC转换得到新的VN,再与VIN比较,重复前述过程。反之,若使D7=1后,经比较,若VIN小于VN,则使D7=0,D6=1,所得新值VN再与VIN比较,重复前述过程。以此类推,从D7到D0都比较完毕,转换便结束

26、。转换结束时,控制逻辑使EOC变为高电平,表示A/D转换结束,此时的D7D0即为对应于模拟输入信号VIN的数字量。方案二:双积分式ADC的转换原理 图3-4是双积分式A/D转换器 。图3-4 双积分式A/D转换器图3-5是双积分式ADC的工作原理图。控制逻辑先对未知的输入模拟电压VIN进行固定时间T的积分,然后转为对标准电压进行反向积分,直至积分输出返回起始值。对标准电压的积分时间t2(或t2)正比于模拟输入电压VIN。输入电压大,则反向积分时间长。用高频率标准时钟脉冲来测量积分时间t2(或t2),即可得到对应于模拟电压VIN的数字量。图3-5 双积分式ADC工作原理b 转换时间的选择转换速度

27、是指完成一次A/D转换所需时间的倒数,是一个很重要的指标。A/D转换器型号不同,转换速度差别很大。通常,8位逐次比较式ADC的转换时间为100us左右。由于本系统的控制时间允许,可选8位逐次比较式A/D转换器。c ADC位数的选择A/D转换器的位数决定着信号采集的精度和分辨率。对于该8个通道的输入信号,8位A/D转换器,其精度为输入为05V时,分辨率为A/D转换器的满量程值ADC的二进制位数量化误差为ADC0809是TI公司生产的8位逐次逼近式模数转换器,包括一个8位的逼近型的ADC部分,并提供一个8通道的模拟多路开关和联合寻址逻辑,为模拟通道的设计提供了很大的方便。用它可直接将8个单端模拟信

28、号输入,分时进行A/D转换,在多点巡回监测、过程控制等领域中使用非常广泛,所以本设计中选用该芯片作为A/D转换电路的核心。d ADC0809与单片机的接口 ADC0809与单片机的接口方式是该系统的核心部分,选择好的接口方式是实现该系统功能的重要步骤。方案一:经典接口方式。ADC0809与单片机的接口电路如图3-6所示。图3-6 ADC0809与MCS-51的接口电路由于ADC0809无片内时钟,时钟信号可由单片机的ALE信号经D触发器二分频后获得。ALE引脚得脉冲频率是AT89C52时钟频率的1/6。单片机时钟频率采用12MHz,则ALE输出的频率是2MHz,二分频后为1MHz,符合ADC0

29、809对频率的要求。由于ADC0809内部设有地址锁存器,所以通道地址由P0口的低3位直接与ADC0809的A、B、C相连。通道基本地址为0000H0007H。其对应关系如表3-1所示。表3-1 0809输入通道地址地址码输入通道CBA000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7控制信号:将P2.7作为片选信号,在启动A/D转换时,由单片机的写信号和P2.7控制ADC的地址锁存和启动转换。由于ALE和START连在一起,因此ADC0809在锁存通道地址的同时也启动转换。在读取转换结果时,用单片机的读信号和P2.7引脚经或非门后,产生正脉冲作为OE信号,打开三态输出锁存器。方案二:简易接口方式。ADC0809转换的必要条件就是CLOCK引脚得到一个能够正常工作的时钟脉冲,以经典接口方式来看,是由单片机的ALE引脚经分频器给CLOCK一个时钟脉冲,通过硬件电路直接给CLOCK引脚一个时钟脉冲。所以,只要能让ADC0809的CLOCK引脚得到一个能够工作的时钟脉冲,那么A/D转换也就基本能实现。但是直接利用单片机的任意的一个I/O口与CLOCK引脚连接,通过软件编程的方法给CLOCK引脚送入一个时钟脉冲,那么ADC0809也就可以满足A/D转换的必要条件了。这样,不仅可以节省了器件,而且又不会出

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

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