P1口输入输出实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一P1 口输入输出

一.实验目的

(1)进一步熟悉51单片机外部引脚线路连接;

(2)验证常用的51指令;

(3)学习简单的编程方法;

(4)掌握单片机全系统调试的过程及方法;

(5)学习P1 口的有关功能作用以及使用方法。

二•实验说明

P1 口由于有内部上拉电阻,没有高阻抗输入状态,称为准双向口。作为输出口时,不需要在片外接上拉电阻,P1 口“读引脚”输入时,必须先向锁存器写1;

三•实验内容

P1 口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。P1.0、P1.1作输入口接两个拨动开关,P1.2、P1.3作输出口,接两个发光二极管,编写程序

读取开关状态,将此状态,在发光二极管上显示出来

四•实验原理

以实验机上74LS273做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。循环时间由定时器控制。

五•实验流程

ORG 0000H ;程序入口

AJMP RIGHT ;跳向标号RIGHT处

ORG 0030H ;程序

RIGHT: MOV R0,#08H ;置移位次数

MOV A,#0FFH ;置全 1 CLR C

;将Cy 清零

RIGHT1: RRC A

;由于进位Cy=0 ,所以带进位的循环右移会出现灯的亮灭

MOV P1,A ;输出至P1 口,控制LED CALL DELAY ;调用延时子程序

DJNZ R0,RIGHT1 ;R0-1,不为0则转移到标号 RIGHT1处 AJMP

RIGHT

;绝对转移至RIGHT 处

・*****************************************************************************

5

; /*延时子程序*/

・*****************************************************************************

DJNZ R5,DELAY1 ;R5-1,不为 0 则转移至 DELAY1,执行 2*10us RET ;退出子程序执行 END

七•硬件设计

(1) P1 口某一 I/O 口线反转输出电路

(2) P1 口输出电路

DELAY: MOV R5,#10 DELAY1: MOV R6,#50 DELAY2:

MOV

R7,#250 DJNZ R7,$

DJNZ R6,DELAY2

;R6-1,不为0则转移至 DELAY2,执行2*200*10us H-5V

+5V

Vcc

P1.0

Pl 1 EA

XI

PL 2 Pl .3

Pl XS

Pl.5 Pl.6

Pl .7

R.ST Vss

;使用不停的跳转来实现延时,

30 P 80CS1

LED 360fi

+ 5V

YCC尸0血尸1. 1 XI Pl. 2

Pl. 3 X2

Fl- 4

Pl- 5

Pl, 6 PST FL. 7

Vss

十.仿真器的设置步骤:

仿真模式设置:8752模式。

仿真存储器模式选择:内程序存储器外数据存储器。 仿真器P3.6/P3.7 短路块设置在WR/RD 状态。

1) 启动计算机,打开仿真软件,进入仿真环境。首进行仿真器的设置,选择仿真器型 号、仿真头型号、CPU 类型。选择通信端口,点击测试串行口,通信成功便可退出设置,进 行仿真。

2) 在编辑窗口输入源程序,保存,文件名为 T1.ASM 。对T1.ASM 源程序进行编译,编

译无误后,执行程序,观察

LED 变化,分析此现象。

3) 编写内容源程序,按以上步骤调试该程序,观察实验现象并分析。

4)实验连线… I ^一•实验仿真结果

:

九•实验原理图

Mun-

Pfl IWI

vujffica

PQMOG fO.V.AKi pp

IPQMCF

AST

F :沖強 rr 畑 P7

S/fill

rid -a r-»E* B

EA

P2伽2

Pl

P7㈣曙 P1J F1 1 PILE

nJUHMD F3 IHTD *3 ]OTT

Pl^Tl P3 FfRD

11

P1I.J

™n

嘶,

-C-

r.

-D1

D4 ; ■ C5 MIR

-D6

DC

-DS i

_SZi TEU

-D3 L D 斗 .I

发光二极管会依次由上而下发亮,并且循环。

十^一•实验总结:

通过这次实验,我分析和解决问题的实际工作能力得到了提高, 它的一个重要功能,在

于运用学习成果,检验学习成果。运用学习成果,

把课堂上学到的系统的理论知识,常识性

的应用于实际设计工作, 检验学习成果,检查出课堂学习与实际工作到底有多大距离,

并通

过综合分析,找出学习中存在的不足, 以便完善学习计划,改变学习内容与方法提供实践依 据。

・ ___F^! ■-

>XTAL1 ^TAE?

POJ/AOD PU.UAOl PD.2/AD2 rlJ ■W H UJ PD.4/AD4 RSt

PD.5/AD5 PD.7/AD7

陆Df 烤

PSEN

P2JiW

P2.2/A1D F2.3/AH ME

P2.4/A12

EA.

p?

rz .。丿PJ P1jJ mi

F2.7/A15

ni/Dvm

r 1.11

rJ. 1J I.JUJ

P3J/INTD

P1.3 P1.4 P15

尸孑.J/l n 11 P3.4TD P3.&T1

P1J&

P3.8^R

P17

F3.7/RO

i

巫HP

• ■ 33DR-

& 336R-

"inflR - tui -

9

IS

H

'U1 ・’ IQ

4"

5 ■

S" 7" !■

2 ■ ■11

■1.2 ■13

-14

■却-36■竝■23-M

相关文档
最新文档