实验05_竞赛抢答器
一、实验目的
1、了解微机化竞赛抢答器的基本原理。
2、进一步学习使用并行接口。
二、实验内容
图5-1为竞赛抢答器(模拟)的原理图,逻辑开关K0~K7代表竞赛抢答按钮0~7号,当某个逻辑电平开关置“1”时,相当某组抢答按钮按下。在七段数码管上将其组号(0~7)显示出来。
三、编程提示
1.设置8255为C口输入、A口输出,读取C口数据,若为0表示无人抢答,若不为0则有人抢答。根据读取数据可判断其组号。从键盘上按空格键开始下一轮抢答,按其它键程序退出。
2.排线连线方法:
8255_CS—288H~28FH
PA2—PL4
S1---GND
PC2—PK2
或者单根连线:
8255_CS—288H~28FH
PA7—DP PA6—G
PA5—F PA4—E
PA3—D PA2—C
PA1—B PA0—A
S1—GND
PCO--KO PC1—K1
PC2—K2 PC3—K3
PC4—K4 PC5—K5
PC6—K6 PC7—K7
四、实验结果
实验06_交通灯控制实验
一、实验目的
通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。
二、实验内容
如图6-1,L7、L6、L5作为南北路口的交通灯与PC6、PC7、PC5相连,L2、L1、L0作为东西路口的交通灯与PC0、PC1、PC2相连。编程使六个灯按交通灯变化规律亮灭。
三、编程提示:
1.十字路口交通灯的变化规律要求:
(1) 南北路口的绿灯、东西路口的红灯同时亮30秒左右。
(2) 南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮。
(3) 南北路口的红灯、东西路口的绿灯同时亮30秒左右。
(4) 南北路口的红灯继续亮、同时东西路口的黄灯亮闪烁若干次。
(5) 转(1)重复。
2. 连线注意LED灯的颜色不要弄错。
连线:
8255_CS--288H
PC7----L6
PC6----L7
PC5----L5
PC2----L0
PC1----L1
PC0----L2
四、实验结果
实验07_1_8259基本中断
一、实验目的
1、掌握PC机中断处理系统的基本原理。
2、学会编写中断服务程序。
二、实验内容
手动产生单脉冲作为中断请示信号,每产生一次中断,在屏幕上显示一次“ interrupt!”,中断10次后程序退出。
三、编程提示:
1.8259A连线示意:
8259CS--288H—28FH
INTA—+5V
INT--IRQ
IR0--PULSE2+
四、实验结果
实验07_3_Windows中断
一、实验目的
1、掌握PC机中断处理系统的基本原理。
2、学会编写中断服务程序。
二、实验原理与内容
1、实验原理
PC机用户可使用的硬件中断只有可屏蔽中断,由8259中断控制器管理。中断控制器用于接收外部的中断请求信号,经过优先级判别等处理后向CPU发出可屏蔽中断请求。IBMPC、PC/XT机内有一片8259中断控制器对外可以提供8个中断源:
中断源 中断类型号 中断功能
IRQ0 08H 时钟
IRQ1 09H 键盘
IRQ2 0AH 保留
IRQ3 OBH 串行口2
IRQ4 0CH 串行口1
IRQ5 0DH 硬盘
IRQ6 0EH 软盘
IRQ7 0FH 并行打印机
8个中断源的中断请求信号线IRQ0~IRQ7在主机的62线ISA总线插座中可以引出,系统已设定中断请求信号为“边沿触发”,普通结束方式。对于PC/AT及286以上微机内又扩展了一片8259中断控制,IRQ2用于两片8259之间级连,对外可以提供16个中断源:
中断源 中断类型号 中断功能
IRQ8 070H 实时时钟
IRQ9 071H 用户中断
IRQ10 072H 保留
IRQ11 O73H 保留
IRQ12 074H 保留
IRQ13 075H 协处理器
IRQ14 076H 硬盘
IRQ15 077H 保留
TPC-USB实验板上,固定的接到了3号中断IRQ3上,即进行中断实验时,所用中断类型号为0BH。
2、实验内容
用导线把单脉冲pluse1+与IRQ相连。直接用手动产单脉冲(PU1SE1或PU1SE2+)作为中断请求信号(只需连接一根导线)。要求每按一次开关产生一次中断,在屏幕上显示一次“TPCA interrupt!”,中断10次后程序退出。
四、实验结果
实验10_温度传感实验
一、实验目的:
了解热敏电阻测温基本工作原理及小信号放大器工作原理和零点、增益的调整方法。
二、实验内容:
1、电路原理如图10-1。
2、编程实现使用电桥将热敏电阻阻值变化转换为电压信号放大以后经A/D转换为数字量由CPU处理,在屏幕上显示出来。
三、编程提示:
1.实验接线:0809_CS—298H~29FH。温度传感信号ANZ接入ADC0809的INO。