(5)教学方式采用课堂讲授与上机练习相结合的方式。 (六)适用对象:电子信息工程、自动化、测控技术、仪器仪表专业高年级学生。 二、教学内容及安排 1、单片机C语言概述 教学要点:了解嵌入式系统的定义、特点和体系结构; 掌握嵌入式系统、微控制器和PC之间的区别; 了解嵌入式系统的应用领域; 了解嵌入式系统的发展趋势。 教学时数:2学时 教学内容:1.1 C语言与MCS-51单片机(1学时) 掌握嵌入式系统的定义、特点、组成和分类。 1.2 Keil C51 开发工具 了解嵌入式系统的应用领域。 1.3 C51 程序结构和编程实例(1 学时) 考核要求:了解C51 语言与汇编语言优点的比较,以及C51 语言与标准C 语言的区别。 了解KeilC51开发工具。 2、C51编程基础教学要点:本章主要介绍C51数据类型和存储类型、基本运算和流程控制语句、构造数据类型、函数等编程中的问题。 教学时数:12学时 教学内容: 2.1 C51数据类型和存储类型(2学时) 介绍C51语言的数据类型、常量和变量、数据存储类型。 2. 2 C51对单片机主要资源的控制(4学时) 1)C51对单片机应用系统主要资源的控制主要包括特殊功能寄存器的定义、片内RAM的使用、片外RAM的使用片内RAM和I/O端口,位变量的定义。
2)片内RAM、片外RAM和I/O的使用也称为绝对地址访问。 2.3 C51 基本运算和流程控制语句(2 学时) C51 简介 1)基本运算 2)选择(分支)控制语句 3)循环结构流程控制语句 4)break 语句、continue 语句和 goto 语句 2.4 构造数据类型C51(2小时) C51构造数据类型简介主要包括数组、指针、结构体等,重点关注数组和指针。 2.5 C51 函数(2 小时) 介绍C51 的不同函数定义方法。 考核要求:掌握:C51数据类型、运算符和表达式; C51语言程序的基本结构和流程图; 函数、选择语句和循环语句的使用。 3、单片机内部资源C51编程教学要点: 掌握:计算机并行输入/输出、定时器/计数器接口、串行接口和中断系统的概念,单片机中断系统的结构、中断源、中断特殊功能寄存器、以及中断响应过程; 串口功能与结构、工作模式及编程应用; 电路结构、特殊功能寄存器、定时器/计数器系统的功能和使用。 了解:单片机定时计数、串行化和中断的应用。 。 教学时数:8小时 教学内容:3.1单片机的并行口(2小时) 介绍51单片机的4个并行I/O口的特点,并了解每个端口可以单独按字节或按位操作,每个端口可用作通用I/O端口,大多数端口可用作辅助功能。
3.2 单片机中断系统(2小时) 介绍51单片机中断系统的特点。 它提供5个中断源(52子系列6个),具有两个中断优先级,可实现两级中断嵌套。 3.3 单片机的定时器/计数器(2小时) 介绍MCS-51单片机内部的两个16位可编程定时器/计数器,即定时器T0和定时器T1(8052提供了3个,第三个称为定时器T2)。 它们可以用作定时器模式和计数器模式。 3.4 单片机的串口(2小时) 介绍MCS-51单片机内部串行接口的特点。 该端口可用于网络通信、串行异步通信,也可用作同步移位寄存器。 考核要求:了解单片机内部的并行口、中断系统、定时器/计数器、串口的结构和特点,熟练掌握这些资源的C语言编程,能够利用这些资源实现一定的功能。