精品课实验

2026/4/25 15:39:25

实验一 并行接口

一、 实验目的

1.利用8255并行接口芯片作为小键盘的接口电路,掌握它们之间的线路连接。

2.了解可编程并行接口8255的工作原理,掌握8255初始化程序设计的方法,学会用8255A-5实现并行输入/输出接口应用。

3.了解小键盘的工作原理,学会设计小键盘的软、硬件接口技术。 二、 实验内容与步骤

1.熟悉8255A-5芯片工作方式的设置 (1)基本控制字

基本控制字的格式如图下所示:

标志 A 组控制 B组控制 D7 D6 D5 D4 D3 D2 D1 D0 各位含意如下:

D7:设定工作方式标志,1有效。 D6、D5:A组方式选择

0 0--方式0 0 1--方式1 1X--方式2

D4:端口A功能(1=输入,0=输出) D3:端口C高四位功能(1=输入,0=输出) D2:B组方式选择(0=方式0,1=方式1) D1:端口B功能(1=输入,0=输出) D0:端口C低四位功能(1=输入,0=输出)

1

(2)端口C复位/复位控制字

端口C复位/复位控制字如下图所示:

标志

各位含意如下:

D7:位置0/位置1标志,0有效。 D6、D5 、D4:不用,可任意值。

D3、D2 、D1:端口C的每位选择,由111--000分别表示第7位--第0位。 D0:位置1/置0,1=置1,0=置0。

2.本实验小键盘做在一块扩展电路板上,用一根20芯扁平电缆线将实验板扩展插头J1与实验台上的扩展插头J7相连,为扩展电路板连接电源及外部总线。

键盘阵列由8255芯片控制, 并将KA0-KA7,KB0-KB2连接到8255芯片A口,C口,还需要连接8255芯片的片选288H~28FH,以使键盘阵列由8255芯片控制;

8255A-5与小键盘接口线路如图4-1:

图4-1 小键盘接口电路

2

D7 D6 D5 D4 D3 D2 D1 D0 不用 位选择 置位/复位 3.编写程序,按下小键盘上的任意键后,在微机屏幕上(或小键盘的数码管上)显示相应字符。

4.程序流程图见图4-2。

开始 设置数据段 并显示提示信息 初始化8255 置PC0—PC2为低 读PA口数据 Y A口=0FFH? N 调用去键盘抖动子程序 置BH=0 用AX为键值查表 置寄存器AH=0FEH Y 将AH寄存器的值写入C口 键入 字符=“P”? N 调用字符显示子程序 读PA口数据 N A口=0FFH? Y 结束程序 左旋AH寄存器 N AH=0F7H? Y 图4-2小键盘程序流程图 3

实验二 中断控制器

一、 实验目的

1.利用微机内部的8259A中断控制器,利用实验板上的8253定时器为中断源发中断申请,中断请求用IRQ3。

2.熟悉数码管显示原理,掌握数码管显示接口技术。 3.熟悉定时/计数器8253工作原理及其编程方法。 二、 实验内容及步骤

1.中断控制器8259可利用系统初始化设定,如不进行新的初始化,只需对8259中断控制器的屏蔽寄存器设定IRQ3为中断允许,原有中断允许保持不变。

2.将实验板上的8253的通道,设定为10ms周期信号发生器,该芯片的通道1设定为计数器,其输入来自定时器通道0的输出,利用通道1的计数器输出作为IRQ3的中断请求。

3.编写中断服务程序,进行数字钟显示: XX: XX:XX (时 分 秒)

其中X为一数码管,其字段显示为奇地址,字位显示为偶地址,采用的是共阳发光二极管,字位电平由SN75452反相取得。

4.数码管显示接口电路如图4-4所示。

5.8253定时器的CLK0由实验板上的1MHZ振荡器来提供。见图4-3。 6.程序流程图见图4-5。

图4-3 8253定时器连线

4


精品课实验.doc 将本文的Word文档下载到电脑
搜索更多关于: 精品课实验 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219