- 172
- 0
- 约5.14千字
- 约 6页
- 2018-05-26 发布于河南
- 举报
硬件实验八 8255输入、输出实验
硬件实验八 8255输入、输出实验
一、实验要求
利用8255可编程并行口芯片,实现输入/输出实验,实验中用8255PA口作输出,PB口作输入。
二、实验目的
1、了解8255芯片结构及编程方法。
2、了解8255输入/输出实验方法。
三、实验电路及连线
8255的CS/接地址译码/CS0,则命令字地址为8003H。PA0-PA7(PA口)接LED0-LED7(LED)、PB0-PB7(PB口)接K0-K7(开关量)。 四、实验说明
可编程通用接口芯片8255A有3个8位的并行I/O口,它有3种工作方式。本实验采用的是方式0:PA,PC口输出,PB口输入,通过对8255A编程实现将开关状态送发光二极管显示。
五、实验框图
实验2
实验1
请根据程序流程图补充完整下面程序,并注释:
mode equ 0 ; 方式0,PA,PC输出,PB输入
PortA equ #8000h ; Port A的地址
PortB equ #8001h ; Port B
PortC equ #8002h ; Port C
CAddr equ 8003h ; 控制字地址
Org 0
ljmp start
org 0100h
start: mov a, #mode
mov dptr, #CAddr
movx @dptr , a
;实验1:通过PortA输出,控制led灯从左到右逐次点亮
EX_A:
mov a,#80H
mov dptr,#PortA
mov b,#8H
OutA:
movx @dptr ,a
rr a
mov r5,#1
call delay ; 延时
djnz b, OutA
;实验2: 通过PortB将开关状态送 PortA 输出
EX_B:
mov dptr, #PortB
movx a,@dptr
mov dptr, #PortA
movx @dptr, a
mov r5,#2
call delay
ljmp start
delay:
mov r7,#0
ddd: djnz r7,ddd
djnz r6,ddd
djnz r5,ddd
ret
end
硬件实验九 外部中断(急救车与交通灯)
一、实验要求
本实验模拟交通信号灯控制,一般情况下正常显示,有急救车到达时,两个方向交通信号灯全红,以便让急救车通过。设急救车通过路口时间为10秒,急救车通过后,交通恢复正常,本实验用单次脉冲申请外部中断,表示有急救车通过。
二、实验目的
1、学习外部中断技术的基本使用方法。
2、学习中断处理程序的编程方法。
三、实验电路及连线
四、实验说明
中断服务程序的关键是:
1、保护进入中断时的状态,并在退出中断之前恢复进入时的状态。
2、必须在中断程序中设定是否允许中断,即设置EXO位。
本例中使用了INTO中断。一般中断程序进入时应保护PSW,ACC以及中断程序使用但非其专用的寄存器;另外中断程序中涉及到关键数据的设置时应关中断,即设置时不允许新的中断。本例中没有涉及这些情况。
对于8051CPU 外部中断由INTO(P32)端接入。中断信
您可能关注的文档
最近下载
- 2025年山东医学高等专科学校单招(数学)历年真题考点含答案解析.docx
- 《QSH0038-2007-钻井液用羧甲基纤维素钠盐技术要求》.pdf VIP
- 《桂海虞衡志》中少数民族风俗研究.doc VIP
- QSH 0048-2007 钻井液用聚丙烯酰胺钾盐技术要求.pdf VIP
- 医疗护理员培训大纲(试行).docx VIP
- 一汽大众ERP-SAP_原创文档.pdf VIP
- Haier海尔洗衣机10公斤超薄嵌入洗烘一体机 EG100HPRO51说明书用户手册.pdf
- 一汽大众ERP-SAP一汽大众ERP-SAP.docx VIP
- 新中国60年统计汇编.pdf VIP
- 自贸区对地区经济的影响研究以我国中西部自贸区为例.docx VIP
原创力文档

文档评论(0)