单片机实验教学大纲修订版 - ok

《单片机技术实验》教学大纲

(Experiments of Microcontroller Technology)

一、 基本信息

课程代码 : 1200811 学 分 : 1 总学时 : 22

适用对象 : 本科计算机技术专业

先修课程 :汇编语言程序设计、数字电路、电工电子

二、 课程性质、教学目的和要求

(一) 课程性质和目的

单片机技术实验课是专业选修课,主要目的是配合单片机技术教学,提高学生

对单片机技术的掌握程度。

(二) 教学方法与手段

每人一组仪器,独立完成。 (三) 教学安排及实验环境

试验环境包括:PC机,DAIS52H+实验仪,仿真软件

三、教学内容及学时分配

实验一 DAIS52H+仿真器的键盘操作(2学时) (一) 目的:

1、掌握DAIS52H+仿真器的键盘操作和使用。

2、熟悉MCS-51系列单片机指令系统的一些常用指令的功能和使用。 3、掌握程序的输入、修改、运行、调试。

(二) 实验类型和内容:(验证性实验)

1、对单片机内部工作寄存器、累加器和内部RAM单元的操作使用。 2、熟悉仿真器键盘各功能键的作用和用法。

3、输入程序,并用三种方式(单步、断点、连续)运行程序。

1

实验二 MBUG调试器的使用(数据传送)(2学时) (一) 目的:

1、学会利用MBUG调试器汇编源程序,并运行程序。

2、掌握8031单片机内部数据存储器和外部数据存储器之间数据传送的特点和应用。

3、掌握数据交换指令和压栈、出栈指令的应用。

(二) 实验类型和内容: (验证性实验)

1、将8031单片机片内RAM 60H-69H单元数据送外部数据存储器0500H-0509H单元及外部扩展存储器(8155内部RAM)CE90H-CE99H单元。 2、将R3与R5内容互换,R4与60H单元内容互换。

3、将20H-2FH单元中依次置入数据20H-2FH,通过堆栈操作,把20H-2FH单元的数据传送到40H-4FH单元。

实验三 数据检索(2学时) (一) 目的:

1、学会利用MBUG调试器汇编源程序,并调试、运行程序。 2、掌握顺序检索和对分检索程序设计方法及执行过程。

(二) 实验类型和内容:(验证性实验)

1、顺序检索

输入一个ASCII码字符,要求按照输入的字符去执行相应的处理程序。假设命令字符为\A\、\B\、\C\、\D\、\E\、\F\六种,对应处理程序的入口地址分别为0060H、0070H、0080H、0090H、00A0H、00B0H,要求对应处理程序分别给R2、R3、R4、R5、R6、R7单元内容加1。 2、对分检索

假设内部RAM 50H-59H存储单元中存放10个按升序排列的无符号数,按对分检索方法进行查找关键字,若找到该数,则R2置00H,否则置FFH,假设检索关键字存于B寄存器中。

实验四 P3口与P1口输入输出控制(2学时)

2

(一) 目的:

1、掌握P3口、P1口的简单使用。 2、学习延时程序的编写和使用。

3、握子程序和循环、分支程序的使用方法。

(二) 实验类型和内容:(设计综合实验)

尽可能逼真的模拟击球游戏,用8只发光二极管的依次点亮和熄灭代表球的运动轨迹。在用两个按键(K1,K2)模拟左右两个球拍,按键按下代表“击球”。当“球”运动到两端时(即最左或最右发光二极管点亮时),“击球”有效。“左拍”(K1)按下使发光二极管从左到右依次点亮,“右拍”(K2)按下反之。当对方未“接球”时,继续由发球方“发球”。

实验五:多字节运算(2学时) (一) 目的:

1、熟悉字节运算指令及运算程序的编写方法。 2、掌握编写和运行子程序的技巧。 3、进一步掌握MBUG调试器的调试技巧。

(二) 实验类型和内容:(验证性实验)

完成F=(A+B-C)×D÷E的算术运算,其中A、B、C、E为单字节二进制数,D 为双字节二进制数。

实验六:时钟计时(2学时) (一) 目的:

1、了解中断处理的全过程,掌握中断服务子程序的设计。 2、学习定时器和中断系统的初始化编程方法。

3、进一步加深DAIS52H+仿真器内部结构及使用方法的理解。

(二) 实验类型和内容:(验证性实验)

利用DAIS52H+仿真器的内部结构,通过调用监控程序的显示子程序,实现以秒、分、时为单位进行计时,并在LED显示器上显示出来。

实验七:中断与定时(2学时) (一) 目的:

3

了解并掌握单片机的中断功能,进一步掌握定时器的工作方式。

(二) 实验类型和内容:(设计综合实验)

由外部中断0、定时器/计数器0控制发光二极管LED1的亮暗,由外部中断1、定时/计数器1控制发光二极管LED2的亮、暗,要求程序全部采用中断方式。

实验八:8155接口(动态显示、键盘扫描)(4学时) (一) 目的:

1、通过实验掌握动态显示程序设计方法和键盘输入程序设计方法。 2、掌握8155的使用方法。

(二) 实验类型和内容:(验证性实验)

1、 动态显示程序,要求从左边第一位开始,六只数码管依次 显示0、1、2、3、4、5,改变延时程序的延时时间,观察数码管的变化。

2、编制动态显示子程序,键盘扫描子程序及主程序,要求:8155初始化显示

提示符\P\(最左边位),按下某个键,数码管显示该键内容,依次按下每个键,观察显示器显示内容,至按下六个键后结束。

实验九:点阵显示(4学时) (一) 目的:

1、利用单片机I/O口或以扩展锁存器的方式控制点阵显示。 2、掌握单片机与16×16点阵块之间接口电路设计及编程。 3、本实验仅适用于Dais系列H+增强型机种。

(二) 实验类型和内容:(验证性实验)

利用实验系统16×16点阵实验单元,用扩展锁存器的方式控制点阵显示。要求编制程序实现汉字点阵循环显示。

四、考核方式及成绩评定标准

考核方式:实验理论+实验操作

4

成绩评定标准:实验报告成绩20%+实验操作成绩30%+期末考试成绩50%

教材:林雷,单片机实验教材,自编。 参考书目: 无

5

执笔人:林雷五、教材及主要参考书

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4