教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

单片机实验指导书 - 图文(6)

来源:网络收集 时间:2026-08-07
导读: 实验原理: +5V 微动开关 AT89S51INT0/P3.2INT1/P3.3K1K2GNDP1.0+5V 实验步骤: 中断脚P3.2(INT0)或者P3.3(INT1)与按键模块的按键连接,P1.0接到LED小灯。 实验结果: 按K1时,LED点亮1秒后熄灭;按K2时,LED点亮2

实验原理:

+5V 微动开关 AT89S51INT0/P3.2INT1/P3.3K1K2GNDP1.0+5V

实验步骤:

中断脚P3.2(INT0)或者P3.3(INT1)与按键模块的按键连接,P1.0接到LED小灯。 实验结果:

按K1时,LED点亮1秒后熄灭;按K2时,LED点亮2秒后熄灭。 程序代码:

ORG 0000H AJMP MAIN ORG 0003H ;0中断入口地址 AJMP K1_1S ORG 0013H ; 1中断入口地址 AJMP K2_2S ORG 0033H MAIN: MOV SP,#60H MOV P1,#0FFH SETB EA SETB EX1 ;开外中断1 SETB EX0 ; 开外中断0 SJMP $

K1_1S: CLR P1.0 acall delay1s setb P1.0 RETI

K2_2S: CLR P1.0 acall delay1s acall delay1s setb P1.0

RETI

DELAY_1S:

MOV R6,#50

D1: MOV R4,#20 D2: MOV R5,#248

DJNZ R5,$ DJNZ R4,D2 DJNZ R6,D1 RET END

实验5、 定时器/计数器实验

目的:掌握单片机中断的原理,定时器/计数器计数以及使用方法、。

内容:通过定时器1来定时产生中断控制P1.0 线上的脉冲输出,驱动LED灯闪烁。 所需设备:51单片机主控模块。

单片机P1口 LED灯

实验原理:

实验步骤:连接单片机模块P1.0 LED灯的连线。 实验结果:LED灯闪烁。

程序代码:

ORG AJMP ORG AJMP ORG

MAIN: MOV

MOV MOV

MOV

SETB SETB SETB

LL: NOP NOP

NOP NOP

AJMP

INTQR: ? RETI END

0000H

MAIN 001BH INTQR 001DH SP,#60H TMOD,#10H TH1,#00H TL1,#00H EA ET1 TR1

LL

实验6、 频率测量实验

目的:掌握简易频率计的原理及频率测量的方法,深入了解定时计数器的使用。

内容:由分频模块引一脉冲信号到单片机引脚P3.4/T0,由单片机测量并显示出其频率值。 所需设备:51单片机主控模块、红外通信/标准信号源模块。

静态数码管 信号源 单片机P3口

实验原理:

利用定时/计数器T0的计数功能,记录单片机引脚P3.4/T0上在一定时间(1s)内的脉冲数,即该脉冲的频率,然后将其直观的显示在数码管上。

P3.0/RXDP3.1/TXD静态数码管89S51P3.4/T0

程序代码: MAIN:

ORG MOV SETB MOV MOV MOV SETB LCALL CLR MOV MOV ? ?

LCALL LCALL AJMP

0000H SP,#70H P3.4

TMOD,#05H TH0,#00H TL0,#00H TR0 DELAY TR0 30H,TL0 31H,TH0

BCD DISP MAIN

;双字节二进制数转换成三字节bcd码,bcd码存于50H开始的三个单元,其中高位字节在前,二进制数低位字节存于30H,高位存于31H DBINTBCD: MOV R1,#50H MOV R5,#03H

CLR A LOOP1: MOV @R1,A INC R1 DJNZ R5,LOOP1 MOV R7,#10H LOOP4: MOV R0,#30H MOV R6,#02H CLR C LOOP2: MOV A,@R0 RLC A MOV @R0,A INC R0 DJNZ R6,LOOP2 MOV R1,#50H MOV R5,#03H LOOP3: MOV A,@R1 ADDC A,@R1 DA A MOV @R1,A INC R1 DJNZ R5,LOOP3 DJNZ R7,LOOP4 RET

;双字节bcd分解成单字节bcd ,R0指向带分解的bcd数的地址,R1指向转换后的存放单元 BCDD2S: MOV A,@R0 ANL A,#0FH MOV @R1,A INC R1 MOV A,@R0 SWAP A ANL A,#0FH MOV @R1,A RET

BCD: MOV R0,#60H MOV R2,#08H BCD1: MOV DPTR,#TABL1 MOV A,@R0 MOVC A,@A+DPTR MOV @R0,A INC R0 DJNZ R2,BCD1 RET

- 25 -

DISP: DISP1:

TABL1:

MOV MOV MOV MOV JNB CLR INC DJNZ RET

SCON,#00H ;显示 R0,#60H R2,#08H SBUF,@R0 TI,$ TI R0

R2,DISP1

DELAY: MOV R7,#10 ;延时1s DE1: MOV R6,#200 DE2: MOV R5,#248 DJNZ R5,$ DJNZ R6,DE2 DJNZ R7,DE1 RET END

/*单片机的最大计数频率为晶振频率的1/24,对于晶振频率为12MHZ的单片机,它所能测的最大频率为500KHZ*/

DB DB DB DB DB DB DB DB DB DB DB 77H ;0 …… 此处隐藏:311字,全部文档内容请下载后查看。喜欢就下载吧 ……

单片机实验指导书 - 图文(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/519947.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)