微机接口实习报告范例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1概述
概述
实习的目的
1.1实习的目的
微机接口实习是计算机应用专业重要的一个实践性内容。其目的和作用是使学生能将已学过微机原理与接口技术知识综合运用于电子系统的设计中,从而培养学生对电子系统的设计和实现能力,培养学生的团结合作精神,培养学生的自主学习、实践能力,培养学生的创新思维。
课题的背景
1.2课题的背景
(1)微机控制越来越广泛地用于各行各业,身为工科院校的学生理应掌握其在工业领域的一些应用;
(2)作为本专业硬件课程的一次综合性实践;
(3)提高工厂此类产品质检的效率,准确完成质检要求;
(4)便于用户对产品功能的确认。
课题的任务
1.3课题的任务
1.3.1基本要求
给定集成电路芯片74LS32 ,其基本要求如下:
(1)利用微机实验系统设计一个硬件电路;
(2)编写软件实现对给定芯片功能正常与否的测试;
(3)当被测芯片各组的功能均正常时,显示芯片功能完好的信息,否则显示出芯片损坏的信息,并指出对应的功能组;
(4)进行软、硬件的调试,实现要求的功能。
扩展要求::
1.3.2 扩展要求
(1)功能扩展:同一软硬件环境可测试多种芯片的逻辑功能;
(2)输入输出界面:信息显示友好,含义明确,易理解;
2课题需求分析
功能需求
2.1功能需求
设计一个硬件电路,编写软件实现对给定芯片74LS32功能正常与否的测试。
当被测芯片各组的功能均正常时,显示芯片功能完好的信息,否则显示出芯片损坏的信息,并且可以指出对应坏掉的功能组。若芯片功能完好,则要求可以自行设置模拟某些引脚出错状况。
环境需求
2.2环境需求
在对74LS32集成芯片进行逻辑功能测试时,需要硬件及软件的支持。
硬件方面:需要用到8086、并行可编程外围接口芯片8255、完成片选功能的74LS138,同时需要用到进行芯片间连接的微机接口技术实验箱
表1硬件实验器材
实验器材仪器编号数量
PC机20051721 1台
74LS32芯片2个
单片机及接口实验箱AEDK-EAT59805-04-24 1台
软件方面:需要AEDK88软件和PROTEL99软件的支持,在此软件基础上编译、连接、加载程序,通过与实验箱相连,完成测试。
表2软件实验器材
实验器材
仪器编号
数量 Windows XP SP2操作系统 一套 LCA88ET 调试软件 1套 Protel99软件
1套
2.3被测芯片介绍被测芯片介绍((包括其逻辑图包括其逻辑图,,真值表真值表,,工作条件等工作条件等))
表3 芯片主要电特性
引出端口符引出端口符号号:
1A ——4A 输入端,1B ——4B 输入端,1Y ——4Y 输出端 逻辑图逻辑图::
图1逻辑图 功能表:
图2功能表
3课题设计
测试原理
3.1测试原理
特性
3.1.1 8255特性
(1)8255是一个并行输入/输出的LSI芯片,多功能的I/O器件,可作为CPU总线与外围的接口.
(2)8255具有24个可编程设置的I/O口,即使3组8位的I/O口为PA口,PB口和PC口.它们又可分为两组12位的I/O口,A组包括A口及C口(高4位,PC4~PC7),B 组包括B口及C口(低4位,PC0~PC3).A组可设置为基本的I/O口,闪控(STROBE)的I/O闪控式,双向I/O3种模式;B组只能设置为基本I/O或闪控式I/O两种模式,而这些操作模式完全由控制寄存器的控制字决定.
引脚功能
3.1.28255引脚功能
RESET:复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。
CS:芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许8255与CPU进行通讯;/CS=1时,8255无法与CPU做数据传输.
RD:读信号线,当这个输入引脚为低电平时,即/RD=0且/CS=0时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。
WR:写入信号,当这个输入引脚为低电平时,即/WR=0且/CS=0时,允许CPU将数据或控制字写入8255。
D0~D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。
PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入锁存器。
PB0~PB7:端口B输入输出线,一个8位的I/O锁存器, 一个8位的输入输出缓冲器。
PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口, 每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为
控制信号输出或状态信号输入端口。
A0,A1:地址选择线,用来选择8255的PA口,PB口,PC口和控制寄存器。
控制字
3.1.3 8255控制字
8255是并行输入、输出接口芯片,有A,B,C三个端口,对其进行初始化时,为:10000001,
含义是A端口设置为输入,方式为0;B端口设置为输入,方式为0;C端口高4位为输
入,方式为0;C端口低四位为输出,方式为0。
图3 8255控制字
3.1.4 74LS138介绍
138 为3 线-8 线译码器,共有54/74S138和54/74LS138 两种线路结构型式,其主
要电特性的典型值如下:当一个选通端(G1)为高电平,另两个选通端(/(G2A)
和/(G2B))为低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端以
低电平译出。利用G1、/(G2A)和/(G2B)可级联扩展成24 线译码器;若外接一个反
相器还可级联扩展成32 线译码器。若将选通端中的一个作为数据输入端时,138 还
可作数据分配器。