51单片机实验(8)

2019-01-26 20:13

MOV P0,#0FFH SETB P2.0 CLR P2.1

MOV P0,#1FH LCALL DELAY MOV P0,#0FFH SETB P2.1 CLR P2.2

MOV P0,#41H LCALL DELAY MOV P0,#0FFH SETB P2.2 CLR P2.3

MOV P0,#49H LCALL DELAY MOV P0,#0FFH SETB P2.3 CLR P2.4

MOV P0,#99H LCALL DELAY MOV P0,#0FFH SETB P2.4 CLR P2.5

MOV P0,#0DH LCALL DELAY MOV P0,#0FFH SETB P2.5 CLR P2.6

MOV P0,#25H LCALL DELAY MOV P0,#0FFH SETB P2.6 CLR P2.7

MOV P0,#9FH LCALL DELAY MOV P0,#0FFH SETB P2.7 AJMP START DELAY:MOV R7,#2 D1:MOV R6,#10 DJNZ R6,$ DJNZ R7,D1 RET END

第 36 页 共 165 页

实验十 查询式键盘实验

一.实验目的

1. 通过实验掌握查询式键盘的原理和编程方法 2. 理解按键防抖技术。

二.实验内容

当按键按下时,数码管显示相应的数字。 三.实验原理图

四.实验步骤

1. 把动态显示区左边的8P插槽连到最小单片机系统区P0端口的8P插槽,右边的8P插

槽连到P2端口的8P插槽,单片机的EA脚接+5V

2. 查询式键盘区8P插槽连到最小单片机系统P3端口的8P插槽; 3. 运行Keil C51软件,新建一个工程(如93C46),新建一个文件93c46.asm。将文件添

加到工程中并编译,如有错,请更改直到编译成功,如有错,请更改直到编译成功

4. 用编程器将生成的HEX文件烧写到单片机中,或用仿真器来执行程序,将程序下载到

仿真器中,具体方法请参考仿真器的使用一节。用编程器将生成的HEX文件烧写到单片机中。

5. 运行实验程序,观察实验现象。

五.实验参考程序

ORG 0000H AJMP START ORG 0030H

START:MOV P3,#0FFH MOV P2,#0FFH CLR P2.0

MOV P0,#03H L0:JNB P3.0,L1 JNB P3.1,L2 JNB P3.2,L3 JNB P3.3,L4 JNB P3.4,L5 JNB P3.5,L6 JNB P3.6,L7 JNB P3.7,L8 AJMP L0

L1:MOV P0,#9FH AJMP L0

第 37 页 共 165 页

L2:MOV P0,#25H AJMP L0

L3:MOV P0,#0DH AJMP L0

L4:MOV P0,#99H AJMP L0

L5:MOV P0,#49H AJMP L0

L6:MOV P0,#41H AJMP L0

L7:MOV P0,#1FH AJMP L0

L8:MOV P0,#01H AJMP L0 END

第 38 页 共 165 页

实验十一 SRAM外部数据存储器扩展实验

一.实验目的

1.掌握80C51单片机扩展外RAM的方法 2.了解静态RAM使用方法 二.实验内容

向6264中写入流水灯数据,再读出用发光二极管显示,可以看到发光二极管有流水灯,拔掉6264则没有流水灯 三.实验原理图

三.实验说明

MCS-51型单片机内有128B的RAM,只能存放少量数据,对一般小型系统和无需存放大量数据的系统已能满足要求。对于大型应用系统和需要存放大量数据的系统,则需要进行片外扩展RAM。

MCS-51型单片机在片外扩展RAM的地址空间为0000H~FFFFH共64KB。读写外RAM时用MOVX指令,用RD选通RAM OE端,用WR选能RAM WE端。 扩展外RAM芯片一般采用静态RAM(SRAM),也可根据需要采用E2PROM芯片或其他RAM芯片。本实验使用SRAM 6264芯片进行片外RAM扩展。6264具有8KB空间,因此它需要13位地址(A0~A12),使用P0、P2.0~P2.4作为地址线,P2.7作为片选线。6264的全部地址空间为0000H~1FFFH。 6264芯片引脚图及管脚功能介绍: D0~D7:数据线 A0~A12:地址线

WE:写允许,低电平有效 OE:读允许,低电平有效

CS1、CS2:片选端,CS1低电平有效,CS2高电平有效。

第 39 页 共 165 页

四.实验步骤

1.

单片机的P0口接锁存器373的D0—D7,373输出接6264的A0--A7,单片机的P0接到6264的D0—D7,单片机的ALE接到373的LE,单片机的P2接到6264的A8-A12,单片机P1接到发光二极管,单片机的EA接到+5V,单片机的WR(P3.6)接到6264的WE,单片机的RD(P3.7)接到6264的OE,单片机的P2.7接到6264的CS1

2. 打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加 SRAM.ASM

源程序,进行编译,直到编译无误

3. 运行实验程序,观察二极管的显示效果 ORG 0000H

LJMP START RETI

ORG 000BH RETI

ORG 0013H RETI

ORG 001BH RETI

ORG 0023H RETI

ORG 0030H START: MOV 30H,#80H MOV 31H,#40H MOV 32H,#20H MOV 33H,#10H MOV 34H,#08H MOV 35H,#04H MOV 36H,#02H MOV 37H,#01H MOV 38H,#00H

五.参考程序

第 40 页 共 165 页


51单片机实验(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:各类可研、可行性研究报告前期资料清单

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: