1 / 49
文档名称:

单片机实验报告.docx

格式:docx   大小:656KB   页数:49页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实验报告.docx

上传人:sssmppp 2022/6/20 文件大小:656 KB

下载得到文件列表

单片机实验报告.docx

相关文档

文档介绍

文档介绍:实验项目名称
数据传送实验
实验项目类型
设计性
时间
2012年11月3日
一、 实验目的和要求
1、 掌握单片机的汇编指令系统及汇编语言程序设计方法。
2、 掌握单片机的存储器体系结构。
3、 熟悉Keil软件的功能和8 07 06 05 04 03 02 01 00 01 02 03 04 05 06 07
从内部40H-4FH到外部4800H-480FH
X:0x004800: 00 01 02 03 04 05 06 07 08 09 OA OB OC OD OE OF 00 00 00
X:0x004813: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
从外部 4800H-480FH 到外部 5800H-580FH
X:0x005800: 00 OF OE OD OC OB OA 09 08 07 06 05 04 03 02 01 00 00 00 X:0x005813: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 OF OE OD OC OB
从外部5800H-580FH到内部50H-50F
D:0x50: 00 OF 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00 01 02 03
D:0x64: 04 05 06 07 08 09 0A 0B 0C 0D 0E OF 00 00 00 00 00 00 00 00
七、 实验思考题
1、 说明MCS-51系列单片机对片内RAM和片外RAM各有哪些寻址方式?
答:①片内寻址方式:直接寻址、寄存器寻址、寄存器间接寻址和位寻址
②片外寻址方式:间接寻址
2、 说明指令MOV A, 20H和MOV C, 20H中的20H含义有什么不同?传送 指令中的助记符MOV, MOVX, MOVC各适用于访问哪个存储器空间?
答:a、MOV A 20H是将20H中的内容(操作数)送A中
MOV C 20H是将位地址为20H的位状态传给累加器C
b、①MOV,访问片内数据,Ri, Rn,累加器;②MOVX,访问片外数据(片 外与A之间吧);③MOVC,主要用于访问程序空间。
八、 实验总结
数据桔福是51单片机编程的基础,使用指令时需要注意指令使用范围,还 要注意程序的可执行性
编程过程中学会了如何检查程序错误,熟悉了各项指令初步掌握了程序的调 试和编写。
实验项目名称
单片机并行I/O 口的应用实验
实验项目类型
设计性
时间
2012年11月10日星期六-七八节
一、实验目的
1、 熟悉Proteus软件和Keil软件的使用方法。
2、 熟悉单片机应用电路的设计方法。
3、 掌握单片机并行I/O 口的直接应用方法。
4、 掌握单片机应用程序的设计和调试方法。
二、实验内容或原理
1、 利用单片机并行I/O 口控制流水灯。
2、 利用单片机并行I/O 口控制蜂鸣器。
设计要求
1、 用Proteus软件画出电路原理图。要求在P1. 0至P1. 7 口线上分别接LEDO 至LED7八个发光二极管,在P3. 0 口线上接一蜂鸣器。
2、 编写程序:要求LEDO至LED7以秒速率循环右移。
3、 编写程序:要求LEDO至LED7以秒速率循环左移。
4、 编写程序:要求在灯移动的同时,
三、
四、程序清单及流程图 0000H MAIN A, #OFEH R4, #8 P3,A A SJ R4, Cl R4, #8 P3,A A SJ R4, C2 R4, #8 P3,A A Pl. 0
MAIN:
Cl:
C2:
C3:
0RG SJMP MOV MOV MOV RL LCALL DJNZ MOV MOV RR LCALL DJNZ MOV MOV RL CLR
流水灯总体流程图
LCALL
SJ
LCALL
SJ
SETB
Pl. 0
LCALL
SJ
DJNZ
R4, C3
MOV
R4, #8
C4:
MOV
P3,A
RL
A
CLR
Pl. 0
LCALL
SJ
LCALL
SJ
SETB
Pl. 0
LCALL
SJ
DJNZ
R4, C4
SJMP
MAIN
SJ:
MOV
RO, #6
MOV
Rl,#18
MOV
R2,#l
SJ1:
NOP
SJ2:
NOP
SJ3: