温度传感器选择(共26页).docx
《温度传感器选择(共26页).docx》由会员分享,可在线阅读,更多相关《温度传感器选择(共26页).docx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、 温度传感器选择由于采用NTC热敏电阻与温度的关系是非线性的,用电桥实现温度升高引起的电阻变化对应于电压变化,因此输出的结果测试精度较低,并且不能达到我们对温度控制的要求。温度传感器AD590是一种电压输入、电流输出型集成温度传感器,测温范围为-55150,精度高,非线性误差仅为0.3,调节系数为1微安每K,输出电流I=(273+T)微安。温度传感器LM1335,V0=10毫伏每摄氏度,具有很高的工作精度与线性工作范围。器件输出电压与温度成线性关系,调节系数为10毫伏每摄氏度,因而优越之处在于无需外部校准微调,可以供14常用室温精度。二、 转换电路将采集到的电信号
2、转换为05V之间,使之可以直接加到ADC0809端口。三、 采样值量化算法:比例系数KT=0.0278V|=27.8MV0摄氏度时,电压为0+55*0.0278=1.529V,每个数字量对应电压值19.53MV,用KS表示得到数字量与温度的关系。KT|KS=1.426数字量每摄氏度0摄氏度对用AD输出量D0=55*1.426=78.4379=B 四、 ADC0809五、基本功能是用三个按键来控制风速、类型以及停止这三个状态的变换。当风速键 按下时实现风速强、中、弱三种状态依次循环切换,并用三个 LED 指示灯来显示;当类型键按下时实现类型正常、睡眠、自然三种状态的依次循环切换,并用三个LED
3、指示灯来显示。 题目中类型键要求自然状态转2 秒,停4 秒;睡眠状态转2 秒,停转6 秒,这个涉及到时间问题, 可以通过硬件或者软件来实现,选择通过软件来实现。控制系统分四个功能模块,主要包含风速设置、类型设置、默认状态显示和退出系统。1、风速设置这个模块中风速的三个状态强、中、弱之间的循环切换是通过将端口A的键值逐次加1(初始值为0, 每按下一次风速键寄存器值加1),然后对3求余,取其余数分别代表这三个状态来实现的。由于对3求余的余数只有 0、1、2 三个值,分别代表强、中、弱,将其余数保存到寄存器中,根据寄存器中是 0、1、2 来判断强、中、弱风三个状态。 2、类型设置 风的类型有:正常、
4、自然、睡眠三种。 a) 正常 电扇连续运转。 b) 自然 电扇模拟自然风,即转2s,停4s。 c) 睡眠 电扇慢转,产生轻柔的微风,运转 2s,停转6s。 自然状态和睡眠状态时间的控制是通过调用延时子程序来实现的,由于一个机器周期是 10 -6 秒,延时 程序是通过循环来实现的,让指令执行106 次来实现1 秒。不是很精确。MY8255_AEQU0FF00H;8255AMY8255_BEQU0FF01H;8255BMY8255_CEQU0FF02H;8255CMY8255_MODEEQU0FF03H;8255STACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSDATA
5、SEGMENTDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVDX,MY8255_MODE MOV AL,90H OUT DX,AL MOV DX,MY8255_C MOV AL,00H OUT DX,AL MOV DX,MY8255_B MOV AL,0FFH OUT DX,ALSTART1: MOV DX,MY8255_A /对8255A口进行扫描 IN AL,DX AND AL,B CMP AL,08H /对按键进行判断 JNZ T1 CALL ZIRAN /调用自然模式 T1: MOV DX,MY8255_A IN AL,DX AND
6、AL,B /屏蔽按键 CMP AL,00H JNZ T10 CALL STOP T10: CMP AL,01H JNZ T6 CALL QIANG T6: CMP AL,02H JNZ T8 /AL非02H跳入T8 CALL ZHONG T8: CMP AL,04H JNZ T9 CALL RUO T9: JMP START1 /自然模式 ZIRAN PROC NEAR MOV DX,MY8255_B /对8255B口进行初始化 MOV AL,0F7H OUT DX,AL MOV CX,40 /循环次数进行控制 T: MOV DI,1770H CALL ZHENGZHUAN LOOP T CA
7、LL DL4S RET ENDP/强风模式 QIANG PROC NEAR MOV DX,MY8255_B /对8255B口进行初始化 MOV AL,0FEH OUT DX,AL MOV DI,0A00H MOV DX,MY8255_A /扫描8255A口 IN AL,DX AND AL,B CMP AL,10H /对按键进行判断 JNZ T2 CALL FANZHUAN CMP AL,01H JZ T3 T2: CALL ZHENGZHUAN T3: RET ENDP/中风模式 ZHONG PROC NEAR MOV DX,MY8255_B /对8255B口进行初始化 MOV AL,0FDH
8、 OUT DX,AL MOV DI,1000H MOV DX,MY8255_A /扫描8255A口 IN AL,DX AND AL,B CMP AL,10H /对按键进行判断 JNZ T4 T4: CALL FANZHUAN CMP AL,10H JNZ T5 CALL ZHENGZHUAN T5: RET ENDP /停止模式STOPPROCNEARMOVDX,MY8255_B/对8255B口进行初始MOVAL,0FFHOUTDX,ALMOVDX,MY8255_C/对8255C口进行初始化MOVAL,00HOUTDX,ALCALLDL500ms/调用延时RETENDP/弱风模式RUOPROC
9、NEARMOVDX,MY8255_B/对8255B口进行初始MOVAL,0FBHOUTDX,ALMOVDI,1B00HMOVDX,MY8255_A/扫描8255AINAL,DXANDAL,BCMPAL,10H/对按键进行判断JNZA1CALLFANZHUANA1:CMPAL,10HJNZA2CALLZHENGZHUANA2:RETENDP/反转模式FANZHUANPROCNEARMOVDX,MY8255_A/扫描8255AINAL,DXNOTALMOVDX,MY8255_BOUTDX,ALMOVDX,MY8255_CMOVAL,09H/设置风扇的旋转方式OUTDX,ALCALLDELAYMOV
10、AL,0CHOUTDX,ALCALLDELAYMOVAL,06HOUTDX,ALCALLDELAYMOVAL,03HOUTDX,ALCALLDELAYRETENDP/正转模式ZHENGZHUANPROCNEARPUSHDXMOVDX,MY8255_C/对8255C口进行初始化MOVAL,03HOUTDX,ALCALLDELAYMOVAL,06H/设置风扇的旋转方式OUTDX,ALCALLDELAYMOVAL,0CHOUTDX,ALCALLDELAYMOVAL,09HOUTDX,ALCALLDELAYPOPDXRETENDP/延时程序设置 DELAY PROC NEAR PUSH CX MOV
11、CX,DI DATE: LOOP DATE POP CX RET ENDP DL500ms PROC NEAR PUSH CX MOV CX,60000 DL500ms1: LOOP DL500ms1 POP CX RET DL500ms ENDP DL4S PROC NEAR PUSH CX MOV CX,8 DL4S1: CALL DL500ms LOOP DL4S1 POP CX RET ENDP CODE ENDS END START data segment isend db 0 n0 db 0 n1 db 0 n2 db 0 isright db 1 keykind db 0 ol
12、dkey db 0 kind db 0 isstop db 0 flags db 0 numbers db 3fh,6,5bh,0,0,0,0,0,0,0data endscode segment assume cs:code,ds:datamain:;主程序 cli mov ax,cs mov ds,ax mov kind,0 mov isright,1 mov keykind,0ah mov oldkey,0ah mov kind,0 mov isstop,0 mov flags,0 mov isend,0 mov n0,0 mov n1,0 mov n2,0 call initnumbe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 温度传感器 选择 26
限制150内