导航:首页 > 操作系统 > hl1单片机

hl1单片机

发布时间:2022-07-05 08:05:24

㈠ 51单片机和PC串口通讯时 TH1的值如何确定 对波特率和晶振有影响么

为了确保51单片机和PC串口通讯的准确可靠,T1的计数初值(包括TH1和TL1)与波特率的确定密切相关,而晶振的频率与如何计算T1的计数初值密切相关。TH1和TL1的值可以根据晶振的频率和波特率的值来进行计算的,也可以通过波特率来确定晶振的频率和T1的计数初值。单片机与PC一般是异步通讯,如果T1工作在方式2,那么只要计算TH1的值就可以,其计算公式为:
TH1 = 256-fosc.(SMOD+1) . /384.波特率,HL1 = TH1。
如果T1工作在方式1,那么TH1和TL1都必须参与计算.。.

㈡ 彩灯追逐电路怎么设计(100分)

设计思路:555定时器接成多谐振荡器,用160/161计数,138译码输出

修改电阻和电容可以改变彩灯闪烁频率

注图中在每个彩灯前还要接两个74LS04(六非门)才能使各个灯依次亮,否则是依次灭的(这样就有6个芯片了)

如果彩灯书不够,可以将160换成161的,或者再并一个161

电阻和电容具体参数根据实际情况更改

仿真电路发你邮箱了....

㈢ 九阳电热水壶集成块是什么型号

具有保温功能的水壶,大多有二个发热管,有一个保温发热管是通过保温开关单独控制的,它可以让用户控制选择是否保温。保温功率一般在50W以下,一小时通常消耗不会超过0.1度电的。因为现在的电水壶,烧水很快,一壶水也就四五分钟,当发热管把水烧开以后就会自动切断电源,此时保温管就开始工作了,保温管的发热温度在70—80度之间,可以很好的把水保持在一个恒温的状态。

关键部件:电热水壶的关键部件是温控器,温控器的好坏及使用寿命决定了水壶的好坏及使用寿命。温控器分为:简单温控器、简单+突跳温控器、防水、防干烧温控器。建议消费者选购防水、防干烧温控器电水壶。

由防干烧温控器st1、主加热器eh1、加热温控器st2、整流二极管vd1、保温加热器eh2和加热指示灯hl1、保温指示灯hl2等元件组成。接通电源,220v市电经超温熔断器fu加至eh1对瓶内的水进行加热,同时hl1显示红光,表示热水瓶进入加热状态。由于hl2与r2、vd1与eh2分别串联均被st2短接,所以hl2不亮、eh2不加热。当瓶内的水被煮沸腾时,st2触点自动断开,切断加热电路电源,eh1不加热,hl1熄灭。此时,vd1半波整流向eh2、eh1供电,由于eh2与eh1串联,而eh1电阻很小,半波整流电压几乎全部加在eh2上,eh2以半功率(即30w)加热,对已沸腾的开水进行长时间保温,同时hl2有电流通过显示绿光,表示热水瓶进入保温状态。

电热水壶保温原理及电路分析

使用PTC加热元件代替发热管,可以有效防止因为干烧而出现的着火危险。PTC加热元件的干烧温度可以设定在150℃~250℃之间的任何温度,当温度到达设定的温度后,PTC元件的电阻迅速增加,加热功率急剧下降,使其温度保持在设定温度而不会继续上升。PTC加热元件的自动控制温度性能是绝对可靠的,它靠的是PTC本体内的电阻变化而控制温度,而不是依靠任何触点控制。所以现在很多高档的电热水壶采用了PTC解热元件。

但是,由于现在很多电热水壶设计人员还不习惯使用PTC加热元件,加上PTC的价格相对较高,体积相对较大,使其应用受到限制。

PTC加热元件用于电热水壶的保温具有较大的优势。电热水壶的保温功率比较小,使用PTC加热元件不会增加多少成本。PTC加热元件具有防干烧功能,其干烧功率大约为煮水功率的十分之一,在温控元件失效的情况下,PTC自身温度保持在较低的温度,不会出现危险。

㈣ 用单片机汇编语言怎样实现下面步骤

以51单片机为例
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN:
MOV P3,#0FFH
JNB S0,HL; S0 IS P1.0
SJMP MAIN;
HL:
JNB P1.1,HL1
JNB P1.2,HL2
JNB P1.3,HL3
JNB P1.4,HL4
JNB P1.5,HL5
JNB P1.6,HL6
JNB P1.7,HL7
LJMP HL
HL1: MOV P0,#06H
LJMP HL
HL2: MOV P0,#003H
LJMP HL
HL3: MOV P0,#0EH
LJMP HL
HL4: MOV P0,#05H
LJMP HL; 以下注意 ,无再次检测S1
;HL5: MOV P0,#030H
;LJMP HL
HL5: MOV P0,#050H
LJMP HL
HL6: MOV P0,#060H
LJMP HL
HL7: MOV P0,#000H
LJMP FINAL
FINAL: MOV P0,#000H
END

㈤ 单片机高手帮帮忙吧!

你说的太大概了!
我给传一个你自智能温度检测仪的设计

一、设计名称
智能温度检测仪
二、设计要求
(1)传感器:AD590;
(2)测量范围:0~150℃;
(3)4位LED显示,显示精度:小数点后一位;
(4)误差:≤1%;
(5)超限(上、下限)报警功能;
(6)可用键盘设置上下限。
三、引言
随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中智能温度检测仪就是一个典型的例子,在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数字单片机技术入手,一切向着数字化控制,智能化控制方向发展。利用单片机进行设计此温度计,电路简单,易于实现,可靠性高,响应快,成本低。
四、设计方案
设计的目的是对温度进行实时检测并显示及超限报警,其硬件电路有直流稳压电源、温度传感器AD590、运算放大器LM741、A/D转换器AD574A、单片机、键盘设置、报警及数码显示等部分组成。系统原理框图如图(1)所示。
五、硬件电路设计
1、温度检测及信号放大电路
温度检测采用AD590,它的测温范围在-55℃~+150℃之间,而且精度高。M档在测温范围内非线形误差为±0.3℃。AD590可以承受44V正向电压和20V反向电压,因而器件反接也不会损坏。使用可靠。它只需直流电源就能工作,而且有非常好的线性输出性能,温度每增加1℃,其电流就增加1 uA。作为电流输出型传感器的一个特点是,和电压输出型相比,它有很强的抗外界干扰能力。AD590的测量信号可远传百余米。其温度与电流的关系如表(1)所示。
表1 AD590温度与电流的对应关系表
摄氏温度(单位:℃) AD590电流(单位:uA) 经10KΩ电压(单位:V)
0 273.2 2.732
10 283.2 2.832
20 293.2 2.932
30 303.2 3.032
40 313.2 3.132
50 323.2 3.232
60 333.2 3.332
100 373.2 3.732
110 383.2 3.832
120 393.2 3.932
130 403.2 4.032
140 413.2 4.132
150 423.2 4.232
由于AD590是电流型器件,而A/D转换器要求输入电压信号,所以AD590不能和A/D转换器直接相连,它们之间需要三个运算放大器,将电流转换为电压。这三个运算放大器的功能一次是阻抗匹配、减去2.73V(由于0℃)和5倍放大。其电流-电压变换电路如图(2)所示。

2、A/D转换电路
由于本设计要求监测温度范围0℃-150℃,所以A/D转换器至少是11位的,此设计采用高性能的12位逐次逼近式的AD574A,其片内具有三态缓冲输出电路,可直接与微机总线连接。其内部结构如图(3)所示。
AD574有两大部分组成:一部分是带参考电压的、精确的12位A/D转换器;另一部分包括比较器、逐次逼近寄存器、时钟电路、输出缓冲期器和控制回路。
AD574为28引脚双列直插式封装芯片。其引脚右12位数据线,有20V
和10V两档模拟电压输入端。其引脚图如图(4)所示。

参考电压的输入端、输出端,转换结束STB,状态输出和5位控制信号输入端,其控制信号的组合功能如表(2)所示。

AD574A的STB为转换结束信号,与89C51的外部中断0相连,可作为中断申请信号,也可作为转台查询信号。
AD574A与单片机的连接如图(5)所示。

3、键盘设置电路
由于此设计用键盘实现设置上下限的键数较少只有3个,所以采用独立式键盘即可,并用外部中断1作为此中断源。设置三个键,一个是功能键,显示功能菜单,另两个是增减键,即设置温度范围。此电路如图(6)所示。

4、报警及数码显示电路
当监测到的温度超出设置的上限或低于下限时,系统将进行报警,用两个不同颜色的发光二极管来实现,红色表示超出上限,黄色表示低于下限。
显示器用LED显示器,一位显示器有8个发光二极管组成,当加正向电压时发光,为了保护各段不被损坏须外加限流电阻。它有静态显示和动态显示两种方式,电路采用四位共阴极的数码管动态显示接口电路,段选码采用同相OC门7407作驱动器,位选码用反相驱动器7406。
报警及数码显示电路与单片机的连接如图(7)所示。

图(7)报警及数码显示电路与单片机的连接

5、直流稳压电源电路
本次设计需要直流电压源,在正常条件下是使用220V正常电压,而器件所需电压则是比较低的电压,一般是0--15V,所以采用如下电源如图8所示

图8、直流稳压电源
6、单片机
单片机选用89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器,89C2051是它的一种精简版本。89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。其引脚图如图(9)

部分管脚介绍:
VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
P3口也可作为AT89C51的一些特殊功能口,如下表所示:
口管脚 备选功能
P3.0 RXD(串行输入口)
P3.1 TXD(串行输出口)
P3.2 /INT0(外部中断0)
P3.3 /INT1(外部中断1)
P3.4 T0(记时器0外部输入)
P3.5 T1(记时器1外部输入)
P3.6 /WR(外部数据存储器写选通)
P3.7 /RD(外部数据存储器读选通)
P3口同时为闪烁编程和编程校验接收一些控制信号。
RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

7、系统电路图如图(10)所示。

图(10)系统电路图

六、软件设计
1、系统软件功能
A.设置温度上下限,规定检测范围,一边温度控制及报警;
B.启动A/D转换,连续取五次转换结果之后,进行数字滤波,作为一次温度检测值,并进行工程量标度变换后,将其显示出来;
C.若出现温度超限时,进行明灯报警。
2、主程序
主程序功能:完成系统初始化操作;判断温度是否超限;如果超限将调用报警子程序;未超限将调用显示子程序;主程序流程图如图(11)所示。

图(11)主程序流程

3、主要子程序
A.A/D转换子程序
根据STS的状态判断转换是否完成,若完成,这转入数据处理程序,连续采集5次,再进行去极值平均滤波程序处理,这位一次温度检测值。A/D转换子程序流程如图(12)所示。

图(12) A/D转换程序流程
B.显示子程序
A/D转换后的数据经单片机标度变换,将检测的温度显示出来,显示程序流程如图(13)所示。

图(13) 显示程序流程

4、 程序编制.
ORG 0000H
AJMP MAIN
ORG 0003H
AJMP INTO
ORG OO13H
AJMP INT1
ORG 0030H
MAIN:MOV SP,#30H
SETB IT1
SETB IT0
MOV IE,#83H
MOV R0,#0A0H ;数据缓冲首地址
MOV R1,#7CH ;A/D的入口地址
MOVX @R0,A
MOV 24H,#0FFH ; 温度值寄存器
MOV R2,#14 ;TAB0的取码指针初值
SJMP $
INTO;MOV R1,#7DH
MOVX A,@R1
CLR C
SUBB A,2EH ;2EH上限温度寄存器
JNC AA
MOVX A,@R1
ACALL L1
INC R0
MOV R1,#7FH
MOVX A,@R1
CLR C
SUBB A,2DH ; 2DH下限温度寄存器
JC BB
MOVX A,@R1
ACALL L1
ACALL DISP
RETI
AA:SETB P3.1
RETI
BB:SETB P3.0
RETI
INTI: JB P1.1 CC
CALL DELAY
CJNE R2,#0FFH,A1
MOV R2,#14
A1: MOV A,R0
MOV DPTR,#TAB0
MOVC A,@A+DPTR
MOV 2D,A
RETI
CC: ACALL DELAY
CJNE R2,#0FFH,A1
MOV R2,#14
A1: MOV A,R0
MOV DPTR,#TAB0
MOVC A,@A+DPTR
MOV 2E,A
RETI
TABL0: DB 20H, 21H, 22H, 23H,24H
DB 25H, 26H, 27H, 28, 29H
DB30H, 31H, 32H, 33H, 34H
L1: CLR C
MOV R5,#00H
MOV R4,00H
MOV R3,#08H
NEXT: RLC A
MOV R2,A
MOV A,R5
ADDC A,R5
MOV 20H,#00H
MOV 21H,#00H
MOV R3,#08H
NEXT: RLC A
MOV R2,A
MOV A,20H
ADDC A,20H
DA A
MOV 20H,A
MOV A,21H
ADDC A,21H
MOV 21H,A
MOV A,R2
DJNZ R3,NEXT
MOV A,20H
ADD A,20H
DA A
MOV 20H,A
MOV A,21H
ADDC A.21H
DA A
MOV 21H,A
RET
DISP: MOV R2,#01H
MOV A,R2
MOV DPTR,#TAB1
LP0: MOV P1,A
MOV A,@R0
MOVC A,@A+DPTR
MOV P0,A
ACALL DELAY
DEC R0
MOV A,R2
JB ACC.6 LP1
RL A
MOV R2,A
AJMP LP0
LP1: RET
TAB1: DB 3FH , 06H ,5BH , 4FH , 66H , 6DH ,
DB 7DH , 07H , 7FH, 6FH,77H 7CH
DB 39H , 5EH, 79H, 71H , 40H , 00H
DELAY: MOV R7,#60
DEL1: MOV R6,#248
DJNZ R6.DEL1
DJNZ R7,DEL2
RET
END

七、参考文献
1、《单片机原理及接口技术》 (第3版) 北京航空航天大出版社 李朝青 编着;
2、《单片机原理及应用》 (第2版) 电子工业出版社 曹巧媛 主编;
3、《单片机控制工程实践技术》 化学工业出版社 付家才 主编;
4、《单片机课程设计实例指导》 李光飞等编着;
5、《计算机应用技术》 化学工业出版社 耿长青 主编;
6、《跟我学用单片机》 北京航空航天大出版社 肖洪兵 胡辉 郭速学 编着。
己看!

㈥ 基于51单片机的数字频率计(0—10MHZ)

再加两个数码管,用T1引脚检测频率,打开T1中断,每中断一次加1计数,

满1秒中后停止T1计数,读出T1计数器的TH1 TL1,

频率= 65536x中断次数+TH1 HL1。

前提是选择高速单片机,即只要T1引脚能够响应10M的频率就没有问题

因为要计数65536次才T1才会中断一次。

㈦ PLC控制三层楼电梯的设计与模拟

三层电梯的控制要求其实不复杂,指令表只要梯形图画出来,会自动生成指令表。电气原理图,和I/O分配是对应的。三菱FX系列是PLC,不是单片机。

㈧ 单片机程序注释(大致注释)

ORG 00H
MOV R5,#00H
MOV R7,#00H
DJNZ R7,$
MOV R7,#10H
MOV R6,#06H
MOV R1,#35H
L1: MOV A,R7
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV @R1,A
DEC R1
INC R7
DJNZ R6,L1
START: ORL P2,#0FFH
MOV R4,#06H
MOV R0,#40H
CLEAR: MOV @R0,#00H
INC R0
DJNZ R4,CLEAR
L2: MOV R3,#0F7H
MOV R1,#00H
L3: MOV A,R3
MOV P1,A
MOV A,P1
MOV R4,A
SETB C
MOV R5,#04H
L4: RLC A
JNC KEYIN
INC R1
DJNZ R5,L4
CALL DISP
MOV A,R3
SETB C
RRC A
MOV R3,A
JC L3
JMP L2
KEYIN: MOV A,R1
XRL A,#0BH
JZ X3
MOV A,R1
XRL A,#0FH
JZ X4
MOV R7,#10
D1: MOV R6,#24
DJNZ R6,$
DJNZ R7,D1
D2: MOV A,P1
XRL A,R4
JZ D2
MOV A,R1
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV R7,A
XRL A,#0AH
JZ SET0
MOV A,R7
XRL A,#0BH
JZ START
MOV A,R7
XRL A,#0CH
JZ L2
MOV A,R7
XRL A,#0DH
JZ L2
MOV A,R7
XCH A,40H
XCH A,41H
XCH A,42H
XCH A,43H
XCH A,44H
XCH A,45H
CALL DISP
JMP L2
X3: JMP DISP2
X4: JMP COMP
DISP:MOV R0,#45H
DISP1: MOV A,@R0
ADD A,#50H
MOV P0,A
CALL DELAY
DEC R0
MOV A,@R0
ADD A,#40H
MOV P0,A
CALL DELAY
DEC R0
MOV A,@R0
ADD A,#30H
MOV P0,A
CALL DELAY
DEC R0
MOV A,@R0
ADD A,#20H
MOV P0,A
CALL DELAY
DEC R0
MOV A,@R0
ADD A,#10H
MOV P0,A
CALL DELAY
DEC R0
MOV A,@R0
ADD A,#00H
MOV P0,A
CALL DELAY
RET
SET0: MOV R2,#06H
MOV R0,#40H
MOV R1,#30H
E1: MOV A,@R0
XCH A,@R1
INC R0
INC R1
DJNZ R2,E1
CALL DELAY
E2: JMP START
COMP: MOV R1,#45H
MOV R0,#35H
MOV R2,#06H
C1: MOV A,@R1
XRL A,@R0
JNZ C3
DEC R1
DEC R0
DJNZ R2,C1
CLR P2.0
MOV R2,#200
C2: MOV R6,#248
DJNZ R6,$
DJNZ R2,C2
C3: INC R5
MOV A,R5
MOV R5,A
CJNE R5 ,#03H,C4
CLR P2.1
MOV R5,#00H
C4: JMP START
DISP2: MOV R0,#35H
CALL DISP
MOV A,P1
XRL A,R4
JZ DISP2
CALL DELAY
JMP START
DELAY: MOV R7,#C3
D3: MOV R6,#248
DJNZ R7,D3
RET
ORG 300H
TABLE: DB 01H 02H 03H 0CH
DB 04H 05H 06H 0DH
DB 07H 08H 09H 0EH
DB 0AH 00H 0BH 0FH
DB 01H 02H 03H 04H05H 06H
END

阅读全文

与hl1单片机相关的资料

热点内容
堵车如何缓解压力 浏览:15
喜鹊快贷app怎么了 浏览:263
海龟编辑器积木编程怎么安装 浏览:185
程序员理发店生意怎么样 浏览:603
程序员罗技 浏览:180
软考初级程序员课程2021下载 浏览:491
杭州程序员奶奶 浏览:880
不听命令造成错误 浏览:981
kool系统源码 浏览:610
流氓app在哪里看 浏览:98
域名购买了怎么指向服务器 浏览:121
安卓手机如何让照片颜色反转 浏览:859
怎么下载卓睿安手机版 浏览:514
h3crange命令 浏览:468
php前景和python 浏览:338
php压缩图片内存大小 浏览:495
在哪里可以查看云服务器的信息 浏览:70
python读取非txt文件 浏览:799
艾莫迅用什么编程软件好 浏览:227
android文件存储读取 浏览:214