单片机与嵌入式实验室

    单片机与嵌入式实验室是计算机专业实验室,拥有面积420平,电脑120台套。实验室有专职实验技术人员3人,高工一人,工程师2人。实验室主要承担《嵌入式系统》和《单片机控制与应用》实验。

    一、嵌入式系统实验

    嵌入式系统实验2005年开设,实验学时32学时。它是一门实践性很强的专业实验课,是计算机专业本科生必选课。要求学生应具备数字逻辑电路、C语言程序设计、LINUX操作系统、微机应用技术等方面的预备知识,比较熟悉课程介绍的各类接口芯片的功能,通过课程实验,可以加深对嵌入式系统原理的理解,加强动手能力,激发学习积极性,熟悉嵌入式实时系统开发环境及其流程,掌握嵌入式系统的基本分析和设计方法,培养学生开发嵌入式系统的能力。

嵌入式系统实验

序号

实验项目

内容提要

实验

类型

学时

分配

主要仪器

设   备

实验

地点

1

嵌入式系统软硬件开发环境

 

 

本实验介绍ARM2200实验箱硬件结构,了解ADS 1.2集成开发环境的使用方法,编写C应用文件进行工程建立、调试。

验证性

4

嵌入式系统教学实验平台

单片机与嵌入式实验室

2

汇编语言程序设计

了解ARMulator软件仿真,掌握ARM汇编指令用法,实现结构化编程。

验证性

设计性

4

嵌入式系统教学实验平台

单片机与嵌入式实验室

3

GPIO特性实验

理解GPIO特性,正确使用GPIO功能进行应用系统测试与控制。

验证性

4

嵌入式系统教学实验平台

单片机与嵌入式实验室

4

定时器与外部中断

定时器的设置与应用,查询控制方式,外部中断函数编写、工作模式设置。

验证性

设计性

4

嵌入式系统教学实验平台

单片机与嵌入式实验室

5

UART实验

了解串行通信原理,掌握嵌入式系统与PC机的串行通信方法。掌握UART各个控制寄存器的设置,编写通信程序。

验证性

设计性

4

嵌入式系统教学实验平台

单片机与嵌入式实验室

6

A/D、D/A实验

掌握模数转换器、数模转换器的应用设置,完成A/D、D/A的编程控制。

验证性

4

嵌入式系统教学实验平台

单片机与嵌入式实验室

7

触摸屏实验

了解液晶屏和触摸屏的工作原理和驱动方法,掌握触摸屏的控制过程,学习采样数据的后期处理。

验证性

4

嵌入式系统教学实验平台

单片机与嵌入式实验室

8

嵌入式LINUX平台构建与内核配置

构建嵌入式LINUX开发软硬件基础平台,熟悉LINUX调试方法,掌握LINUX内核配置方法。

验证性

综合性

4

嵌入式系统教学实验平台

单片机与嵌入式实验室

 

 

    二、单片机控制与应用实验

    单片机控制与应用实验共48学时,是为计算机专业高年级本科生所设置的综合性、实践性、充分发挥学生自主动手能力的实验课程。实验接口模块全部都是实验室自行开发研制的,是教师们多年的科研成果的实际化。通过本课程的学习,可以使学生对使用计算机进行控制的基本方法有所了解,掌握使用单片机和微机组成控制应用系统的常用方法,综合复习学生所学过的计算机组成原理和其他硬件知识,进一步培养学生的汇编语言和高级语言的程序设计能力。同时增加了电路图和线路板的分析与制作,使学生亲手掌握实际硬件制作技术与流程。本课程的课程安排和教学方式上,突出强调培养学生的创新性,在前提知识预习,实验设计等方面都由学生自主完成。

单片机控制与应用实验项目

序号

实验项目

内容提要

实验

类型

学时

分配

1

电路图分析与设计

(1)分析给定的示例文件电路图。(2)设计一个8031基本应用电路的原理图。

设计性必做实验

6学时

2

电路制版图设计

按照在实验一中设计的8031 基本应用电路原理图,进行制版图的设计。

设计性必做实验

4学时

3

数码管显示

使用MCS-51汇编语言编写程序,用三个数码管显示十进制数值每隔一定时间增1,到999后归零继续。当开关S1按下时,暂停计数;松开时,恢复计数。

设计性必做实验

4学时

4

步进电机控制

编制MCS‐51 程序使步进电机按照规定的转速和方向进行旋转,并将步数显示在数码管上。当按下S1 开关时,进行快速旋转;当松开开关时,慢速旋转。当按下S2 开关时,按照顺时针旋转;当松开时,按照逆时针旋转。

设计性必做实验

4学时

5

直流电机脉宽调速

使用脉宽调制的方法,动态调整向P1.3 输出的内容,使得电机转速能够稳定在一个预定值附近,同时实时显示当前转速。根据输入修改电机转速目标值。每隔一秒钟读取两个开关的状态。同时动态调整输出,使得电机转速能够稳定到目标值附近。交替显示目标值和当前转速值。

设计性必做实验

4学时

6

I2C总线与时钟芯片

通过I2C总线协议控制时钟芯片,设置和读取当前日历信息并显示。通过开关设置闹钟时间并进入休眠模式,时间到达后自动唤醒CPU并重新显示。

设计性必做实验

4学时

7

超声波测距

利用单片机产生方波脉冲,产生超声波。接受到回波信号,通过外部中断接收超声波的返回信息。同时利用内部定时器进行计时,通过计算得到准确距离并显示。

设计性必做实验

6学时

8

液晶显示

在点阵液晶显示屏上显示实验者的姓名,并显示出外边框。并设计和实现某种形式的动画,如位置变化、隐藏显示等。

设计性必做实验

6学时

9

闭环温度控制

通过温度传感器测量出当前温度,并显示在屏幕上。通过控制热电阻稳定到预先设定的目标温度。对热电阻的控制采取PWM方法。同时绘制温度变化曲线。

综合性必做实验

6学时

10

重量测量

通过压力传感器测量待测物体重量。并进行校正,包括零点校正和比例校正。

综合性必做实验

4学时

11

LED点阵显示

使用按行或者按列扫描方式,在LED点阵显示屏上显示实验者姓名。多个汉字轮流显示

综合性必做实验

4学时

12

光照度测量

通过光照度传感器测量当前光照度值并显示。

设计性选做实验

4学时

13

湿度测量

通过湿度传感器测量空气湿度,并在液晶显示屏上输出值。

设计性选做实验

4学时

14

颜色识别

通过颜色传感器测量不同的颜色值,并在液晶显示屏上输出。

设计性选做实验

4学时

15

蓝牙通信

通过蓝牙通信器件使单片机与微机通信。从微机中向单片机发送数据,在单片机上显示。

研究性选做实验

4学时