SPOC学校专有课程
C语言与单片机技术及应用
分享
spContent=《C语言与单片机技术及应用》系列课程包括“C语言、“单片机技术及应用”两个部分。首先学习C语言基础和单片机硬件基础知识,利用C语言设计单片机应用程序,通过大量的Proteus仿真实例介绍,引导同学们掌握控制电路设计和程序开发的基本工具和方法,树立从CPU到系统、从指令到软件、从方案到产品的整体设计思想,进而提高综合运用软硬件知识解决实际问题的能力。
—— 课程团队
课程概述

《C语言与单片机技术及应用》系列课程包括“C语言程序设计、“单片机技术及应用”两个部分,是机械设计制造及其自动化、机械工程及电类相关专业的专业必修课,是培养机械工程科技人才整体知识结构的重要组成部分。《C语言与单片机技术》课程主要讲授C语言基础、51单片机的硬件资源和单片机应用系统的设计等内容,使学生在Visual C++集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。同时掌握单片机软硬件设计、调试、仿真分析的能力初步具备应用单片机进行机械测控系统设计的基本技能,满足应用型”和“创新型”人才培养的教学需要。

本课程的定位为:(1)适应社会对理工科学生掌握C编程语言的需求,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。(2)重点讲授51内核的AT89系列单片机,通过学习使学生掌握单片机的基础知识、基本概念和软件编程方法,掌握单片机应用系统设计的方法。且能触类旁通,为了解掌握其他各种类型的单片机及其应用技术打下良好的基础。(3)通过本门课程学习,为进一步学习嵌入式微处理器技术等奠定坚实的理论与技术基础。

本课程主要教学内容包括四个部分:(1)C程序设计的算法,顺序、选择、循环三大结构设计(2)数组、指针、结构体、枚举(3)AT89S51单片机的片内硬件结构,最小系统构成;(4)汇编语言程序设计,C51程序设计;(5)片内各功能部件:中断系统、定时器、串行口的功能及工作原理;(4)扩展单元的工作原理以及应用系统设计方法。

希望学生在本课程学习的基础上,能够采用虚拟仿真工具Keil、Proteus或单片机开发板进行各种单片机应用系统的设计、调试。


授课目标

掌握单片机硬件和软件方面的基本理论、基本知识。掌握MCS-51系列单片机硬件结构和工作原理;掌握C语言和汇编语言指令集、数据结构以及程序设计方法;熟悉和掌握Keil C51Proteus集成开发环境及工具,具备系统软硬件设计、调试、仿真分析的能力。

成绩 要求

课程大纲
预备知识

具备数字电子技术、模拟电子技术等基础知识。

参考资料

1. 高玉芹.单片机原理与应用及C51编程技术(第二版).机械工业出版社2017.

2. 张毅刚.单片机原理及接口技术(C51编程)(第二版).人民邮电出版社2016.

3. 李林功.单片机原理与应用基于实例驱动和Proteus仿真(第三版).科学出版社2016.

4.谭浩强.C程序设计(第五版).清华大学出版社2017.