- 7
- 0
- 约1.5万字
- 约 34页
- 2017-10-06 发布于天津
- 举报
试验八8255可编程并行接口试验二
计算机与电子信息工程系
二〇一二年三月
目 录
实验一 P1口实验一 1
实验二 P1口实验二 4
实验三 简单I/O扩展实验(交通灯控制) 7
实验四 简单I/O扩展实验二 10
实验五 定时器实验(循环彩灯) 12
实验六 8255A可编程并行接口实验1 15
实验七 8255可编程并行接口实验2 17
实验八 数码显示实验 22
实验九 D/A转换实验 26
实验十 8253定时器实验 30
实验一 P1口实验一
【实验目的】
⒈ 学习P1口的使用方法。
⒉ 学习延时子程序的编写和使用。
【实验设备】
EL-8051-III型单片机实验箱
【实验内容】
⒈ P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。
⒉ P1口做输入口,接八个按纽开关,以实验箱上74LS273做输出口,编写程序读取开关状态,在发光二极管上显示出来。
【实验原理】
P1口为准双向口,P1口的每一位都能独立地定义为输入位或输出位。作为输入位时,必须向锁存器相应位写入“1”,该位才能作为输入。8031中所有口锁存器在复位时均置为“1”,如果后来在口锁存器写过“0”,在需要时应写入一个“1”,使它成为一个输入。
可以用第二个实验做一下实验。先按要求编好程序并调试成功后,可将P1口锁存器中置“0”,此时将P1做输入口,会有什么结果。
再来看一下延时程序的实现。现常用的有两种方法,一是用定时器中断来实现,一是用指令循环来实现。在系统时间允许的情况下可以采用后一种方法。
本实验系统晶振为6.144MHZ,则一个机器周期为12÷6.144us即1÷0.512us。现要写一个延时0.1s的程序,可大致写出如下:
MOV R7,#X (1)
DEL1:MOV R6,#200 (2)
DEL2:DJNZ R6,DEL2 (3)
DJNZ R7,DEL1 (4)
上面MOV、DJNZ指令均需两个机器周期,所以每执行一条指令需要1÷0.256us,现求值:1÷0.256+X(1÷0.256+200×1÷0.256+1÷0.256)=0.1×10?
指令(1) 指令(2) 指令(3) 指令(4)所需时间 所需时间 所需时间 所需时间=(0.1××10?-1÷0.256)/(1÷0.256+200×1÷0.256+1÷0.256)=127D=7FH
经计算得X=127。代入上式可知实际延时时间约为0.100215s,已经很精确了。
【实验原理图】
【实验步骤】
执行程序1(T1_1.ASM)时:P1.0~P1.7接发光二极管L1~L8。
执行程序2(T1_1.ASM)时:P1.0~P1.7接平推开关K1~K8;74LS273的O0~O7接发光二极管L1~L8;74LS273的片选端CS273接CS0。
【程序框图】
【参考程序】
⒈循环点亮发光二极管
NAME T1_1
CSEG AT 0000H
LJMP START
CSEG AT 4100H
START: MOV A,#0FEH
LOOP: RR A
MOV P1,A
LCALL DELAY
JMP LOOP
DELAY: MOV R1,#127
DEL1: MOV R2,#200
DEL2: DJNZ R2,DEL2
DJNZ R1,DEL1
RET
END
⒉通过发光二极管将P1口的状态显示
NAME T1_2 ;P1口输入实验
OUT_PORT EQU 0CFA0H
CSEG AT 0000H
LJMP START
CSEG AT 4100H
START: MOV P1,#0FFH ;复位P1口为输入状态
MOV A,P1 ;读P1口的状态值入累加器A
MOV DPTR,#OUT_PORT ;将输出口地址赋给地址指针DPTR
MOVX @DPTR,A ;将累加器A的值赋给DPTR指向的地址
JMP START ;继续循环监测端口P1的状态
END
【参考程序】
NAME T2 ;P1口输实验
CSEG AT 0000H
LJMP START
CSEG AT 4100H
START: SETB P1.0
SETB P1.1 ;用于输入时先置位口内锁存器
MOV A,P1
ANL A,#03H ;从P1口读入开关状态,取低两位
MOV DPTR,#TAB ;转移表首地址送DPTR
MOVC A,@A+DPTR
JMP @A+DPTR
TAB: DB PRG0-TAB
DB PRG1-TAB
DB PRG2-TAB
DB PRG3-TAB
PRG0: MOV P1,#0FFH ;向P1口输出0,发光二极管全灭;此时K1=0,K2=0
JMP START
PRG1: MOV P1,#0F3H ;只点亮L1、L2,表示左转弯
ACALL DELAY ;此时K1=1,K
您可能关注的文档
最近下载
- BYK技术手册_润湿分散剂.pdf VIP
- 中职语文高教版2023基础模块下册《在庆祝中国共产党成立100周年大会上的讲话》 课件.pptx VIP
- 2026年Java架构师面试题及答案.docx VIP
- 吉利-博越-产品使用说明书-2016款 博越1.8TD 6AT两驱型-MR6453C04-吉利NL-3车型用户手册V0.8_20160530(部分功能描述文字修改).pdf VIP
- 人教版八年级数学下册重难点专题提升精讲精练专题09矩形、菱形、正方形的性质与判定重难点题型专训(原卷版+解析).docx VIP
- 2025年江苏省南京市中考物理临考预测仿真模拟练习卷.docx VIP
- 吉利博越产品手册.pptx VIP
- 2014-2023年北京高考真题与模拟试题:导数及其应用(解析版).pdf VIP
- 173页《华为数据之道》读书笔记课件.pptx VIP
- 骐骥驰骋,逐光前行——2026学年下学期七年级(初一)开学第一课主题班会课件-2025-2026学年初中主题班会优质课件.pptx VIP
原创力文档

文档评论(0)