温度控制器电路仿真.docx

上传人:scccc 文档编号:12429426 上传时间:2021-12-03 格式:DOCX 页数:9 大小:20.37KB
返回 下载 相关 举报
温度控制器电路仿真.docx_第1页
第1页 / 共9页
温度控制器电路仿真.docx_第2页
第2页 / 共9页
温度控制器电路仿真.docx_第3页
第3页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《温度控制器电路仿真.docx》由会员分享,可在线阅读,更多相关《温度控制器电路仿真.docx(9页珍藏版)》请在三一文库上搜索。

1、实验温度控制器电路仿真一、实验目的1 、掌握温度控制器电路设计方法。2、掌握温度控制器程序设计方法。3、掌握温度控制器电路仿真调试。二、实验仪器设备1 、计算机2 、WAV肪真软件3 、Proteus 仿真软件4 、Keil仿真软件5 、SuperPro编程软件6 、仿真器7 、编程器8 、印制电路板三、实验任务由热敏电阻温度传感器测量环境温度,将其电压值送入ADC080啲IN0通道进行模数转换,转换所得数字量由数据端 D7D0俞出到89C51的P0口,经软件处理后将测得的温度值经单 片机的RX端串行输出到74LS164,经74LS164串并转换后,输出到数码管的7个显示段,用数 字形式显示出

2、当前温度值。输出驱动控制信号由 P1.0输出,4个LED为状态指示,其中LED1为输出驱动指示,LED2为温度正常指示,LED3为高于上限温度指示,LED4为低于下限温度指示。当温度高于上限温度值时,由P1.0输出驱动信号,驱动外设电路工作,LED1亮。外设电路工作后,温度下降,当温度降到正常温度后,LED1亮、LED2亮。温度继续下降,当温度下降到下限温度值时,P1.0驱动信号停止输出,外设电路停止工作,LED4亮。当外设电路停止工作后,温度开始上升,接着进行下一工作周期。四、实验电路10UFR1LED1VR(+)R2VR(-)R3IC2R4ADC08 09C2 69-22-2857EOC1

3、6610CLK6MHzRMA BOEALESCD0D1D2D3D4D5D6D712 J 13IC3B 74LS02输出控制2绿 LED2红 LED3黄 LED4GNDGND f 丄(470x21Q QQ Q Q74LS164GND GNDf ed c bGNDgnd f e d c L24P1 0P00P1 1P01P1 2P02P1 3P03P1 4P04P1 5P05P1 6P06P1 7IC1P07RESETAT89C51T1T0EA/VPPSENRXDWR-TXDINT021INT1XXALE/P14-31129C230pFC330pFIN0IN 1IN2IN3IN4IN5IN6IN7

4、Q Q QQ Q Q74LS164五、实验仿真电路图Q Q QQ Q Q74LS164RMlR720KR8100K温度控制器电路原理图六、实验程序1程序流程图主程序计数存放器R1赋初值10P1 口赋初值FFH所有指示灯全灭理r栈指针SP赋初值60H图3主程序流程图图4 TO中断效劳程序流程图图5温度采样及模数转换子程序流程图温度计算子程序温度数据表索引值存放器 R2赋初值01H温度数据表首地址送 DPTRF1查表取岀某一温度的电压数据当前温度电压值与查表取得的某一温度电压值比拟小于索引值加2取岀表中前一温度值查表取岀该温度值将该温度值存于21H单元将该温度值存于21H单元返回返回图6 温度计算

5、子程序流程图2、程序清单ORG 0000HLJMP MAINORG 000BHLJMP T0INTORG 0100HMAIN:MOV R1, #10MOV P1, #0FFHMOV SP, #60HMOV TMOD, #01HMOV TL0, #0B0HMOV TH0, #3CHMOV IE, #82HSETB TR0SJMP $ORG 0200HTOINT:DJNZR1, NEXTLCALLADCONLCALLCALCULCALLDRVCONLCALLMETRICCONLCALLDISPMOVR1, #10NEXT:MOVTL0, #0B0HMOVTH0, #3CHRETIORG 0300H

6、ADCON:MOVDPTR, #0F0FFHMOVA, #00HMOVXDPTR, AHERE:JNBP3.3, HEREMOVXA, DPTRMOV20H, ARETORG 0400HCALCU: MOV R2, #01HMOV DPTR, #DA TATABNEXT1: MOV A, R2MOVC A, A+DPTRCJNE A, 20H, K1DEC R2MOV A, R2MOVC A, A+DPTRLJMP K3K1: JNC K2DEC R2DEC R2DEC R2MOV A, R2MOVC A, A+DPTRLJMP K3K2: INC R2INC R2LJMP NEXT1K3:

7、MOV 21H, ARETDATATAB: DB 0,194, 1,193, 2,192, 3,191,4,190DB 5,189, 6,188, 7,187, 8,186, 9,185DB 10,184,11,182,12,181,13,180,14,178DB 15,177,16,175,17,174,18,173,19,171DB 20,169,21,168,22,166,23,165,24,163DB 25,161,26,159,27,158,28,156,29,154DB 30,152,31,150,32,149,33,147,34,145DB 35,143,36,141,37,13

8、9,38,137,39,135DB 40,133,41,131,42,129,43,127,44,125DB 45,123,46,121,47,118,48,116,49,114ORG 0500HDRVCON: MOV A, 21HCJNE A, #30, J1LJMP GOJ1: JNC DRV1CJNE A, #25, J2LJMP GOJ2: JC DRV2LJMPGODRV1: CLRP1.0SETBP1.1CLRP1.2SETBP1.3LJMPOVERDRV2: SETBP1.0SETBP1.1SETBP1.2CLRP1.3LJMPOVERGO: CLRP1.1SETBP1.2SET

9、BP1.3OVER: RETORG 0600HMETRICCON: MOV R3, #00HMOV R4, #00HMOV A, 21HCLR CW1: SUBB A, #100JC W2INC R4AJMP W1W2: ADD A, #100CLR CW3: SUBB A, #10JC W4INC R3AJMPW3W4: ADDA, #10MOV30H, AMOV31H, R3MOV32H, R4RETORG 0700HDISP: MOVR5, #03HMOVRO, #30HMOVDPTR, #TABLOOP: MOVA, R0MOVCA, A+DPTRMOVSBUF, AWAIT: JNBTI, WAITCLRTIINCR0DJNZR5, LOOPRETTAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH七、实验步骤1、输入并编译程序2、程序调试3、绘制仿真电路图4、电路仿真5、程序下载八、动手实践

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1