1 / 8
文档名称:

单片机实验报告书.doc

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

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

分享

预览

单片机实验报告书.doc

上传人:mh900965 2018/3/22 文件大小:50 KB

下载得到文件列表

单片机实验报告书.doc

文档介绍

文档介绍:中南林业科技大学
微机原理与接口技术
实验指导书
院系:机电工程学院
专业:机械设计制造及其自动化
班级:
姓名:
学号:
二○一二年五月
目录
实验一:输入输出实验
实验二:跑马灯
实验三:定时器
实验四:LED接口
实验五:LED接口
实验一、输入输出实验
实验目的:
体验单片机的程序编写和运行过程
掌握汇编语言的设计编译和运行
实验内容:
1 用P0端口作输入,P2端口做输出。程序循环从P0端口读入数据,从P2端口输出。
2 输出用LED灯显示。
3 电路连接输入端口的8个口接开关接口,输出8个接口接LED灯。
实验步骤和方法:
体验单片机的程序编写和运行过程
运行proteus,(电路已连好),编写程序作仿真。
编写程序
调试程序
仿真成功后在实验板搭电路,然后将编译好的hex文件(扩展名为hex)烧录进实验板(实验板使用方法见附件)
按硬件实验板接线图1、2将引脚连接。
实验要求:
1、先用proteus软件搭建电路,编写程序作仿真。
2、在软件里验证好程序再上实验平台验证
程序文档说明与程序源代码
ORG 000H
LJMP MAIN
ORG 0030H
MAIN: MOV P2,#000H ;P2口初始化,8个灯全亮
MOV P0,#0FFH ;P0口初始化,设置P0口为输入方式
LOOP: MOV A,P0 ;将P0口的状态读入累加器,P0口的状态由开关SW1~SW2控制
MOV P2,A ;P0口的状态送P2口显示
MOV 20H,A ;将P0口的状态数据送20H单元保存
SCAN: MOV A,P0 ;再次读P0口的开关状态
CJNE A,20H,LOOP ;P0口数据是否变化,有则跳转到LOOP,并送P2口显示
SJMP SCAN ;无变化,则跳转到SCAN继续查询P0口,
END
实验二、跑马灯
实验目的:
1 掌握单片机的输出
2 掌握子程序的调用方法
3 掌握定时的设置方法
实验内容:
1 8个LED灯轮流点亮,。
2 定时方法采用子程序调用,延时子程序已经编写好。
实验步骤和方法:
1 掌握单片机的输出
2 搭电路。和实验一相同
3 编写程序
4 调试程序
5 将程序烧录进开发仪运行
实验要求:
1 先用proteus软件搭建电路,编写程序作仿真。
2 在软件里验证好程序再上实验平台验证
程序文档说明与程序源代码
ORG 00H
JMP MAIN
ORG 30H
MAIN: MOV A,#0FEH ;设置左移初值
LOOP: RL A ;左移1位
MOV P2,A ;输出到P2
CALL DELAY ;延时
SJMP LOOP ;左移7次
DELAY: MOV R3,#20 ;
D1: MOV R4,#20
D2: MOV R5,#248
DJNZ R5,$
DJNZ R4,D2
DJNZ R3,D1
RET
END
实验三、定时器
实验目的:
1 掌握单片机的输出
2 掌握中断的使用方法
3 掌握定时器的使用方法
实验内容:
1 8个LED灯轮流点亮,。
2 定时方法采用定时器