单片机的综合电子课程设计毕业设计(论文).doc

单片机的综合电子课程设计毕业设计(论文).doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 摘要 I 1 前言 1 2 方案设计 1 2.1设计任务 1 2.2工程方案 1 3 仿真电路设计 2 3.1仿真电路原理图 2 3.2 仿真单元电路设计 3 4 程序设计 3 4.1程序流程图设计 4 4.2具体代码实现 5 5 系统仿真 5 5. 1 系统仿真过程 5 5. 2 仿真结果分析 7 6 PCB板电路的制作 8 7 总结 9 参考文献 10 附录(源程序清单) 11 1 前言 首先,单片机向LCD1602输出显示“WELCOME TO USE”的界面,然后外围电路将被测量值转化为模拟信号并输入到AD转化器中,利用单片机启动AD转化,并将转化后的模拟信号读入到单片机并保存在寄存器R5中,单片机将读入的信号处理后转化为能被LCD1602显示的信号输出, LCD1602将测量结果显示。本课题采用四个中断实现人机对话,分别为定时器0、定时器1、外部中断0、外部中断1。外部中断0实现电压、电流、电阻三个档位的选择,外部中断1实现测量值档位的选择,定时器0为确认键,当确认后直接显示测量结果,定时器1为复位键。本课题使用8位AD转化器,转化精度不是很高,课题程序使用了执行效率高的汇编语言,由于汇编语言中并没有浮点运算语句,因此需要编子程序实现浮点除法,本课题采用了八位浮点运算,因此该万用表精度不高。此设计以单片机为控制核心,实现了硬件电路PROTEUS平台实现仿真。并且能在PROTEL软件中绘制PCB电路板。 2 方案设计 2.1设计任务 (1)(2)(3)(4)()0实现电压、电流、电阻三个档位的选择,外部中断1实现测量值档位的选择。我的搭档主要负责定时中断,其中包括定时中断0和定时中断1,定时器0为确认键,当确认后直接显示测量结果,定时器1为复位键。 3电路设计 3.1仿真电路原理图 在这个Protues仿真电路图中,主要涉及了RES,POT-LINSW-ROT-3,SW-ROT-5SW-ROT-3,SW-SPDT-MOM,AT89C51,LM016L,ADC0808,RESPACK-8BUTTON,OP1P,接下来是这些元件的材料,大小和作用的介绍。 RES,为碳膜电阻,在电路中RES主要有四大块,从R1~R7大小分别是1,10,100,1K,10K,100K,1M,10M,其主要作用是用来实现万用表的电阻测量,不同的大小实现了档位的选择。从R12~R14大小分别是100K,50K,150K,其主要作用是形成回路电阻,防止短路,且不同的大小可以控制电压的大小,从而实现测量电压的不同档位的选择。从R9~R11以及标号为11的电阻,其主要作用是形成回路电阻,防止短路,且不同的大小可以控制电流的大小,从而实现测量电流的不同档位的选择。R15电阻是用来测试电阻测量功能的,其大小为10K。R17形成反馈电路,是反馈电路中的主要反馈元件。R16形成回路电阻,防止短路。POT-LIN,为可调电阻,阻值在0~10K,用来形成回路电阻。 SW-ROT-3,SW-ROT-5,SW-ROT-3,SW-SPDT-MOM,为多路开关,实现了档位的选择。 AT89C51是51系列的单片机,共有40个引脚和128KB的内存,是整个电路设计的核心部分,通过对指令的存取和执行实现对整个过程的智能控制。 LM016L,为显示屏,是这个设计的显示部分,一共有14个引脚,基于LED显示接口技术,能清晰表示数据。 ADC0808,8位8通道ADC转换器, ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。 图3.1.1元件AT89C51和LCD1602 3.2 单元电路设计 AT89C51输出信号与LCD1602的连接。LCD1602显示说明:在内存开辟40H-46H共七个单元,编译OUTP子函数将七个单元中的数据显示在屏幕上,LCD显示任务有:开机时第一行显示“WELCOME?TO?USE”的使用界面,中断产生后,在第一行第二个字符处显示数据的物理意义,在第一行第八个字符到第十五字符处显示当前选择的档位。确认后在第二行显示测试结果。 图3.2.1元件AT89C51和LCD1602 4 程序设计 4.1程序流程图设计 (1)系统流程图 (2)外部中断0处理流程图 (3)外部中断1处理流程 (4)定时中断1处理流程图 (5)定时中断0处理流程图 4. 2 具体代码实现(见附录) 5 系统仿真 5.1系统仿真过程 (1)开机显示界面 5.1.1 开机显示仿真图 (2)电流电压电阻之间的切换仿真图 图5.1.2 电压电阻电流切换仿真图 (3)电流值、电压值和电阻值的显示仿真图 图5.1.3 电流值、电压值和电阻值的显示仿真图 5.2 仿真结果分析

文档评论(0)

2749166188 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档