嵌入式微控制器技术实验任务书(适用于电气、自动化2015级)

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

“嵌入式微控制器技术”实验任务书(电气、自动化2015级)

一、实验目的与要求:

1、熟练掌握基于SST89E554RC微控制器的Keil C51集成开发工具的操

作及调试程序的方法(包括:仿真调试与脱机运行间的切换方法);掌握

其他相关微控制器集成开发工具的使用及调试方法;

2、熟练掌握基于SST89E554RC单片机核心板及I/O扩展实验系统的电

路结构原理、设计与应用;掌握其他相关微控制器最小系统设计与应用;

3、熟练掌握在Keil C51与Proteus仿真软件虚拟联机环境下的基于51

单片机控制器数字接口电路的硬件、软件设计方法与功能调试;

4、完成本实验课程所要求的全部实验内容,并写出实验报告。

二、微机原理与接口技术综合实验室资源简介

实验室为以下实验活动提供条件:

1、基于唐都实验系统的微机原理与接口技术实验(包括汇编语言、C

语言/C++语言软件编程实验和16位/32位微机接口电路应用实验);

2、基于SST89E554RC微控制器技术软/硬件实验(提供支持汇编语言、

C语言编程的Keil C51集成开发工具、最小核心板+唐都实验系统箱);

3、基于DSP2407、DSP2812、DSP28335微控制器技术软件/硬件实验(提

供支持C语言编程的TI公司的CCS集成开发工具、DSP系列学习开发板、直流电机、步进电机、液晶);

4、基于Freescale的16位MC9S12XS128微控制器技术应用实验(提

供支持C语言编程的CodeWarrier 5.0 For S12集成开发工具、

HF-MC9S12XS128EVB-A 核心板);

5、基于ARM的16/32位ARM7LPC2103TDMI-S微控制器技术基础实验(提供

支持C、C++语言编程的ARM公司推出的ARM微控制器ADS 1.2集成开发工具、EasyARM2103开发板);

6、基于ARM Cortex™-M3先进内核的LM3S1138微控制器技术基础实验(提

供支持C语言编程的IAR5.11集成开发工具、EasyARM1138开发板);

7、基于LabVIEW虚拟仪器技术的NI ELVIS II+实验仪器,提供信号与

系统实验、单级倒立摆控制实验、基于面包板DIV设计;

8、基于TD-SAS+实验系统的信号与系统实验(带液晶仪器);

9、基于DSP5402的基本硬件接口及应用实验、数字信号处理算法编程

实验和基于指纹模块的数字指纹图像基础实验;

三、嵌入式微控制器技术实验内容及要求

本课程实验学时为16学时(8次实验),实验将以开放实验方式进行,实验内容包括SST89E554RC微控制器实验和DSP2812微控制器实验,鼓励学生自主学习,在完成相关实验内容后,及时提交给指导老师进行检查验收并自主进行相关微控制器技术应用学习与实验。

实验一系统认识实验(基于SST89E554RC)

基本部分:

按照实验指导书之“2.1 系统认识实验”(P15-P21页)内容要求,熟悉实验环境及方法,完成基于汇编语言程序范例的实验调试

与验证。

提高部分:

完成实验指导书之“2.2 数码转换实验”。

题目一:汇编语言实现BCD码整数转换二进制整数(验证性)

题目二:汇编语言实现二进制整数转换十进制整数的设计(设计性)

实验二数据传送与排序程序设计实验(基于SST89E554RC)

基本部分:

按照实验指导书之“2.5 数据排序实验”(P30页)内容和“4.1“静态存储器扩展实验”要求完成调试与验证。(提醒:首先参考

4.1节实验电路接线图完成核心板与外部存储器的连接,然后进行

数据传送和排序两个基础性实验)

提高部分:

汇编语言编程实现把(R2,R3)源RAM区首址(7000H开始的地址)内的(R6,R7)个字节(0200H个数)数据,传送到(R4,

R5)目的RAM区(8000H开始的地址),完成目的区数据升序排列。

实验三数字量输入输出实验(基于SST89E554RC)

基本部分:

按照实验指导书之“3.1 数字量输入输出实验”基本实验项目要求,完成汇编语言和C语言基本程序功能调试与验证。

提高部分:(任选一题)

题目一:LED交通灯控制(使用8255接口芯片)

要求:使用汇编语言和C语言编程。功能为:通过开关实现

LED灯工作方式即时控制,完成LED交通灯的开关控制显示功

能和LED交通灯自动循环显示功能。

题目二:LED灯控制(使用8255接口芯片)

要求:使用汇编语言、C语言编程。功能为:通过KK1实现LED

灯工作方式即时控制,完成LED开关控制显示和LED灯左循环、

右循环、间隔闪烁功能。

实验四中断系统实验(基于SST89E554RC)

基本部分:

按照实验指导书之“3.2 中断系统实验”中相关实验项目要求,完成汇编语言和C语言基本程序功能调试与验证。

提高部分:(要求:Proteus环境下,任选一题完成)

在完成交通灯基本功能基础上,当有急救车到达时,两向交通信号为全红,以便让急救车通过。假定急救车通过路口时间为10

秒,急救车通过后,交通灯恢复中断前状态。本实验题以按键为中

断申请,表示有急救车通过。

实验五定时器/计数器实验(基于SST89E554RC)

基本部分:

按照实验指导书之“3.3 定时/计数器实验”基本实验项目要求、完成汇编语言和C语言程序功能调试与验证。

提高部分:(要求:Proteus环境下,任选一题完成)

题目一:定时器控制LED灯

要求:由单片机内部定时器1,按方式1工作,即作为16位

定时器使用每0.05秒钟T1溢出中断一次。P1口的P1.0-P1.7

分别接八个发光二极管。编写程序模拟时序控制装置。开机

后第一秒钟L1,L3亮,第二秒钟L2,L4亮,第三秒钟L5,

L7亮,第四秒钟L6,L8亮,第五秒钟L1,L3,L5,L7亮,

第六秒钟L2,L4,L6,L8亮,第七秒钟八个LED灯全亮,第

八秒钟全灭,以后又从头开始,L1,L3亮,然后L2,L4亮……

一直循环下去。

题目二:计数器实验

要求:单片机内部定时计数器,按计数器模式和方式1工作,

对P3.4(T0)引脚进行计数。使用T1作定时器,50ms中断一

次,看T0内每0.50来了多少脉冲,将其数值按二进制在LED

灯上显示出来,5秒后再次测试。

实验六串口通讯与A/D转换实验(基于SST89E554RC)

基本部分:

按照实验指导书之“3,7串口通讯实验”和“4.3 A/D转换实

验”项目要求,完成汇编语言和C语言程序功能调试与验证。

提高部分:(要求:在硬件模式和Proteus虚拟模式下,分别实现)实时对A/D转换数据通过串口通讯方式发送上位机显示当前下位机A/D转换值。

实验七基于MCS51单片机步进电机、直流电机控制实验

相关文档
最新文档