通信与电子实践教育中心
单片机原理与应用
发布时间: 2016-07-01     发布人: 徐贤     访问次数: 148

单片机原理与应用

Principle and Application of Single Chip Computer

课程编号:

109018

分:

3

开课单位:

电子信息工程学院

总学时:

48

课程类别:

专业课

课程性质:

限选

  注:课程类别是指通识类平台课/学科平台课/专业核心课/专业课/课程性质是指必修/限选/任选


一、课程的性质和目的

课程性质:本课程是电子信息工程及通信工程专业的必修课,以AVR系列单片机为主展开讨论。在学习微型计算机基本原理的基础上,注重单片机系统的设计和工程的实际应用。通过本课程的学习,为后续课程及课程设计和毕业设计打下坚实的基础。

目的:使学生通过本课程的学习,了解单片机结构和优点, 了解单片机存储器组织、接口设备,掌握单片机系统的分析与设计方法,了解各种单片机系统开发应用技术;能够进行单片机实际系统的设计与分析。

二、课程教学内容及基本要求

了解单片机处理器,掌握单片机系统的开发技术;能根据应用系统的要求选择合适的单片机芯片; 初步掌握单片机应用系统设计过程。

  

(一)课程教学内容及知识模块顺序

1.知识单元一:单片机基本概念,AVR单片机的基本结构(6学时)

1)知识点一:单片机定义.特点.种类.组成

2)知识点二:ATmega16单片机硬件资源,内部结构。

3)知识点三:存储器的结构和地址空间。

4)知识点四:通用寄存器组和I/O寄存器

教学基本要求:

本章主要学习单片机基本概念、单片机硬件结构及资源。掌握单片机的基本工作原理。

  2. 知识单元二:AVR单片机指令系统8学时)

1)知识点一:ATmega16指令综述

2)知识点二:算数和逻辑运算指令,位操作指令

3)知识点三:数据传送指令

4)知识点四:程序控制指令

5)知识点五:程序的基本结构及程序设计方法

教学基本要求:

本章主要学习AVR单片机的指令系统, 了解AVR各种指令的助记符和操作, 掌握程序的基本结构及程序设计方法。

3. 知识单元三:AVR单片机的系统设计与开发工具(4学时)

1)知识点一:单片机应用系统设计

2)知识点二:AVR系列单片机开发的硬件平台。

3)知识点三:AVR系列单片机开发的软件平台。

4)知识点四:实验电路板的电路原理

教学基本要求:

本章主要学习单片机应用系统设计的一般方法,熟悉AVR的硬件开发平台。掌握AVR Dragon的特性和功能。熟练掌握AVR Studio软件开发平台的使用。熟悉实验电路板的电路原理。

4. 知识单元四: 通用I/O端口的基本结构与应用 (6学时)

1)知识点一:通用I/O端口各寄存器的功能与设置

2)知识点二:LED数码管显示控制原理及编程

3)知识点三:按键输入及扫描的原理与编程

4)知识点四:I/O口的扩展方法。

教学基本要求:

本章主要学习单片机I/O端口的基本结构和控制方法,掌握LED数码管的显示原理和编程方法,掌握按键检测及防抖动的方法及编程。掌握I/O口的扩展方法。

5. 知识单元五: AVR单片机中断系统与基本应用 (6学时)

1)知识点一:中断的基本概念,中断定义, 中断类型, 中断过程

2)知识点二:ATmega16的中断系统,中断源和中断向量

3)知识点三:中断相关寄存器的设置

4)知识点四:利用外部中断实现单片机的控制

教学基本要求:

本章主要学习单片机的中断系统,要求牢固掌握中断的基本概念,熟悉AVR中与中断相关的寄存器设置及中断向量的分布。能够正确编写中断服务程序。

6. 知识单元六: 定时器/计数器的应用设计 (6学时)

1)知识点一:定时器/计数器的工作原理

2)知识点二:定时器/计数器的控制寄存器定义

3)知识点三:定时器/计数器的工作模式,相关寄存器的设置

4)知识点四:定时器/计数器的控制应用

教学基本要求:

本章主要学习定时器/计数器控制的基本理论和应用设计, 学习定时器/计数器不同工作模式下应用编程。

7. 知识单元七: 串行通信接口应用设计 (6学时)

1)知识点一:RS-232总线标准

2)知识点二:异步传输接口USART

3)知识点三:串行通信控制寄存器设置

4)知识点四:波特率设置,串行通信应用

教学基本要求:

本章主要学习串行通信接口应用技术, 学习USART串行通信各方式下波特率计算, 学习USART串行通信应用编程技术。

8. 知识单元八:AD转换器的应用设计(6学时)

1)知识点一:AD转换器结构,工作原理

2)知识点二:AD控制寄存器定义 , 设置

3)知识点三:AD转换器的应用设计

教学基本要求:

本章主要学习AD转换器控制及应用技术, 学习AD转换器应用编程技术。

(二)课程的重点、难点及解决办法

重点:(1)单片机硬件资源, 特别是接口资源;(2)单片机编程技术(3)单片机时钟管理和电源管理;(4)单片机的总线、 I/O设备;(5)单片机的稳定性和可靠性。

难点:(1)单片机系统设计过程;(2)单片机系统接口控制编程;(3)单片机的数据组织及存取;(4)单片机总线和接口时序。

解决办法:多媒体技术辅助教学,课堂讲授与课内实验相结合,在实际编程实验过程中发现问题, 进而找到解决问题的方法,增加对知识理解,促进对知识的应用。

  

三、实验实践环节及基本要求

1.实验实践教学环节在本课程中的作用及要求

本课程是实践性很强的课程,实践环节对于整个课程的学习至关重要。课内在老师指导下进行实际编程实验能更好地理解理论知识,将这些理论知识真正用于实验中解决问题,配合实验电路板,实现各种单片机的控制功能。增加学生的学习兴趣,提高实际动手能力。

2.实验项目(具体要求见实验教学大纲)

实验一:AVRStudio软件实验(学时:2

实验二:LED流水灯控制及软件延时实验(学时:2

实验三:LED数码静态显示实验(学时:2

实验四:多位LED数码动态扫描显示实验, (学时:2

实验五:AVR单片机的中断系统,定时器实验(学时:2

实验六:ATmega16通用IO输入接口实验,按键输入接口(学时:2

实验七:Atmega16模数转换实验(学时:2

实验八:Atmega16 USART异步通信接口实验(学时:2


四、本课程与其它课程的联系与分工

先修课程:数字电路与系统;后续课程:FPGA课程设计


五、对学生能力培养的要求

通过本课程的学习,使学生在掌握单片机处理器结构,学习用单片机应用到电子系统设计方法理解单片机系统开发过程和设计方法,能编写基本单片机应用程序,建立单片机应用系统,认识单片机的总线技术、接口技术,单片机时钟管理和电源管理,运用单片机进行数字系统设计的能力,面对实际问题时独立分析和解决问题的能力,自主学习的能力。

   1、了解单片微型计算机的基本概念,掌握AVR系列单片机系统结构,及其引脚功能和内部组成部分的功能。掌握AVR系列单片机存储器结构和寻址方式。
           2
、熟练掌握AVR系列单片机的指令系统和寻址方式,熟练掌握单片机程序设计方法和程序设计的基本结构。

  3、掌握AVR系列单片机中, 中断系统, 基本I/O,定时/计数器与串行通讯技术,AD等接口技术的应用。

    4、掌握AVR系列单片机系统开发技术,初步掌握单片机系统的设计开发方法。通过实例分析,进一步巩固和加深对所学理论知识的理解。

六、课程学时分配

总学时48学时,课内实验16学时。课程主要内容和学时分配见课程学时分配表。

课程学时分配表

教学环节

时数

课程内容

讲课

上机

实验

习题及讨论

小计

单片机基本概念,AVR单片机的基本结构

8




8

AVR单片机指令系统

8




8

AVR单片机的系统设计与开发工具

2


2


4

通用I/O端口的基本结构与应用

4


4


8

AVR单片机中断系统与基本应用

4


4


8

定时器/计数器的应用设计

2


2


4

串行通信接口应用设计

2


2


4

AD转换器的应用设计

2


2


4

总计

32


16


48


七、主要教学方法

以课堂教学为主,可结合使用CAI课件、多媒体等现代化教育技术手段进行教学。通过课内实验,有计划、有目的地逐步培养学生应用所学知识解决实际问题的能力。

八、建议教材和主要教学参考书目

  

1.教

    [1] AVR单片机嵌入式系统原理与应用实践(2),马潮编著,北京航空航天大学出版社2011

2.主要参考书

    1.《AVR单片机C语言高级编程设计》,周兴华中国电力出版社2010

 2.《AVR单片机实用程序设计》,张克彦编,张迎新等编著,北京航空航天大学出版社,2004

  

  

九、课程考核

  

    考核性质:考试

    考试方法:闭卷

    成绩评定:按《三江学院考试工作管理规定》的要求,总评成绩由平时成绩和期末成绩组成。平时成绩占总评的40%,期末成绩占总评的60%


   执笔人:花怀海    审核人:赵航    教学院长(主任):王芳 

 编写完成时间:

2015.4