求单片机继电器控制程序,用汇编语言。如果遇见下一秒的你定时

求单片机继电器控制程序,用汇编语言。一秒定时_百度知道
求单片机继电器控制程序,用汇编语言。一秒定时
提问者采纳
mov r4,d2djnz r2:mov r2:mov r3,d1ret 单片机P1,#240d2:cpl p1,#255djnz r4,$djnz r3.0lcall delayljmp startdelay,#40d1org 00hljmp startstrat
其他类似问题
按默认排序
其他1条回答
00H OUT DXCODE SEGMENTASSUME CS: MOV AL,IOCPTIODE2,0FFFFHDELY,AL NOP NOP NOPIOLED1:CODEIOCONPT EQU 0FF2BHIOCPT EQU 0FF2AH ORG 1680HSTART,80H MOV DX: MOV CX,IOCONPT OUT DX,AL CALL DELAY JMP IODE2DELAY: MOV DX,01H OUT DX,AL CALL DELAY MOV AL: MOV AL
您可能关注的推广回答者:回答者:回答者:
汇编语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁SCL BIT P2.1
SDA BIT P2.0
MOV SP,#30H
MOV P1,#0FFH ;灭LED
MOV R6,#2 ;R6保存AT24C02内部待写地址,用于传递参数
MOV R7,#55H ;R7保存待写数据,用于传递参数
LCALL iic_W调用写函数,将R7的数据写入...
WELA BIT P2.7
DULA BIT P2.6
DIOLA BIT P2.5
FM BIT P2.3
SETB DIOLA
MOV SP,#0E0H
LCALL key_Scan
LCALL DELAY20MS
LCALL key_Scan
CSDA BIT P3.2
WRR BIT P3.6
RDD BIT P3.7
WELA BIT P2.7
DULA BIT P2.6
CSAD BIT P0.7
DIOLA BIT P2.5
MOV P0,#0FFH ;关数码管显示
STARTAD: ;开始转换
CSDA BIT P3.2
WRR BIT P3.6
WELA BIT P2.7
DULA BIT P2.6
MOV P0,#0FFH ;关数码管显示
CLR WRR
...
RELAY BIT P1.0
SETB RELAY
LCALL DELAY
LCALL DELAY
SJMP LOOP0
DELAY:延时1S
MOV R2,#04H
MOV R1,#150
MOV R0,#250
DULA BIT P2.6
WELA BIT P2.7
MOV P0,#0关显示
MOV DPTR,#TABLEW
MOV P0,#0关显示
MOVC A,@A+DPTR
MOV P0,A送...
DULA BIT P2.6
WELA BIT P2.7
MOV DPTR,#TABLEK
LJMP UARTISR ;串口中断服务函数
MOV TMOD,#20H ;定时器1工作方式2
MOV TH1,#0FDH ;9600BPS
MOV TL1,#0FDH
MOV SCON,#50H ;8位数据,波特率可变,允许接收
ANL PCON,#7FH ;SMOD=0
MOV SCON,#50H
ANL PCON,#7FH ;SMOD=0
MOV TMOD,#20H
MOV TH1,#0FDH ;9600BPS
MOV TL1,#0FDH
JNB RI,HERE1
MOV A,SBUF
MOV SBUF,A
SJMP HERE1
BEEP BIT P2.3
LCDEN BIT P3.4
LED BIT P1.0
MOV TMOD,#20H
MOV TH1,#0FDH
MOV TL1,#0FDH
MOV SCON,#40H
ANL PCON,#7FH
MOV DPTR,#TABLE
MOV R1,#00H
BEEP BIT P2.3
LCDEN BIT P3.4
LED BIT P1.0
MOV TMOD,#20H
MOV TH1,#0FDH
MOV TL1,#0FDH
MOV SCON,#40H
ANL PCON,#7FH
MOV SBUF,#32...
BEEP BIT P2.3
LCDEN BIT P3.4
LED BIT P1.0
LJMP EX0ISR
BEEP BIT P2.3
HVAL EQU 03CH
LVAL EQU 0B0H
LJMP T0ISR
MOV A,#00H
MOV 89H,#01HTMOD,定时器0工作方式1
MOV 8CH,#HVALTH0
BEEP BIT P2.3
HVAL EQU 03CH
LVAL EQU 0B0H
MOV 89H,#01HTMOD,定时器0工作方式1
MOV 8CH,#HVALTH0
MOV 8AH,#LVALTL0
JBC TF0,DONE0
SJMP HERE0
...
BEEP BIT P2.3
LCALL DELAY
SJMP LOOP0
MOV R2,#04H
MOV R1,#150
MOV R0,#250
DJNZ R0,DELAY0
DJNZ R1,DELAY1
KEY1 BIT P3.4
KEY2 BIT P3.5
KEY3 BIT P3.6
KEY4 BIT P3.7
LED1 BIT P1.0
LED2 BIT P1.1
LED3 BIT P1.2
LED4 BIT P1.3
LED5 BIT P1.4
LED6 BIT P1.5
LED7 BIT P1.6
LED8 BIT P1.7
BEEP BIT P2.3
KEY1 BIT P3.4
KEY2 BIT P3.5
KEY3 BIT P3.6
KEY4 BIT P3.7
LED1 BIT P1.0
LED2 BIT P1.1
LED3 BIT P1.2
LED4 BIT P1.3
LED5 BIT P1.4
LED6 BIT P1.5
LED7 BIT P1.6
LED8 BIT P1.7
LOOP0:
...
KEY1 BIT P3.4
LED1 BIT P1.0
LED2 BIT P1.1
JNB KEY1,KEY1DOWN0
KEY1DOWN0:
LCALL DELAY
JNB KEY1,KEY1DOWN1
KEY1DOWN1:
MOV A,#0FEH
ACALL DELAY
SJMP LOOP0
MOV R2,#04H
MOV R1,#250
MOV R0,#250
DJNZ R0,DELAY0
DJNZ R1...
ACALL DELAY
ACALL DELAY
MOV R2,#04H
MOV R1,#250
MOV R0,#250
DJNZ R0,DELAY0
DJNZ R1,DEL...
访问:77179次
积分:1731
积分:1731
排名:第10721名
原创:95篇
评论:35条
(1)(1)(3)(5)(37)(3)(5)(2)(1)(25)(9)(3)您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
基于98C51单片机的汇编语言的全自动洗衣机系统设计【课程设计】.docx40页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:100 &&
你可能关注的文档:
··········
··········
单片机课程设计
――全自动洗衣机系统的设计目 录摘要??????????????????????????????????????????????????????3任务设计要求??????????????????????????????????????????????3前言??????????????????????????????????????????????????????4设计分析与方案论证????????????????????????????????????????4软件程序的设计????????????????????????????????????????????6调试??????????????????????????????????????????????????????11总结??????????????????????????????????????????????????????20参考文献??????????????????????????????????????????????????20附录??????????????????????????????????????????????????????20摘 要单片机又称微控制器,或称嵌入式控制器。而现在的智能家电无一例外是采用微控制器来实现的,所以家用电器是单片机应用最多的领域之一。它是家用电器实现智能化的心脏和大脑。 本设计采用LED和数码显示管显示洗衣机所处在的模式和水位,所处的的洗衣状态,水温,以及完成洗衣的剩余时间。实现不同模式下水位的选择一共三种模式(标
正在加载中,请稍后...定时器中断程序 - 用AT89C51单片机控制步进电机的汇编源程序
日 11:54 来源:本站整理 作者:秩名 (0)
  ;以下 ZDT0 为定时器中断程序
  ZDT0: PUSH ACC
  PUSH DPH
  PUSH DPL
  MOV TH0,#0D8H
  MOV TL0,#0F0H
  DJNZ COUNT,EXIT
  JB P3.5,NIZHUAN ;查询方向标志,P3.5 接换向开关 K2
  MOV FX,#11H
  NIZHUAN:MOV A,FX
  CJNE A,#11H,FZ ;若A不等于11,即正转,则转移到 FZ
  MOV A,R1 ;R1 记录上一次电机脉冲状态
  MOV P1,A
  RR A ;循环右一位
  MOV R1,A
  MOV P1,A
  AJMP RE
  FZ: MOV A,R1
  MOV P1,A
  RL A ;循环左移一位
  MOV P1,A
  MOV R1,A
  RE: MOV A,SPEED
  MOV DPTR,#TAB
  MOVC A,@A+DPTR
  MOV COUNT,A ;把转速级别赋给 COUNT
  JB P3.5 ,FFX ;P3.5 接换向开关K2, 即换向位,若P3.5=1,则跳到 FFX
  MOV FX,#11H
  AJMP EXIT
  FFX: MOV FX,#0FEH;只要FX不等于11H,就可以通过循环左移或右移进行换向
  EXIT: POP DPL
  POP DPH
  POP ACC
  ;以下 UP 为加速中断程序
  UP: PUSH ACC
  ACALL DELAY ;延时防抖
  JB P3.2,UPEX ;P3.2 为外部中断0位,接增速开关S2,低电平有效,若P3.2=1,则退出
  MOV A,SPEED
  CJNE A,#7,SZ ;最大等级为 7,若 A 不等于 7,则转移到 SZ
  AJMP UPEX ;若 A=7,则退出
  SZ: INC SPEED ;SPEED= SPEED+1
  UPEX: POP ACC
  HERE2: JNB P3.2,HERE2 ;本条指令为防止开关 S2 按下去后弹不起,导致一直产生中断
  ;以下 DOWN 为减速中断程序
  DOWN: PUSH ACC
  ACALL DELAY
  JB P3.3,DEX ;P3.3 为外部中断1位,接减速开关S3,低电平有效,P3.3=1则退出
  MOV A,SPEED
  CJNE A,#0,SJ
  AJMP DEX
  SJ: DEC SPEED ;SPEED= SPEED-1
  DEX: POP ACC
  HERE3: JNB P3.3,HERE3
  TAB: DB 0,60,40,35,30,28,25,21 ;经仿真,小于21时,由于脉冲太快,会出现失步 ;
  LED: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,98H
相关技术文章:
相关资料下载:
上周热点文章排行榜
上周资料下载排行榜
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
创新实用技术专题
在28nm FPGA战场上,Xilinx和Altera已经展...51单片机入门教程(PDF文件格式)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
51单片机入门教程(PDF文件格式)
5单​片​机​入​门​教​程
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢

我要回帖

更多关于 如果遇见下一秒的你 的文章

 

随机推荐