单片机原理及应用教案-第11章
- 格式:doc
- 大小:44.00 KB
- 文档页数:4
单片机原理及应用电子教案课件第一章:单片机概述1.1 单片机的定义和发展历程1.2 单片机的特点和应用领域1.3 单片机的分类和主要性能指标1.4 单片机的发展趋势和前景第二章:单片机的基本组成原理2.1 单片机的硬件组成2.2 单片机的软件组成2.3 单片机的工作原理2.4 单片机的时序和工作状态第三章:单片机的指令系统3.1 单片机的指令格式和分类3.2 单片机的寻址方式3.3 单片机的常用指令及其功能3.4 单片机的特殊指令及其功能第四章:单片机的编程技术和应用4.1 单片机的编程语言和工具4.2 单片机的编程步骤和技巧4.3 单片机的程序调试和优化4.4 单片机的应用领域及实例第五章:单片机的接口技术和扩展应用5.1 单片机接口技术的基本概念5.2 单片机的并行接口和串行接口5.3 单片机的外设接口及驱动电路5.4 单片机的扩展应用及实例第六章:单片机的中断系统6.1 中断系统的概念和分类6.2 单片机中断系统的工作原理6.3 单片机中断系统的编程和应用6.4 外部中断源的识别和应用实例第七章:单片机的定时器和计数器7.1 定时器和计数器的基本概念7.2 单片机定时器和计数器的工作原理7.3 单片机定时器和计数器的编程和应用7.4 定时器和计数器应用实例第八章:单片机的串行通信接口8.1 串行通信的基本概念和标准8.2 单片机串行通信接口的工作原理8.3 单片机串行通信的编程和应用8.4 串行通信接口应用实例第九章:单片机的人机交互接口9.1 人机交互接口的基本概念9.2 单片机与显示器接口的编程和应用9.3 单片机与键盘接口的编程和应用9.4 单片机与鼠标和触摸屏接口的编程和应用第十章:单片机的开发工具和环境10.1 单片机开发工具的分类和功能10.2 单片机编程软件的使用和操作10.3 单片机仿真器和调试器的工作原理和使用方法10.4 单片机开发环境和项目的创建与管理第十一章:单片机在工业控制中的应用11.1 工业控制中的单片机概述11.2 单片机在工业现场的作用与地位11.3 工业控制中单片机的典型应用案例11.4 工业控制中单片机的选型与设计要点第十二章:单片机在嵌入式系统中的应用12.1 嵌入式系统的基本概念12.2 单片机在嵌入式系统中的应用12.3 嵌入式系统设计的基本原则与步骤12.4 嵌入式系统应用实例分析第十三章:单片机在物联网中的应用13.1 物联网的基本概念与发展趋势13.2 单片机在物联网中的作用与地位13.3 物联网中单片机的应用案例分析13.4 物联网中单片机的选型与设计要点第十四章:单片机在消费电子中的应用14.1 消费电子中的单片机概述14.2 单片机在常见消费电子产品中的应用14.3 消费电子中单片机的选型与设计要点14.4 消费电子中单片机的最新发展趋势第十五章:单片机实验与实践15.1 单片机实验的重要性与目的15.2 单片机实验设备与材料15.3 单片机实验项目与步骤15.4 单片机实验结果分析与总结重点和难点解析本教案主要介绍了单片机原理及应用,内容涵盖了单片机的基本概念、硬件组成、指令系统、编程技术、接口技术、中断系统、定时器和计数器、串行通信接口、人机交互接口、开发工具和环境、工业控制应用、嵌入式系统应用、物联网应用、消费电子应用以及实验与实践等方面。
《单片机原理与应用》电子教案一、课程概述本节课将介绍单片机的基本原理和应用。
主要包括单片机的基本结构和工作原理、单片机的编程和调试方法、以及单片机的应用领域等内容。
通过本节课的学习,学生将掌握单片机的基本原理和应用技巧。
二、教学目标1.了解单片机的基本结构和工作原理。
2.掌握单片机的编程和调试方法。
3.熟悉单片机的应用领域和相关技术。
三、教学内容1.单片机的基本结构和工作原理1.1单片机的组成部分:中央处理器(CPU)、存储器、输入/输出(I/O)等。
1.2单片机的工作原理:时钟信号、指令执行、存储器访问等。
2.单片机的编程和调试方法2.1编程语言:汇编语言、高级语言(C、C++)等。
2.2编程开发环境:编译器、集成开发环境等。
2.3调试工具:仿真器、调试器等。
3.单片机的应用领域和相关技术3.1嵌入式系统:定义、特点、应用领域等。
3.2单片机在工业控制、通信、家电等领域的应用。
3.3单片机的相关技术:串口通信、并行通信、中断技术等。
四、教学方法1.理论讲解:通过讲解PPT和示意图,介绍单片机的基本原理和应用。
2.实例演示:通过实际案例,演示单片机的编程和调试方法。
3.实验操作:设计一系列的实验,让学生亲自操作单片机进行编程和调试。
五、教学评估1.课堂练习:布置一些课后习题,让学生进行自主学习。
2.实验报告:要求学生编写实验报告,总结实验过程和结果。
3.课程作业:布置一些小项目,要求学生利用单片机完成一定的任务。
六、教学资源1.教材:《单片机原理与应用》。
2.PPT和示意图:包括单片机的基本原理和应用案例。
3.实验装置:提供一套单片机实验装置,供学生进行编程和调试实验。
七、教学进度安排第一课时:介绍单片机的基本结构和工作原理。
第二课时:讲解单片机的编程和调试方法。
第三课时:介绍单片机的应用领域和相关技术。
第四课时:进行实验操作和评估。
八、教学反思通过本节课的学习,学生对单片机的基本原理和应用有了更深的理解。
单片机原理与技术应用电子教案一、教学目标1.了解单片机的基本原理和功能。
2.掌握单片机的基本编程方法。
3.了解单片机在各种电子设备中的应用。
二、教学重点1.单片机的基本原理和功能。
2.单片机的基本编程方法。
三、教学难点1.单片机的应用技术。
2.单片机的编程方法。
四、教学准备1.投影仪、电脑。
2.单片机开发板、材料和工具。
五、教学过程1.导入(5分钟)教师通过投影仪展示一个装有单片机的电子设备,让学生猜测这个设备是干什么用的,引导学生思考单片机的应用。
2.讲解单片机的基本原理和功能(15分钟)教师用简单明了的语言讲解单片机的基本原理和功能,包括:什么是单片机、单片机的构成、单片机的工作原理和功能等。
3.演示单片机的应用(15分钟)教师通过投影仪演示单片机的应用实例,例如:温度控制器、计数器、闹钟等。
让学生看到单片机在各种电子设备中的应用。
4.讲解单片机的编程方法(15分钟)5.学生实践(30分钟)6.展示和总结(10分钟)学生根据自己的实践结果,展示自己编写的单片机程序,并对实践过程和结果进行总结。
同时,教师也对学生的实践成果进行评价和点评。
七、课后作业1.回顾并整理本节课的知识点,完成课后习题。
2.自主学习单片机的更多应用,并写出应用实例。
3.收集一些与单片机有关的技术信息。
八、教学反思本节课通过讲解、演示和实践相结合的教学方式,使学生更加直观地了解单片机的基本原理和功能,并掌握了单片机的基本编程方法。
同时,通过实践操作,还培养了学生的动手能力和解决问题的能力。
但是,由于时间的限制,学生的实践操作过程较紧凑,可能影响到学生的理解和掌握程度。
下次教学可以考虑适当延长实践操作的时间,让学生更好地掌握单片机的应用技术。
单片机原理与应用教案教案标题:单片机原理与应用教案目标:1. 了解单片机的基本原理和工作方式。
2. 掌握单片机的编程方法和应用技巧。
3. 能够设计和实现简单的单片机应用。
教学重点:1. 单片机的基本原理和工作方式。
2. 单片机的编程方法和应用技巧。
教学难点:1. 单片机的编程方法和应用技巧的实际应用。
2. 单片机应用的设计和实现。
教学准备:1. 单片机开发板。
2. 计算机和编程软件。
3. 相关的教学资料和案例。
教学过程:一、导入(5分钟)1. 引入单片机的概念和应用领域,激发学生对单片机的兴趣。
2. 提出学习目标和重点,让学生明确本节课的学习内容。
二、讲解单片机的基本原理和工作方式(15分钟)1. 介绍单片机的基本组成部分,包括中央处理器、存储器、输入输出接口等。
2. 解释单片机的工作原理,包括指令执行过程和数据传输过程。
三、讲解单片机的编程方法和应用技巧(20分钟)1. 介绍单片机的编程语言和开发工具,如C语言和Keil软件。
2. 演示编写简单的单片机程序,包括输入输出控制和数据处理等。
3. 分析常见的单片机应用案例,如温度控制、电机驱动等,讲解其实现原理和编程方法。
四、设计和实现简单的单片机应用(30分钟)1. 分组进行实践操作,学生根据教师提供的案例和要求,设计和实现简单的单片机应用。
2. 教师进行现场指导和解答疑惑,确保学生能够顺利完成实践任务。
五、总结和展望(5分钟)1. 总结本节课的学习内容和重点。
2. 展望下一节课的学习内容和目标。
教学评估:1. 观察学生在实践操作中的表现,包括设计思路和程序编写能力。
2. 提问学生关于单片机原理和应用的问题,检查其掌握情况。
3. 收集学生的实践成果,评估其对单片机应用的理解和实践能力。
教学延伸:1. 鼓励学生参加单片机应用设计比赛或项目实践,提升其实践能力和创新意识。
2. 推荐相关的学习资源和参考书籍,供学生深入学习和研究。
教学反思:1. 教师需要提前准备好实践案例和教学资料,确保教学过程的流畅进行。
第一讲单片机基础知识教学方法:讲授法授课时数:2学时教学目的:1、了解单片机的基础知识。
2、了解单片机的发展概况。
3、熟悉数制的转换。
教学重点:单片机的含义及作用教学难点:数制间的转换第一章单片机基础知识§1-1 单片机概述一、什么是单片机?计算机(微型)的系统结构:如图1所示。
图1 微机系统结构多板机:单板机:Z80单片机:Intel MCS-51,体积小,功能强,可靠性高,价格低。
以最小系统或单片机扩展系统出现在:家用电器,智能仪表,工业过程控制,航空,汽车等领域。
单片机特点:(1)受集成度限制,片内存储器容量较小,一般内ROM:8KB以下;内RAM:256KB以内。
(2)可靠性高(3)易扩展(4)控制功能强(5)易于开发单片机发展分四个阶段:第一阶段(74年~76年)初级阶段:仙童公司F8(8位CPU,64KB)第二阶段(76年~78年)低性能单片机:Intel公司MCS-48(8位CPU)第三阶段(78年~83年)高性能单片机:Intel公司MCS-51、Motorola 6801、Z8 第四阶段(83年~今)新一代单片机(单片微控制器):AT89C51(Atmel)二、单片机系统的组成1、硬件部分运算器CPU 寄存器组控制器内存片内单片机片外中断控制逻辑并行I / O通用接口串行UART定时/ 计数器T / C定时/ 计数器:8253模数转换器:ADC 0809数模转换器:DAC 0832外围器件(片外扩展接口)串行通信扩展:8251并行通信扩展:8255A、8155驱动器DSP等2、软件部分(即程序)需用户自已开发,根据指令系统进行设计。
某些功能硬件可以实现,软件也可以实现。
硬件实现——速度快,占CPU时间少;但电路复杂、成本高。
软件实现——简化硬件电路设计,可靠性高,成体低,占CPU时间少,实时性差,此外,还需开发设备。
§1-2计算机中数的表示及运算计算机只识别和处理数字信息,数字是以二进制数表示的;它易于物理实现,同时,资料存储、传送和处理简单可靠;运算规则简单,使逻辑电路的设计、分析、综合、方便,使计算器具有逻辑性。
单片机原理及应用技术教学设计1.背景单片机是嵌入式系统中非常重要的组成部分,越来越受到了各行各业的关注。
随着人工智能和物联网技术的不断发展,单片机的应用场景也越来越广泛。
因此,对于工科类专业的学生来说,掌握单片机技术不仅是必须的,而且具有很高的实践意义。
2.目的本文主要探讨单片机原理及应用技术的教学设计,旨在引导教师在单片机课程教学过程中注重学生实践能力的培养,着眼于学生应用能力的提高,帮助学生获得更为深刻的知识理解和技能掌握。
3.课程设计3.1 教学目标本课程的教学目标主要包括三个方面:第一,让学生掌握单片机原理;第二,让学生理解单片机在实际应用中的作用;第三,让学生具备单片机编程和实验能力。
3.2 课程大纲本课程大纲的主要内容包括:单片机基础知识、单片机应用案例分析、单片机编程实践和单片机实验。
3.2.1 单片机基础知识1.单片机概述介绍单片机基本概念、功能和种类。
2.单片机体系结构讲解单片机的内部结构、CPU结构和存储器类型等内容。
3.单片机指令系统介绍单片机的指令系统,包括指令格式、指令周期和指令执行时间等。
4.单片机编程理解单片机编程的基本概念,包括汇编语言和C语言编程。
3.2.2 单片机应用案例分析1.电子秤介绍电子秤的应用场景和原理,进行基于单片机的电子秤设计及实验。
2.温度报警器介绍温度报警器的应用场景、设计原理及基于单片机的实验。
3.灯光控制器介绍灯光控制器的应用场景、原理及基于单片机的实验。
3.2.3 单片机编程实践1.LED点阵控制介绍LED点阵的应用及控制器原理,进行基于单片机的LED点阵控制器编程及实验。
2.动态液晶显示介绍动态液晶显示的应用及控制器原理,进行基于单片机的动态液晶显示编程及实验。
3.2.4 单片机实验1.单片机定时器应用介绍单片机定时器的应用及原理,进行基于定时器的实验。
2.单片机中断应用理解中断的基本概念和作用,进行基于中断的单片机实验。
3.3 教学方法本课程采用“理论讲解+实验演示+实践操作”的教学模式。
单片机原理及应用电子教案单片机是一种集成电路芯片,内部集成了处理器、存储器和输入输出接口等功能,具有高度集成、功能强大、体积小、功耗低等特点。
它广泛应用于电子设备和控制系统中,可以用来实现各种电子产品的控制、通信和数据处理等功能。
一、单片机的原理1.单片机的组成单片机内部包含CPU、RAM、ROM、输入输出口和时钟等基本模块。
其中,CPU负责指令的执行和数据的处理,RAM用于存储临时数据,ROM用于存储程序代码,输入输出口则可以连接外部设备和传感器。
2.单片机的工作原理单片机的工作原理是根据程序控制,通过读取存储在ROM中的指令,然后执行相应的操作。
它可以根据外部输入信号产生响应的输出信号,实现控制和通信功能。
其工作流程为:初始化单片机系统→读取指令→执行指令→循环执行。
3.单片机的编程语言单片机的编程语言有汇编语言和高级语言两种。
汇编语言是由机器指令组成,编写过程比较复杂,但执行效率高。
而高级语言则更加简单易学,如C语言和基于C语言的一些单片机编程语言,如Keil、IAR等。
二、单片机的应用1.控制系统单片机可以用来构建各种控制系统,如温湿度控制系统、照明控制系统、电机控制系统等。
它能够通过读取传感器的数据,并根据预设的规则进行判断和响应,从而实现对设备的控制和自动化操作。
2.电子产品单片机在电子产品中的应用非常广泛,如家用电器、数码产品、通信设备等。
它可以提供各种功能,如定时、计数、存储等,使得电子产品更加智能化和便捷化。
3.测量仪器单片机可以用于构建各种测量仪器,如温度计、电压表、频率计等。
通过读取传感器的数据,并进行数据处理和显示,可以实现各种测量功能,并且具有精度高、稳定性好等优点。
4.通信系统单片机可以用于构建各种通信设备,如手机、无线对讲机等。
它可以进行数据处理和信号处理,并通过无线或有线的方式与其他设备进行通信,实现信息的传输和交换。
总之,单片机作为一种集成电路芯片,具有高度集成、功能强大、体积小、功耗低等特点,广泛应用于电子设备和控制系统中。
单片机原理及应用教学设计一、单片机原理概述单片机是指在单个芯片上集成了微处理器核心、存储器和各种外设接口的微型电子计算机系统。
它具有体积小、功耗低、成本低等特点,被广泛应用于嵌入式系统中。
单片机内部结构包括中央处理器(CPU)、存储器(RAM和ROM)以及各种外设接口。
CPU是单片机的心脏,负责执行程序的指令和控制单片机的各种操作。
存储器分为易失性存储器(RAM)和不易失性存储器(ROM),RAM用于存储临时数据,ROM用于存储程序和常量。
外设接口包括通用I/O口、定时器/计数器、串行通信接口、模拟/数字转换器等,用于与外部设备进行数据交互。
单片机的工作原理是,当电源供给时,单片机根据存储器中的程序运行指令,并根据外设接口的设置与外部设备进行数据交互。
单片机可以根据不同的应用需求编写不同的程序,从而实现各种功能。
1.实验目的通过学习单片机原理及应用,理解单片机的工作原理和内部结构,并能够使用单片机进行简单的应用开发。
2.实验内容(1)单片机基础知识介绍:讲解单片机的定义、特点和应用领域。
(2)单片机内部结构介绍:介绍单片机内部CPU、存储器和外设接口的功能和作用。
(3)单片机编程语言介绍:介绍单片机编程语言,如C语言或汇编语言等。
(4)单片机应用开发实验:通过实验,学生掌握使用单片机开发简单的应用,如LED灯控制、LCD显示、温度采集、按键控制等。
3.实验步骤(1)手动控制LED灯亮灭实验:学生使用单片机的通用I/O口,通过编写程序实现手动控制LED灯的亮灭。
(2)LCD显示实验:学生使用单片机的串行通信接口,通过编写程序实现在LCD上显示字符或数字。
(3)温度采集实验:学生使用单片机的模拟/数字转换器,通过编写程序实现温度的采集和显示。
(4)按键控制实验:学生使用单片机的外部中断输入口,通过编写程序实现按键控制LED灯的亮灭。
4.实验要求(1)学生能够正确理解单片机的工作原理和内部结构。
(2)学生能够独立编写简单应用程序,实现基本的功能。
单片机原理及应用课程教案课程名称:单片机原理及应用课程代码:0340424授课对象:年级:13级专业:机械设计制造及自动化层次:本科授课教师:钟奇教师职称:高工课型:专业学时:3 学时/周合计:36学时教材名称:单片机原理及应用(第3版)开课系部:机电工程系教学日期:2015年~2016年学年第一学期教案第1章概述单元教案首页支,因此,它的基本功能组成部分和工作原理与通用微型计算机具有一致性。
微型计算机(简称微机)的基本组成结构如图1.1所示。
教案第2 章51系列单片机的硬件结构单元教案首页2.251单片机的内部结构与引脚信号2.2.151单片机的基本组成51系列单片机的内部结构框图如图2.1所示各引脚功能说明如下:1. 主电源引脚VCC(40脚): 接+5 V电源正端;VSS(20脚): 接+5 V电源地端。
2. 外接晶体引脚XTAL1(19脚): 接外部石英晶体的一端。
XTAL2(18脚): 接外部石英晶体的另一端。
2.3微处理器微处理器又称CPU, 是单片机内部的核心部件, 它决定了单片机的主要功能特性。
CPU由运算部件和控制部件两大部分组成。
2.3.1运算部件运算部件是以算术逻辑单元ALU为核心, 再加上累加器ACC、寄存器B、暂存器、程序状态字PSW等部件而构成的。
广东技术师范学院天河学院单元教案首页单元教案续页广东技术师范学院天河学院单元教案首页单元教案续页广东技术师范学院天河学院单元教案首页单元教案续页和T1, 它们均可作为定时器或计数器使用。
片机默认选择工作寄存2.6.1定时器/计数器T0、T1的结构定时器/计数器T0、T1的结构框图如图2.15所示。
它由加法计数器、TMOD寄存器、TCON寄存器等组成广东技术师范学院天河学院单元教案首页位, 共10位。
当然, 停止位也可以大于1位。
(2) 波特率(Baud rate)。
波特率就是数据的传送速率, 即每秒传送的二进制位数, 单位为位/秒。
第11课
教学内容:
6.6串行接口
6.7其他常用口
教学目标:
了解:MCS-51的串行接口的特点、多机通信方式;其他常用接口(电气隔离接口、报警接口、控制接口)的特点、结构及用途
掌握:MCS-51的串行接口及其通信功能。
课时安排:
3 课时
教学重点:
MCS-51的串行接口的特点及应用。
教学提示:
一、重点内容与要点分析
1,串行通信的基本概念:串行、并行通信;同步、异步通信;双工、半双工、单工通信;异步通信的信号格式、波特率。
2,和串口有关的寄存器有SCON,PCON,SBUF 。
它们各自相应位的含义参见教材。
SCON
PCON
3,8051串口有四种工作方式,分别为:
方式0:移位寄存器工作方式
移出:RXD :数据出 -┬- 每个时钟(f osc /12)上升沿把RXD 脚上的数据打入外部移位寄 TXD :时钟出 -┘ 存器的D0,然后RXD 脚上移出新的数据
启动:执行任意一条以SBUF 为目的寄存器的指令
停止:8位数据移出后TI 置位申请中断
中断服务程序:①清零TI ②送新的数据给SBUF
移入:RXD :数据入 -┬- 每个时钟(f osc /12)上升沿把外部移位寄存器的D7数据从RXD TXD :时钟出 -┘ 脚打入内部移位寄存器,同时外部移位寄存器移位一次。
启动:置位REN (RI=0)开始移入
停止:移入8位数据后RI 置1,申请中断
中断服务程序:①清零RI ②把SBUF 的数据送到内部RAM 存放
方式0主要用于扩展并行I/O 接口。
方式1:8位UART,波特率可变
发送:TXD:数据出--1位起始位(0),8位数据位(LSB在先),1位结束位(1)波特率:T1溢出率的1/16(SMOD=1)或1/32(SMOD=0)并与除16器同步。
启动:执行任一条以SBUF为目的寄存器的指令后除16器翻转(溢出)时开始发送。
停止:发送完8位数据和1位结束位后TI置1,发出中断请求。
中断服务程序:①清零TI ②再送数据到SBUF
接收:RXD:数据入,格式应与发端相同,波特率也应与发端相同。
启动:置位REN,以波特率的16倍速率采样RXD脚上的信号,采到从1到0的跳变时起动接收器①负跳沿复位除16器;②除16器的7、8、9状态确认起始位, N:重新采样起始位,Y:开始接收,并在以后除16器的每个周期的7,8,9 状态采样数据,3取2判决。
停止:收到8位数据和停止位后若满足
① RI=0
② SM2=0或停止位为1
则8位数据送入SBUF,停止位送入RB8,RI置1,发出中断请求。
否则收到
的信息丢失,也不发出中断请求。
1位时间以后,不管是否满足条件,都将
重新检测“1”到“0”的跳变。
中断服务程序:①清零RI ②把SBUF内的数据送入RAM存放
方式2:9位UART,波特率固定
发送:TXD:数据出--1位起始位(0),8位数据位(LSB在先),1位可编程位(TB8), 1位结束位(1)
波特率:f osc/32(SMOD=1)或f osc/64(SMOD=0)。
启动:执行任一条以SBUF为目的寄存器的指令后与除16器溢出同步发送。
停止:发送完8位数据和1位可编程位、1位结束位后,TI置1,发出中断请求。
中断服务程序:①清零TI ②再送数据到SBUF
接收:RXD:数据入,格式应与发端相同,波特率也应与发端相同。
启动:置位REN,以波特率的16倍速率采样RXD脚上的信号,采到从1到0的跳变时起动接收器①负跳沿复位除16器;②除16器的7、8、9状态确认起始位, N:重新采样起始位,Y:开始接收,并在以后除16器的每个周期的7,8,9 状态采样数据,3取2判决。
停止:收到8位数据和1位可编程位、1位停止位后若满足
① RI=0
② SM2=0或可编程位为1
则8位数据送入SBUF,可编程位送入RB8,RI置1,发出中断请求。
否则收到的
信息丢失,也不发出中断请求。
1位时间以后,不管是否满足条件,都将重新
检测“1”到“0”的跳变。
中断服务程序:①清零RI ②把SBUF内的数据送入RAM存放
方式3:9位UART,波特率可变
发送:TXD:数据出--1位起始位(0),8位数据位(LSB在先)、1位可编程位(TB8)、 1位结束位(1)
波特率:T1溢出率的1/16(SMOD=1)或1/32(SMOD=0)并与除16器同步。
启动:执行任一条以SBUF为目的寄存器的指令后除16器翻转(溢出)时开始发
送。
停止:发送完8位数据和1位可编程位、1位结束位后TI置1,发出中断请求。
中断服务程序:①清零TI ②再送数据到SBUF
接收:RXD:数据入,格式应与发端相同,波特率也应与发端相同。
启动:置位REN,以波特率的16倍速率采样RXD脚上的信号,采到从1到0的跳变时起动接收器①负跳沿复位除16器;②除16器的7、8、9状态确认起始位,
N:重新采样起始位,Y:开始接收,并在以后除16器的每个周期的7,8,9 状态采样数据,3取2判决。
停止:收到8位数据和停止位后若满足
① RI=0
② SM2=0或可编程位为1
则8位数据送入SBUF,可编程位送入RB8,RI置1,发出中断请求。
否则收到
的信息丢失,也不发出中断请求。
1位时间以后,不管是否满足条件,都将
重新检测“1”到“0”的跳变。
中断服务程序:①清零RI ②把SBUF内的数据送入RAM存放
4,8051的UART的波特率有两种方式:固定方式和可变方式。
固定方式下波特率为:f osc/32(SMOD=1),f osc/64(SMOD=0)
可变方式下波特率为:T1溢出率的1/16(SMOD=1),T1溢出率的1/32(SMOD=0)
5,8051的UART可以实现多机通信的应用,SCON中的多机通信位SM2就是为此而设。
进行多机通信时工作在方式2或方式3下,在这两种方式下SM2=1时RB8为1则接收并请求中断,而RM8=0则不接收数据。
因此,设计发送过程中的数据格式为:地址呼号的TB8=1,通信数据的TB8=0.
呼叫过程:
开始时全部从机SM2=0,RI=0;
主机发地址呼号(TB8=1),所有从机均收到该呼号,判断是否与本机地址同,若相同,则清零SM2,否则SM2=1不变。
通信过程:
主机发数据信号(TB8=0),仅被呼叫从机接收,其它从机因SM2=1而不能接收。
主机在数据收发完成后发出结束通信呼号,从机接收到结束通信呼号以后将其 SM2位置1,全部从机又重新回到等待通信状态。
二、教学方式
课堂讲授为主,结合电子CAI课件和教学网站,提供教学效果。
三、作业
11.请用中断法编出串行口方式1下的发送程序。
设单片机主频为6MHz,波特率为
300bps,发送数据缓冲区在片外RAM,始址为TBOLCK,数据块长度为30,采用偶校验,放在发送数据的第8位。
12.请用中断法编出串行口方式1下的接受程序。
设单片机主频为6MHz,波特率为
600bps,接受数据缓冲区在片外RAM,始址为RBOLCK,接受数据块长度为30,采用偶校验。
17.805l单片机时钟振荡频率为11.0592MHz,选用定时器T1模式2作波特率发生器,波持率为2400波特,求初值。