文档详情

Microsoft Word - 实验6_8255doc-实验六 8255 并行输入输出.pdf

发布:2017-06-01约7.69千字共6页下载文档
文本预览下载声明
《微机实验及课程设计》实验指导书 实验六 8255 并行输入输出 一.实验目的 (1)掌握 8255 方式 0 的工作原理及使用方法,利用直接输入输出进行控制显示。 (2) 掌握 8 段数码管的动态刷新显示控制; (3) 分析掌握 8255 工作方式1时的使用及编程,进一步掌握中断处理程序的编写; (4) 了解掌握 8255 用于矩阵式键盘扫描方法及软件实现。 二.实验环境 1. 硬件环境 微型计算机(Intel x86 系列 CPU)一台,清华科教仪器厂 TPC-2003A 微机接口实验装置一台(外接 4*6 小键盘/6 个数码管); 数字记忆示波器一台. 2. 软件环境 (1)Windows XP操作系统,编辑、汇编、链接和调试程序; (2)PC2003A 集成开发环境软件一套及实验装置电子版资料 三.基本实验 1.基本实验内容和要求 (1) 8255 方式 0 :简单输入输出: 实验电路如图 20 ,8255C 口接逻辑电平开关K0~K7 ,编程 A 口接LED 显示电路 L0~L7 ; C 口输 入数据,再从 A 口输出.; 开 始 设置8255C口 输入A口输出 从C口输入数据 将此数据自A口输出 N 有键按下吗? Y 结 束 图 6.1 8255 简单输入输出 图 6.2 8255 简单输入输出流程图 (2) 编程将A口 L0-L7控制成流水灯,流水间隔时间由软件产生; 流水方向由K0键在线控制,随时可切换; 33 《微机实验及课程设计》实验指导书 流水间隔时间也可由 K4-K7 键编码控制,如 0000对应停止,0001 对应1 秒,1111 对应15 秒,大键盘 输入 ESC 键退出。 (3) 8 段共阴极数码管静态显示:按图 6.3 连接好电路,将 8255 的 A 口PA0~PA6 分别与七段数码管的段 码驱动输入端 a~g相连,位码驱动输入端 S1 接+5V (选中,左侧LED 显示),S0、dp 接地(关闭)。 编程从键盘输入一位十进制数字(0~9 ),在七段数码管上显示出来。(S0 接+5 右侧 LED 显示)。 图 6.3 单管静态显示 图 6.4 双管动态显示 (4) 8 段数码管动态显示:按图 6.4 连接好电路,七段数码管段码连接不变,位码驱动输入端 S1,S0 接 8255 C 口的PC1 ,PC0 (轮流输出高电平选中左、右LED,动态刷新速率超过 30Hz,则又视觉停留效果 使人感觉两个 LED 在同时显示)。编程在两个数码管上显示“56 ”。选做计数循环显示00-99 。 2 .编程提示 (1) 实验台上的七段数码管为共阴型,段码采用同相驱动,输入端加高电平,选中的数码管亮,位码加 反相驱动器,位码输入端高电平选中。多 LED 显示时,为了提高显示效果,避免影子效果,建议在输出 选择
显示全部
相似文档