HEFEI UNIVERSITY
单片机实验报告
系 别 电子信息与电气工程系 专 业 班 级 学 号 姓 名
指导 老师 完成 时间
实验一 构建单片机最小系统和实验环境熟悉 一、预习要求
1.构建单片机最小系统,熟悉51单片机的结构及编程方法 2.按照程序流程图编写出程序
二、实验目的
1.熟悉星单片机最小系统的组成和工作原理,熟悉Keil C51集成环境软件的使用方法。 2.熟悉MCS51汇编指令,能自己编写简单的程序,控制硬件。
三、实验内容
单片机最小系统实验:
1、熟悉单片机最小系统的组成和工作原理,熟悉Keil C51集成环境软件的安装和使用方法。
2、作出单片机最小系统的组成原理图,分析其各构成单元的工作原理。 存储单元数据传输实验 1、熟悉MCS51汇编指令。
2、进行存储单元数据传输实验,编写程序。 3、运行程序,验证译码的正确性。
四、实验原理
1、作出单片机最小系统的组成原理图
1
2.最小系统版的组成:
时钟电路,复位电路,电源电路。 3.软件编译环境的熟悉
实验中我们使用keilC环境编译程序。其窗口界面如下:
4.测试程序
;将从外部RAM3000H单元开始连续存放的
;50个单字节数据传送到内部RAM30H单元的50个单元中。 ORG 0000H MOV R0,#32H ;计数初值50 MOV A,#78H ;(A)=78H送外部3000H--3050H MOV DPTR,#3000H ;外部数据存储器首地址3000H送DPTR
LOOP0: MOVX @DPTR,A ;送78H到外部数据存储区3000H INC DPTR ;外部数据存储区地址增一 DJNZ R0,LOOP0 ;循环次数减一不为零转LOOP0 SETB P1.2 CLR P1.3 CLR P1.4 ;74HC138输入为100,使CS2=0选中62256 MOV R0,#32H ;循环次数50送R0 MOV R1,#30H ;内部数据存储区首址30H送R1 MOV DPTR,#3000H ;外部数据存储区首址3000H送DPTR
2