- 0
- 0
- 约3.89千字
- 约 8页
- 2023-04-25 发布于上海
- 举报
.
.
.
.
东南大学
《微机实验及课程设计》实验报告
实验六 8255 并行输入输出
姓 名: 学 号:
专 业:测控技术与仪器 实 验 室: 516 同组人员: 评定成绩:
一、 实验目的
1)掌握 8255 方式 0 的工作原理及使用方法,利用直接输入输出进行控制显示;
2) 掌握 8 段数码管的动态刷新显示控制;
二、 (1)实验内容(必做)
、8 段数码管静态显示: 编程从键盘输入一位十进制数字(0~9),在数码管上显示出来。
、8 段数码管动态显示:在两个数码管上同时显示不同的两位数字或字母, 保持不变直至退出。(如 56 或 7f)
(2)实验内容(必做一题,选做一题)
静态显示:用逻辑电平开关预置某个数字(0~9)的 ASCII 码,将该数据用 8255 的 C 口读入,并用 A 口输出,并在数码管显示出来;如果预置的 ASCII 码不是数字(0~9),数码管显示 E 字母。
动态显示:在两个数码管上滚动循环显示不同的 0~f 字符。(即开始时两个数码管显示 01,12,23,34 ··f0,一直循环直至退出)
三、 实验原理
(1) 实验预备知识
图 八段式 LED 数码管的符号和引脚
开始设置
开始
设置 8255 控制字(A 端口输出)
从键盘输入字符
N
是否为 0~9?
Y
将对应段码输出到 8255A 端口
结束
源代码: data segment
ioport equ 0ec00h-0280h
io8255a equ ioport+288h ;8255A 口地址
io8255b equ ioport+28bh ;8255 控制寄存器端口地址
led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh ; 段 码mesg1 db 0dh,0ah,Input a num (0--9h):,0dh,0ah,$; 提 示data ends
code segment
assume cs:code,ds:data start: mov ax,data
mov ds,ax
mov dx,io8255b ;使 8255 的 A 口为输出方式mov ax,80h
out dx,al
sss: mov dx,offset mesg1 ;显示提示信息mov ah,09h
int 21h
mov ah,01 ;从键盘接收字符int 21h
cmp al,0 ;是否小于 0
jl exit ;若是则退出
cmp al,9 ;是否大于 9
jg exit ;若是则退出
sub al,30h ;将所得字符的 ASCII 码减 30H mov bx,offset led ;bx 为数码表的起始地址
xlat ;求出相应的段码
mov dx,io8255a ;从 8255 的 A 口输出out dx,al
jmp sss ;转 SSS
exit: mov ah,4ch ;返回 DOS int 21h
code ends end start
(3)6-2 接线图:
ioportio8255a io8255c io8255kequ
ioport
io8255a io8255c io8255k
equ
equ equ equ
0ec00h-0280h
ioport+288h ioport+28ah ioport+28bh
led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
buffer1 db
5,6
;存放要显示的个位和十位
bz dw
?
;位码
data ends
stacks segment stack
;段码
db 100 dup(?)
stacks ends code segment
assume cs:code,ds:data,ss:stacks start: mov ax,data
mov ds,ax
mov ax,stacks mov ss,ax
mov dx,io8255k ;将 8255 设为 A 口输出mov al,80h
out dx,al
loop2: lll:
mov
mov
mov
di,offset buffer1
bh,02
al,0
;设 di 为显示缓冲区
;送全灭断码
mov
dx,io8255a
;自 8255A 口输出
out
dx,al
mov
byte ptr bz,bh
push di
dec
di
add
di, bz
mov
bl,[di]
;bl 为要显示的数
pop
di
mov
bh,0
mov
si,offset led
;置 led 数码表偏移地址为 SI
add
si,bx
;求出对应的 led 数码
mov
al,byte ptr [si]
mov
dx,io
您可能关注的文档
- 实数题型总结.docx
- 实习报告致谢语.docx
- 实习报告总结2500字.docx
- 实习期工作总结.docx
- 实习日记分析和总结.docx
- 实习实训基地建设规划.docx
- 实习实训基地协议书.docx
- 实习协议分析和总结.docx
- 实习医师带教计划.docx
- 实习证明格式.docx
- 2025-2026学年教科版(新教材)小学音乐一年级第二学期教学计划及进度表.docx
- 2025-2026学年冀少版小学音乐四年级下册教学计划及进度表.docx
- 2025-2026学年辽海版(新教材)小学音乐一年级第二学期教学计划及进度表.docx
- 2025-2026学年人教版(新教材)小学数学二年级第二学期教学计划及进度表.docx
- 2025-2026学年人教版(新教材)小学数学三年级第二学期教学计划及进度表.docx
- 2025-2026学年人教版小学数学五年级下册教学计划及进度表.docx
- 【图片】25-26学年1月27日八上南京联合体【栖霞、雨花、江宁、浦口、溧水区】期末卷【含评分标准】.doc
- 1.1细胞生活的环境 课件 高二上学期选择性必修1生物人教版(2019).pptx
- 【图片】25-26学年1月27日九上南京联合体【栖霞、雨花、江宁、浦口、溧水区】期末卷【含评分标准与学生A3答题卡】.pdf
- 3.1《认识晶体》课件-高二上学期化学鲁科版选择性必修2.pptx
最近下载
- 2026年放射医学技术资格(放射影像学)考试题及答案.doc VIP
- 2026年放射医学技士(放射基础)考试题及答案.doc VIP
- 天津市部分区2024-2025学年高一上学期期末练习试题 物理 (PDF版,含答案).docx VIP
- 2025年湖南省长沙市湘郡培粹实验中学小升初语文试卷.doc VIP
- AI眼镜拆解及BOM成本报告:Meta+Display+AR眼镜.pdf VIP
- 教研室主任述职报告书.pptx VIP
- 教研室主任2025年度工作述职报告.pptx VIP
- 2022-2023学年江苏省常州市九年级上学期期末数学试题.pdf VIP
- 火炬之光2控制台命令大全(传奇,常用,附魔,卷轴,装备,宝.doc VIP
- 中央空调水蓄冷.ppt VIP
原创力文档

文档评论(0)