海南工商职业学院
《单片机技术综合实训》课程实训教学大纲
课程编码:09032401 课程类别:实践教学(C类)
适用专业:电气自动化技术、建筑电气工程技术 课程所属系部:信息工程学院
学时(学分):48 编写执笔人:胡晓辉
审定负责人: 审定日期:
1.课程定位
本课程为电气自动化技术和建筑电气工程技术专业拓展课,直接关系到学生就业问题。在专业课程体系中占据较重地位。前导课程为电子电路分析、C语言程序设计。课程性质为考查课
2.课程目标
1、知识目标:
1)理解和掌握单片机的工作原理、内部结构和单片机最小系统等基本概念。
2)掌握单片机系统I/O口、外部中断、定时器/计数器的基本原理及使用方法。
3)掌握单片机系统常见接口电路的基本原理及基本概念。
4)掌握单片机A/D转换和D/A转换接口技术的基本原理及基本概念。
5)基本掌握MCS-51串行/并行通信技术的基本原理及基本概念。
2、能力目标:
1)掌握单片机产品的开发步骤及使用方法。
2)掌握C语言程序设计的基本方法。
3)掌握仿真技术的应用调试全过程。
4)掌握单片机简单接口电路的设计过程。
5)掌握特定型号的单片机开发装置的使用及调试。
6)具备与他人沟通协作的能力与团队精神及养成认真、细致、踏实的工作作风。
3.课程内容与要求
课程以普中科技实验开发仪为平台展开教学,利用平台所带的教学资源让学生掌握单片机开发的乐趣,学习单片机软硬件资源,从而提升学生单片机开发能力。为走出校门踏入社会做好准备和知识的积累。
序号 |
实训项目名称 |
学时 分配 |
必开 /选开 |
可否 开出 |
平台 类别 |
实训 结果 |
1 |
Led灯闪烁 |
2 |
必开 |
是 |
真实 设备
|
分析原理 编写程序 设计作品
|
2 |
跑马灯 |
2 |
必开 |
是 |
||
3 |
蜂鸣器驱动实训 |
2 |
必开 |
是 |
||
4 |
继电器驱动实训 |
2 |
必开 |
是 |
||
5 |
交通灯实训 |
2 |
必开 |
是 |
||
6 |
外部中断驱动led显示实验 |
2 |
必开 |
是 |
||
7 |
静态数码管显示实验(直连) |
2 |
必开 |
是 |
||
8 |
动态数码管显示实验(直连) |
4 |
必开 |
是 |
||
9 |
138译码器驱动数码管显示实验 |
2 |
必开 |
是 |
||
10 |
独立按键实验(结合数码管) |
4 |
必开 |
是 |
||
11 |
矩阵键盘扫描 |
4 |
必开 |
是 |
||
12 |
74hc595驱动共阳极数码管(I/O口扩展) |
2 |
必开 |
是 |
||
13 |
Led点阵(16x16点阵) |
4 |
必开 |
是 |
||
14 |
步进电机驱动 |
2 |
必开 |
是 |
||
15 |
液晶屏LCD1602 |
4 |
必开 |
是 |
||
16 |
LCD1602显示接收到串口数据(串口通信) |
4 |
选开 |
是 |
||
17 |
12864中文点阵字符显示 |
4 |
选开 |
是 |
||
合计 |
48 |
15/2 |
100% |
4.实训项目内容与形式
项目名称 |
项目1:led灯闪烁 |
学时 |
2 |
项目任务 |
使用单片机I/O口完成开发板上8个led灯闪烁 |
||
项目知识要点 |
单片机I/O口位的含义; 单片机I/O口输入输出结构理解; |
||
项目技能目标 |
掌握普中科技单片机开发仪的使用方法(驱动识别、程序下载) 学会查看常见单片机原理图的方法 理解单片机I/O口的操作方法 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目2:跑马灯 |
学时 |
2 |
项目任务 |
使用开发板完成led灯间隔点亮 |
||
项目知识要点 |
1. 74hc573驱动方法 2. 右移函数的移动原理 3. 单片机I/O口操作方法 |
||
项目技能目标 |
1. 巩固单片机I/O口操作方法。 2. 掌握单片机延时函数定义方法。 3. 掌握单片机左移右移函数调用及移动原理。 4. 掌握普中科技单片机试验仪原理图接线方法。 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目3:蜂鸣器驱动实训 |
学时 |
2 |
项目任务 |
使用开发板完成蜂鸣器驱动 |
||
项目知识要点 |
1. 蜂鸣器相关知识; 2. 单片机I/O口输入输出知识; |
||
项目技能目标 |
1. 了解蜂鸣器的种类,有源无源蜂鸣器的区别。 2. 掌握蜂鸣器原理图电路。 3. 掌握蜂鸣器驱动的程序代码。 4. 掌握蜂鸣器的整个驱动流程。 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目4:继电器驱动实训 |
学时 |
2 |
项目任务 |
驱动继电器 |
||
项目知识要点 |
1. 继电器原理; 2. 单片机I/O口输入输出使用 |
||
项目技能目标 |
1. 了解继电器原理。 2. 掌握单片机控制继电器原理和方法。 3. 掌握继电器驱动的原理图电路和程序代码。 4. 实现按键控制继电器的整个驱动流程。 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目5:交通灯实训 |
学时 |
2 |
项目任务 |
完成交通灯实训 |
||
项目知识要点 |
1. 动态显示数码管; 2. 定时器T0; |
||
项目技能目标 |
1. 掌握定时器T0的代码配置和实现。 2. 掌握动态显示数码管的使用及代码的实现。 3. 实现交通灯的控制流程。 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目6:外部中断驱动led |
学时 |
2 |
项目任务 |
使用外部中断驱动led |
||
项目知识要点 |
1. 外部中断的的原理 2. 外部中断的触发方法 3. 中断服务函数的格式 |
||
项目技能目标 |
1. 掌握中断的概念 2. 理解单片机中断整个工作过程 3. 掌握外部中断0外部中断1的使用方法 4. 理解中断服务函数的工作过程 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目7:静态数码管显示实验(直连) |
学时 |
2 |
项目任务 |
使用开发板驱动数码管显示相关数字 |
||
项目知识要点 |
1. 共阴极、共阳极数码管的内部结构 2. 数码管驱动原理 |
||
项目技能目标 |
1. 掌握共阴极、共阳极数码管内部结构 2. 掌握单片机控制数码管显示的原理 3. 掌握一维数组的定义及调用方法 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目8:动态数码管显示实验(直连) |
学时 |
2 |
项目任务 |
在开发板的数码上显示两个或多个不同数字 |
||
项目知识要点 |
1. 共阴极数码管的动态显示原理 2. 单片机驱动共阴极数码管驱动原理 |
||
项目技能目标 |
1. 掌握共阴极数码管动态显示工作原理 2. 掌握单片机驱动数码管动态显示的工作原理 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目9:译码器实验 |
学时 |
2 |
项目任务 |
完成译码器驱动数码管 |
||
项目知识要点 |
1. 字段LED数码管驱动显示工作原理; 2. 译码器的相关知识; 3. 数码管工作原理 |
||
项目技能目标 |
1. 了解译码器的相关知识。 2. 掌握八字段LED数码管驱动显示工作原理。 3. 掌握74LS138三—八译码器工作原理及如何控制数码管工作原理 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目10:独立按键实验(结合数码管)实验 |
学时 |
2 |
项目任务 |
完成独立按键的检测 |
||
项目知识要点 |
1. 按键扫描代码; 2. 定时器的使用; 3. 数码管显示原理 |
||
项目技能目标 |
1. 了解按键与单片机接口原理图。 2. 掌握八字段LED数码管驱动显示工作原理。 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目11:实训十一:矩阵键盘扫描实验 |
学时 |
2 |
项目任务 |
完成矩阵键盘扫描 |
||
项目知识要点 |
1. 按钮矩阵原理,单片机I/O口的使用; 2. 防抖的意义; |
||
项目技能目标 |
理解矩阵键盘扫描的原理; 掌握矩阵键盘与51单片机原理图接口和编程方法。 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目12:74hc595驱动共阳极数码管(I/O口扩展) |
学时 |
2 |
项目任务 |
完成74HC595驱动程序编写 |
||
项目知识要点 |
1. 74HC595串入并出原理 2. 共阳极数码管控制方法 |
||
项目技能目标 |
1. 掌握74HC595(串入并出)基本原理和使用 2. 掌握I2C总线的驱动方法 3. 掌握74HC595编程方法 4. 理解单片机外围芯片编程思想 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目13:Led点阵(16x16点阵) |
学时 |
2 |
项目任务 |
完成led点阵驱动 |
||
项目知识要点 |
1. 8x8、16x16点阵显示屏驱动原理 2. 4块74HC595级联驱动led屏的原理 |
||
项目技能目标 |
1. 掌握led点阵扫描原理 2. 掌握74HC595串入并出的工作原理 3. 掌握16x16点阵取模软件的使用方法 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目14:步进电机驱动实验 |
学时 |
2 |
项目任务 |
完成步进电机驱动 |
||
项目知识要点 |
1. 单片机I/O口位的含义; 2. 单片机I/O口输入输出结构理解 |
||
项目技能目标 |
1. 理解步进电机工作原理。 2. 实现步进电机单双八拍工作方式 。 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目15:液晶屏LCD1602 |
学时 |
2 |
项目任务 |
完成液晶屏驱动 |
||
项目知识要点 |
1. 1602液晶显示屏的显示原理 2. 1602液晶显示屏的驱动电路 |
||
项目技能目标 |
1. 掌握液晶显示屏LCD1602的驱动方法 2. 理解单片机驱动液晶屏的思想 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目16:LCD1602显示接收到串口数据(串口通信) |
学时 |
2 |
项目任务 |
完成串口通信实验 |
||
项目知识要点 |
1. 1602的驱动程序编写思想 2. 单片机串口通信原理 |
||
项目技能目标 |
1. 巩固液晶显示屏的驱动方法 2. 单片机串口通信的原理 3. 单片机串口通信接收数据的设置方法 4. 单片机串口通信接收和发送数据的驱动编写 |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
项目名称 |
项目17:12864中文点阵字符显示实验 |
学时 |
2 |
项目任务 |
完成12864显示相关数字功能 |
||
项目知识要点 |
1. 理解12864液晶屏基本原理和使用方法; 2. 12864编程思想 |
||
项目技能目标 |
1. 认识和熟悉LCD12864; 2. 了解看时序图及按时序图写驱动程序的一般方法; |
||
项目检查方式 |
现场实操(√) 项目作品()设计方案() 项目报告(√) 其它(实填) |
5.课程考核方法及方案
|
考核方法 |
得分 |
|||||||||||||||||||
方法 |
项目式考试(过程化考核) |
100分 |
|||||||||||||||||||
考核 |
自我评价 |
软件(程序)完整度 |
软件件调试完成(结果正确) |
遵守实训室纪律、爱护设备 |
|
||||||||||||||||
比重 |
10%(10分) |
40%(40分) |
40%(40分) |
20%(40分) |
100%(100分) |
||||||||||||||||
项目总分 |
|
|
|
|
|
||||||||||||||||
每个项目得分 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
课程成绩 |
每项得分和/17= ( ) |
||||||||||||||||||||
课程采用自我评价和项目式评价为主
1)考核方式
n 自我评价
自我评价按项目完成情况和在任务实施过程中关键步骤和难点问题认识程度由学生自己评定成绩。
n 项目式评价
项目式评价主要有教师完成,主要是对整个实训过程知识的检查,是否完成相关实训练习。根据完成情况给出分数作为考核成绩。
2)补缓考处理
本课程总评成绩未通过和缓考学生,在学校统一补缓考时间内完成由任课教师从课程实训项目中随机指定的一次项目作业,最后由教师直接评定本次补缓考成绩。
6.课程资源开发与利用
课程采用普中科技三合一实训开发装置,实训项目较多,资源丰富。能够满足本课程实训需求,对学生掌握单片机技术有很好提高。同时本课程作为单片机技术后续课程可以利用单片机技术精品课程的网络资源进行学习。
7.其他说明