1 / 29

微机原理与接口技术实验

微机原理与接口技术实验. 实验一:简单 I/O 口扩展实验 ( 4 课时). 一、实验目的 1 、学习微机系统中扩展简单 I/O 口的方法。    2 、学习数据输入输出程序的编制方法。 二、实验内容 利用 74LS244 作为输入口,读取开关状态,并将此状态通过 74LS273 再驱动发光二极管显示出来。. 简单 I/O 口扩展实验. 三、实验接线. 简单 I/O 口扩展实验. CS1→8000H ; CS2→9000H ; IOWR→IOWR ; IORD→IORD ; JX7→JX17 ; Y0~Y7→K1~K8 ; Q0~Q7→L1~L8 ;.

geona
Download Presentation

微机原理与接口技术实验

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 微机原理与接口技术实验

  2. 实验一:简单I/O口扩展实验 (4课时) • 一、实验目的 1、学习微机系统中扩展简单I/O口的方法。    2、学习数据输入输出程序的编制方法。 • 二、实验内容 利用74LS244作为输入口,读取开关状态,并将此状态通过74LS273再驱动发光二极管显示出来。

  3. 简单I/O口扩展实验 • 三、实验接线

  4. 简单I/O口扩展实验 • CS1→8000H; • CS2→9000H; • IOWR→IOWR; • IORD→IORD; • JX7→JX17; • Y0~Y7→K1~K8; • Q0~Q7→L1~L8;

  5. 简单I/O口扩展实验 • 四、实验程序框图

  6. 简单I/O口扩展实验 • 思考:在编程过程中,最应该注意的问题是什么?是否需要用到循环结构?

  7. 实验二:RAM扩展实验(2课时) • 一、实验目的 l、熟悉静态RAM的使用方法,掌握8088微机系统扩展RAM的方法。 2、掌握静态RAM读写数据编程方法。 • 二、实验内容 对指定地址区间的RAM(4000H~4FFH)先进行写数据55AAH,然后将其内容读出再写到5000H~5FFH中。 • 三、实验接线图(系统中已连接好) • 四、编程提示:考虑如何读写一个字的数据。如何简化自己的程序。

  8. 实验三:可编程并行接口8255A实验一(2课时) • 一、实验目的 ⒈ 掌握8255A和微机接口方法。 ⒉ 掌握8255A的工作方式和编程原理。 • 二、实验内容 用8255PA口控制PB口。 • 三、实验接线 PA0~PA7→K1~K7;(开关量输入模块) PB0~PB7→L1~L8;(发光管输出模块) 8255数据、控制线内部已线连好。

  9. 可编程并行接口8255A实验一 • 四、编程指南 ⒈8255A芯片简介: 8255A可编程外围接口芯片是INTEL公司生产的通用并行接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作: 方式0:基本输入/ 输出方式 方式l:选通输入/ 输出方式 方式2:双向选通工作方式 ⒉ 使8255A端口A工作在方式0并作为输入口,读取Kl-K8个开关量,PB口工作在方式0作为输出口。

  10. 可编程并行接口8255A实验一 • 五、实验程序框图

  11. 实验四:可编程并行接口8255A实验二(4课时) • 一、实验目的 掌握通过8255A并行口传输数据的方法,以控制发光二极管的亮与灭。 • 二、实验内容 用8255做输出口,控制十二个发光管亮灭,模拟交通灯管理。

  12. 可编程并行接口8255A实验二 • 三、实验接线 PC0→L3;PC1→L7;PC2→L11;PC3→L15;红灯 PC4→L2;PC5→L6;PC6→L10;PC7→L14;绿灯 PB4→L1;PB5→L5;PB6→L9;PB7→L13。 黄灯 8255数据、控制线内部已线连好。

  13. 可编程并行接口8255A实验二 • 四、编程指南 ⑴ 通过8255A控制发光二极管,PB4-PB7对应黄灯,PC0-PC3对应红灯,PC4-PC7对应绿灯, 以模拟交通路灯的管理。 ⑵ 要完成本实验,必须先了解交通路灯的亮灭规律,设有一个十字路口l、3为南北方向,2、4为东西方向,初始状态为四个路口的红灯全亮,之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延时一段时间后,l、3路口的绿灯熄灭,而l、3路口的黄灯开始闪烁,闪烁若干次以后,l、3路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车,延时一段时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到l、3路口方向,之后,重复上述过程。 ⑶ 程序中设定好8255A的工作模式及三个端口均工作在方式0,并处于输出状态。 ⑷ 各发光二极管共阳极,使其点亮应使8255A相应端口的位清0。

  14. 可编程并行接口8255A实验二 • 五、实验程序框图

  15. 实验五:可编程计数器/定时器8253基本工作方式实验 (4课时) • 一、实验目的 ⒈ 学会8253芯片和微机接口的原理和方法。 ⒉. 掌握8253定时器/计数器的工作方式和编程原理。 • 二、实验内容 用8253的0通道工作在方式3,产生方波。

  16. 可编程计数器/定时器8253基本工作方式实验 • 三、实验接线 CS3→0040H; JX8→JX0; IOWR→IOWR; IORD→IORD; A0→A0; A1→A1; GATE0→+5V; CLK0→1M;(单脉冲与时钟单元) OUT0→示波器。

  17. 可编程计数器/定时器8253基本工作方式实验

  18. 可编程计数器/定时器8253基本工作方式实验 • 四、编程指南 8253是一种可编程定时/计数器,有三个十六位计数器,其计数频率范围为0-2MHz, 用+5V单电源供电。 8253的功能用途: ⑴ 延时中断 ⑸ 实时时钟 ⑵ 可编程频率发生器 ⑹ 数字单稳 ⑶ 事件计数器 ⑺ 复杂的电机控制器 ⑷ 二进制倍频器 8253的六种工作方式: ⑴ 方式0:计数结束中断 ⑷ 方式3:方波频率发生器 ⑵ 方式l:可编程频率发生 ⑸ 方式4:软件触发的选通号 ⑶ 方式2:频率发生器  ⑹ 方式5:硬件触发的选通信号

  19. 可编程计数器/定时器8253基本工作方式实验 • 五、实验程序框图

  20. 实验六:A/D及D/A实验(2课时)- A/D实验 一、实验目的 了解模/数转换基本原理,掌握ADC0809的使用方法。 二、实验内容 利用实验系统上电位器提供的可调电压作为0809模拟信号的输入,编制程序,将模拟量转换为数字量,通过数码管显示出来。

  21. A/D及D/A实验(2课时)- A/D实验 • 三、实验接线 IN0→AOUT1(可调电压,VIN→+5V); IOWR→IOWR; IORD→IORD; CLK→500K(单脉冲与时钟单元); ADDA、ADDB、ADDC→GND; CS4→8000H JX6→JX17(数据总线)

  22. A/D及D/A实验(2课时)- A/D实验

  23. A/D及D/A实验(2课时)- A/D实验 • 四、编程指南 ⑴ADC0809的START端为A/D转换启动信号,ALE端为通道选择地址的锁存信号,实验电路中将其相连,以便同时锁存通道地址并开始A/D采样转换,其输入控制信号为CS和WR,故启动A/D转换只须如下两条指令: MOVDX,ADPORT  ; ADC0809端口地址 OUTDX,AL  ; 发CS和WR信号并送通道地址 ⑵用延时方式等待A/D转换结果,使用下述指令读取A/D转换结果。 MOVDX,ADPORT ; ADC0809端口地址 INAL,DX ⑶循环不断采样A/D转换的结果,边采样边显示A/D转换后的数字量。

  24. A/D及D/A实验(2课时)- A/D实验 • 五、实验程序框图

  25. 实验六:A/D及D/A实验(2课时)- D/A实验 • 一、实验目的 了解数/模转换的基本原理,掌握DAC0832芯片的使用方法。 • 二、实验内容 利用0832通过D/A转换交替产生方波和锯齿波。

  26. A/D及D/A实验(2课时)- D/A实验 • 三、实验接线 CS5→8000H; IOWR→IOWR; JX2→JX17; AOUT→示波器。

  27. A/D及D/A实验(2课时)- D/A实验

  28. A/D及D/A实验(2课时)- D/A实验 • 四、编程指南 ⑴ 首先须由CS片选信号确定量DAC寄存器的端口地址,然后锁存一个数据通过0832输出,典型程序如下: MOVDX DAPORT ;0832口地址 MOVAL, DATA ;输出数据到0832 OUTDX, AL ⑵ 产生波形信号的周期由延时常数确定。

  29. A/D及D/A实验(2课时)- D/A实验 • 五、实验程序框图

More Related