单片机原理与应用技术教学大纲
单片机原理及应用教学大纲
单片机原理及应用教学大纲单片机原理及应用教学大纲一、引言单片机(Microcontroller)是一种集成了微处理器核心、存储器和各种输入输出接口的集成电路。
它具有体积小、功耗低、成本低廉等特点,广泛应用于电子设备、自动化控制、嵌入式系统等领域。
本文将介绍单片机原理及应用的教学大纲,旨在帮助学生全面了解单片机的基本原理和应用技能。
二、基础知识1. 单片机的概述- 单片机的定义和分类- 单片机的发展历程和应用领域2. 单片机的基本结构- CPU(Central Processing Unit)的功能和工作原理- 存储器(ROM、RAM、Flash)的作用和特点- 输入输出接口(GPIO、UART、SPI、I2C)的功能和应用3. 单片机的编程语言- 汇编语言和C语言的基本概念和特点- 单片机编程语言的选择和应用场景三、单片机的原理与设计1. 单片机的指令系统- 指令的格式和编码方式- 常用指令的功能和使用方法2. 中断和定时器- 中断的概念和分类- 定时器的原理和应用3. 输入输出接口的设计- 数字输入输出接口的设计方法- 模拟输入输出接口的设计方法四、单片机的应用案例1. LED灯控制- 使用单片机控制LED灯的亮灭- 利用定时器实现LED灯的呼吸灯效果2. 温度测量与控制- 利用温度传感器测量环境温度- 使用单片机控制风扇的启停,实现温度控制3. 无线通信- 利用无线模块实现单片机与PC的通信- 使用无线传感器网络实现远程监控系统五、实验设计与实施1. 实验设计- 根据教学目标设计单片机实验- 确定实验所需的硬件和软件资源2. 实验实施- 学生按照实验指导书进行实验操作- 实验过程中的注意事项和常见问题解决方法六、教学评估与总结1. 教学评估- 实验成绩的评定标准和方法- 学生对课程的反馈和建议2. 教学总结- 教学过程中的亮点和不足- 课程改进的思考和建议七、结语通过本教学大纲,学生将全面了解单片机的基本原理和应用技能,为将来的工作和学习打下坚实的基础。
《单片机原理及应用》教学大纲
《单片机原理及应用》教学大纲课程名称:单片机原理及应用课程代码:xxx学时:36学时教材:《单片机原理及应用》张XX主编,XXX出版社一、课程目标本课程旨在通过对单片机的原理和应用进行系统全面的讲解,培养学生对单片机的基本原理和应用能力,使学生具备单片机开发和应用的实际操作能力。
二、教学内容(按照模块划分)模块一:单片机基础知识1.单片机概述1.1单片机的定义和分类1.2单片机的发展历程1.3单片机的特点和优势2.单片机的内部结构和工作原理2.1单片机的内部结构2.2单片机的工作原理2.3单片机的存储器体系结构模块二:单片机的编程方法和开发工具1.单片机编程语言和开发环境1.1汇编语言1.2C语言1.3单片机的开发工具2.单片机的编程方法和技巧2.1单片机编程的基本步骤2.2单片机的编程技巧和调试方法2.3单片机程序的组成和结构模块三:单片机的输入输出及外设控制1.单片机的输入输出(I/O)口及控制1.1单片机的输入输出口1.2I/O口的配置和控制方法1.3I/O口的中断和定时功能2.单片机的外设接口和控制2.1数字口和模拟口的控制2.2串口和并口的控制2.3中断和定时器的应用模块四:单片机的应用开发1.单片机应用系统设计1.1单片机应用系统的结构和原理1.2单片机应用系统的设计流程1.3单片机应用系统的案例分析2.单片机控制技术及应用2.1单片机的逻辑控制和模拟控制2.2单片机在各个应用领域的应用案例2.3单片机应用的设计和调试技巧三、教学方法本课程采用理论教学与实践操作相结合的教学方法,包括但不限于:1.录播课程讲解:通过教学视频讲解单片机原理和应用的相关内容,加深学生对于知识的理解。
2.实验操作训练:通过实验操作训练,让学生亲自动手实践单片机的编程和应用,提高学生的实际操作能力。
3.讨论与互动:通过讨论和互动,激发学生的兴趣和思考,促进知识的深化和应用的灵活性。
四、教学评估1.作业与实验报告:学生需要按时完成作业和实验,并提交实验报告,检验学生对于单片机原理和应用的理解和实际操作能力。
单片机原理及应用教学大纲
单片机原理及应用教学大纲一、导言本教学大纲旨在介绍单片机的原理和应用,并为教师提供一个指导教学的框架。
通过本教学大纲的学习,学生将了解到单片机的基本原理、工作模式以及其在各个领域的应用。
二、教学目标1. 理解单片机的基本工作原理和结构;2. 掌握单片机的编程语言和开发环境;3. 熟悉单片机和外设的连接方法和通信原理;4. 能够设计并实现简单的单片机应用。
三、教学内容1. 单片机导论1.1 单片机概述1.2 单片机的分类与特点1.3 单片机的应用领域2. 单片机的基本原理2.1 CPU的结构与功能2.2 存储器的类型与作用2.3 输入输出端口及其工作方式3. 单片机的编程语言3.1 汇编语言介绍与应用3.2 C语言介绍与应用3.3 编程语言的选择与比较4. 单片机的开发环境4.1 开发工具的选择与安装4.2 开发环境的配置与调试4.3 程序下载与调试方法5. 单片机与外设的连接5.1 数字输入输出接口介绍与应用 5.2 模拟输入输出接口介绍与应用5.3 串行通信接口介绍与应用6. 单片机应用案例6.1 LED灯控制电路设计与实现 6.2 温度传感器的数据采集与显示 6.3 蜂鸣器的音乐播放实现四、教学方法1. 理论与实践相结合:讲解单片机原理的同时,进行实际编程实验,帮助学生更好地理解和应用所学知识。
2. 小组合作学习:鼓励学生分成小组,共同完成一些实际项目,培养学生的团队合作和问题解决能力。
3. 案例分析:通过实际应用案例的分析,引导学生思考和解决实际问题,并加深对单片机应用的理解。
4. 课堂互动:激发学生的学习兴趣,鼓励学生提问和讨论,促进师生之间的互动交流。
五、教学评估1. 课堂表现评估:根据学生的发言、提问和实验结果评估其对单片机原理和应用的理解程度。
2. 实践项目评估:鼓励学生完成一些实际项目,并对其项目设计和实现情况进行评估。
3. 期末考试:以闭卷方式进行单片机知识的考核,包括理论知识和实际运用能力。
单片机原理与应用教学大纲
《单片机原理与应用》课程标准一、课程名称单片机原理与应用二、课程性质、学分、课时单片机原理与应用是机电工程、数控、信息以及其他电类专业必修的一门专业课程。
本课程是在学生学完电子技术类基础课程和微机应用类基础课程之后,为加强对学生技术应用能力的培养而开设的体现电子技术、计算机技术综合应用的综合性课程。
通过本课程的学习,使学生掌握一些硬件方面的知识,初步能进行单片机编程,初步具有“微控制技术”的设计思想体系。
本课程适用于电子信息工程高级技工专业的学生。
总学时:120(讲课学时80,上机学时40)三、课程设计思路本课程以就业为导向,以实际的工作任务作指导,以单片机所涉及的工作技能为课程主线;以各专业方向应共同具有的岗位职业能力为依据;结合技工院校学生认知的特点,采用“一体化”教学模式,通过单项技能训练及实例分析等活动项目来组织教学,提倡“寓教于乐”的理念,通过一个个具体的实例任务来提高学生的学习兴趣,充分发挥学生的主体作用,让学生在学习完成任务和活动的过程中体验到满足和成就感。
四、课程教学目标本课程的教学目标是使学生获得单片机应用系统设计的基本理论、基本知识与基本技能,学习单片机应用系统各主要环节的设计、调试方法,并了解单片机在机电控制、测量等电子技术应用领域的应用。
初步具备应用单片机进行设备技术改造、产品开发的能力。
六、课程考核办法本课程为学期考查课,采用百分制形式计分。
该课程考核内容与所占比重如下表: 七、课程建议(1)教学建议:教学过程中以学生为主体,采用小组合作完成与学生个体独立完成相结合,一人一板,一人一机配置设备。
(2)教材建议:理论教材建议选用武汉大学出版社出版的《单片机原理与应用》,实训教材建议选用人民邮电出版社出版的《单片机应用技术基本功》。
八、实训教学资源要求实训硬件:51单片机开发板、计算机;实训软件:单片机程序开发软件——Vision 4。
九、其它说明。
《单片机原理与应用》教学大纲
单片机的编程技术
第五章
单片机的编程语言
01
2.汇编语言
C语言 2.汇 编语言 3. 机器码 4. 其他编程语
言
02
3.机器码
4.其他编程语言
03
单片机的编程技巧
熟练掌握编程语言 和开发工具
理解单片机的内部 结构和寄存器配置
掌握常用的编程技 巧和算法
注重代码的优化和 调试
单片机的调试技术
硬件调试:检查硬件连接是否正确,确保单片机正常工作 软件调试:通过调试工具对单片机程序进行调试,查找并修复错误 仿真调试:使用仿真器对单片机程序进行实时监控和调试 在线调试:通过在线调试器对单片机程序进行实时监控和调试
《单片机原理与应 用》教学大纲
,a click to unlimited possibilities
汇报人:
目录
CONTENTS
01 添加目录标题 02 单片机概述 03 单片机的基本原理 04 单片机的应用实践 05 单片机的编程技术
06 单片机的接口技术
单击添加章节标题
第一章
单片机概述
第二章
智能家居:单片机作为控制核心,实现家居设备的智能化控制 机器人技术:单片机用于机器人的运动控制、传感器数据处理等方面 医疗设备:单片机在医疗设备中实现数据采集、处理和传输等功能 工业自动化:单片机用于工业生产线的自动化控制,提高生产效率和产品质量 航空航天:单片机用于航空航天领域的传感器数据处理、控制系统等方面
PIC等。
医疗设备中的 单片机应用: 列举一些单片 机在医疗设备 中的应用实例, 如血压计、血 糖仪、心电图
机等。
单片机在医疗 设备中的优势: 介绍单片机在 医疗设备中的 优势,如低功 耗、高可靠性、 易于编程等。
单片机原理及应用教学大纲
《单片机原理及应用》课程标准学时数:28学时课程性质:专业课适用专业:机电技术应用一、课程性质与定位《单片机原理及应用》课程是机电一体化、数控技术专业的一门专业必修课。
是一门面向应用的、具有很强实践性与综合性的课程。
通过学习利于改善学生的知识结构,使其获得利用单片机解决某些工程技术问题所需的知识,为学习后续课程及在今后工作中利用单片机实现电器控制、过程控制、信息处理和管理奠定必要的基础。
二、课程教学目标通过学习要求学生掌握单片机的工作原理,了解有关单片机的基本知识,掌握该单片机的指令系统及汇编语言设计的基本方法,掌握单片机的基本功能及典型接口技术,获得相关领域内应用单片机的初步能力。
三、本课程学时安排四、课程教学内容和基本要求第1章单片机基础知识概述(2学时)(一)教学重点和难点单片机概述;PrOteUS 应用简介。
(二)教学内容和基本要求 (1)教学内容: 1. 1单片机概述1. 2单片机学习的预备知识2. 3PrOteUS 应用简介 (2)基本要求:能说出单片机的特点和应用,会数制及其转换;ISIS 模块应用举例,汽ARES 模块应用举例。
第2章MCS-51单片机的结构及原理(2学时) (一)教学重点和难点能说出MCS-51单片机的结构,MCS-51的存储器结构;并行I/O 口。
(二)教学内容和基本要求 (1)教学内容: 3. 1MCS-51单片机的结构 2. 2MCS-51的存储器结构 2. 3单片机的复位、时钟与时序 2. 4并行I/O 口 (2)基本要求:掌握MCS-51单片机的内部结构,了解程序、数据存储器,掌握时钟电路。
第3章单片机的汇编语言与程序设计(4学时) (一)教学重点和难点知道MCS-51指令系统,会汇编语言的编程方法。
(二)教学内容和基本要求 (1)教学内容: 3. 1汇编语言概述 (1学时) 3. 2 MCS-51指令系统简介 (2学时) 3. 3汇编语言的编程方法(1学时) (0.5学时) (0.5学时)(0.5学时) (0.5学时) (0.5学(2)基本要求:了解汇编语言指令格式和描述操作数的简记符号;了解汇编语言程序设计步骤;第4章单片机的C51语言(4学时)(一)教学重点和难点C51的程序结构,C51与汇编语言的混合编程;C51仿真开发环境。
单片机原理与应用教学大纲
单片机原理与应用教学大纲一、课程概述课程名称:单片机原理与应用课程学时:60学时(包括理论教学和实践操作)课程对象:电子信息类相关专业大学生先修课程:数字电路、模拟电子技术等基础课程二、课程目标1.理解单片机的基本原理和工作方式。
2.掌握单片机的编程方法和开发工具。
3.能够完成简单的单片机应用设计和实施。
4.发展学生的实践能力和创新思维。
三、教学内容1.单片机基本概念与原理1.1单片机的定义与特点1.2单片机的内部结构与工作原理1.3单片机的应用领域和发展趋势2.单片机开发环境与工具2.1单片机开发板介绍2.2单片机编程语言选择与开发环境配置2.3常用单片机编程工具介绍3.单片机指令系统与汇编语言3.1单片机指令系统概述3.2借助汇编语言编写简单程序3.3常用汇编指令的使用与实例分析4.单片机的输入输出与外设接口4.1数字I/O口的原理与编程方式4.2模拟I/O口的原理与编程方式4.3常见外设的接口与编程方法,如LED、LCD、键盘等5.单片机的中断与定时器5.1中断的基本概念和分类5.2单片机中断的编程方法5.3定时器的基本原理和应用6.单片机的串行通信与通讯接口6.1串行通信概念与基本原理6.2串口通信的编程方法与实例6.3常见通讯接口的介绍与应用,如SPI、I2C等7.单片机的应用设计与实践7.1利用单片机实现简单电子系统的设计7.2单片机的故障诊断与处理7.3单片机在智能控制领域的应用四、实践环节1.实验设计:设计与实现一个基于单片机的简单系统2.实验报告:对实验过程和结果进行记录和总结五、考核方式1.平时成绩:包括课堂表现、实验报告等2.期末考试:对课程内容进行综合考核六、教学方法1.理论教学:采用讲授、案例分析等方式进行知识传授2.实践操作:通过实验和实际项目等实践环节培养学生的动手能力和创新思维3.学生讨论和互动:鼓励学生积极参与课堂讨论,增强学生的学习主动性和合作意识七、参考教材1.《单片机原理与应用教程》(王建林,清华大学出版社)2.《单片机教程与实践》(张力,人民邮电出版社)3.《单片机原理与接口技术》(黄龙生,高等教育出版社)以上是《单片机原理与应用》课程的教学大纲,课程从基本概念、原理讲解到实践应用设计,通过理论教学和实践操作的结合,旨在培养学生对单片机的整体理解和实际应用能力。
单片机原理及应用教学大纲
单片机原理及应用教学大纲一、教学目标•掌握单片机的基本原理和技术基础•熟悉单片机的开发环境和编程方法•理解单片机在实际应用中的各种应用场景和方法二、教学内容1. 单片机基础知识•单片机的定义和工作原理•单片机的发展历程与分类•单片机系统的组成和基本电路•单片机的编程语言和编程环境•单片机的常用外设和接口2. 单片机编程基础•单片机汇编语言的基本语法和指令•单片机C语言的基础语法和编程思想•单片机程序的调试和仿真方法•单片机应用案例的讲解和实践3. 单片机应用技术•单片机的数码管、LCD显示、LED显示和触摸屏控制•单片机的按键、继电器、直流电机和步进电机控制•单片机的计时器、定时器、计数器、PWM输出和中断控制•单片机的串口通信、CAN总线通信和以太网通信4. 单片机系统设计实例•基于单片机的智能家居设计•基于单片机的机器人控制系统设计•基于单片机的电子秤测量系统设计•基于单片机的智能巡线小车设计5. 单片机项目开发和实践•单片机项目的需求分析和功能设计•单片机项目的硬件电路设计和制作•单片机项目的软件程序设计和调试•单片机项目的性能测试和优化三、教学方法•理论讲解和实践演示相结合,突出实用性和实验性•通过幻灯片、案例分析和教学视频等多种形式展示技术原理和实践应用•强调学习和实践结合,注重实际触摸和操作能力的提高•鼓励学生自主学习和探究,营造积极向上的学习氛围和实践环境四、教学评价•以平时表现、实验报告、小项目、考试成绩等多种形式进行综合考核•注重对学生实际能力和综合素质的评价和提升•定期开展学生自评和互评活动,培养良好的团队合作和交流能力五、教学资源•教材:《单片机技术基础及应用》•软件: Keil、 Proteus、 Altium Designer、 ADS等•设备:开发板、仿真器、烧写器、外围设备等•网络:淘宝、玩客云、百度文库、微信公众号等六、教学建议•规范教学流程和节奏,重视基础知识点的掌握和实践应用•加强教学与实践的结合,提供更多的项目案例和设计方案•采用多种形式的教学评价方式,让学生对自己的学习和实践有更全面的认识和提高方向。
《单片机原理及应用》教学大纲
《单片机原理及应用》教学大纲课程名称:单片机原理及应用课程类型:专业选修学时安排:32学时课程简介:本课程通过对单片机的原理和应用进行深入讲解,使学生掌握单片机编程的基本原理和方法,并能够应用单片机完成各种实际任务。
通过理论教学和实验实践相结合的方式,培养学生的综合应用能力和解决实际问题的能力。
教学目标:1.理解单片机系统的基本组成部分以及其工作原理。
2.掌握单片机编程的基本方法和技巧。
3.能够应用单片机完成各种实际任务。
4.学会使用相关工具和设备进行单片机的开发和调试。
教学内容:第一讲:单片机的概述与发展(2学时)1.单片机的定义和概述2.单片机的发展历程3.单片机在各个领域的应用案例第二讲:单片机的基本结构与工作原理(4学时)1.单片机的硬件结构2.单片机的内部组成单元及其功能3.单片机的时序控制原理第三讲:单片机的编程语言(4学时)1.C语言在单片机编程中的应用2.汇编语言在单片机编程中的应用3.嵌入式系统开发工具的介绍第四讲:单片机的输入输出(4学时)1.单片机的输入输出端口2.数字输入输出接口3.模拟输入输出接口4.中断控制和输入输出延时第五讲:单片机的中断与定时器(4学时)1.单片机的中断原理和中断服务程序编写方法2.定时器在单片机中的应用3.PWM技术在单片机中的应用第六讲:单片机的通信接口(4学时)1.串口通信的原理和应用2.并行通信的原理和应用3.I2C和SPI通信协议介绍4.单片机与外设的通信接口设计第七讲:单片机的应用案例(6学时)1.温度测量与控制系统2.智能家居控制系统3.电机控制系统4.通信设备控制系统5.其他实时控制系统案例第八讲:实验探究(4学时)1.单片机的基本操作实验2.单片机的输入输出实验3.单片机的中断和定时器实验4.单片机的通信接口实验教学方法:1.课堂讲授:通过理论教学,向学生传授单片机的基本原理和知识。
2.实验实践:通过实验教学,让学生亲自动手制作单片机相关应用电路,并进行调试和测试。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机原理与应用技术》教学大纲一、课程名称单片机原理与应用技术二、先修课程电子技术类基础课程和微机应用类基础课程三、课程性质与任务课程性质:本课程是高职高专电子类相关专业的的一门专业课程。
本大纲可作为(高中后大专、对口单招、五年制高职)层次学生的教学参考。
课程的任务:它以MCS-51单片机为例,详细介绍片内结构、工作原理、接口技术和单片机在各领域中的应用。
为学生进一步学习微机在智能仪表、工业控制领域中的应用技术奠定必要的基础。
四、课程教学目标1、知识目标(1)熟练掌握单片机内部硬件结构、工作原理及指令系统,掌握程序的设计基本方法,能够较熟练地设计常用的汇编语言源程序;(2)掌握单片机的接口技术,熟悉常用的外围接口芯片及典型电路。
(3)熟悉设计、调试单片机的应用系统的一般方法,具有初步的软、硬件设计能力。
(4)能够熟练地掌握一种单片机开发系统的使用方法。
2、能力目标初步具备应用单片机进行设备技术改造、产品开发的能力。
五、教学内容第一章微机基础知识(一)教学目的熟悉微处理器、微型机和单片机的概念及组成。
掌握计算中常用数制及数制间的转换,了解BCD码和ASCII码。
熟悉数据在计算机中的表示方法。
(二)教学重点与难点重点:计算中常用数制及数制间的转换。
难点:微处理器、微型机和单片机的概念及组成,微机的工作过程(三)教学内容1、微处理器、微机和单片机的概念;2、微机的工作过程。
(四)本章小结1、数制有二进制、十进制、十六进制等。
2、计算机系统中常包含有地址总线、数据总线、控制总线3、微处理器是由运算器、控制器两部组成4、单片机是由输入、输出、接口电路、时钟电路、存储器、运算器、控制器几部分组成(五)思考题1、试用计算机汇编语言指令完成12*34+56÷7-8的计算步骤?第二章 MCS-51单片机的结构和原理(一)教学目的熟悉MCS- 51单片机内部结构、引脚功能以及单片机执行指令的时序;掌握单片机存储器结构和输入/输出端口结构特点。
掌握堆栈的使用。
(二)教学重点与难点重点:1、8051的存储器配置及特点;2、21个特殊功能寄存器(SFR)的功能;3、堆栈的概念;4、复位电路。
难点:1、MCS- 51单片机内部结构;2、CPU时序。
(三)教学内容1、MCS- 51系列单片机结构2、MCS- 51单片机引脚及其功能3、8051存储器配置4、CPU时序5、复位及复位电路6、输入/输出端口结构(四)本章小结1、片内数据器内部RAM和特殊功能寄存器组成2、PO、P2最多可以连接64KB的外部数据存储器第三章 8051指令系统(一)教学目的熟悉机器语言、汇编语言及其区别;熟练掌握MCS- 51单片机的寻址方式及指令系统;掌握单片机的程序设计方法。
(二)教学重点与难点重点:1、8051的7种寻址方式;2、8051的111条汇编语言指令,会根据课题需要编制汇编语言程序。
难点:1、不同的存储器空间的寻址方式;2、指令的功能、操作的对象和结果;3、位操作类指令。
(三)教学内容1、汇编语言;2、寻址方式;3、MCS- 51单片机的指令系统。
(四)本章小结1、MCS-51系列单片机采用复杂指令系统,共有42种操作码助记符,支持直接寻址、寄存器寻址、立即数寻址、变址寻址、相对寻址、位寻址等七种寻址方式。
2、按功能可将这些指令分成数据传送、算术运算、逻辑运算、控制转移、位操作五大类。
3、MCS-51单片机系统提供了丰富的算术运算指令,如加法运算、减法运算、增1指令、减1指令,以及乘法、除法指令等。
4、逻辑运算在计算机指令系统中,占有极重要的位置。
MCS-51单片机指令系统提供了丰富的逻辑运算指令,包括逻辑非(取反)、与、或、异或、以及循环移位操作等。
(五)思考题假设内部RAM(30H)=3FH,累加器A=OFEH,R0=30H,SP=07H,PSW=00H,则执行如下指令后,各存储单元及寄存器的内容是什么(各小题相互独立)?1、MOVA,@R0 A=()2、INCA A=();PSW=()第四章汇编语言程序设计知识(一)教学目的熟悉汇编语言程序的基本结构类型、语法规则和常用伪指令,了解用汇编语言编写程序的步骤、方法和技巧,熟练掌握汇编语言源程序的编辑、汇编与调试(二)教学重点与难点重点:汇编语言源程序的编辑、汇编与调试。
难点:程序的基本设计方法和设计举例。
(三)教学内容1、编程步骤、方法和技巧。
2、汇编语言源程序的编辑和汇编。
(四)本章小结1、单片机汇编程序结构与通用微机汇编程序结构略有不同,原因是:(1)一般没有可以直接利用的监控程序,所有程序均要自己编写。
(2)没有像X86汇编语言程序那样,可直接调用系统提供的中断功能或WINDOWS的API函数完成特定操作,即所有子程序均需要自己编写。
2、MCS-51单片汇编语言源程序一般由主程序、完成特定操作的子程序及相应功能的中断服务程序等部分组成。
3、由于单片机新、芯片程序存储器容量一般不大,程序代码要尽可能短小,尤其是当芯片内程序存储器容量较小时,更应该设法缩短程序代码。
(五)思考题1、假设程序头中含有如下变量定义伪指令。
TXDBUF DATA #40HBDATA DATA #28H(1)执行如下程序段后。
内部RAM40H~4FH单元中的内容是什么?28H单元中的内容又是什么?MOVBDATA,#10HMOVR0,#TXDBUFCLRALOOP:MOV@R0,AINCAINCR0DJNZBDATA,LOOPEND第五章中断系统(一)教学目的熟悉中断的概念及中断的功能。
了解扩展外部中断源的方法,熟悉中断处理过程及中断嵌套的概念及应用,掌握各中断控制寄存器各控制位功能及标志位的含意,掌握中断服务子程序的结构及编程技巧。
(二)教学重点与难点重点:1、中断的概念及中断的功能;2、中断服务子程序的结构及编程技巧。
难点:中断处理过程及中断嵌套的概念及应用。
(三)教学内容1、微机的输入/输出方式;2、中断的概念;3、8051中断系统结构及中断控制;4、中断处理过程;5、外部中断扩展方法;6、中断程序举例。
(四)本章小结1、外围设备与CPU之间常用的通信方式有:查询方式、中断传输方式和直接存储器存取三种方式。
2、采用中断传输方式就可以克服查询传输方式存在的缺陷3、在计算机控制系统中,把引起中断的事件称为中断源。
在单片控制系统中,常见的中断源有:(1)外部中断,如CPU某此特定引脚电平变化引起的中断(2)各类定时/计数器溢出中断(3)串行发送结束中断(4)电源掉电中断(五)本章思考题1、增强型MCS-51芯片最多有几个下降沿触发的外中断?这时定时器T2只能工作在什么方式?第六章定时器及应用(一)教学目的熟悉8051片内两个16位定时器/计数器T0和T1的硬件结构,掌握T0和T1的两种工作方式,熟悉定时器的四种模式的应用。
(二)教学重点与难点重点:定时器的四种模式及其应用。
难点:定时器/计数器的结构、使用方法和应用。
(三)教学内容1、定时器概述;2、定时器的控制;3、定时器的四种模式及应用。
(四)本章小结1、定时/计数器的核心部件是一个加法(或减法)计数器,可工作在定时方式或计数方式,因引称为定时/计数器。
不过这两种工作方式并没有本质的区别只是计数脉冲来源不同而已。
如果计数脉冲是频率相对稳定的系统时钟信号时,则称为定时方式;反之,当计数脉取自CPUI/O引脚的外部信号时,称为计数方式。
2、增强型MCS-51单片机定时/计数器T2的功能比标准MCS-51子系列CPU 内定时/计数器T2更强,除了具有下降沿触发自动重装、捕捉、串行口波特率发生器三种工作方式外,还增加了可编程时钟输出、外电平控制缶上或向下计数自动重装两种工作模式,即增强型MCS-51芯片内的T2具有5种工作方式。
(五)本章思考题1、MCS-51子系列具有几个定时/计数器?简述定时/计数器T1的主要用途。
第七章单片机系统扩展及接口技术(一)教学目的掌握单片机系统的外部扩展RAM 、ROM、I/O口的方法,熟悉三总线的概念,了解8155、8255芯片的结构、功能、控制字及其与8051的接口方法及程序设计方法。
(二)教学重点与难点重点:8051单片机最小系统的设计,单片机系统扩展。
难点:三总线的概念,单片机扩展外部存储器空间地址分配。
(三)教学内容1、扩展三总线的产生;2、扩展程序存储器;3、扩展数据存储器;4、简单并行I/O 口的扩展;5、扩展8155可编程外围并行接口芯片。
(四)本章小结1、当I/O引肢资源不够时,用另一块CPU 来扩展I/O端口比通过三态门、触发器、专用I/O扩展芯片8255、8155等扩展I/O引肢在某些单片机应用系统中可有更经济,一方面,不仅扩展了I/O引脚,也扩展了其它硬件资源,部分工作可由扩展CPU完成,有效地减轻了主CPU的负担。
另一方面,由于CPUI/O 口电平可任意设置,完全可以省去承担逻辑转换的与非门的电路芯片。
(五)本章思考题1、8255I/O扩展芯片与8155扩展芯片有可异同?用8155扩展带程序存储的单片机CPUI/O引脚时,CPU与8155扩展芯片如何连接?第八章应用系统配置及接口技术(一)教学目的熟悉行列式键盘接口电路及工作原理,掌握LED显示器的结构及工作原理、LED动态显示接口电路及动态扫描显示程序设计方法,了解A/D、D/A的接口技术和开关量输出及功率器件接口。
(二)教学重点与难点重点:1、行列式键盘接口电路;2、LED显示器的结构及工作原理,LED动态显示接口电路。
3、常用ADC0809A/D芯片性能、技术指标、引脚功能、接口电路及程序设计方法。
难点:1、8155扩展I/O口构成的行列式键盘程序扫描和中断扫描的程序设计方法。
2、动态扫描显示程序设计方法。
(三)教学内容1、人—机通道配置与接口技术;2、单片机测控系统前向通道配置—传感器及小信号放大电路3、前向通道中的A/D转换器及接口技术;4、系统后向通道配置及接口技术。
(四)本章小结1、键盘电路一般由键盘接口、按键及键盘扫描或监控程序等部分组成。
2、LED静态显示接口由笔段代码锁存器,笔段译码器、驱动器等部分组成。
(五)本章思考题1、LED数码器静态显示驱动方式和动态显示驱动方式各有什么优缺点?点阵LED显示器只能采用什么显示驱动方式?2、1、在8位LED数码管动态显示电路中,如果每位显示时间为2.5ms,则显示刷新频率为多少?如果每位显示时间为2.0ms,刷新频率不低于25Hz,则最多能显示几位?第九章8051串行口及串行通信技术(一)教学目的熟悉8051串行接口的基本结构、串行接口中断的概念,了解8051-8051间接收/发送程序的设计思想和多机通信的基本原理及硬件系统。