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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

热敏电阻测温课程设计课案Word文档格式.docx

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

2、种所需的资料,通过实践来加深和巩固理论,同 时将自己对这门技术的理解应用在设计当中,提高实践水平和综合能力。2.2 任务分析与方案设计(1)任务分析本课题需要设计对模拟量温度进行采集并将其转换为数字显示的系统。 该系统应具备以下两个功能(任务):1。 能实现温采集。2。 能将温度在LED上显示出来为完成功能1,需要有温度采集输入接口电路,即将热敏电阻阻值随温度的 变化转换为电压变化信号,并经过必要的转换或信号的放大与处理, 使之符合微 机控制系统要求。接口电路的组成与传感器输出信号的形式有关, 与微机处理系统功能要求有关,因此可根据输出信号的形式和系统的功能要求决定接口电路的 类型。本次设计的

3、接口电路所采用的元件有运算放大器 LM741CN滑动变阻器、电阻、稳压管等。分别实现电压的转换放大、电压大小的调整、分压、稳压等功 能。为实现功能2,需要有能将接口电路输出的电压信号转化为数值的微机部 件,即ADC0808或ADC0809因而也需要能对 AD转换部件进行控制的由一系列 微机部件组成的最小系统。该最小系统包括 8086CPU 74LS138 74LS273 8255 作用分别是处理指令、提供片选信号、地址锁存、控制 LED等。为将数值显示出来,还需至少两位8段数码管。说明:分析本课题任务与功能,概述为完成任务所需的微机部件有哪些?各应起 到何种功能?(2)方案设计系统总体框图如图

4、2-1输出显示部分图2-1系统总体框图该系统主要由传感器部分、CPU部分和输出显示部分组成。它们的各自工作 原理如下:1传感器部分工作原理:将热敏电阻阻值随温度的变化经稳压电路、放大电路等转换为电压变化信 号,并经过必要的转换或信号的放大与处理,转为合适微机电路的电压输出。2.CPU部分工作原理:最小系统提供片选信号选中ADC0809输出信号使其工作,ADC0809各传感器部分的输出电压信号转为数字量。 最小系统读取数字量,数字量经由数据总线传输给8255, 8255将其显示在LED上。3.输出显示部分工作原理:将8255得到的数据通过指令显示具体数值。2.3主要元器件及其说明本系统主要原件有

5、 8086、8255、74LS138 74LS373 ADC08098 8段数码管其各功能和使用方法如下:1.8086如图2-2为8086结构。8086由指令执行部件和总线接口部件组成。其主要功能 为执行指令和形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列 中等待执行等。其使用方法是使 VCC引脚接+5V电压,GND引脚接地,各个引脚根据指令输出信号。8086可以发出对I/O端口进行读、写的信号VrcZ)AL)I5Aic/Sa Air/S.Ais/Sr,BHE/Sjmm/vxJHI.DAffiQ/mLO;了I 卞(QSu)JITA (QSi)TESTRIADYRESET图2-2 8

6、086结构2. 8255如图2-3为8255结构及各引脚定义。本设计中8255主要作为CPU与外设(LED 之间的输出通道。其使用方法为将 8255的D0D7口与数据总线对应相连,地址 总线接A0 A1。A0 A1的组合与端口关系见图。另外要使 8255工作还需有片选 信号输出到6引脚CS其A1、A0真值表如图2-43. 74LS138PA3 PA2 PH PAO RD C5 QBDAl_ AO FC7 PC6 PCS PC4 PCO PCI PC2 PCS PBO PEI PB2 1234567890 12 3 4 51111118 9 0112O9S7654321D987654321433

7、33333333222222222PA4 一 FA吕 PAG PA7 RST DOD1 D2 D3 .D4 D5 D6 DY Vcc PE7PB6 PE5 PB4 PB3图2-38255结构端ao e4 口电址0 11 0匚理址图2-4 AO、A1真值表74LS138结构如图2-5,其功能为通过使能端输入信号,经输入端 A、B、C产生片选信号选择丫0丫中的一个引脚产生片选。其真值表如图 2-6A116 Jb215 c314 :G2A L413G2B 512 G1611Y7710 GND 89VccY0Y1Y2Y3Y4Y5Y6便隠瑞输入堆巾山端gicBAy13 Y4 Y?I 0I1 1 3I o

8、Qt)I 1 1i! 0)1 1 1Jt0 1 1lI 0 Iri i ni】ii i i有一不鯛用条件XX Xi wwi. dtanoiil. coi图 2-5 74LS138 结构图2-6 A、B、C 口真值表4. 74LS37374LS373结构如图2-7,本次设计将其作为地址锁存器。1脚是输出使能(OC,输入端1D8D接 AD复用总线,1Q8Q提供输出地址线。真值表如图2-8绘tH樽D出QLHQ0Z注:应中时妖不离屯年L衣躺低电裁.X履帀:仕試状5. Z ftzsAmJi Qo 蓟Q的电甲农旳沁?dm6q6dsdsqe bnnnhnbnnn 2019LS存 ISlsulllJH -12

9、 3 456 7 s -9 UU匸uuuddE glQlDZD2QM?m 如*0呵G图 2-7 74LS373 结构 图2-8 74LS373真值表5. ADC0809ADC0809结构如图2-9。 IN0IN8通道为模拟量输入信号, ADDA ADDB ADDC 为通道选择信号。当START和ALE通过或非门与 WR言号及片选信号相连时,CPU 输出信号使ADC0809T作,OE经过或非门与片选信号及 RD信号相连输入CPU ADC0809各数据通过D0D7输到数据总线上。INf28I* iNjIN.27IN*IN|一26叫TN( *25ADDAfN j 24ADDBSTART 23一 AD

10、DCEOC一7 AJX 08092ZALEOj21岛OE920D*CLOCK10IS一PVcc II18v,Jf+J1217 D&GND 1316Ehu15 Pt图 2-9 ADC0809结构6. 8段数码管8 段数码管结构如图2-10若是共阴极数码管,则通过给需要亮的二极管的控制口置“ 1”,使其亮如要显示数字“ 7”则要使a b、c 口为“1”。则要输入的字形字为07耳若是共阳极数码管,则通过给需要亮的二极管的控制口置“ 0”,使其亮如要显示数字“ 7”则要使a b、c 口为“0”。则要输入的字形字为F8H对于同时选择多个数码管,则需要定义各个数码管的字位口“ 9”图2-10 8段数码管结

11、构2.4系统设计及仿真(1)系统电路设计1.8086 CPU 模块8086 CPU 模块如图2-11,它提供总线和各种控制信号如 WR RD等。图 2-11 8086 CPU 模块2.地址锁存器部分用74HC373各复用总线转化为地址总线,其结构如图2-12图2-12地址锁存器图2-13 138译码器结构4.模数转换部分片选信号及 WR言号通过或非门使ADC080S工作,片选信号及RD信号通过或 非门读取AD转换结果,使用ADC0809各接口电路JP1输出的模拟量转化为数字 量,通过数据总线读出。通过 ADDA ADDB ADDC选择通道IN0IN7 (图中三个 引脚接地,选择IN0)。参考电

12、压为5 V,则转化值为输入电压 V*256/5。模数转换部分结构如图2-14图2-14模数转换部分5热敏电阻接口电路热敏电阻接口电路由电源稳压电路、传感器模拟量转换电路、电压跟随器、反向电路和可调反向放大电路及输出电路组成。 将热敏电阻接入后,通过调节各个滑动电阻来调节输出电压JP1的大小,提供合适的电压值给微机系统。热敏电 阻接口电路结构如图2-15。图2-15热敏电阻接口电路主要元器件的清单和价格如图2-16名称型号数量/个单价/元电阻1K0.015.1K7.5K10K可变电阻5K0.58运算放大器LM741CN2.00电容0.33uF0.081uF稳压二极管6.8V0.18三极管C265

13、50.16PCB板图2-16主要元器件的清单和价格(2)软件设计开发1.控制程序流程图控制程序流程图见图2-17图2-17控制程序流程图2汇编程序设计本程序采用查表法,即根据AD转换出来的十进制数,与实际温度进行比较, 列出两者之间的对应关系的表,通过将 AD输出数据与表比较,查出实际温度。其中A/D转换接口电路采用延时等待接法。程序见附录。(3)系统仿真运行根据仿真结果(图2-18 ),每个对应的实际温度能很准确地在数码管上显RT2I+12V-ABCDEF; DF123456n图2-18仿真结果如图,当热敏电阻所处环境实际温度为 48度时,数码管显示温度也为48度, 仿真结果达到要求。2.5

14、接口电路板制作1.接口电路板的工作原理接口电路主要由6个部分组成,分别是传感器激励电源、传感器模拟量转换 电路、电压跟随器、一倍放大器、可调电压放大器、传感器输出端口。(1)传感器激励电源其功能是提供稳压源供电,否则热敏传电阻传感器的激励电源引起的微小变 化将严重印象测试的精度。在电路中 R1、D1、C1为运算放大器同相输入端提供 稳定的基准参考电压,输出电压经 R2 RW1 R3分压,经RW1可调端反馈到运算 放大器的反相输入端,这样调整RW就能输出稳定的设定电压值。传感器激励电 源结构如图2-19。图2-19传感器激励电源(2)传感器模拟量转换电路传感器模拟量转换电路是连接传感器与放大器的

15、端口,电路由 R4 R5 R6RW2 C2 Q1组成。热敏电阻传感器在温度变化场下将产生电阻率的变化,为获 得对应的电压值,将热敏电阻传感器3脚设计放置在Q基极的上偏置;与下偏置 RW2 R4 C2共同组成Q1基极的偏置电路,调整 RW2就能改基极电压VB,再由 静态分析公式:le=lc=(VB-VBEQ)/R6得随VB变化的Ie的值,le流经R6时产生 随温度变化的对应电压值。传感器模拟量转换电路结构如图 2-20。电压跟随器电压跟随器的输入阻抗很大,输出阻抗很小,可以看成是一个阻抗转换的电 路,这样可以提高原来电路带负载的能力。电压跟随器部分如图 2-21。(4)一倍放大器、将电路中的R7

16、、R8 R9阻值设计为10k,这样运算放大器将组成一倍的反相运算放大器。一倍放大器结构如图 2-22R9图2-22 一倍放大器(5)可调电压放大器电路中R10、R12、RW5、R11组成可调反相放大器,调整 RW5就能微调输出电压放大倍数,其结构如图 2-23(6)传感器输出端口RW6、R13 C3 JP1组成了输出接口电路,调整 RW6就可改变输出电压大 小,这样能确保在最大量程时,输出电压不超过 5V。传感器输出端口结构见图 2-24。2调试过程热敏电阻测温电路调试方法:1正确连接正负12V电源,确认没有接错!2调节RW1用万用表20V档测量热敏电阻插座RD的1脚电压,使其为10V;3用导

17、线短接热敏电阻输入端 RD的 1、3引脚,此时对应NTC热敏电阻的最 高测量值。用万用表20V档测量电路板信号输出端JP1的1脚,调节RW6&用表读数控 制在5V以内,女口 4.8V;4连接热敏电阻到RD在室温下(25 T)调节RW2使三极管Q1的发射极输 出电压为1V;5继续调节RW使运放U4的输出引脚(6脚)输出为1V;6最后调节RW使JP1的1脚为0.5V;7上述初始状态调节好后,可以实际测量不同温度下,电路板的输出电压,建立温度与电压之间的关系公式;注意事项:1热敏电阻类型是 NTC-395Q R25=10K B=39502电路板的输出电压不能高于5V,否则会烧坏微机实验箱电路!3电路

18、板实物图片以下是电路板实物图片,如图 2-25图2-25电路板实物图2.6联机调试联机调试的关键点就是要知道 Dias实验箱已经定义各个地址,不能自己定义。还需掌握联机调试的方法。实验箱中IOW和138译码器的Y0 口通过02或非门电路来控制 ADC0809勺 START和ALE来实现对其的控制。实验箱中IOR和138译码器的Y0 口通过02或 非门电路来控制ADC080啲OE来实现对数据的读取。实验箱内部6个八段共阴极数码管接74LS373,字形口定义为FFDCH字位口定义为FFDDH138译码器使能控制信号G接使能控制段GS A B、C片选口分别接地址总 线 A2、A3 A474LS273

19、与数据总线D0D7相连。联机调试总体图片如图 2-26、图2-27、图2-28、图2-29图2-26联机调试总体图片图2-27联机调试总体图片图2-28联机调试总体图片3心得体会本次课程设计我学会了 proteus软件的使用和编程。从开始对这个软件的一 无所知到慢慢学会使我明白只要用心去学习, 我们就会有很大的提高,万事开头 难,只要我们不打退堂鼓,困难最终会被我们以各个击破。 而且绘图很考验我们 的细心,在绘图的过程中少了什么关键微机元件、 部分引脚没有定义或一些接口没有接信号输入等都会使后面编程产生错误, 所以说做什么事情都要细心。这次 的编程,书上的程序虽然都大体学过,可是它们是彼此分离

20、的,没有形成一个整 体,而且平时我们缺乏对其的使用,导致刚开始好一段时间我对程序的编制是一 点头绪也没有的。不过随着资料查阅不断增多、程序阅读的增多及听别的小组讨 论产生的想法使我对汇编语言的基本知识更加熟悉同时也增加我对本次课程设 计汇编语言设计的能力。通过这次课程设计,我明白,做好一个课程设计,需要我们的细心、耐心、 好奇心,更需要恒心,课程设计更少不了同学之间的合作, 虽然我们这组大部分 的活是我一个人干的,但是在完成的过程中我常在那里听别组成员一起讨论编程 与调试,一起发现问题、讨论问题,然后避免犯他们犯过的错误,吸收他们一些 我没有的想法,大大提高了解决问题的速度。在做课程设计之前我

21、觉得课程设计 只是对着门课所学的知识单纯的总结,但通过这次课程设计我发现自己的观点太 片面,课程设计不仅是对所学知识的一种检验, 而且也是对能力的一种提高。在课程设计过程中,只有把理论知识拿到实际运用中才能发现它的乐趣,才能发现 它的价值,从开始的担心和害怕渐渐变成了享受, 享受着一步步成功带给我们的 快乐。看着自己做出来的东西,很开心。我想微机原理课程设计和其他课程设计 有共同的地方,那就而且它也有它的独特的地方,那就是编程和自己做出实物, 之前的课程设计基本都是计算而且没有实物,很无聊很枯燥。所以这次很有趣, 也使我有更多的兴趣学习微机原理和其他的汇编。我还发现,我也一直都知道我存在一个很

22、大的问题, 那就是缺乏团队合作能 力。身为组长,我独揽了大部分的工作。探其根本,大概是我对别人的不信任及 自身缺乏沟通能力。这种性格给我带来了不少苦头,我自己也曾尝试改变, 不过有点根深蒂固了。最后感谢老师在课程设计中对我们的悉心指导与帮助。4.参考文献1周佩玲,彭虎,傅忠谦微机原理与接口技术(第3版).电子工业出版社,20112李国栋,汪新中,陆志平,等微机原理与接口技术课程设计浙江大学出 版社,20073顾晖等,微机原理与接口技术-基于8086和Proteus仿真(第2版), 电子工业出版社,20155.附录:Proteus 程序DATA SEGMENTSEGDATA DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H ;LED 显示 0F

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

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