微机实验6

姓 名:

专 业:

实验时间:

评定成绩:《微机实验及课程设计》实验报告 学号 61011108 东南大学 实验报告 实验六 8255 并行输入输出 学 号: 61011108 吴院电类 实 验 室: 2013年04月30日 报告时间: 2013年05月2日 审阅教师:

《微机实验及课程设计》

一. 实验目的

1)掌握 8255 方式 0 的工作原理及使用方法,利用直接输入输出进行控制显示;

2)掌握 8 段数码管的动态刷新显示控制;

3)分析掌握 8255 工作方式1时的使用及编程,进一步掌握中断处理程序的编写。

二. 实验内容

必做:

6-1、8段数码管静态显示: 编程从键盘输入一位十进制数字(0~9),在数码管上显示出来。

6-2、8段数码管动态显示:在两个数码管上同时显示不同的两位数字或字母,保持不变直至退出。(如56或7f,参考程序p69)

选做:

6-3 静态显示:用逻辑电平开关预置某个数字(0~9)的ASCII码,将该数据用8255的C口读入,并用A口输出,并在数码管显示出来;如果预置的ASCII码不是数字(0~9),数码管显示E字母。

6-4 动态显示:在两个数码管上滚动循环显示不同的0~f字符。(即开始时两个数码管显示01,12,23,34 ··f0,一直循环直至退出)

三.实验原理与接线

(1)8255 方式 0:简单输入输出

实验电路如图 3.7-1,8255C 口输入接逻辑电平开关 K0~K7,编程 A 口输出接 LED 显示电路 L0~L7; 用指令从 C 口输入数据,再从 A 口输出。

(2)编程将A 口 L0-L7控制成流水灯,流水间隔时间由软件产生;流水方向由 K0键在线控制,随时 可切换;流水间隔时间也可由 K4~K7 键编码控制,如 0000 对应停止,0001 对应 1 秒,1111 对应 15 秒,大键盘输入 ESC 键退出。

(3)8 段数码管静态显示:按图 3.7-2 连接好电路,将 8255 的 A 口 PA0~PA6 分别与七段数码管的段 码驱动输入端 a~g相连,位码驱动输入端 S1 接+5V(选中) ,S0、dp 接地(关闭) 。编程从键盘输

入一位十进制数字(0~9) ,在七段数码管上显示出来。

(4) 8 段数码管动态显示:按图 3.7-3 连接好电路,七段数码管段码连接不变,位码驱动输入端 S1、 S0接 8255 C口的 PC1、PC0。编程在两个数码管上显示“56” 。 (注意字符变换之间应使段位全灭,避免显示“影子”

七段数码管的字型代码表如表

3.7-1:

编辑提示:

1、实验台的七段数码管为共阴性,段码同相驱动,输入端加高电平,选中的数码管亮,位码加反相驱动器,位码的输入端高电平选中。

2、8255的A口、B口、C口和控制口的端口地址分别为288H~28BH。编程首先要设置控制字输出到控制口。

3、逻辑电平开关向上拨到“1”时输出高电平;向下拨到“0”时输出低电平。

4、动态显示时应先从A口输出段码,然后再从C口输出位码,然后应该延时一段时间才能看到数码管的显示。

其中段码需要查表

Led db 3fh,06h,…………71h

位码分别为:左边的数码管xxxxxx10

右边的数码管xxxxxx01

5、动态显示时为了使两个数码管的字符可以同时看到,应注意延时的时间。

6、注意字符变换之间应使段位全灭,避免影子。

实验接线图(静态显示)

姓 名:

专 业:

实验时间:

评定成绩:《微机实验及课程设计》实验报告 学号 61011108 东南大学 实验报告 实验六 8255 并行输入输出 学 号: 61011108 吴院电类 实 验 室: 2013年04月30日 报告时间: 2013年05月2日 审阅教师:

《微机实验及课程设计》

一. 实验目的

1)掌握 8255 方式 0 的工作原理及使用方法,利用直接输入输出进行控制显示;

2)掌握 8 段数码管的动态刷新显示控制;

3)分析掌握 8255 工作方式1时的使用及编程,进一步掌握中断处理程序的编写。

二. 实验内容

必做:

6-1、8段数码管静态显示: 编程从键盘输入一位十进制数字(0~9),在数码管上显示出来。

6-2、8段数码管动态显示:在两个数码管上同时显示不同的两位数字或字母,保持不变直至退出。(如56或7f,参考程序p69)

选做:

6-3 静态显示:用逻辑电平开关预置某个数字(0~9)的ASCII码,将该数据用8255的C口读入,并用A口输出,并在数码管显示出来;如果预置的ASCII码不是数字(0~9),数码管显示E字母。

6-4 动态显示:在两个数码管上滚动循环显示不同的0~f字符。(即开始时两个数码管显示01,12,23,34 ··f0,一直循环直至退出)

三.实验原理与接线

(1)8255 方式 0:简单输入输出

实验电路如图 3.7-1,8255C 口输入接逻辑电平开关 K0~K7,编程 A 口输出接 LED 显示电路 L0~L7; 用指令从 C 口输入数据,再从 A 口输出。

(2)编程将A 口 L0-L7控制成流水灯,流水间隔时间由软件产生;流水方向由 K0键在线控制,随时 可切换;流水间隔时间也可由 K4~K7 键编码控制,如 0000 对应停止,0001 对应 1 秒,1111 对应 15 秒,大键盘输入 ESC 键退出。

(3)8 段数码管静态显示:按图 3.7-2 连接好电路,将 8255 的 A 口 PA0~PA6 分别与七段数码管的段 码驱动输入端 a~g相连,位码驱动输入端 S1 接+5V(选中) ,S0、dp 接地(关闭) 。编程从键盘输

入一位十进制数字(0~9) ,在七段数码管上显示出来。

(4) 8 段数码管动态显示:按图 3.7-3 连接好电路,七段数码管段码连接不变,位码驱动输入端 S1、 S0接 8255 C口的 PC1、PC0。编程在两个数码管上显示“56” 。 (注意字符变换之间应使段位全灭,避免显示“影子”

七段数码管的字型代码表如表

3.7-1:

编辑提示:

1、实验台的七段数码管为共阴性,段码同相驱动,输入端加高电平,选中的数码管亮,位码加反相驱动器,位码的输入端高电平选中。

2、8255的A口、B口、C口和控制口的端口地址分别为288H~28BH。编程首先要设置控制字输出到控制口。

3、逻辑电平开关向上拨到“1”时输出高电平;向下拨到“0”时输出低电平。

4、动态显示时应先从A口输出段码,然后再从C口输出位码,然后应该延时一段时间才能看到数码管的显示。

其中段码需要查表

Led db 3fh,06h,…………71h

位码分别为:左边的数码管xxxxxx10

右边的数码管xxxxxx01

5、动态显示时为了使两个数码管的字符可以同时看到,应注意延时的时间。

6、注意字符变换之间应使段位全灭,避免影子。

实验接线图(静态显示)


相关文章

  • 综合继电保护装置基本操作 (1)
  • 综合继电保护装置基本操作 一.实验目的:在实验二基础上进一步了解.熟悉WGJS-800供配电技术教学实验装置的各种控制设备.仪表的配置,综合继电保护装置的配置.掌握WXH-825A.WBH-822A.WBH-821A.WBT-821A综合继 ...查看


  • 电力系统及自动化综合实验指导书1
  • 第三章 一机-无穷大系统稳态运行方式实验 一.实验目的 1.了解和掌握对称稳定情况下,输电系统的各种运行状态与运行参数的数值变化范围: 2.了解和掌握输电系统稳态不对称运行的条件:不对称度运行参数的影响:不对称运行对发电机的影响等. 二.原 ...查看


  • [微机原理及应用]课程教学方法探讨
  • 摘要:对<微机原理及应用>课程的课堂教学和实验实践教学方法进行了探讨.针对课堂教学,从教学内容和课堂教育方法两方面进行了总结探讨.探索创新:针对实验实践,对实验内容和实验教学模式进行了大胆尝试. 关键词:微型原理及应用:教学方法 ...查看


  • 微机原理实验步骤学生
  • 实验要求及步骤 一.遵守"微机原理实验室实验守则",严格执行各个要求. 二.实验前准备的内容:a .完成前次实验报告,b .本次实验的预习报告,c .实验用到的电路图.流程图.程序. 三.实验内容 1.软件实验步骤: D ...查看


  • 电力系统短路故障及暂态稳定实验
  • 实验七 电力系统短路故障及暂态稳定实验 (单机-无穷大,综合型,2学时) 1.实验目的 (1)通过实验使课堂理论教学与实践结合,加深对电力系统暂态稳定内容的理解: (2)通过实际操作,从实验中观察到系统失步现象和掌握正确处理的措施: (3) ...查看


  • 微机原理与接口实验_电子琴设计
  • 微机原理与接口实验_电子琴 一.设计目的 通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解.通过查阅资料,结合所学知识进行软.硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法 ...查看


  • 微机继电保护实验报告
  • 课程名称:微机继电保护 实验项目:电力系统继电保护仿真实验 实验地点:电力系统仿真实验室 专业班级:电气 学生姓名:指导教师: 本科实验报告 1200学号:0000000000 000000 000000 2015年 12 月 2 日 微机 ...查看


  • 微机原理实验报告三 七段数码显示
  • 七段数码显示 一, 实验目的: 掌握接口芯片的编址方法,掌握8255的初始化设置,及数码管显示原理,掌握段控及位控的概念. 二, 实验内容: 1, 2, 3, 连接地址译码器与8255的接线及8255与数码管的连线. 在数据段中存放0到9的 ...查看


  • 32位微机原理上机实验报告:显示程序实验
  • 西北工业大学明德学院 实验报告 实验项目 微机原理及应用 班 级 121204 姓 名 田家豪 王辰硕 学 号 121566 121567 指导老师 伍明高 时 间 2015-3-17 实验题目 显示程序实验 实验目的 (1) 掌握在PC机 ...查看


热门内容