资源描述
“嵌入式微控制器技术”试验任务书(电气、 自动化级)
一、 试验目与要求:
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、 基于Freescale16位MC9S12XS128微控制器技术应用试验(提供支持C语言编程CodeWarrier 5.0 For S12集成开发工具、 HF-MC9S12XS128EVB-A 关键板);
5、 基于ARM16/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设计
三、 嵌入式微控制器技术试验内容及要求
本课程试验课时为16课时(8次试验), 试验将以开放试验方法进行, 试验内容包含SST89E554RC微控制器试验和DSP2812微控制器试验, 激励学生自主学习, 在完成相关试验内容后, 立刻提交给指导老师进行检验验收并自主进行相关微控制器技术应用学习与试验。
试验一 系统认识试验(基于SST89E554RC)
基础部分:
根据试验指导书之“2.1 系统认识试验”(P17~P23页)内容要
求, 熟悉试验环境及方法, 完成基于汇编语言程序范例试验调试与验证。
提升部分:
完成试验指导书之“2.2 数码转换试验”。
题目一: 汇编语言实现BCD码整数转换二进制整数(验证性)
题目二: 汇编语言实现二进制整数转换十进制整数设计(设计性)
试验二 数据传送与排序程序设计试验(基于SST89E554RC)
基础部分:
根据试验指导书之“2.5 数据排序试验”(P33页)内容要求完成调试与验证。
提升部分:
汇编语言编程实现把(R2, R3)源RAM区首址内(R6, R7)个字节数据, 传送到(R4, R5)目RAM区, 完成目区数据升序排列。
试验三 数字量输入输出试验(基于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、 D/A转换试验(基于SST89E554RC)
基础部分:
根据试验指导书之“4.3 A/D转换试验”项目要求和“4.4 D/A
转换试验”项目要求, 完成汇编语言和C语言程序功效调试与验证。
提升部分: (要求: Proteus环境下完成)
小键盘(或开关量)给定(并显示工作状态), 选择信号源输出波形类型(D/A转换方法), 经过A/D采样后, 将采样数据用LED灯显示目前模拟信号值大小及改变状态。
试验七 步进电机控制试验
基础部分:
1、 根据试验指导书之“5.1步进电机试验”项目要求, 完成基于SST89E554RC微控制器C语言程序功效调试与验证;
2、 根据DSP2812开发板使用说明书之“试验二十二 步进电机试验(四相单四拍)”项目要求, 完成基于DSP2812微控制器C语言程序功效调试与验证;
提升部分: (任选一题完成)
1、 在分析掌握基于SST89E554RC微控制器实现步进电机控制原理基础上, 实现步进电机速度可调和方向可调;
2、 在分析掌握基于DSP2812微控制器实现步进电机控制原理基础上, 实现步进电机速度可调和方向可调
试验八 直流电机开环控制试验
基础部分:
1、 根据试验指导书之“5.2直流电机PWM调速试验”项目要求, 完成基于SST89E554RC微控制器C语言程序功效调试与验证;
2、 根据DSP2812开发板使用说明书之“试验二十一 直流电机试验”项目要求, 完成基于DSP2812微控制器C语言程序功效调试与验证;
提升部分: (任选一题完成)
3、 在分析掌握基于SST89E554RC微控制器实现直流电机控制电路原理基础上, 实现电机速度可调;
4、 在分析掌握基于DSP2812微控制器实现直流电机控制原理基础上, 实现电机速度波段式可调
四、 试验汇报基础内容要求
1、 试验题设计内容、 目和要求; 2、 软件、 硬件环境要求; 3、 给出硬件电路原理图并分析; 4、 程序设计框图及程序清单; 5 、 试验调试步骤及结果分析; 6、 结论
展开阅读全文