微型计算机接口技术及应用实验指导书_第1页
微型计算机接口技术及应用实验指导书_第2页
微型计算机接口技术及应用实验指导书_第3页
微型计算机接口技术及应用实验指导书_第4页
微型计算机接口技术及应用实验指导书_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机原理与接口技术实验指导书(学生用书)湖北大学知行学院计算机科学系编写实验一 定 时 计 数 器一实验目的 1. 学会8253芯片和微机接口原理和方法。2. 掌握8253定时器/计数器的工作方式和编程原理。二、实验原理 本实验原理图如图1所示,8253A的A0、A1接系统地址总线A0、A1,故8253A 有四个端口地址。8253A的片选地址为48H 4FH。 因此, 本实验仪中的8253A四个端口地址为48H、49H、4AH、4BH,分别对应通道0、通道1、通道2和控制字。采用8253A通道0,工作在方式3(方波发生器方式),输入时钟CLK0 为1MHZ, 输出OUTO 要求为1KHZ的方波

2、,并要求用接在GATE0引脚上的导线是接地(0电平)或甩空(1电平)来观察GATE对计数器的控制作用,用示波器观察输出波形。三、 实验线路连接1、 8253A芯片的T2CLK引出插孔连分频输出插孔1MHZ。四、 实验步骤1、按图1连好实验线路2、 运行实验程序实验仪显示825313、用示波器测量8253A的T2OUT输出插孔,应有频率为1KHZ的方波输出,幅值04V。图1实验二 单 级 中 断 控 制 器一、实验目的 1.掌握8259中断控制器的接口方法. 2.掌握8259中断控制器的应用编程.二、实验内容 本系统中已设计有一片8259A中断控制芯片,工作于主片方式,8个中断请求输入端IR0I

3、R7对应的中断型号为8F,其和中断矢量关于如下表所示。 8259中断源 中断类型号中断矢量表地址IR0820H23HIR1924H27HIR2A28H2BHIR3B2CH2FHIR4C30H33HIR5D34H37HIR6E38H3BHIR7F3CH3FH 根据实验原理图2,8259A和8088系统总线直接相连,8259A 上连有一系统地址线A0,故8259A 有2 个端口地址, 本系统中为20H、21H。 20H 用来写ICW1, 21H 用来写ICW2、ICW3、ICW4,初始化命令字写好后, 再写操作命令字。OCW2、OCW3 用口地址20H,OCW1用口地址21H。图2中,使用了3号中

4、断源,IR3插孔和SP插孔相连,中断方式为边沿触发方式,每按一次AN按钮产生一次中断信号,向8259A发出中断请求信号。如果中断源电平信号不符规定要求则自动转到7号中断,显示Err。CPU响应中断后,在中断服务中, 对中断次数进行计数并显示,计满5次结束,显示器显示8259Good。三、实验线路连接 8259A的IR3插孔和脉冲发生器单元SP插孔相连。SP插孔初始电平置为低电平。四、 实验步骤 1、按图2连好实验线路 2、 运行实验程序 在DVCC8086JHN上显示82591。 3、 按AN按键,每按二次产生一次中断,在显示器左边一位显示中断次数, 满5次中断,显示器显示8259 good。

5、图2实验三 并 行 口(一)一、实验目的 1. 掌握8255A和微机接口方法。 2. 掌握8255A的工作方式和编程原理。二、实验原理 如实验原理图3所示,PC口8位接8个开关K1 K8,PB口8位接8个发光二极管,从PC口读入8位开关量送PB口显示。拨动K1 K8,PB口上接的8个发光二极管L1 L8对应显示K1 K8的状态。三、实验线路连接 (1) 8255A芯片PC0 PC7插孔依次接K1 K8。 (2) 8255A芯片PB0PB7插孔依次接L1 L8。 (3) 8255A的CS插孔CS8255接译码输出Y7插孔。四、实验步骤 1、按图3连好线路。 2、运行实验程序。 在DVCC8086

6、JHN显示82551,同时拨动K1K8,L1L8会跟着亮灭。图3实验四 并 行 口(二)一、实验目的 掌握通过8255A并行口传输数据的方法,以控制发光二极管的亮与灭。二、实验原理 实验原理图如图4所示,PB4 PB7和PC0 PC7分别与发光二极管电路L1 L12 相连,本实验为模拟交通灯实验。交通灯的亮灭规律如下: 设有一个十字路口,1、3为南北方向,2、4为东西方向,初始为四个路口的红灯全亮,之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车; 延时一段时间后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁,闪烁若干次以后,1、3 路口红灯亮, 而同时2、4路口的绿灯亮,

7、2、4路口方向通车;延时一段时间后,2、4 路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1、3路口方向,之后重复上述过程。 8255A的PB4 PB7对应黄灯,PC0 PC3对应红灯,PC4 PC7对应绿灯。8255A工作于模式0,并置为输出。由于各发光二极管为共阳极,使其点亮应使8255A相应端口清0。三、实验线路连接 (1) CS8255插孔连译码输出Y7插孔。 (2) L1 - PC4 L4 - PC5 L7 - PC6 L10 - PC7 L2 - PB4 L5 - PB5 L8 - PB6 L11 - PB7 L3 - PC0 L6 - PC1 L9 - PC2 L12

8、- PC3四、实验步骤 1、按图4连好实验线路 2、运行实验程序 在DVCC8086JHN上显示82552。同时L1L12 发光二极管模拟交通灯显示。图4实验五 步 进 电 机 控 制一、实验目的 1. 了解步进电机控制的基本原理。2. 掌握步进电机转动编程方法。二、实验内容 1、用74LS273挂接在数据总线上,输出控制脉冲,由UN2003驱动步进电机转动。 2、硬件线路原理图如图5。 3、 实验预备知识步机电机驱动原理是通过对它每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速,用微电脑控制步进电机最适合。三、连接方法 1

9、、用五芯连接线将2个J1插座相连。 2、将CS273 连到Y6。 四、实验步骤 1、按图5连好实验线路图。 2、运行实验程序,观察步进电机转动情况。图5实验六 *用8253和8259设计电子表一、实验目的1学习8253编程定时/计数器的工作方式。2掌握中断控制器8259A与微处理机接口的原理和方法。3掌握中断控制器8259A的应用编程。二、实验原理利用8253的定时器功能。8253的四个端口地址为48H,49H,4AH,4BH,本实验采用8253的通道2,工作在方式3(方波发生器方式)输入CLK2为1MHZ。先给8253的初始值0C350H,循环记数。即一次记数完后,自动装入初始值。输出OUT

10、2作为8259的输入脉冲。8259有两个口地址,本实验为20H和21H,其中20H用来写ICW1,21H用来写ICW2、ICW4,本实验中8259为单片,边沿触发,采用3号中断源,即IR3和8253输出口OUT2相连,每过1/20秒接收到一个中断,向8259发出中断请求信号,如果电平信号不符合要求,则自动转到7号中断,显示ERR,CPU响应后,在中断处理程序中,对中断次数进行记数,记满20次,把时间缓冲区中的时间加1,并将其输入到显示缓冲区,以便显示器显示更新后的时间。计数初值的计算:1/*X=1/20 X=50000D=0C350H(用1MHZ信号产生1/20秒方波)。三、实验线路连接 82

11、53A芯片的T2CLK引出插孔连分频输出插孔1MHZ。 8259A的IR3插孔和8253A的T2OUT插孔相连。四、实验步骤1连接好实验线路。2运行程序,实验仪显示器上显示一电子钟。图6实验七 转 换 实 验一、实验目的熟悉DAC0832数模转换器的特性和接口方法,掌握D/A 输出程序的设计和调试方法。二、实验原理实验原理如图 7所示,由于DAC0832有数据锁存器、选片、读、写控制信号线,故可与 8088CPU 总线直接接口。图中是只有一路模拟量输出, 且为单极型电压输出。DAC0832工作于单缓冲方式,它的ILE接+5V,/CS和/XFER相接后作为0832芯片的片选0832CS。这样,

12、对DAC0832执行一次写操作就把一个数据直接写入DAC寄存器、模拟量输出随之而变化。三、实验线路连接将0832片选信号CS0832插孔和译码输出Y7插孔相连。四、实验步骤1 、 根据原理图正确连接好实验线路 2 、 正确理解实验原理 3 、 运行实验程序 在DVCC8086JHN显示器上显示 0832 1。用示波器测量DAC0832 下方OUT1插孔,应有方波输出,方波的周期约为1ms。图 7实验八* AD 转 换 实 验一、实验目的加深理解逐次逼近法模数转换器的特征和工作原理,掌握ADC0809的接口方法以及A/D输入程序的设计和调试方法。二、实验原理本实验采用 ADC0809 做 A/D

13、 转换实验。ADC0809 是一种8路模拟输入、8位数字输出的逐次逼近法A/D器件,转换时间约100us,转换精度为1/512,适用于多路数据采集系统。ADC0809片内有三态输出的数据锁存器,故可以与8088微机总线直接接口。图中ADC0809的CLK信号接CLK=2.385MHZ,基准电压Vref(+)接Vcc。一般在实际应用系统中应该接精确+5V,以提高转换精度,ADC0809片选信号0809CS和/IOW、/IOR经逻辑组合后,去控制ADC0809的ALE、START、ENABLE信号。ADC0809的转换结束信号EOC未接, 如果以中断方式实现数据采集,需将EOC信号线接至中断控制器8259的中断源输入通道。本实验以延时方式等待A/D转换结束,ADC0809的通道号选择线ADDA、ADDB、ADDC 接系统地址线的低3位,因此ADC0809的8个通道值地址分别为00H、01H、02H、03H、04H、05H 、 06H、07H。 启动本A/D转换只需如下三条命令: MOV DX,ADPORT;ADPORT为ADC0809端口地址。 MOV AL,DATA ;DATA为通道值。 OUT DX, AL ; 通道值送端口。 读取A/D转换结果用下面二条指令: MOV DX,ADPORT IN AL,DX三、实验线路连接在原理图8中,粗黑线是学生需要连接的线, 粗黑线两端

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论