《微机原理与接口技术实验》教学大纲

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微机原理与接口技术实验》教学大纲

一、中英文名称

中文名称:微机实验

英文名称: Microcomputer and Interface Technics Experiment

二、授课对象:电子信息工程总学时12

三、其他课程的联系

先修课程:数字电路、数字电路实验

后续课程:单片机原理及应用、EDA技术、嵌入式系统及其应用

四、教学的目的

《微机原理与接口技术实验》是《微机原理与接口技术》这门课配套的实践性内容。通过实验使学生深入理解微处理器与储存器结构,指令系统,汇编语言程序设计,中断技术,输入、输出接口技术等方面的知识。熟练掌握基本的软件编程方法和硬件接口技术。培养学生独立实验技能,具备实际调试程序和扩充电路的动手能力。具有分析和设计简单微机应用系统的能力。

五、教学的主要内容

实验一、清零程序设计(1学时)

1、实验目的

掌握8088汇编语言程序设计和调试方法,熟悉键盘操作。

2、实验内容

把内存区内1000H~10FFH单元的内容清零。

实验二、拆字程序设计(1学时)

1、实验目的

掌握汇编语言设计和调试方法。

2、实验内容

把1000H的内容拆开,高位送1001H低位,低位送1002H低位,1001H、1002H高位清零,一般本程序用于把数据送显示缓冲区时用。

实验三、数据区移动(1学时)

1、实验目的

掌握RAM中的数据操作。

2、实验内容

把1100H源首地址开始的16字节数据传送到1200H开始的目标内存区。

实验四、找“零”个数(1学时)

1、实验目的

熟悉汇编语言编程,掌握串操作指令的使用。

2、实验内容

在1000H~100FH中查出有几个字节是零,把个数放在1100H中。

实验五、拼字程序(1学时)

1、实验目的

进一步掌握汇编语言设计和调试方法。

2、实验内容

把1000H、1001H的低位分别送入1002H高低四位,一般本程序用于把显示缓冲区

的数据取出拼装成一个字节。

实验六、数据排序(1学时)

1、实验目的

熟悉8088指令系统,掌握程序设计方法。

2、实验内容

编写并调试一个排序子程序,其方法为用冒泡法将内存中的几个单元字节无符号的整数,按从小到大的次序重新排列。

3、实验算法

⑴从第一个数开始,依次把相邻的两个数进行比较,即第(N-2)个数与第(N-1)个数比较,第(N-1)个数与N个数比较等等;若第(N-1)个数不大于第N个数,则两者交换,否则不交换,直到N个数的相邻两个数都比较完为止。此时,N个数中的最小数将被排在N个数的最后。

⑵对剩下的(N-1)个数重复第⑴步,找到(N-1)个数中的最小数。

⑶重复第⑵步,直到N个数全部排序好为止。

实验七、8255A并行口(A、B、C口输出方波)

1、实验目的

掌握可编程I/O接口芯片8255的接口原理使用,熟悉对8255初始化编程和输入、输出软件的设计方法。

2、实验内容

在8255A、B、C口用示波器测出波形。

实验八、8255A并行口(交通灯控制)

1、实验目的

掌握通过8255A并行口传输数据的方法,以控制发光二极管的亮与灭。

2、实验内容

用8255作输出口,控制十二个发光二极管燃灭,模拟交通灯管理。

3、编程提示

①通过8255A控制发光二极管PB3、PB0、PA5、PA2对应黄灯,PB1、PA6、PA3、PA0对应红灯,PB2、PA7、PA4、PA1对应绿灯,以模拟交通路灯的管理。

②要完成本实验,必须先了解交通路灯的亮灭规律,没有一个十字路口1、3为南北方向,2、4为东西方向,初始状态为四个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延时一段时间后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁,闪烁若干次以后,1、3路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车,延时一段时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1、3路口方向,之后,重复上述过程。

③程序中设定好8255A的工作模式,及三个端口均工作在方式0,并处于输出状态。

④各发光二极管共阳极,使其点亮应使8255A相应端口的位清0。

实验九、步进电机控制

1、实验目的

⑴了解步进电机控制的基本原理。

⑵掌握步进电机转动编程方法。

2、实验内容

用8255 PA0~PA3输出脉冲信号,驱动步进电机转动。

3、实验预备知识

步进电机驱动原理是通过对它每组线圈中的电流的顺序切换来使电机作步进式旋转,驱动电路由脉冲信号为控制,所以调节脉冲信号的频率便可改变步进电机的转速。

微电脑控制步进电机最适合。

实验十、继电控制

1、实验目的

掌握用继电器控制的基本方法和编程。

2、实验内容

利用8255 PC0输出高低电平,控制继电器的开合,以实现对外部装置的控制。

3、实验预备知识

现代自动化控制设备中都存在一个电子与电气电路的互相联结问题一方面要使电子电路的控制信号能够控制电气电路的执行元件(电动机、电磁铁、电灯等),一方面又要为电子提供良好的电隔离,以保护电子电路和人身的安全,电子继电器便起到这一桥梁作用。

实验十一、定时器/计数器、8253方波

1、实验目的

⑴学会8253芯片和微机接口原理和方法。

⑵掌握8253定时器/计数器的工作方式和编程原理。

2、实验内容

8253的0通常工作在方式3,产生方波。

3、编程提示

1)8253芯片介绍

8253是一种可编程定/计数器,有三个十六位计数器,其计数频率范围为0~2MHZ,用+5V单电源供电。

2)8253的功能用途:

⑴延时中断⑸实时时钟

⑵可编程频率发生器⑹数字单稳

⑶事件计数器⑺复杂的电机控制器

⑷二进制倍频器

3)8253的六种工作方式:

⑴方式0:计数结束中断⑷方式3:方波频率发生器

⑵方式1:可编程频率发生⑸方式4:软件触发的选通信号

⑶方式2:频率发生器⑹方式5:硬件触发的选通信号

4)8253的0号通道工作在方式3,产生方波。

实验十二、8259A单级中断控制器

1、实验目的

⑴掌握8259中断控制器的接口方法。

⑵掌握8259中断控制器的应用编程。

2、实验内容

编制程序,利用8259芯片的IR作为中断源,产生单一中断,系统显示中断号“7”。

3、编程提示

⑴8259芯片介绍

中断控制器8259A是专业性为控制优先级中断设计的芯片。它将中断源优先级排队,辩别中断源以及提供中断矢量的电路集于一片中。因此无需附加任何电路,只需对8259A 进行编程,就可以管理8级中断,并选择优行模式和中断请求方式,即中断结构可以由用户编程来设定。同时,在不需要增加其它电路的情况下,通过多片8259A的级联,能

相关文档
最新文档