《微处理器与微计算机系统》课程教学大纲 课程名称:微处理器与微计算机系统课程代码:TELE2201 英文名称:Microprocessors and microcomputer systems 课程性质:专业必修课程 学分/学时:3学分63学时(讲授45,实验18) 开课学期:春 适用专业:通信工程、信息工程、电子信息工程、电子科学与技术等专业 先修课程:数字电路,模拟电路,C语言 后续课程:嵌入式系统设计 开课单位:电子信息学院 课程负责人:陈蕾 大纲执笔人:陈蕾 大纲审核人:邓晶 课程性质和教学目标(在人才培养中的地位与性质及主要内容,指明 学生需掌握知识与能力及其应达到的水平) 课程性质:本课程是通信工程、信息工程、电子信息工程等电子信息类专业的一门重要专业 基础课,是通信工程专业的必修主干课。 教学目标:本课程主要以51单片机为核心,介绍微型计算机的基本原理,汇编语言程序设 计方法,接口电路的软件硬件设计技术。通过理论教学,使学生能建立微型计算机系统的总 体概念,掌握微型计算机的基本组成、各个功能模块的结构与作用以及程序设计方法。要求 学生通过实验熟悉单片机系统的开发环境uVision Keil和仿真软件Proteus的使用方法, 以及单片机应用系统的设计与开发技术,掌握51单片机的结构及各种接口的工作方式,掌 握单片机的并行口、中断系统、定时器、串行口的程序控制方法,具备一定的接口电路设计 能力,培养学生分析问题和解决问题的能力,为后续课程打下理论和技术基础。本课程的具 体教学目标如下: 1.掌握微型计算机结构、工作原理、汇编语言指令系统、程序设计方法等基础知识。(支 撑毕业要求1-2) 2.能利用微型计算机系统的软件、硬件知识,根据给定的设计指标,设计本专业领域的单 元或过程。(支撑毕业要求3-1) 3.熟悉51单片机的软件开发环境uVision4,掌握应用程序的开发方法,能够根据实验任务 要求设计算法流程。掌握利用单片机仿真软件Proteus进行电路设计的方法,具备对复杂工 程问题中的单元或环节进行仿真运行的能力。(支撑毕业要求4-3) 毕业要求 指标点 课程目标 1-2掌握计算机软硬件基础知识,具备对工 1、工程知识 教学目标1 程问题进行软硬件分析与设计的基本能力。 2、设计/开发解决方 3-1能利用专业知识,根据给定的设计指标, 案 教学目标2 设计电路与系统相关领域的单元或过程
《微处理器与微计算机系统》课程教学大纲 课程名称:微处理器与微计算机系统 课程代码:TELE2201 英文名称:Microprocessors and microcomputer systems 课程性质:专业必修课程 学分/学时:3 学分/63 学时(讲授 45,实验 18) 开课学期:春 适用专业:通信工程、信息工程、电子信息工程、电子科学与技术等专业 先修课程:数字电路,模拟电路,C 语言 后续课程:嵌入式系统设计 开课单位:电子信息学院 课程负责人:陈蕾 大纲执笔人:陈蕾 大纲审核人:邓晶 一、 课程性质和教学目标(在人才培养中的地位与性质及主要内容,指明 学生需掌握知识与能力及其应达到的水平) 课程性质:本课程是通信工程、信息工程、电子信息工程等电子信息类专业的一门重要专业 基础课,是通信工程专业的必修主干课。 教学目标:本课程主要以 51 单片机为核心,介绍微型计算机的基本原理,汇编语言程序设 计方法,接口电路的软件硬件设计技术。通过理论教学,使学生能建立微型计算机系统的总 体概念,掌握微型计算机的基本组成、各个功能模块的结构与作用以及程序设计方法。要求 学生通过实验熟悉单片机系统的开发环境 uVision Keil 和仿真软件 Proteus 的使用方法, 以及单片机应用系统的设计与开发技术,掌握 51 单片机的结构及各种接口的工作方式,掌 握单片机的并行口、中断系统、定时器、串行口的程序控制方法,具备一定的接口电路设计 能力,培养学生分析问题和解决问题的能力,为后续课程打下理论和技术基础。本课程的具 体教学目标如下: 1. 掌握微型计算机结构、工作原理、汇编语言指令系统、程序设计方法等基础知识。(支 撑毕业要求 1-2) 2. 能利用微型计算机系统的软件、硬件知识,根据给定的设计指标,设计本专业领域的单 元或过程。(支撑毕业要求 3-1) 3. 熟悉 51 单片机的软件开发环境 uVision4,掌握应用程序的开发方法,能够根据实验任务 要求设计算法流程。掌握利用单片机仿真软件 Proteus 进行电路设计的方法,具备对复杂工 程问题中的单元或环节进行仿真运行的能力。(支撑毕业要求 4-3) 毕业要求 指标点 课程目标 1、工程知识 1-2 掌握计算机软硬件基础知识,具备对工 程问题进行软硬件分析与设计的基本能力。 教学目标 1 2、设计/开发解决方 案 3-1 能利用专业知识,根据给定的设计指标, 设计电路与系统相关领域的单元或过程。 教学目标 2
4-3能根据实验方案构建实验系统,进行实 3、 研究 验。 教学目标3 二、 课程教学内容及学时分配(含课程教学、自学、作业、讨论等 内容和要求,指明重点内容和难点内容)(重点内容:★;难点内容:△) 1、计算机基础知识(3学时)(支撑课程目标1) 1.1数制与编码★ 1.2逻辑电路简介 1.3微机系统概述★ 1.4微机与单片机的区别与联系★ 1.5单片机的发展与应用 1.6主流的单片机产品 ◇目标及要求: 1)掌握计算机中数据的表达方式。各种不同数制、编码之间的转换方法。 2)复习逻辑电路、逻辑运算的相关知识。 3)掌握微机系统组成,微机与单片机的主要区别与联系;了解单片机的发展趋势、 应用领域,以及主流的单片机产品的特点。 令作业内容: 强化对数制与编码的表示及转换方法:微机中的主要逻辑功能部件的工作原理:微 机的主要性能指标:单片微型计算机的结构特点:总线的作用。 令讨论内容: BCD码、ASCI码与十进制数之间的关系:锁存器与三态缓冲器的区别:51单片 机与通用微机在存储器结构上的区别。 ◇自学拓展: 查阅资料,了解单片机的应用,以及主流产品特点。 女能力: 能够完成不同数制之间数据的转换,能够分析逻辑电路关系,能够解释微机与单片 机的主要区别与联系。 2、基于8086/8088的徽型计算机组成(3学时)(支撑课程目标1) 2.18086/8088微处理器 2.2内存储器★△ 2.3I/O接口简介★ 令目标及要求: 1)了解8086/8088CPU的结构特点: 2)掌握半导体存储器的分类和特点: 3)掌握存储器芯片引脚信号功能: 4)掌握CPU与存储器的硬件接口技术,以及CPU对存储器的读写过程: 5)了解接口的结构及其在微机系统中的作用。 ☆作业内容: 强化不同存储器的工作特点:存储器容量与地址信号之间的关系:片选信号的产生
3、研究 4-3 能根据实验方案构建实验系统,进行实 验。 教学目标 3 二、 课程教学内容及学时分配(含课程教学、自学、作业、讨论等 内容和要求,指明重点内容和难点内容)(重点内容:;难点内容:) 1、 计算机基础知识(3 学时)(支撑课程目标 1) 1.1 数制与编码 1.2 逻辑电路简介 1.3 微机系统概述 1.4 微机与单片机的区别与联系 1.5 单片机的发展与应用 1.6 主流的单片机产品 目标及要求: 1) 掌握计算机中数据的表达方式。各种不同数制、编码之间的转换方法。 2) 复习逻辑电路、逻辑运算的相关知识。 3) 掌握微机系统组成,微机与单片机的主要区别与联系;了解单片机的发展趋势、 应用领域,以及主流的单片机产品的特点。 作业内容: 强化对数制与编码的表示及转换方法;微机中的主要逻辑功能部件的工作原理;微 机的主要性能指标;单片微型计算机的结构特点;总线的作用。 讨论内容: BCD 码、ASCII 码与十进制数之间的关系;锁存器与三态缓冲器的区别;51 单片 机与通用微机在存储器结构上的区别。 自学拓展: 查阅资料,了解单片机的应用,以及主流产品特点。 能力: 能够完成不同数制之间数据的转换,能够分析逻辑电路关系,能够解释微机与单片 机的主要区别与联系。 2、 基于 8086/8088 的微型计算机组成(3 学时)(支撑课程目标 1) 2.1 8086/8088 微处理器 2.2 内存储器 2.3 I/O 接口简介 目标及要求: 1) 了解 8086/8088CPU 的结构特点; 2) 掌握半导体存储器的分类和特点; 3) 掌握存储器芯片引脚信号功能; 4) 掌握 CPU 与存储器的硬件接口技术,以及 CPU 对存储器的读写过程; 5) 了解接口的结构及其在微机系统中的作用。 作业内容: 强化不同存储器的工作特点;存储器容量与地址信号之间的关系;片选信号的产生
方式:存储器芯片地址范围的确定:I/O接口的作用。 ◇讨论内容: 读和写操作的区别,存储单元的地址与内容,讨论不同的地址译码方式,存储空间 与地址范围的确定。 ◇自学拓展: 通过查阅相关资料,了解不同存储器的工作特点及其在微机中的作用。 ◇能力: 能够设计CPU与存储器的接口电路,计算不同地址译码方式下存储器的地址范围, 解释不同存储器的特点。 3、MCS-51单片机的硬件结构(6学时)(支课程目标1) 3.1MCS-51单片机的结构★ 3.2MCS-51的微处理器★ 3.3MCS-51的存储器★△ 3.4单片机的并行口结构★△ 3.5/O端▣的直接输入/输出★ 3.6单片机的片外总线结构△ 3.7简单I/O端口的扩展△ 3.8MCS-51单片机最小系统★ 3.9CMOS型单片机的低功耗方式 ◇目标及要求: 1)掌握MCS-51单片机的功能结构和引脚信号功能: 2)掌握常用特殊功能寄存器的作用 3)掌握数据存储器和程序存储器的地址空间分配: 4)掌握4个并行口在使用时的区别。 5)掌握外部存储器和简单/O端口的扩展技术 6)掌握单片机最小系统结构、单片机的操作时序 7)了解低功耗工作方式 ☆作业内容: 强化PC、SP的作用,CPU执行指令的过程:强化片内数据存储器的地址分配,程 序存储器的特殊入口地址分配:晶振周期与机器周期的关系;I/O端口的功能。 ◇讨论内容: P0口与其它3个端口在使用上的不同:不同工作寄存器区的地址划分;I/O端口直 接输入/输出与单片机外扩I/O端口的数据输入/输出的区别。 夕自学拓展: 查阅资料,了解MCS-51兼容产品的主要厂商、产品系列和特点,以及在实际工程 问题中的应用: ◇能力: 能够说明单片机内部功能结构、地址空间分配,能够设计单片机最小系统,并行口 与外部设备的接口电路。 4、MCS-51单片机的指令系统(7学时)(支撑课程目标1) 4.1概述 4.2寻址方式★△
方式;存储器芯片地址范围的确定;I/O 接口的作用。 讨论内容: 读和写操作的区别,存储单元的地址与内容,讨论不同的地址译码方式,存储空间 与地址范围的确定。 自学拓展: 通过查阅相关资料,了解不同存储器的工作特点及其在微机中的作用。 能力: 能够设计 CPU 与存储器的接口电路,计算不同地址译码方式下存储器的地址范围, 解释不同存储器的特点。 3、 MCS-51 单片机的硬件结构(6 学时)(支撑课程目标 1) 3.1 MCS-51 单片机的结构 3.2 MCS-51 的微处理器 3.3 MCS-51 的存储器 3.4 单片机的并行口结构 3.5 I/O 端口的直接输入/输出 3.6 单片机的片外总线结构 3.7 简单 I/O 端口的扩展 3.8 MCS-51 单片机最小系统 3.9 CMOS 型单片机的低功耗方式 目标及要求: 1) 掌握 MCS-51 单片机的功能结构和引脚信号功能; 2) 掌握常用特殊功能寄存器的作用 3) 掌握数据存储器和程序存储器的地址空间分配; 4) 掌握 4 个并行口在使用时的区别。 5) 掌握外部存储器和简单 I/O 端口的扩展技术 6) 掌握单片机最小系统结构、单片机的操作时序 7) 了解低功耗工作方式 作业内容: 强化 PC、SP 的作用,CPU 执行指令的过程;强化片内数据存储器的地址分配,程 序存储器的特殊入口地址分配;晶振周期与机器周期的关系;I/O 端口的功能。 讨论内容: P0 口与其它 3 个端口在使用上的不同;不同工作寄存器区的地址划分;I/O 端口直 接输入/输出与单片机外扩 I/O 端口的数据输入/输出的区别。 自学拓展: 查阅资料,了解 MCS-51 兼容产品的主要厂商、产品系列和特点,以及在实际工程 问题中的应用。 能力: 能够说明单片机内部功能结构、地址空间分配,能够设计单片机最小系统,并行口 与外部设备的接口电路。 4、 MCS-51 单片机的指令系统(7 学时)(支撑课程目标 1) 4.1 概述 4.2 寻址方式
4.3指令系统★△ 女目标及要求: 1)通过概述,了解汇编语言指令格式,汇编语言指令与机器指令的关系: 2)掌握不同寻址方式的特点与寻址空间: 3)掌握51单片机指令的功能和使用方法。 令作业内容: 强化指令的分类、空间属性和时间属性的理解:强化寻址方式的汇编表示及其使用 特点:强化对所有指令功能的理解。 令讨论内容: 寄存器寻址与寄存器间接寻址的区别。MOV,MOVC,MOVX的区别。如何区分 位地址与字节地址:字节条件转移与位条件转移指令的区别。 ◇自学拓展: 查阅资料,了解精简指令系统与复杂指令系统的区别。 令能力: 能够解释不同寻址方式、不同指令的特点,分析指令执行结果,根据要求编写代码 段。 5、MCS-51汇编语言程序设计(4学时)(支撑课程目标1,2) 5.1概述 5.2伪指令★ 5.3汇编语言程序设计方法★ 5.4顺序结构程序设计★ 5.5分支结构程序设计★△ 5.6循环结构程序设计★△ 5.7子程序设计△ 5.8MCS-51实用程序设计举例 令目标及要求: 1)通过概述,了解汇编语言程序的开发过程 2)掌握伪指令功能: 3)掌握51汇编语言程序的一般结构: 4)掌握不同程序的设计方法。 令作业内容: 强化伪指令的作用分析:强化数制编码转换程序的设计:强化分支、循环程序设计 中,条件转移指令的使用。根据要求设计汇编语言程序。 令讨论内容: 程序设计时,工作寄存器、存储单元的分配问题 ◇自学拓展: 查阅资料,了解汇编语言程序设计与C语言的区别与联系。 ◇能力: 能够根据目标要求设计汇编语言程序。 6、中断系统(3学时)(支撑课程目标1,2) 6.1概述★ 6.2MCS-51单片机的中断系统★ 6.3中断处理过程★△
4.3 指令系统 目标及要求: 1) 通过概述,了解汇编语言指令格式,汇编语言指令与机器指令的关系; 2) 掌握不同寻址方式的特点与寻址空间; 3) 掌握 51 单片机指令的功能和使用方法。 作业内容: 强化指令的分类、空间属性和时间属性的理解;强化寻址方式的汇编表示及其使用 特点;强化对所有指令功能的理解。 讨论内容: 寄存器寻址与寄存器间接寻址的区别。MOV,MOVC,MOVX 的区别。如何区分 位地址与字节地址;字节条件转移与位条件转移指令的区别。 自学拓展: 查阅资料,了解精简指令系统与复杂指令系统的区别。 能力: 能够解释不同寻址方式、不同指令的特点,分析指令执行结果,根据要求编写代码 段。 5、 MCS-51 汇编语言程序设计(4 学时)(支撑课程目标 1,2) 5.1 概述 5.2 伪指令 5.3 汇编语言程序设计方法 5.4 顺序结构程序设计 5.5 分支结构程序设计 5.6 循环结构程序设计 5.7 子程序设计 5.8 MCS-51 实用程序设计举例 目标及要求: 1) 通过概述,了解汇编语言程序的开发过程 2) 掌握伪指令功能; 3) 掌握 51 汇编语言程序的一般结构; 4) 掌握不同程序的设计方法。 作业内容: 强化伪指令的作用分析;强化数制编码转换程序的设计;强化分支、循环程序设计 中,条件转移指令的使用。根据要求设计汇编语言程序。 讨论内容: 程序设计时,工作寄存器、存储单元的分配问题 自学拓展: 查阅资料,了解汇编语言程序设计与 C 语言的区别与联系。 能力: 能够根据目标要求设计汇编语言程序。 6、 中断系统(3 学时)(支撑课程目标 1,2) 6.1 概述 6.2 MCS-51 单片机的中断系统 6.3 中断处理过程
6.4中断服务程序的设计与应用举例★△ 6.5外部中断扩展技术 ◇ 目标及要求: 1)了解中断的定义与作用: 2)掌握中断系统组成: 3)掌握E、P的功能和使用方法: 4)了解中断响应的条件与过程: 5)掌握外部中断的初始化方法,以及中断服务程序的设计方法。 ◇作业内容: 强化中断触发方式、允许/禁止、优先级的设置方法:强化中断入口地址的设置:中 断服务程序的设计方法。完整的外部硬件中断应用程序设计与仿真实现 ◆讨论内容: 中断处理子程序与普通子程序的不同调用方法。优先级嵌套问题。中断源的撤销问 题。 令自学拓展: 查阅资料,了解外部中断的更多应用。 女能力: 能够解释中断概念,中断系统结构,完成中断程序的设计。 7、定时器/计数器(4学时)(支撑课程目标1,2) 7.1概述★ 7.2定时器/计数器结构★ 7.3定时器/计数器的工作方式★ 7.4定时器/计数器的初始化★△ 7.5定时器/计数器的应用举例★ ◇目标及要求: 1)了解定时器/计数器的基本工作原理: 2)掌握定时器/计数器的基本结构: 3)掌握定时器/计数器在不同工作方式下的特点: 4)掌握定时器/计数器的程序设计方法。 令作业内容: 强化最大计数值与最长定时时间:强化定时时间与计数初值的关系:强化定时器中 断入口地址的设置。编写完整的定时器应用程序并仿真实现。 令讨论内容: 实际定时时间大于定时器最长定时时间的问题。中断方式与查询方式编程的区别。 夕自学拓展: 查阅资料,了解定时器/计数器的更多应用。 ◇能力: 能够解释定时器/计数器的工作原理,设计定时器/计数器应用程序。 8、串行通信接口及扩展技术(4学时)(支撑课程目标1,2) 8.1基本概述★ 8.2MCS-51串行通信口结构★ 8.3MCS-51串行通信口的工作方式★ 8.4串行通信中波特率的设置★△
6.4 中断服务程序的设计与应用举例 6.5 外部中断扩展技术 目标及要求: 1) 了解中断的定义与作用; 2) 掌握中断系统组成; 3) 掌握 IE、IP 的功能和使用方法; 4) 了解中断响应的条件与过程; 5) 掌握外部中断的初始化方法,以及中断服务程序的设计方法。 作业内容: 强化中断触发方式、允许/禁止、优先级的设置方法;强化中断入口地址的设置;中 断服务程序的设计方法。完整的外部硬件中断应用程序设计与仿真实现 讨论内容: 中断处理子程序与普通子程序的不同调用方法。优先级嵌套问题。中断源的撤销问 题。 自学拓展: 查阅资料,了解外部中断的更多应用。 能力: 能够解释中断概念,中断系统结构,完成中断程序的设计。 7、 定时器/计数器(4 学时)(支撑课程目标 1,2) 7.1 概述 7.2 定时器/计数器结构 7.3 定时器/计数器的工作方式 7.4 定时器/计数器的初始化 7.5 定时器/计数器的应用举例 目标及要求: 1) 了解定时器/计数器的基本工作原理; 2) 掌握定时器/计数器的基本结构; 3) 掌握定时器/计数器在不同工作方式下的特点; 4) 掌握定时器/计数器的程序设计方法。 作业内容: 强化最大计数值与最长定时时间;强化定时时间与计数初值的关系;强化定时器中 断入口地址的设置。编写完整的定时器应用程序并仿真实现。 讨论内容: 实际定时时间大于定时器最长定时时间的问题。中断方式与查询方式编程的区别。 自学拓展: 查阅资料,了解定时器/计数器的更多应用。 能力: 能够解释定时器/计数器的工作原理,设计定时器/计数器应用程序。 8、 串行通信接口及扩展技术(4 学时)(支撑课程目标 1,2) 8.1 基本概述 8.2 MCS-51 串行通信口结构 8.3 MCS-51 串行通信口的工作方式 8.4 串行通信中波特率的设置
8.5串口应用举例★△ 8.6单总线接口及其应用举例 8.7ⅡC总线接口及其应用举例 8.8SPI总线接▣及其应用举例 ◇目标及要求: 1)了解串行通信的相关基本概念: 2)掌握MCS-51串行通信口的结构、工作方式: 3)掌握串行口的初始化,以及数据传送的程序设计方法。 4)了解IIC,SPI,1-Wire等串行总线的技术特点 令作业内容: 强化波特率的概念,以及串口波特率的初始化编程方法。强化SCON寄存器各位的 含义。强化串口中断入口地址的设置。 令讨论内容: 串口的两个中断标志位I和TΠ的区别。 ◇自学拓展: 查阅资料,了解IIC,SPI,1-Wire等串行总线单片机系统中的应用。 令能力: 能够解释串行通信概念与单片机串口的工作方式,编写通信程序。 9、键盘接口技术(2学时)(支撑课程目标2) 9.1概述 9.2独立式键盘接口设计与应用举例★ 9.3矩阵式键盘接口设计与应用举例★△ ◇目标及要求: 1)了解键盘的工作原理: 2)掌握独立式键盘接口的设计方法: 3)掌握矩阵式键盘接口的设计方法: ◇作业内容: 强化按键识别原理,按键次数识别。 ◇讨论内容: 按键抖动对识别的影响,按键消抖动的方法。 ◇自学拓展: 查阅资料,了解复合键的应用。 女能力: 能够设计键盘接口电路,完成键盘识别程序设计。 10、 显示接口技术(4学时)(支撑课程目标2) 10.1LED数码显示器★ 10.2液晶显示器★△ ◆目标及要求: 1)了解LED数码管显示原理: 2)掌握静态显示的硬件接口技术以及程序设计方法: 3)掌握动态显示的硬件接口技术以及程序设计方法:
8.5 串口应用举例 8.6 单总线接口及其应用举例 8.7 IIC 总线接口及其应用举例 8.8 SPI 总线接口及其应用举例 目标及要求: 1) 了解串行通信的相关基本概念; 2) 掌握 MCS-51 串行通信口的结构、工作方式; 3) 掌握串行口的初始化,以及数据传送的程序设计方法。 4) 了解 IIC, SPI,1-Wire 等串行总线的技术特点 作业内容: 强化波特率的概念,以及串口波特率的初始化编程方法。强化 SCON 寄存器各位的 含义。强化串口中断入口地址的设置。 讨论内容: 串口的两个中断标志位 RI 和 TI 的区别。 自学拓展: 查阅资料,了解 IIC, SPI,1-Wire 等串行总线单片机系统中的应用。 能力: 能够解释串行通信概念与单片机串口的工作方式,编写通信程序。 9、 键盘接口技术(2 学时)(支撑课程目标 2) 9.1 概述 9.2 独立式键盘接口设计与应用举例 9.3 矩阵式键盘接口设计与应用举例 目标及要求: 1) 了解键盘的工作原理; 2) 掌握独立式键盘接口的设计方法; 3) 掌握矩阵式键盘接口的设计方法; 作业内容: 强化按键识别原理,按键次数识别。 讨论内容: 按键抖动对识别的影响,按键消抖动的方法。 自学拓展: 查阅资料,了解复合键的应用。 能力: 能够设计键盘接口电路,完成键盘识别程序设计。 10、 显示接口技术(4 学时)(支撑课程目标 2) 10.1 LED 数码显示器 10.2 液晶显示器 目标及要求: 1) 了解 LED 数码管显示原理; 2) 掌握静态显示的硬件接口技术以及程序设计方法; 3) 掌握动态显示的硬件接口技术以及程序设计方法;
4)了解LCD显示原理: 5)掌握LCD显示器的硬件接口技术及编程方法。 令作业内容: 强化动态显示刷新时间的设置方法。 令讨论内容: 软件延时刷新与定时器定时刷新的特点。 ◇自学拓展: 查阅资料,了解更多的显示器接口技术。 令能力: 能够设计显示接口电路,设计显示程序。 11、模拟接口技术(4学时)(支撑课程目标2) 11.1AD转换器与MCS-51单片机接▣技术★△ 11.2D/A转换器与MCS-51单片机接口技术★△ ◇目标及要求: 1)了解A/D、D/A转换器的基本原理与分类 2)了解AD、D/A转换器的主要技术指标 3)掌握ADC0809的结构特点 4)掌握ADC0809与MCS-51单片机的接口设计方法 5)掌握DAC0832的结构特点 6)掌握DAC0832与MCS-51单片机的接口设计方法 ☆作业内容: 强化AD与D/A转换器的编程。 令讨论内容: 中断、查询、延时方式读AD转换结果的程序设计。 ◇自学拓展: 查阅资料,了解更多的AD与DA转换器的应用。 令能力: 能够设计模拟接口电路,设计AD、DA转换程序。 12、单片机应用系统开发与设计实例(1学时)(支撑课程目标2) 12.1单片机应用系统设计★ 12.2单片机应用软件的开发★ 12.3单片机应用系统的开发★ 12.4基于单片机的数字音乐播放器的设计实例 ◇目标及要求: 1)了解单片机应用系统的设计过程: 2)掌握单片机应用系统的开发方法。 令作业内容: 强化基于51单片机的检测系统设计。 令自学拓展: 查阅资料,了解更多的单片机应用系统设计。 ◇能力:
4) 了解 LCD 显示原理; 5) 掌握 LCD 显示器的硬件接口技术及编程方法。 作业内容: 强化动态显示刷新时间的设置方法。 讨论内容: 软件延时刷新与定时器定时刷新的特点。 自学拓展: 查阅资料,了解更多的显示器接口技术。 能力: 能够设计显示接口电路,设计显示程序。 11、模拟接口技术(4 学时)(支撑课程目标 2) 11.1 A/D 转换器与 MCS-51 单片机接口技术 11.2 D/A 转换器与 MCS-51 单片机接口技术 目标及要求: 1) 了解 A/D、D/A 转换器的基本原理与分类 2) 了解 A/D、D/A 转换器的主要技术指标 3) 掌握 ADC0809 的结构特点 4) 掌握 ADC0809 与 MCS-51 单片机的接口设计方法 5) 掌握 DAC0832 的结构特点 6) 掌握 DAC0832 与 MCS-51 单片机的接口设计方法 作业内容: 强化 A/D 与 D/A 转换器的编程。 讨论内容: 中断、查询、延时方式读 A/D 转换结果的程序设计。 自学拓展: 查阅资料,了解更多的 A/D 与 D/A 转换器的应用。 能力: 能够设计模拟接口电路,设计 AD、DA 转换程序。 12、单片机应用系统开发与设计实例(1 学时)(支撑课程目标 2) 12.1 单片机应用系统设计 12.2 单片机应用软件的开发 12.3 单片机应用系统的开发 12.4 基于单片机的数字音乐播放器的设计实例 目标及要求: 1) 了解单片机应用系统的设计过程; 2) 掌握单片机应用系统的开发方法。 作业内容: 强化基于 51 单片机的检测系统设计。 自学拓展: 查阅资料,了解更多的单片机应用系统设计。 能力:
能够解释单片机应用系统开发过程。 13、实验项目及学时分配(18学时) 序号 项目名称 实验类型 学时分配 每组人数 必修/选修 1 数制转换程序设计 基础型 2 必修 2 I/0端口实验 基础型 2 必修 3 中断实验 验证型 2 1 必修 4 定时器实验 验证型 3 1 必修 5 数字钟设计 设计型 1 必修 6 数字电压表设计 综合型 6 1 必修 实验内容及教学要求: 实验项目1:数制转换程序设计(支撑课程目标3) 1.实验内容 (1)uVision Keil软件创建工程文件: (2)利用汇编语言编写二进制数、BCD码、ASCII码之间转换的程序: (3)调试并运行程序,查看内存中的实验结果。 2.实验目标 (1)了解数制、编码之间的转换关系: (1)熟悉单片机的软件开发环境: (2)掌握汇编语言程序设计技术。 实验项目2:I/0端口实验(支撑课程目标3) 1.实验内容 (1)在PROTEUS环境中,设计单片机与LED、开关的接口电路: (2)编写控制程序,实现LD以不同的方式点亮: (3)编写控制程序检测按键闭合: (4)调试程序,直到运行结果正确。 2.实验目标 (1)掌握Proteus设计电路,以及硬件仿真方法: (2)掌握并行I/0口的工作原理与程序控制方法。 实验项目3:中断实验(支撑课程目标3) 1.实验内容 (1)在PROTEUS环境中,设计单片机外接8个LED、按键的接口电路: (2)编写控制程序:实现按键控制8个LED以不同的方式点亮: (3)调试程序,直到运行结果正确。 2.实验目标 (1)熟悉外部中断的工作方式: (2)掌握中断初始化程序、中断服务程序的设计方法
能够解释单片机应用系统开发过程。 13、实验项目及学时分配(18 学时) 序号 项目名称 实验类型 学时分配 每组人数 必修/选修 1 数制转换程序设计 基础型 2 1 必修 2 I/O 端口实验 基础型 2 1 必修 3 中断实验 验证型 2 1 必修 4 定时器实验 验证型 3 1 必修 5 数字钟设计 设计型 3 1 必修 6 数字电压表设计 综合型 6 1 必修 实验内容及教学要求: 实验项目 1:数制转换程序设计(支撑课程目标 3) 1.实验内容 (1)uVision Keil 软件创建工程文件; (2)利用汇编语言编写二进制数、BCD 码、ASCII 码之间转换的程序; (3)调试并运行程序,查看内存中的实验结果。 2.实验目标 (1)了解数制、编码之间的转换关系; (1)熟悉单片机的软件开发环境; (2)掌握汇编语言程序设计技术。 实验项目 2:I/O 端口实验(支撑课程目标 3) 1.实验内容 (1)在 PROTEUS 环境中,设计单片机与 LED、开关的接口电路; (2)编写控制程序,实现 LED 以不同的方式点亮; (3)编写控制程序检测按键闭合; (4)调试程序,直到运行结果正确。 2.实验目标 (1)掌握 Proteus 设计电路,以及硬件仿真方法; (2)掌握并行 I/O 口的工作原理与程序控制方法。 实验项目 3:中断实验(支撑课程目标 3) 1.实验内容 (1)在 PROTEUS 环境中,设计单片机外接 8 个 LED、按键的接口电路; (2)编写控制程序:实现按键控制 8 个 LED 以不同的方式点亮; (3)调试程序,直到运行结果正确。 2.实验目标 (1)熟悉外部中断的工作方式; (2)掌握中断初始化程序、中断服务程序的设计方法
实验项目4:定时器实验(支撑课程目标3) 1.实验内容 (1)在PROTEUS环境中,设计单片机外接LED、独立按键的接口电路: (2)编写控制程序:实现LED以不同的时间间隔亮灭: (3)调试程序,直到运行结果正确。 2.实验目标 (1)熟悉定时器的工作方式: (2)掌握对定时器的编程方法。 实验项目5:数字钟设计(支撑课程目标3) 1.实验内容 (1)在PROTEUS环境中,设计单片机外接数码管、按键的接口电路: (2)编写控制程序,实现数码管上显示时-分-秒,通过按键可以设置时钟初始值: (3)调试程序,直到运行结果正确。 2.实验目标 (1)了解数码管动态显示原理 (2)熟悉按键的识别方法: (2)掌握秒计时的编程方法。 实验项目6:数字电压表设计(支撑课程目标3) 1.实验内容 (1)在PROTEUS环境中,设计单片机外接A/D转换器、数码管、按键的接口电路: (2)编写控制程序,实现数码管上显示电压值,按键控制转换开始/停止。 (3)调试程序,直到运行结果正确。 2.实验目标 (1)了解A/D转换器的工作方式: (2)二进制数与电压值的转换方法: (3)掌握数据采集的编程方法: (4)掌握单片机应用系统的开发过程。 主要仪器设备及现有台套数:计算机100台。 三、 教学方法 1、在课堂教学中,阐述微型计算机的基本组成和工作原理,常用算法的汇编语言实现,外 围接口的软硬件设计方法,布置课后复习内容及课后作业: 2、实验课教学中老师预先提出项目要求,要求学生自主完成设计,培养学生自学能力,以 及对实际问题的分析和解决能力: 3、采用传统教学方式与多媒体课件相结合进行教学:充分利用学校的课程录播视频和课程
实验项目 4:定时器实验(支撑课程目标 3) 1.实验内容 (1)在 PROTEUS 环境中,设计单片机外接 LED、独立按键的接口电路; (2)编写控制程序:实现 LED 以不同的时间间隔亮灭; (3)调试程序,直到运行结果正确。 2.实验目标 (1)熟悉定时器的工作方式; (2)掌握对定时器的编程方法。 实验项目 5:数字钟设计(支撑课程目标 3) 1.实验内容 (1)在 PROTEUS 环境中,设计单片机外接数码管、按键的接口电路; (2)编写控制程序,实现数码管上显示时-分-秒,通过按键可以设置时钟初始值; (3)调试程序,直到运行结果正确。 2.实验目标 (1)了解数码管动态显示原理 (2)熟悉按键的识别方法; (2)掌握秒计时的编程方法。 实验项目 6:数字电压表设计(支撑课程目标 3) 1.实验内容 (1)在 PROTEUS 环境中,设计单片机外接 A/D 转换器、数码管、按键的接口电路; (2)编写控制程序,实现数码管上显示电压值,按键控制转换开始/停止。 (3)调试程序,直到运行结果正确。 2.实验目标 (1)了解 A/D 转换器的工作方式; (2)二进制数与电压值的转换方法; (3)掌握数据采集的编程方法; (4)掌握单片机应用系统的开发过程。 主要仪器设备及现有台套数:计算机 100 台。 三、 教学方法 1、 在课堂教学中,阐述微型计算机的基本组成和工作原理,常用算法的汇编语言实现,外 围接口的软硬件设计方法,布置课后复习内容及课后作业; 2、实验课教学中老师预先提出项目要求,要求学生自主完成设计,培养学生自学能力,以 及对实际问题的分析和解决能力; 3、采用传统教学方式与多媒体课件相结合进行教学;充分利用学校的课程录播视频和课程
中心网站资源辅助教学。 四、考核及成绩评定方式 考核方式:期中、期末2次考试,平时成绩(作业及出勤情况),以及实验考核。实验考核 方式采用上机操作并完成实验报告,实验操作与实验报告各占实验成绩的50%,最后折算成 20分计入总成绩。 成绩评定方式:平时10%,期中20%,期末50%,实验20% 课程目标达成情况及考试成绩评定占比(%) 评分环节(占比):平均得分总分 成绩比例 课程教学目标 毕业要求 平时成绩 期中成绩 期末成绩 实验成绩 (%) (10%) (20%) (50%) (20%) 教学目标1 1-2 5 20 25 40 教学目标2 3-1 5 25 40 教学目标3 4-3 20 20 合计 10 20 50 20 100 考核与评价标准: 实验成绩评价标准: 评价标准 成绩比 基本要求 优秀 良好 合格 不合格 例(%) 能够根据实 基本能根据 能够根据实验 实验任务要 熟悉51单片机 任务要求设计 验任务要求 不能根 的软件开发环 设计算法,设 求设计算 算法,设计电 据实验 境uVision4,掌 计电路,并进 法,设计电 路,并进行仿 路,并进行 任务要 握应用程序的 行仿真运行。 求设计 真运行。实验 实验报告撰 仿真运行。 开发方法,能够 报告撰写规 实验报告撰 算法,设 根据实验任务 范,内容完整, 写规范,内容 写尚规范, 计电路, 要求设计算法 条理清晰:报 较完整,条理 并进行 实 流程。掌握利用 较清晰:报告 内容基本完 仿真运 20 验 告中对实验过 整,条理基 单片机仿真软 中对实验过 行。实验 程叙述清晰, 件Proteus进行 逻辑性强,自 程叙述较清 本清晰:报 告中对实验 报告撰 电路设计的方 晰,逻辑性较 写不规 己努力完成, 过程叙述尚 法,掌握撰写实 没有抄袭。实 强,自己努力 清晰,自己 范。不独 验报告的能力。 完成,没有抄 立完成, 验数据记录正 (支撑毕业要 袭。实验数据 努力完成, 有抄袭 确、充分、完 没有抄袭。 求4-3) 整。 记录正确、充 实验数据记 现象。 分、完整。 录正确。 期中考试考核评价标准
中心网站资源辅助教学。 四、 考核及成绩评定方式 考核方式:期中、期末 2 次考试,平时成绩(作业及出勤情况),以及实验考核。实验考核 方式采用上机操作并完成实验报告,实验操作与实验报告各占实验成绩的 50%,最后折算成 20 分计入总成绩。 成绩评定方式:平时 10%,期中 20%,期末 50%,实验 20% 课程目标达成情况及考试成绩评定占比(%) 课程教学目标 毕业要求 评分环节(占比):平均得分/总分 成绩比例 (%) 平时成绩 (10%) 期中成绩 (20%) 期末成绩 (50%) 实验成绩 (20%) 教学目标 1 1-2 5 20 25 40 教学目标 2 3-1 5 25 40 教学目标 3 4-3 20 20 合计 10 20 50 20 100 考核与评价标准: 实验成绩评价标准: 基本要求 评价标准 成绩比 优秀 良好 合格 不合格 例(%) 实 验 熟悉 51 单片机 的 软 件开 发 环 境 uVision4,掌 握 应 用程 序 的 开发方法,能够 根 据 实验 任 务 要 求 设计 算 法 流程。掌握利用 单 片 机仿 真 软 件 Proteus 进行 电 路 设计 的 方 法,掌握撰写实 验报告的能力。 ( 支 撑毕 业 要 求 4-3) 能够根据实验 任务要求设计 算法,设计电 路,并进行仿 真运行。实验 报告撰写规 范,内容完整, 条理清晰;报 告中对实验过 程叙述清晰, 逻辑性强,自 己努力完成, 没有抄袭。实 验数据记录正 确、充分、完 整。 能 够 根据 实 验 任 务要 求 设计算法,设 计电路,并进 行仿真运行。 实 验 报告 撰 写规范,内容 较完整,条理 较清晰;报告 中 对 实验 过 程 叙 述较 清 晰,逻辑性较 强,自己努力 完成,没有抄 袭。实验数据 记录正确、充 分、完整。 基本能根据 实验任务要 求设计算 法,设计电 路,并进行 仿真运行。 实验报告撰 写尚规范, 内容基本完 整,条理基 本清晰;报 告中对实验 过程叙述尚 清晰,自己 努力完成, 没有抄袭。 实验数据记 录正确。 不能根 据实验 任务要 求设计 算法,设 计电路, 并进行 仿真运 行。实验 报告撰 写不规 范。不独 立完成, 有抄袭 现象。 20 期中考试考核评价标准