欢迎来到天天文库
浏览记录
ID:43477254
大小:1.72 MB
页数:24页
时间:2019-10-06
《实验一并行接口》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一并行接口一、实验目的1.利用8255并行接口芯片作为小键盘的接口电路,掌握它们之间的线路连接。2.了解可编程并行接口8255的工作原理,掌握8255初始化程序设计的方法,学会用8255A-5实现并行输入/输出接口应用。3.了解小键盘的工作原理,学会设计小键盘的软、硬件接口技术。二、实验内容与步骤1.熟悉8255A-5芯片工作方式的设置(1)基本控制字基本控制字的格式如图下所示:D7D6D5D4D3D2D1D0标志A组控制B组控制各位含意如下:D7:设定工作方式标志,1有效。D6、D5:A组方式选择00--方式
2、001--方式11X--方式2D4:端口A功能(1=输入,0=输出)D3:端口C高四位功能(1=输入,0=输出)D2:B组方式选择(0=方式0,1=方式1)D1:端口B功能(1=输入,0=输出)D0:端口C低四位功能(1=输入,0=输出)24(2)端口C复位/复位控制字端口C复位/复位控制字如下图所示:D7D6D5D4D3D2D1D0标志不用位选择置位/复位各位含意如下:D7:位置0/位置1标志,0有效。D6、D5、D4:不用,可任意值。D3、D2、D1:端口C的每位选择,由111--000分别表示第7位--第0位
3、。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小键盘接口电路243.编写程序,按下小键盘上的任意键后,在微机屏幕上(或小键盘的数码管上)显示相应字符。4.程序流
4、程图见图4-2。开始设置数据段并显示提示信息初始化8255置PC0—PC2为低读PA口数据调用去键盘抖动子程序置寄存器AH=0FEH将AH寄存器的值写入C口读PA口数据A口=0FFH?左旋AH寄存器调用字符显示子程序AH=0F7H?NYYNYN置BH=0用AX为键值查表键入字符=“P”?NY结束程序A口=0FFH?图4-2小键盘程序流程图24实验二中断控制器一、实验目的1.利用微机内部的8259A中断控制器,利用实验板上的8253定时器为中断源发中断申请,中断请求用IRQ3。2.熟悉数码管显示原理,掌握数码管显示接
5、口技术。3.熟悉定时/计数器8253工作原理及其编程方法。二、实验内容及步骤1.中断控制器8259可利用系统初始化设定,如不进行新的初始化,只需对8259中断控制器的屏蔽寄存器设定IRQ3为中断允许,原有中断允许保持不变。2.将实验板上的8253的通道,设定为10ms周期信号发生器,该芯片的通道1设定为计数器,其输入来自定时器通道0的输出,利用通道1的计数器输出作为IRQ3的中断请求。3.编写中断服务程序,进行数字钟显示:XX:XX:XX(时分秒)其中X为一数码管,其字段显示为奇地址,字位显示为偶地址,采用的是共阳
6、发光二极管,字位电平由SN75452反相取得。4.数码管显示接口电路如图4-4所示。5.8253定时器的CLK0由实验板上的1MHZ振荡器来提供。见图4-3。6.程序流程图见图4-5。图4-38253定时器连线24图4-4数码管显示接口电路24秒计数加1时:分:秒计数值调整EOIIRET中断服务程序流程图程序开始设定数据段和时间的初值关中断初始化0B号中断向量初始化8253通道0、通道1写中断屏蔽寄存器开中断显示时间并等待中断是否有键按下?YN结束程序恢复原中断主程序流程图图4-58253定时器程序流程24实验三串
7、行接口一、实验目的1.利用PC机系统板上的串行通信接口8250实现双机通信,熟悉串行通信的基本原理;掌握对串行接口芯片的初始化编程;学会串行通信半双工和全双工的编程技巧。二、实验内容及步骤1.PC机的串行通信接口的端口地址为3F8H,在两个PC机之间实现通信,若按三线连接请画出该通信接口的连线图,接口为标准RS――232(25芯)插座。2.设串行通信的波特率为300、偶校验、数据位为7位、一位停止位,利用查询方式实现单工通信,要求将任一汇编源程序传送到收方,收方收到后将源程序写入磁盘。分别编写收方和发方的通信程序。
8、3.若上述参数不变,用中断方式实现半双工通信,编写程序。4.8250寄存器的端口地址如下表所示8250寄存器的端口地址I/O端口IN/OUT寄存器名称2F8*OUT发送保持寄存器2F8*IN接收数据寄存器2F8**OUT波特率因子(LSB)2F9**OUT波特率因子(MSB)2F9*OUT中断允许寄存器2FBOUT线路控制寄存器2FAIN中断标志寄存器2FC
此文档下载收益归作者所有