实验六 简单的输出接口
一、 实验目的
1、掌握简单输出接口电路的设计方法。 2、学会使用锁存器锁存数据。
3、学会数据总线、地址总线和控制总线与接口电路的连接。 4、掌握在HQFC环境下对输出接口硬件和软件的调试。
二、实验内容
1、利用74LS75芯片设计一个简单的输出接口电路。先使1个绿色LED亮3秒钟后熄灭,然后使1个黄色LED亮灭3次后熄灭,亮灭间隔1秒钟,最后使1个红色LED亮3秒钟熄灭。以上现象重复2次,然后所有LED熄灭。要求总线数据信号为高电平时,LED点亮。
2、利用74LS273芯片设计一个简单的输出接口电路,使八个LED循环顺序点亮,要求每个LED亮0.5秒,循环3次,然后所有LED熄灭。要求总线数据信号为高电平时,LED点亮。
三、实验预习
1、复习I/O接口的定义、功能和作用,清楚接口和端口的关系。 2、熟悉74LS75、74LS273芯片锁存数据的原理。
3、掌握LOOP指令延时原理,编写出延时0.5秒、1秒的子程序。 4、根据题意画出电路框图,(标出数据线、信号线引入芯片管脚的序号),设计出控制电路, 控制电路部分画出电路图。 6、 根据题意编写出源程序。
简单输出接口电路框图
9
在HQFC环境下对输出接口电路的调试:
1、硬件接线完毕检查无误后,点击工具栏中的“工具软件”,选“接口调试工具”。
2、在数据发送框里,选“IO地址”,在“起始地址”栏里填写接口电路的输出端口地址, 在右边输入框内填写要输出的数据。
如:亮1个LED,输入框内的数据为: 01
亮2个LED,输入框内的数据为: 03 亮4个LED,输入框内的数据为: 0F 亮8个LED,输入框内的数据为: FF 8个LED全灭,输入框内的数据为 00
3、点击“发送数据”,如果电路接线正确,则数据相对于的LED点亮。
四、实验报告要求
1、写出源程序(上机调试通过)并对程序中关键语句加以必要的注释。 2、画出电路框图,(标出数据线、信号线引入芯片管脚的序号),设计出控制电路,控制电路 部分画出电路图。
3、 写出实验现象,简单叙述对输出接口电路设计的体会。
10
实验七 简单的输入接口
一、 实验目的
1、掌握简单输入接口电路的设计方法。
2、掌握利用缓冲器将外部数据读入计算机的过程。
3、学会数据总线、地址总线和控制总线与接口电路的连接。 4、掌握在HQFC环境下对输入接口硬件和软件的调试。
二、实验内容
1、利用单脉冲作为读入信号,每读入一个单脉冲(一个上升沿和一个下降沿为两次单脉冲),要求在屏幕上显示出读入脉冲的累加结果,在屏幕上显示“6”后,再换行输出“END”,程序结束。
2、通过扳动电平开关输出的高低电平来作为读入信号,电平开关来回扳动一次(正确理解来回扳动一次的含义)作为一个读入过程,一个过程为一个累加数,在屏幕上显示累加结果,在屏幕上显示“6”后,再换行输出“END”,程序结束。
三、实验预习
1、复习I/O接口的定义、功能和作用,分清输入接口和输出接口的区别。 2、熟悉74L244芯片的工作原理及使用。
3、思考题:若8位数据线只有其中几位作为读入数据线用时,其他空闲数据线在读入数据时 如何处理?采用什么方法?有几种方法? 4、根据题意画出电路框图,(标出数据线、信号线引入芯片管脚的序号),设计出控制电路, 控制电路部分画出电路图。 5、根据题意编写出源程序。
无条件输入接口电路框图
11
在HQFC环境下对输入接口电路的调试:
1、 硬件接线完毕检查无误后,设置好预读入的脉冲或开关电平。点击工具栏中的“工具软件”,
选“接口调试工具”。
2、 在数据接收框里,选“IO地址”,在“起始地址”栏里填写接口电路的输入端口地址,
再点击“接收数据”,在右边框内即为读入的数据。
3、 检查读入的数据和AL位的对应关系是否正确。
例:若D0为高电平,框内的数据为奇数,D0为低电平,框内的数据为偶数。
四、实验报告要求
1、写出上机调试通过的源程序,对关键的语句加以必要注释。 2、画出电路框图,(标出数据线、信号线引入芯片管脚的序号),设计出控制电路,控制电
路部分画出电路图。
3、写出实验现象,简单叙述对输入接口电路设计的体会。
12
实验八 数码管动态显示实验
一、实验目的
1、 掌握数码管的显示原理。
2、 掌握利用数码管显示计算数机输出信息。 3、 掌握数码管动态显示的原理及使用。
二、实验内容
1、 使两个数码管分别显示“HP”,显示保持5秒钟后两个数码管熄灭。
2、 使两个数码管分别显示01,23,45,67,89,每组字符显示保持2秒钟,程序结束后数
码管熄灭。
三、实验预习
1、 数码管相关引脚
(1)实验箱上共有8个共阴极数码管,引脚分别是:A、B、C、D、E、F、G、DP,称为段
码。8个数码管的段码是并联的,每个段码都通74LS244驱动器加以驱动。
(2)每一个数码管都有一个控制端,称为位码。8个位码是独立的,分别是:S0、S1、S2、
S3、S4、S5、S6、S7。每个位码控制端经过一个与非门驱动。 (3)通常D0接A,D1接B,……D6接G,D7不用。
数码管相关引脚
13