《实验四 8255并行接口实验.docx》由会员分享,可在线阅读,更多相关《实验四 8255并行接口实验.docx(2页珍藏版)》请在第一文库网上搜索。
1、实验四8255控制实验一、实验目的与要求1、了解8255芯片的工作原理,熟悉其初始化编程方法以及输入、输出程序设计技巧。学会使用8255并行接口芯片实现各种控制功能。2、熟悉8255内部结构和与8088的接口逻辑,熟悉8255芯片的3种工作方式以及控制字格式。3、认真预习本节实验内容,尝试自行编写程序,填写实验报告。二、实验设备STAR系列实验仪一套、PC机一台三、实验内容1、将8255的PA口与G6区的8个开关相连,PB口连接G6区的8个1ED灯,要求实现:从A口读入开头的状态,并根据此状态控制B口的1ED灯的亮灭。(1)连线说明:B4区:PB口G6区:开关B4区:PB口G6区:1ED指示灯
2、B4区:CS、AO、A1A3区:CSUAO.A1(2)8255控制字说明:(3)编写程序,并描述运行结果。2、G5区的B口和C口用于七段码1ED显示器的显示。请根据此电路图实现:在其中的任意一个1ED显示器上依次显示从。9这10个数字。每个数字显示时间为500ms。(I)连线说明A:C:按键的列线数码管位选B:D:数码管段码按键的行线即PC口控制C数码管位选;PB口传送数码管段选;(2)编程说明 数码管1ED显示器为低电平时,显示内容。因此,简单的处理方式是:将低电平(GND引脚)接至C口的相应引脚即可使该引脚所对应的1ED显示器工作; 数字09的显示码(段码)如下:Tabdb3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH 延时500ms的子程序如下:D1500msPRoCNEARPUSHCXMOVCX,60000D1500ms1:1OOPD1500ms1POPCXRETD1500msENDP 程序流程:8255初始化-设置位选一一传送段码-一延时、循环位选设置:Di=O,相应位显示,如往PC口写入OFE,表示8个数码管中第一个用来显示相应短码。(3)编程,运行并说明现象。