单片机实验全部程序
通信错误:电源,通信电缆,端口设置
仿真器 设置
仿 真 器:lab6000通用微控制 mcs51
通信设置:com1 测试串行口
保存(名称.asm),新建项目(加入模块文件,保存项目),编译,运行(F8单步运行),关闭项目
关闭项目,打开项目,编译,运行,
实验一:MCS51单片机开发环境的应用
org 0000h
ljmp start
org 0100h
start:
mov r0,#40h
mov a,#00h
mov r1,#10h
ll:
mov @r0,a
inc r0
inc a
djnz r1,ll
sjmp $
1.1将数据存储器的40H~4FH的内容赋值成00H~0FH,并将40H~4FH的内容整体复制到50H~5FH。
ORG 0000H
LJMP START
ORG 0100H
START:
MOV R0,#40H
MOV A,#0H
MOV B,#10H
L:
MOV @R0,A
INC R0
INC A
DJNZ B,L
MOV R0,#40H
MOV R1,#50H
MOV B,#08H
L1:
MOV A,@R0
INC R0
ADD A,@R0
MOV @R1,A
INC R0
INC R1
DJNZ B,L1
END
1.2将数据存储器的40H~4FH的内容赋值成00H~0FH,并将两两相加之和送到50H~57H的数据空间中。
ORG 0000h
AJMP START
ORG 0100H
MOV R2,n
MOV A,R0
MOV R1,A
DEC R2
MOV A,@R1
LOOP:
MOV R3,A
INC R1
CLR C
SUBB A,@R1
JNC LOOP1
MOV A,R1
JNC LOOP1
MOV A,@R1
SJMP LOOP2
LOOP1:MOV A,@R3
LOOP2:DJNC R2,LOOP
MOV @R0,A
RET
RET
END
实验二 MCS-51汇编语言典型算法程序设计
2.1将从40~4F发出的16个杂乱无序的数进行从大到小的排序
ORG 0000H
LJMP START
ORG 0100H
START:MOV A,#40H 立即数传送到累加器
MOV R1,A 累加器传送到寄存器
MOV A,#10H
MOV R5,A
CLR F0 CLR A累加器清零
DEC R5 DEC A累加器减1
MOV A,@R1 间接寻址传送到累加器
LOOP:
MOV R3,A
INC R1 寄存器加1
CLR C 清进位位
MOV A,@R1
SUBB A,R3 累加器内容减去寄存器内容
JC LOOP1 JC rel转移
SETB F0 SETB C进位位置'1'
MOV A,R3
XCH A,@R1 间接寻址和累加器交换
DEC R1 寄存器减1
XCH A,@R1
INC R1
LOOP1:MOV A,@R1
DJNZ R5,LOOP 寄存器减1,不为零则转移
JB F0,START 若直接寻址位为1则转移
RET
END
RET
RET
END
2.2将由两个ASCII表示的数(16进制转化成2进制) 40位置存低8位 41位置存高8位 转化结果放到42 H处
实验三 单片机I/O实验(2学时)
3.1P1口作输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。
ORG 0000H
LJMP START
ORG 0100H
START:
MOV P1,#00H
MOV A,#01H
LOOP:
MOV P1,A
ACALL DELAY
RL A
AJMP LOOP
SJMP $
DELAY:
MOV R0,#00H
MOV R1,#00H
LL:
DJNZ R0,LL
DJNZ R1,LL
RET
3.2P1.0,P1.1作为输入口接两个拨动开关,P1.2,P1.3作输出口接两个发光二极管,编写程
序读取开关状态,将此状态在发光二极管上显示出来。
LOOP:
MOV P1,#03H
MOV A,P1
RL A
RL A
MOV P1,A
AJMP LOOP
END
实验四 单片机定时器实验(2学时)
用CPU内部定时器方式计时,实现每秒钟输出状态发生一次翻转。
ORG 0000H
AJMP START
ORG 0100H
START: MOV TMOD,#01H
MOV B,#0AH
LOOP: SETB TR0
JNB TF0,LOOP
CLR TF0
CLR TR0
MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ B,LOOP
CPL P1.0
SJMP START
END
实验五 单片机中断实验(2学时)
5.1用单次脉冲申请中断,在中断处理程序中对输出信号进行翻转。
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP ITOP
ORG 1000H
MAIN: SETB EA
SETB EX0
SETB IT0
HERE: SJMP HERE
ITOP: CPL P1.0
RETI
END
5.2用单次脉冲申请中断,要求程序中对每次中断进行计数,并将计数结果显示在发光二极管上。
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP ITOP
ORG 1000H
MAIN: SETB EA
SETB EX0
SETB IT0
MOV A,00H
ITOP:
INC A
MOV P1,A
RETI
END
实验六 单片机综合实验(4学时)
本实验模拟交通信号灯控制,一般情况下正常显示,当有急救车到达时,两个方向交通信号灯全红,以便让急救车通过。设急救车通过路口时间为10秒。急救车通过后,交通恢复正常。本实验需用另一台PC机上的串口调试助手(或超级终端)发送“1”,表示有急救车通过。
;程序功能是利用另一台PC机通过串口发送任意字符表示有急救车到来,当有急救车到来时,路口的4个等都亮5秒,
;然后继续两个灯亮两个灯灭的路口的正常状态,正常状态是每3秒钟信号切换一次;R7为1代表有急救车通过,为0表示正常状态
;需要的硬件连线有P1.0~P1.4连发光二极管,单片机的P3.0与P3.1连EXB51仿真板旁边的RXD与TXD
;实验中的波特率是2400,需要将TH1,TL1设置为0F3H,PCON=80H。
;(实验中的波特率是110,所以TH1,TL1设置为72H,PCON=00H。波特率越小,误差越小)
ORG 0000H
LJMP START
ORG 000BH
LJMP TIME0
ORG 0023H
LJMP INT
ORG 1000H
START:
SETB P1.0
SETB P1.1
CLR P1.2
CLR P1.3
MOV SP,#60H
MOV TMOD,#21H
MOV TL0,#0B0H
MOV TH0,#03CH
MOV R0,#30
MOV R2,#50
SETB EA
SETB ET0
SETB PS
SETB ES
SETB TR0
MOV R7,#0H
ACALL RECV
AJMP $
TIME0:
PUSH PSW
CJNE R7,#0H,SOS
DJNZ R0,TIMEOUT
MOV R0,#30
CPL P1.0
CPL P1.1
CPL P1.2
CPL P1.3
MOV B,P1
TIMEOUT:
MOV TL0,#0B0H
MOV TH0,#03CH
SETB TR0
POP PSW
RETI
SOS:
DJNZ R2,TIMEOUT
MOV R2,#50
MOV P1,B
MOV R7,#0H
POP PSW
RE
TI
RECV:
;MOV TH1,#0FAH
;MOV TL1,#0FAH
MOV TH1,#0F3H
MOV TL1,#0F3H
MOV PCON,#80H
SETB TR1
MOV SCON,#50H
MOV IE,#92H
RET
INT:
PUSH PSW
PUSH ACC
CLR TR0
MOV A,SBUF
JNB RI,$
CLR RI
MOV SBUF,A
JNB TI,$
CLR TI
MOV P1,#0FH
MOV R7,#01H
SETB TR0
POP ACC
POP PSW
RETI
实验七 单片机C语言实验(2学时)
…… 此处隐藏:2256字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




