分享好友 天南地北首页 网站导航

基于AT89C51单片机和DS18B20温度传感器、LCD1602液晶显示的数字温度计

网友发布 2023-07-26 11:53 · 头闻号仪器机械

只是LCD1602的代码

;多功能51单片机开发板

;LCD1602测试程序

RS EQU P2.0

RW EQU P2.1

E EQU P2.2

LDATA EQU P1

ORG 0000H

AJMP MAIN

ORG 0030H

MAIN: MOV R0,#00H ;R0:每行显示字符的个数

MOV R1,#80H ;寄存器地址

MOV A,#38H ;设置显示(16×2)

ACALL WIR

MOV A,#0EH ;开显示,显示光标,光标不闪烁

ACALL WIR

MOV A,#06H ;整屏显示不移动

ACALL WIR

MOV A,#01H ;显示清屏

ACALL WIR

MOV DPTR,#LCD

LOOP0: MOV A,R1 ;写地址

ACALL WIR

INC R1 ;地址加一

CJNE R1,#90H,TT ;判断第一行写完没有

MOV R1,#0C0H ;若写完,R1=第二行地址

TT: MOV A,R0

MOVC A,@A+DPTR

ACALL WDR

INC R0 ;计数R0加1

LCALL DELAY1

CJNE R0,#20H,LOOP0 ;R1不等于32则继续

RE: AJMP RE

WIR: ACALL BUSY ;写指令寄存器子程序

CLR E ;初始化

CLR RS

CLR RW

SETB E

MOV LDATA,A

CLR E

RET

WDR: ACALL BUSY ;写数据寄存器子程序

CLR E

SETB RS

CLR RW

SETB E

MOV LDATA,A

CLR E

RET

BUSY: PUSH ACC ;检测忙信号子程序

ISBUSY:CLR E

CLR RS

SETB RW

SETB E

MOV A,LDATA

JB ACC.7,ISBUSY ;ACC.7=1,说明忙

POP ACC

ACALL DELAY1

RET

DELAY1:MOV R6,#5 ;延时子程序

D0: MOV R7,#248

DJNZ R7,$

DJNZ R6,D0

RET

DELAY2:MOV R5,#2

D1: MOV R3,#245

D2: MOV R4,#245

DJNZ R4,$

DJNZ R3,D2

DJNZ R5,D1

RET

LCD:DB ' MCS-51 TEST '

DB ' Xu Rui Feng '

END

1、节气门位置传感器?

作用:节气门位置传感器是监测节气门开启角度的大小,确定怠速,全负荷及加减速工况,以实施与节气门开度状态

相对应的各种喷油量控制。失效影响:怠速忽高忽低,或造成飞车现象。?

2、进气门压力传感器?

作用:进气压力传感器是提供发动机负荷信息,即通

遇对进气管的压力测量,间接测量进入发动机的进气量,再通过内部电路使进气量转化成电信号提供给电脑。失效影响:造成发动机不易起动,或怠速不稳。?

3、进气温度传感器?

作用:提供空气温度信息用于修正喷油量和点火正时。?失效影响:怠速偏低,易熄火。?

4、曲轴转角传感器?

作用:是提供转速和曲轴相位信息,为喷油正时和点火正时提供参照点。失效影响:发动机不能起动或起动后发动机突然熄火。?

5、冷却液温度传感器?

作用:是监测发动机冷却液温度,将之转换为电压信号传送到电脑,ECU根据此信号来控制喷油量,点火正时和怠速控制。?失效影响:怠速偏低。?

6、氧传感器?

作用:是提供混合器浓度信息,用于修正喷油量,实现对空燃比的闭环控制,保证发动机实际的空燃比接近理论空燃比的主要元件。?失效影响:怠速不稳,耗量过大。?

7、爆震传感器?

作用:是提供爆震信息,用于修正点火正时,实引爆震闭环控制。?失效影响:当爆震将要发生前无法提供爆震信点,电脑接收不到信号“峰值”不能减少点火提前角,而发生爆震。?

8、三元催化器?

作用:三元催化器装在排气管中的消声器前,可同时降低尾气中三种污染物(一氧化碳CO、未燃碳氧化合物HC和氧化物Nox的含量,发动机的空燃比接近理论空燃比时,三元催化器转化效率最高,当有害气体的300℃~800℃的高温通过三元催化器中心经附在陶瓷单体上的贵重催化发生氧化和还原反应,转化为无害气体。?失效影响:排出的废气不能达标。

免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报

举报
反对 0
打赏 0
更多相关文章

收藏

点赞