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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

杭电课程设计数字温度计电路设计与调试.docx

1、杭电课程设计数字温度计电路设计与调试 微机接口技术课程设计说明书课程名称: 数字温度计电路设计与调试 学 院: 机 械 工 程 学 院 专 业: 机械设计制造及其自动化 组 员: 指导老师: 陈志平 赵骆伟 孔 敏 日 期: 2011年5月20日 目 录1课程设计任务书3 2说明书正文52.1 前 言52.2 现 状62.3 任务分析与方案设计 72.4 系统电路原理图102.5元器件参数选择及清单 142.6 电路的调试153. 心得体会 174. 参考文献 185. 附录 191课程设计任务书1.1 任务要求 在Dais实验台基础上设计并调试一个外接口电路,能够测量和显示所测量(依具体题目

2、定)的值,且具有一定的控制功能,编程并调试完成整个开发系统。每组一题,分别由34位同学合作完成。1.2 主要技术要求1) 测温题要求温度测量:0摄氏度+100摄氏度; 电机转速题要求:01500r/min;称重题要求:自行设定。 2) 显示精度:0.1g1.3 主要完成任务 1、查找相关资料,确定课程设计方案; 2、微机接口电路硬件的焊接、装配、逐步排除故障及调试; 3、用Protel2004绘制微机最小系统配置原理图; 4、用Protel2004绘制相关项目的接口原理图; 5、编写有关项目的程序,并进行调试; 6、按照相关项目内容要求,上机进行联调; 7、编写课程设计报告。1.4 提交成果

3、1). 课程设计说明书一本。(电子文档和打印稿各一份) 要求:内容完整,图表完备,条理清晰,分析有据,计算精确。所附电路图布局合理,清晰完备,图形和符号要规范。 2). 所用元器件清单。 3). 电路实体一套。要求:该电路实体必须是经过自己安装调试通过并达到性能指标要求的电路实体。1.5 时间按排4.23晚:布置任务与接口电路只是授课4.245.05:查找相关资料,初拟总体方案;讨论确定总方案;上级熟悉 Protel2004 软件;微机最小系统配置原理图,相关接口电路图设计;借领工具,分发参考资料、PCB板及相关元器件。5.065.16:接口 电路PCB板焊接、装配、调试;各项目相关程序设计、

4、编写及调试;软硬件联合调试。5.175.19: 编写课程设计说明书;答辩及验收课程设计成果;归还所借工具,上交课程设计成果。5.205.21 :提交修改后的最终报告及成果。1.6 注意事项 1、 按时上下机,严禁玩游戏,注意公共卫生。 2、 爱护实验室内一切实验设施,违者按零分计。 3、 爱护借用的工具,丢失工具者按原价赔偿。故意损坏工具者按零分计,并原价赔偿。 4、 注意安全。下课时关闭总闸与空调,拔掉电烙铁,关好门窗。 5、 不准用实验桌上乱写乱画,否则按零分计。笔在2说明书正文2.1 前 言从晶体管、集成电路,到超大规模集成电路,日新月异的微电子技术是计算机技术飞速发展的基础。计算机的发

5、展,加快了信息技术革命,使人类进入信息时代。多媒体计算机技术的应用,实现了文字、数据、图形、图像、动画、音响的再现和传输;国际互联网(Internet)把世界联成一体,形成信息高速公路,令人真正感到天涯咫尺。以半导体集成电路为中心的微电子技术的进步,使计算机向着微型、高性能、低成本的方向迅猛发展。至今,集成电路已发展到第四代,即超大规模集成电路(VLSI)。今天的微处理器,不仅CPU,而且连同存储器、输入/输出接口等电路也做在同一块硅片上。微处理器的飞速发展使微机高度微型化、快速化、大容量化和低成本化,单台微机的性能已达到中型机以上水平。微型计算机软硬件不断翻新,但工作原理基本上没变,通过学习

6、微机的工作原理、CPU结构和功能、各种寻址方式和微机的指令系统、汇编语言程序设计、中断的工作原理及处理方法和接口技术,以期能在理论上及实践上掌握和应用微型计算机的主要技术。微机原理是一门专业基础课程,它的主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。要求学生对微机原理中的基本概念有较深入的了解,能够系统地掌握微型计算机的结构、8086微处理器和指令系统、汇编语言程序设计方法、微机系统的接口电路设计及编程方法等,并具有综合运用所学知识分析问题和解决问题的能力本次温度测量控制程序设计采用汇编语言程序编写,要求设计者具备微机原理的理论知

7、识和实践能力。微机原理和接口技术是一门实践性强的学科,不但要求有较高的理论水平,而且还要求有实际的动手能力。本课程设计的主要目的是提高实践能力,包括提高汇编等语言的编程能力及对接口等硬件的理解分析能力和设计接口电路的能力,在进行课程设计的过程中,通过让学生体验自己分析解决问题,从而帮助学生系统地掌握微机原理的接口技术的相关知识。程序使用Dais实验台进行模拟,包括程序输入、调试、运行,最后进行结果分析,验证程序的正确性。学习微机原理与应用的理论知识后,通过本次课程设计加深对它的理解和掌握。在设计过程中,广泛查阅各种所需的资料,通过实践来加深和巩固理论,同时将自己对这门技术的理解应用在设计当中,

8、提高实践水平和综合能力。2.2 现 状随着企业生产规模的逐渐扩大,对生产过程的自动化程度要求越来越高,系统控制在向着更加复杂,可靠性及精确性要求更高的方向发展。这就要求必须有更加先进的控制系统与之相适应。微型计算机自出现以来,便以其集中度高、功能强、体积小、功耗低、价格廉、灵活方便等一系列优点,广泛应用于国防、航空航天、海洋、地质、气候、教育、经济、日常生活的各个领域,并发挥着巨大的作用。随着自动控制理论和计算机应用技术的发展,生产过程将进一步微机化、规范化和科学化,使各生产只能管理部门能够利用计算机终端通过电话线或光纤通讯电路与微机控制系统联网,随着从公用数据库中了解分析生产情况,以便对下一

9、步的生产和技术改造进行决策,有利于提高生产率和产品质量。本课题中,可以实时监控到环境中的温度,并以温度控制电机速度,既能了解分析情况,又能完成生产的自动化。2.3 任务分析与方案设计2.3.1任务分析热敏电阻温度测量控制电机原理是通过给热敏传感器一个温度,该传感器发生变化,从而使电阻或电容等参数发生变化, 传出到A/D转换芯片。转换成便于处理的数字信号输出到CPU运算控制。CPU根据程序将这种结果输出到显示器。直至显示这种结果。利用实验系统上的0809作为 A/D 转换器, 实验系统上的电位器提供模拟量输 入,编制程序,将模拟量转换成数字,通过数码管显示出来。再根据数码管显示。具体的分工:傅巧

10、珍负责软件的编程工作,车晓东、包帅、柴杰负责硬件的焊接和调试,最后一起联机调试。2.3.2方案设计(1)用热敏电阻测温度的方法,通过热敏电阻测得温度。(2)将其转化为电压值,再由电压值转化成 LED 灯的显示值。(3)其中根据 LED 灯的值来判断个状态的显示值。2.4系统设计与开发(1)接口电路设计 输入接口电路的功能是将传感器输出的电信号经过必要的转换或信号放大与处理,使之符合微机控制系统要求。接口电路的组成与传感器输出测量信号的形式有关,与微机处理系统功能要求有关,因此可根据输出信号的形式和系统的功能要求决定接口电路的类型1、传感器激励电源电路由U1、D1、R1、R2、R3、C1、RW1

11、组成产生稳定的电压源,即传感器工作电压。热敏电阻传感器在工作时,希望它只跟测试温度发生对应关系。但现实中,热敏电阻传感器的激励电源引起的微小变化将严重影响测试的精度,必须要专用的稳压源供电。在电路中R1、D1、C1为运算放大器同相输入端提供稳定的基准参考电压,输出电压经R2、RW1、R3分压,经RW1可调端反馈到运算放大器的反相输入端,这样调整RW1就能输出稳定的设定电压值。2、传感器接口电路传感器接口是连接传感器与放大器的端口,电路由R4、R5、R6、RW2、C2、Q1组成。热敏电阻传感器在温度变化场下将产生电阻率的变化,为获得对应的电压值,将热敏电阻传感器RD-A设计放置在Q基极的上偏置;

12、与下偏置RW2、R4、C2(C2为旁路电容)共同组成Q1基极的偏置电路,调整RW2就能改变基极电压的起始点,上偏置热敏电阻传感器随着温度的变化其阻值也跟着变化,进而改变了基极Ib的大小,由于Q1的放大作用将发射电流Ie放大,流经R6时产生随温度变化的对应电压值。3、跟随器其功能是输入输出阻抗和放大电流的作用。4、十倍放大器将电路中的R7、R8、R9阻值设计为10K欧姆,这样运算放大器将组成十倍的反相运算放大器,RW3为调整U3的共模抑制电压,调整时,使U3的同相输入端、反相输入端的输入为零(即2、3端接地),调整RW3使U3的6脚输出为零。5、可谓反相器电路中R10、R12、RW5、R11组成

13、可调反相放大器,调整RW5就能微调U4放大倍数,RW4为调整U4的共模抑制电压值大小。6、信号输出接口由RW6、R13、C3、JP1组成信号输出接口电路。调整RW6就能改变输出电压大小,这样能确保在最大量程时,输出电压不超过5V。7、A/D转换程序设计A/D转换程序主要由三大块组成:(1)A/D转换器启动程序;(2)查询等待转换结束程序(3)读取转换结果程序A/D转换程序设计常采用三种方式:1、查询方式2、延时方式3、中断方式1.查询方式利用程序查询结果信号EOC是否到,若EOC为高电平,说明转换结束,可读出转换结果。2.延时方式延时方式是利用延时程序等待转换结束。3中断方式中断方式是利用转换

14、结束信号发出中断申请,中断响应后在中断服务程序中处理转换结果。(1)电路原理图如图分别是热敏电阻测温放大电路(图1),微机最小模式系统配置原理图(图2) 图1热敏电阻测温放大接口电路原理图 图2 微机8086最小模式系统配置 (2)软件设计开发 是 否 是 否流程图讲解首先是初始化一下,自己给 LED 灯一个初始的 6 位数可以是 000000,然后 通过子程序 BCD 查表显示出来,再返回来从外界测的一个温度,输入温度值, 通过一个线性关系 T=a*U+b,51*U=AL,AL 为最终显示,要是最终显示等于, 即 T=11/10*AL+16,将转换后的 T 值的高四位和低四位分别放入 LED

15、 灯的最后两 位,然后比较其大小,LED 第一盏灯表示的是状态灯,温度值大于 80 的时候状 态为 3,当大于 50 小于 80时状态为 2,小于50时的状态为1.其状态值存入BUF+0位中。2.5 元器件参数选择及清单名称型号数量单价/元电阻1K20.015.1K20.017.5K10.0110K60.01100K10.01500K10.01可变电阻2K10.585K10.5810K40.58集成芯片LM741CN42电容1F20.080.33F10.08稳压二极管6.8V10.18单电源:+12V,+5V 分辨率:8位显示精度:0.1转换时间:取决于时钟频率2.6 软硬件调试硬件调试电路板

16、焊接完成后,连线接通电路板,用万用表测电路板输出端的电压,先顺时针缓慢调整电位器RW6,这时万用表的电压读数会随着RW6的变化而发生递减(递增)的变化,当停止调整RW6时如果读数继续跳动而不会停止,说明焊接上可能出现虚焊或者元器件没焊牢。如果读数停止跳动,当继续旋转电位器RW6,电压继续发生变化,通过电位器RW6的顺时针或逆时针的旋转,如果万用表中电压的读数能够从正直递减到零(从负值递增到零),说明硬件调试成功。软件调试设计的程序是使用汇编语言编写的。程序完成后就可以对它进行编译和执行,如果发现有错误,则返回程序中修改,完成后再次编译和执行,就这样周而复始的重复进行,直到没有出现编译错误之后就

17、可以运行了。运行的时候也有问题出现。例如程序的结构有问题,对于寄存器的使用不合理,或对于寄存器的重复使用导致数据混乱,循环不能正常的结束等问题。要解决这些问题就要对汇编用深入的理解,画清楚流程图,使用结构简单的循环,分布编写程序,同时注意对程序的注释可以减少问题。对于寄存器的使用问题可以才用入栈出栈来保存部分寄存器的值来安排寄存器的使用。对于循环,注意结束循环的条件,避免在程序中产生无限循环的情况,无限循环显示的除外。对于一些寄存器的隐含用法要引起注意,对于控制端口地址的写入,数据的输出,都有特定的寄存器提供使用。但请切记,工作台要适当的关机,以免烧坏一些元件。联合调试联机运行时,数字温度计并

18、不能得到预期效果,LED只是显示了一个数字,不能根据温度的变化转换成不同的数字,经检查,问题出在编写的程序上。需要重新转到程序开始处运行,重新读取模拟量才能进行转换。另外,在调试时发现出现的温度与寄存中的数据不同,显然在程序中受到了改变,需要在程序中保存寄存中的温度值,不使其受到循环移位的影响。调试结果用温度传感器,测量热水的温度,随温度的变化,LED显示管显示的数字随之改变。在开始时,会看到数字不断变大,经过一段时间后,温度会一个较为稳定的数字左右变换。 3心得体会 第一次做课程设计,遇到的麻烦可想而知。 首先是用 Protel2004 画电路图。居然是英语版的软件,对我们机械学子来说那是多

19、么痛苦啊。只能翻出牛津字典,和小组成员共同努力克服困难,画出电路图。 接下来是电路板的焊接,有之间焊接音响电路板的经验,这次的焊接没有遇到什么困难。在零件、工件齐全的前提下,很快的完成了电路版的焊接。但是由于粗心,还是出现了点小问题。还好不是很大的问题。真的要细心啊不管做什么事情。可能有时候一个小问题就能造成很严重的后果。我做的主要是硬件部分,手活比较细。最难得还数汇编程序,班花除了很大的力。负责硬件部分让我增强了自己的动手能力和动脑能力。在帮助班花编成的过程中遇到各种困难,但是这更加激发了我学习汇编程序的热情,使我有更多的兴趣去学习微机原理和其他程序的汇编。通过对这程序的制作,使我对汇编语言

20、的基本知识的使用更加熟练,同时也增加了我对汇编语言的一些认识,在作业完成过程中通过和同学的交流,也增加了合作的技巧。通过查阅以下资料也学到了一些课本上没有的东西,拓宽了自己的知识面,增加了学好汇编语言的信心。通过这次的课程设计,我明白了,要做好一个课题,需要我们的耐心,细心,好奇心,更需要恒心。课程设计的顺利完成少不了我们小组的默契合作。同时也知道了该如何学以致用。课后的整理对课程设计是非常重要也是必不可少的,特别是画原理图等方面要花一定功夫。在设计制作的过程中,我们发现:实践出真知、应用是王道。书本的知识毕竟是死的。只有通过我们的双手把它呈现在世人面前,才是真正有价值的,才能真正检验我们是否

21、理解了老师所讲的内容。通过本次“优生免考”课程设计,我们两个人真切的体会到了其中的真谛。我们在学习了课程中基本的软件及实验后,通过自己的设计理念,将自己心目中理想的台灯设计出来,供人们使用这是一件极其有意义的事情。对于工科学生来说,理论并不是十分重要的。我认为中国的工科教育应该向日本学习。这即是时代所需,又是迫不得已。21世纪的创新特点之一是周期性更短,所以,工科生没有必要将时间花在研究它是怎么来的,而应该关注它是怎么用的。同时,我们的教育模式不会培养出理论大家,应用是唯一的出路。最后就是感谢指导老师在我们课程设计过程中对我们的帮组,让我们更快的完成了任务。 4参考文献1微机原理与接口技术(第

22、2版)彭虎 周佩玲 傅忠谦 编著 电子工业出版社2微机原理与接口技术学习指导(第2版)彭虎 周佩玲 傅忠谦 编著 电子工业出版社3微机原理与接口技术课程设计 李国栋 汪新中 陆志平 周盛华 编著 浙江大学出版社4XX网站 5附录51程序设计清单及注释CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 3390H ;初始程序H5: JMP STARTZXK EQU 0FFDCH ;字形口地址ZWK EQU 0FFDDH ;字位口地址LED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83

23、H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3HBUF DB ?,?,?,?,?,?ADPORT EQU 0FFE0HSTART : MOV BUF,00H MOV BUF+1,00H MOV BUF+2,00H MOV BUF+3,00H MOV BUF+4,00H MOV BUF+5,00HP5: MOV AL,00H ;选择IN0端口 MOV DX,ADPORT OUT DX,AL CALL DIS ;调用子程序DIS;- MOV DX,ADPORT IN AL,DX MOV DX,0FFE4H NOT AL OUT DX,AL NOT AL;- MOV DX

24、,ADPORT IN AL,DX ;取AD转换后得到的数据到AL MOV BL,3 DIV BL MOV BL,1 ;将AL中的值除BL中的值 MUL BL ;将AL中的值乘BL中的值 ADD AL,16 CALL ADS JMP P5ADS: MOV CL,AL ;将AL中的值存入CL PUSH CX ;CX进栈 MOV AH,AL ;将AL中的次低位和最低位各放入BUF+4和BUF+5 AND AL,0FH ;将AL中高四位清零 MOV BUF+5,AL ;将AL中的值放入BUF+5 AND AH,0F0H ;将AH中的低四位清零 MOV CL,4 ;将4存入CL中 SHR AH,CL ;

25、将AH右移四位 MOV BUF+4,AH ;将AH中的值放入BUF+4 POP CX ;CX出栈(恢复现场) MOV AL,CL ;将CL中的值返回给AL CMP AL,70 ;将AL中的值(温度)与90比较 JNB B1 ;若大于90转到B1 CMP AL,50 ;将AL中的值与50比较 JNB B2 ;若大于50转到B2 MOV BUF+3,1H ;将数值1放入BUF+0 JMP AB ;无条件转到ABB1: MOV BUF+3,3H ;将数值3放入BUF+0 JMP AB ;无条件转到ABB2: MOV BUF+3,2H ;将数值2放入BUF+ 0AB: RET; - - - - - -

26、 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -DIS: MOV CL,20H MOV BX,OFFSET BUFDIS1: MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,AL PUSH CX MOV CX,0100H DELAY: LOOP $ POP CX CMP CL,01HJZ EXITINC BXSHR CL,1JMP DIS1EXIT: MOV AL,00HMOV DX,ZWKOUT DX,ALRET; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CODE ENDS END H5

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

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