单片机C语言案例教程教学指南.doc_第1页
单片机C语言案例教程教学指南.doc_第2页
单片机C语言案例教程教学指南.doc_第3页
单片机C语言案例教程教学指南.doc_第4页
单片机C语言案例教程教学指南.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机C语言案例教程教学指南一 本书的特色和教学目标本书是中职学校电子专业的单片机基础教材。特色在于全书以“案例+项目”的形式展开,由26个案例和5个项目组成。案例为项目的前导,即用“案例”来验证单片机原理,用“项目”来突出单片机应用。案例设计由浅到深,步步推高;项目设计贴近学生生活和学生兴趣,具有学习价值和使用价值。本教材的教学目标,就是要激发和引导学生亲手完成基于单片机的电子钟及温度计项目、LED汉字显示屏项目设计,让学生在整个学习过程中学习知识和享受成功,从而基本掌握MCS-51单片机的应用和开发技术。二本书的内容和参考学时全书内容共13章,参考学时为120课时,一学期完成全部教学任务。课时分配见下表,其中,实训时间占三分之二。章序内容参考学时第1章单片机基础12第2章C语言基础12(都不上机)第3章用数码管模拟的循环灯12第4章中断资源的应用编程8第5章日历时钟DS1302的应用编程6第6章AT24C02的应用编程6第7章DS18B20的应用编程6第8章含时控功能兼温度显示的电子钟项目设计6第9章1616点阵LED汉字显示屏项目设计6第10章使用片内EEPROM存储器6第11章单片机与PC机间的串行通信6第12章单片机片外数据存储器的扩充8第13章A/D转换与D/A转换简介6机动22合计120三 各章教学提要、要求及建议第1章 单片机基础教学重点:1 Keil软件的启动及工程文件的建立。 2 源程序的编辑、存盘和加入工程操作。 3 编译选项的设置要点。 4 编译信息窗口的提示信息要点。 5 下载程序中的MCU选择和COM口选择。 6 下载程序的打开操作。 7 案例6源程序的程序架构。 8 for循环的工作过程。教学难点:1 案例6源程序的逐行分析。 2 文件包含命令的功用。 3 REG51.h头文件的作用教学建议: 第1章的主要任务是激发学生学习单片机的兴趣和信心。应让学生从组装单片机学习板起步学单片机,这是因为单片机学习板的组装非常简单,能实现一装就成的首战告捷效果,从而能让学生打破对单片机的神秘感,产生“我也能玩转单片机”的自豪感。 第一节单片机课用来进行引入学习兴趣和学习信心教学,即首先演示单片机学习板的电子钟及温度计功能和LED汉字显示屏功能,用赏心悦目的效果来打动学生的学习之心,并用程序下载操作向学生展示单片机的应用之妙在于程序设计,借此向学生暗示单片机技术的精髓在于对单片机编程,以此鼓动学生的编程志向。同时,在第一节课还要向学生展示单片机学习板的组成元件,如MCU、数码管、三极管和其余集成块、印刷电路板等,说明安装步骤和注意事项。 第二四节课(含课外时间)用来组装和验收学生焊接组装的单片机学习板,验收的标准就是要能正常进行程序下载。 后面8学时就按教材内容讲解及上机编程和下载验证。 本章第7节“REG51.H头文件简介”可安排为学生阅读内容。教学内容及基本要求:1.1 单片机是一块集成电路芯片本节主要利用实物说明MCU芯片的外形外貌、内部组成、引脚排列、I/O功能。1.2 用单片机芯片组成单片机应用系统本节主要介绍单片机学习板的电路图和印板图,重点要理清四位数码管的连接电路,掌握每位数码管的显示条件,为对数码管编程打下电路基础1.3对单片机编程以实现单片机系统的功能 本节一是要说明单片机的所有功能都完全靠写入它的程序来决定,二是要介绍第1个案例的源程序组成和两个赋值语句的功能及对数码管显示所起的作用。1.4 把程序写入单片机芯片的操作平台和操作步骤 这一节是第1 章的重点内容,是单片机学习开发的基础的基础。学生能够且必须掌握用这两个软件来对单片机编程的操作步骤。1.5 从数码管显示学单片机编程1.5.1案例2:数码管上的“8。8。”显示本小节主要是在前例基础上增加语句来增加效果,借此说明语句的效能。1.5.2案例3:被动形式的“8051”显示 本小节主要指出,在本学习板中,四位数码管的显示一般不能四位同时实现,即不可能在第一位显示8的同时又让第二位显示0,只能按位分时轮流显示。即若要显示“8051”,只能是先让第一位显示8而其余三位关断,再让第二位显示0而其余三位关断,再让第三位显示5而其余三位关断,最后让第四位显示1而让其余三位关断。15.3案例4:主动形式的“8051”显示 本小节主要说明把一程序段嵌入一循环结构的语法形式和产生的效果。15.4案例5:模块化的“8051”显示 本小节主要说明单片机C语言程序要把程序分成由一个main函数和若干个“子函数”来组成才能高效才好发展。1.5.5案例6:实用型的“8051”显示 本小节指出用调用延时函数Delay来相对增加每位数码管的显示时间,其知识点是函数的嵌套调用和for语句的要点。1.6 案例6源程序的阅读要点 本节是第1章的难点,主要是引导和帮助学生一行一行地去阅读单片机C语言程序,务必要让学生多看多理解多提问,其中for语句是难点中的难点。1.7 REG51.h头文件简介本节要给学生说明,在程序中单片机中的所有特殊功能寄存器本来都是用地址来引用的,为方便编程,可用符号地址来引用,但需要将符号定义到地址上。“REG51.h”就是用来给各特殊功能寄存器定义符号地址的文档,因此要在程序的开头写上预处理命令“#include”reg51.h”这一行,从而我们可省去由我们去定义的相关编程工作。另外,在后面的各源程序分析中,对首次出现的特殊功能寄存器符号,都可让学生从这个头文件中,去查出这个符号所代表的地址,以加深对这个头文件的理解。第2章 C语言编程基础教学重点:1 C语言程序的组成结构2 C语言的字符集、标识符、关键字和语句3 C语言的整型数据、字符型数据,C51扩充数据类型4 C语言中的变量类型5算术运算符与算术表达式6赋值运算符与赋值表达式7关系运算符和关系表达式8逻辑运算符与逻辑表达式9位运算符与位运算表达式10逗号运算符与逗号表达式11程序的三种基本结构12 if语句、if-else语句、if-else-if语句、switch语句13 for语句、while语句,do-while语句,break语句和continue语句,循环嵌套14一维数组的定义和引用,二维数组的定义和引用、变量和数组的存储器类型15 函数的定义和调用16 函数调用的方式17全局变量和局部变量教学难点: 1 for语句的执行规则2 C51的扩充数据类型3 关系运算和逻辑运算4一维数组的定义和引用,二维数组的定义和引用5变量和数组的存储器类型6 if语句的嵌套7 for语句的嵌套8 有参函数的定义和调用9 函数的嵌套调用10 函数的表达式调用教学建议: 本章的内容全部为C语言编程知识,是全书的难点。把这些知识集中到这一章来学习,其目的只是为了让后面的各案例可集中精力去分析源程序的程序架构和函数功能,从而突出其案例程序的主要思路和主体构成。因此,本章的学习就作为C语言知识点的集中介绍来处理,只需点到为止,不必展开。后面学习中需要用这些知识来说清所遇问题时,再返回来从理论和实践相结合的层面上使用这些知识,能帮助学生理解看懂后面各案例中的源程序即可。教学内容及要求:2.1 C语言程序的组成结构和运行机制了解C程序的一般组成:预处理部分、全局变量定义部分和函数定义部分;了解程序的运行时各函数间的调用及返回路线。2.2 C语言的字符集、标识符、关键字和语句 掌握标识符的组成规则,语句的结束标志。2.3 C语言中的数据类型 了解数据类型展开图2.4 常量和变量 掌握常量和变量的定义2.5整型数据2.5.1整型常量 掌握“0X”的表示含义2.5.2整型变量 掌握用“usingned int”定义的变量的表示范围和用“int”定义的变量的表示范围。2.6实型数据2.6.1实型常量 一般了解2.6.2实型变量一般了解2.7字符型数据 掌握用“usingned char”定义的变量的表示范围。2.8 C51扩充数据类型 掌握用“sbit”、“sfr”定义的变量的特性2.9 运算符与表达式2.9.1 算术运算符与算术表达式 掌握各种算术运算的含义和法则2.9.2 赋值运算符与赋值表达式 掌握赋值运算的功能、+a与a+的区别2.9.3关系运算符和关系表达式 掌握各种关系运算的运算法则2.9.4逻辑运算符与逻辑表达式 掌握各种逻辑运算的运算法则2.9.5 位运算符与位运算表达式 掌握各种位运算的运算法则2.9.6逗号运算符与逗号表达式 了解2.9.7运算符的优先级和结合性 了解2.10程序的三种基本结构 掌握程序的三种基本结构及其流程图2.11 选择结构2.11.1 if语句 掌握其一般形式、流程图和执行规则2.11.2 if-else语句 掌握其一般形式、流程图和执行规则2.11.3 if-else-if语句 了解内容2.11.4 switch语句 了解内容2.11.5 选择结构要点小结 掌握其要点2.12 循环结构2.12.1 for语句掌握其一般形式、流程图和执行规则2.12.2 while语句掌握其一般形式、流程图和执行规则2.11.3 do-while语句 掌握其一般形式、流程图和执行规则2.12.4 break语句和continue语句 掌握这两个语句的功能和区别2.12.5 循环嵌套 掌握二重循环的一般形式和流程图2.13 数组2.13.1一维数组的定义和引用 掌握定义一维数组的一般形式和引用数组元素的基本方法2.13.2 二维数组的定义和引用掌握定义二维数组的一般形式和引用数组元素的基本方法2.14变量和数组的存储器类型 掌握用data、bdata、idata、xdata 和code来定义数组的相应特点和区别。2.15 函数的定义和调用2.15.1 系统库函数 掌握其定义2.15.2 用户自定义函数 掌握其定义2.15.3 函数的定义 掌握无参数函数定义的一般形式;掌握有参数函数定义的一般形式。掌握函数的类型的概念2.15.4 函数调用的方式掌握无参数函数调用的一般形式;掌握有参数函数调用的一般形式。2.15.5全局变量和局部变量 掌握全局变量的定义和特点;掌握局部变量的定义和特点。掌握用全局变量在函数间传递数据的方法。第3章 用数码管模拟的循环灯教学重点: 1 笔段码的确定方法 2 位置码的确定方法 3 数码管显示函数的分段运作设计教学难点: 1 用位运算来影响位置码的技巧 2 递减数列的实现方法 3 递减越界的检查及处理教学建议: 因本教材设计的是不用仿真器的单片机学习方式,因此,本章特地安排了6个借助于数码管显示的案例来让学生练习单片机程序设计,用数码管显示的直观性来检查程序的运行效果。要从这6个案例中总结出灵活使用数码管的笔段码和位置码的常用技巧和一般方法,特别要注意如何根据数码管的显示步骤,来设计程序执行的运作步骤,即把数码管显示过程的每一环节(步骤),都能用一组语句(一段代码)来实现。教学内容及要求:3.1并驾齐驱的跑马灯 掌握根据所要显示笔段来确定其相应的笔段码的计算方法。理解源程序每一行代码的作用。3.2迈步边关的巡逻灯 掌握根据所要显示的笔段,来确定其相应的笔段码的计算方法;掌握根据笔段显示所在的管位,来确定其对应的位寻址变量的赋值。理解源程序每一行代码的作用。3.3 大江东去的流水灯 掌握根据所要显示的笔段,来确定其相应的笔段码的计算方法;掌握根据笔段显示所在的管位,来确定其对应的位寻址变量的赋值。理解源程序每一行代码的作用。3.4孔雀开屏式循环灯掌握根据所要显示的笔段来确定其相应的笔段码的计算方法;掌握根据笔段显示所在的管位,来确定其对应的位寻址变量的赋值。理解源程序每一行代码的作用。3.5 奔腾不息的”8051” 掌握根据所要显示的笔段来确定其相应的笔段码的计算方法;掌握根据笔段显示所在的管位来确定其对应的位寻址变量的赋值;掌握用位运算来实现对位置码的再控制。理解源程序每一行代码的作用。3.6 9999倒数数的数码管显示理解用数组元素来形成笔段码的灵活性和优越性;掌握用循环来产生递减数列的技巧。理解源程序每一行代码的作用。第4章 中断资源的应用编程教学重点: 1 计算机中的中断概念 2 引入中断机制的目的 3 5个中断资源的名称 4 两个中断控制寄存器的名称 5 EA、ES、ET1、EX1、ET0、EX0的定义 6 中断优先级的概念和5个中断源的标准顺序 7 特殊功能寄存器TCON和TMOD的作用和编程要领 8 中断服务函数定义的一般形式 9 定时器/计数器的计数次数与其计数初值的关系。教学难点: 1 定时器/计数器工作时,TH0、TL0和TH1、TL1的初值计算 2 特殊功能寄存器TCON和TMOD的作用和编程要领 3 定时器中断和计数器中断串接使用的目的教学建议: 中断资源是单片机性能的重要组成部分。中断编程是初学者要尽快掌握的基本知识,首先应理解和掌握中断机制的作用和意义,要掌握5个中断资源的名称和使其产生中的事由,要掌握两个控制中断的寄存器的名称和作用。首先要讲清对IE和IP的编程要领,有此基础上就好讲清对TCON寄存器的编程要领,困难的是对TMOD的编程要领。在案例13、案例14中,要对单片机正常程序运行的状况是什么,中断程序运行的状况是什么,中断产生的条件是什么等了如指掌。在案例15中,要了解定时器中断所起的作用是什么,在案例17中,要明确把定时器中断和计数器中断串接使用的目的是什么。教学内容及要求:4.1 中断的概念 掌握中断的概念和引入中断机制的目的4.2中断允许寄存器IE和中断优先级寄存器IP4.2.1中断允许寄存器IE 掌握IE中EA、ES、ET1、EX1、ET0、EX0各位的含义和编程要领。4.2.2中断优先级寄存器IP 掌握中断优先级的概念,掌握中断优先级的标准顺序,掌握IP中PS、PT1、PX1、PT0、PX0的定义和编程要领。4.3 定时器/计数器简介4.3.1 定时器/计数器体系结构示意图 掌握定时器/计数器的硬件结构。4.3.2 特殊功能寄存器TCON 掌握TCON寄存器中各功能位的定义和编程要领。4.3.3特殊功能寄存器TMOD掌握TMOD寄存器中各功能位的定义和编程要领。4.4用外中断INT1操作插曲显示 掌握源程序的程序架构和函数调用路线,掌握中断服务函数的定义,掌握对IE寄存器的编程要领,理解源程序每一行代码的作用。要对本案例正常程序运行的显示是什么,中断程序运行的显示是什么,中断产生的条件是什么,中断返回的规律等了如指掌。4.5中断插曲的中断插曲显示掌握源程序的程序架构和函数调用路线,掌握中断服务函数的定义,掌握源程序的程序架构和函数调用路线,掌握中断服务函数的定义,掌握对IE寄存器和IP寄存器的编程要领。理解源程序每一行代码的作用。要对正常程序运行显示、外中断1服务函数运行显示、外中断0服务函数运行显示了如指掌。要掌握中断返回的规律和中断嵌套的条件。4.6 基于定时器中断的数字钟 掌握源程序的程序架构和函数调用路线,掌握中断服务函数的定义,掌握对IE寄存器和IP寄存器及TMOD寄存器的编程要领。理解源程序每一行代码的作用。掌握定时器0在本案例中的作用。掌握用差值来设置定时器初值的方法。4.7基于计数器中断的中断插曲 掌握源程序的程序架构和函数调用路线,掌握中断服务函数的定义,掌握对IE寄存器和IP寄存器及TMOD寄存器的编程要领。理解源程序每一行代码的作用。掌握计数器0在本案例中的计数和中断作用。理解用差值来设置计数器初值的道理。4.8 定时器T1与计数器T0的串接使用 掌握源程序的程序架构和函数调用路线,掌握中断服务函数的定义,掌握对IE寄存器和IP寄存器及TMOD寄存器的编程要领。理解源程序每一行代码的作用。明确定时器1与计数器0串接使用的目的(形成更长的定时时间)。第5章 日历时钟DS1302的应用编程教学重点: 1 DS1302各引脚功能描述. 2 DS1302与单片机的连接要点. 3 单片机读写DS1302的操作时序 4 DS1302中各寄存器的功能描述 5 读写DS1302的专属函数体系 6 借助专属函数从DS1302读取时间信息的函数调用路线图. 7借助专属函数把时间信息写入DS1302的函数调用路线图 8 秒点闪烁的算法设计教学难点: 1单片机读写DS1302的操作时序, 2借助专属函数从DS1302读取时间信息的函数调用路线图. 3借助专属函数把时间信息写入DS1302的函数调用路线图教学建议:随着源程序体系的变大,对源程序的掌握和理解,要放在程序的架构层面上和调用观念上,即可以对主要是供调用的器件专属函数不作过多分析,只要掌握其调用参数和返回值的使用即可。教学内容及要求:5.1日历时钟DS1302简介 掌握DS1302的引脚功能和在学习板中与单片机的连接要点,了解对DS1302的操作时序。5.2对DS1302的写读程序设计 掌握读写DS1302的专属函数的组成体系。5.2.1 最底层的按位写读函数 了解按位写读函数中对总线(SCLK、RST)置0置1操作与对DS1302的操作时序的对应关系。5.2.2 对DS1302的字节写读函数了解按位写读函数中对总线(SCLK、RST)置0置1操作与对DS1302的操作时序的对应关系。5.3基于DS1302的实用电子钟 掌握源程序的程序架构和函数调用路线,学会借助DS1302的专属函数来实现读写DS1302的函数调用手段,学会用外中断来处理突发性事项。第6章 AT24C02的应用编程教学重点: 1 双总线器件与单片机的连接要点。 2 双总线器件的固定地址和器件地址 3 双总线器件的操作时序 4 AT24C02的引脚功能 5 AT24C02的读写专属函数 6 AT24C02专属函数的调用教学难点: 1 双总线器件的固定地址和器件地址 2 双总线器件的操作时序 3 AT24C02的读写专属函数的组成体系教学建议: 把双总线器件的操作时序作为了解内容,即能大体知道AT24C02的读写专属函数中,对双总线的置0置1,就是为了形成操作时序即可。教学内容及要求:6.1 I2C总线简介6.1.1 I2C总线接口 掌握本学习板中,AT24C02与MCU的连接要点。6.1.2 I2C器件的地址 掌握固定地址和器件地址的概念及器件地址的设定方法。6.1.3 对I2C器件进行数据传送的操作时序 了解操作时序与AT24C02专属函数中对双总线置0置1的联系。6.2 AT24C02简介6.2.1 AT24C02引脚图 掌握其引脚图。6.2.2 读写AT24C02的专用函数 掌握其专用函数的组成体系。6.3 AT24C02应用编程 掌握AT24C02专用函数调用时的参数确定方法和返回值的使用方法,掌握源程序的程序架构和函数调用路线。第7章 DS18b20的编程应用教学重点: 1 单总线器件与单片机的连接要点 2 DS18B20的引脚图 3 DS18B20内部寄存器的地址分配 4 DS18B20的功能操作码 5 DS18B20的读写操作时序6 DS18B20的读写专属函数组成体系 7 DS18B20专属函数的调用特点和方法教学难点: 1 DS18B20内部寄存器的地址分配 2 DS18B20的读写操作时序 3 关于对单总线赋0值赋1值与DS18B20的读写操作时序的内在联系教学建议: 只要求了解对单总线赋0值赋1值是为了形成相应的操作时序,不要对底层专属函数作定量分析,能调用DS18B20的专属函数,读取DS18B20的温度数据即可。教学内容及要求:7.1 DS18b20使用简介7.1.1 DS18b20的外形及与单片机的接口 掌握DS18B20引脚定义,掌握DS18B20与单片机的连接要点。7.1.2 DS18b20的内部结构和操作指令 掌握DS18B20内部寄存器的地址,掌握0x44、0xbe、0Xcc等指令码的功能。7.2 对DS18b20的操作时序和读写专用函数7.2.1 对DS18B20的操作时序了解操作时序的具体规定。7.2.2 关于DS18B20的读写专用函数 掌握专属函数的组成体系。7.3 DS18b20的应用编程 掌握案例源程序的程序架构和函数调用路线,掌握DS18B20的专属函数的调用方法。第8章 含时控功能兼温度显示的电子钟项目设计教学重点: 1 本项目的功能设计 2 本项目的组成器件 3 本项目的程序构成 4 本项目的源程序分析教学难点: 1 本项目的程序构成 2 本项目的源程序分析教学建议: 引导学生讨论,怎样才能实现,在单片机学习板上,让基于DS1302的单片机电子钟和基于DS18B20的电子温度计各自轮流显示一定的时间,要把这个问题拉近到定时器中断上;再提出另一问题,怎样让电子钟实现闹钟功能,要把这个讨论引到利用延时函数上:在消极的延时中进行积极的当前时间检查,并根据检查结果对某I/O引脚置0或置1。教学内容及要求:8.1 项目功能说明和项目设计要点 掌握本项目的功能设计;掌握本项目的器件组成:有三总线器件、有双总线器件、有单总线器件。掌握本项目的程序整合要点。8.2 项目源程序 掌握源程序的程序架构和函数调用路线。8.3 项目源程序设计要点分析掌握项目源程序中三类总线器件的专属函数调用方法,掌握四个中断资源的应用目的,掌握在原延时函数中加入时间检查的编程技巧。第9章 1616点阵LED汉字显示屏项目设计教学重点: 1 本项目效果说明 2 1616点阵LED汉字显示屏电原理图 3 74HC138在汉字显示屏电路中的作用 4 74HC595在汉字显示屏电路中的作用 5 1616点阵LED汉字显示电路板与单片机学习板的连接要点 6 汉字字模及其存储格式 7 汉字显示屏驱动程序 8 汉字字模文件的建立方法教学难点: 1 1616点阵LED汉字显示屏电原理图 2 汉字显示屏驱动程序及分析 3 汉字字模文件的建立教学建议: 教师必须制作1616点阵LED汉字显示屏一块或多块,除了作为教具使用外,还要提供给学生,以验证学生学习板上的汉字显示驱动程序效果。教学内容及要求:9.1 1616点阵LED汉字显示屏电原理图掌握电路中所有元件的名称和作用,掌握显示屏电路板与单片机学习板的连接要点。9.2 74HC138功能简介 掌握74HC138的功能和在显示屏电路板中的作用。9.3 74HC595功能简介 掌握74HC595的功能和在显示屏电路板中的作用。9.4 汉字字模在二维数组中的存贮格式 了解汉字字模的作用9.5 1664点阵LED汉字显示屏项目源程序9.5.1 1664点阵LED汉字显示屏源程序 掌握源程序的组成9.5.2 项目源程序要点分析: 掌握源程序中点阵文件包含的编程技巧,掌握四重循环的运作功能,掌握移位时钟SCK、锁存时钟RCK的产生方法9.5.3 字模数据文件的文本内容 掌握字模文件的建立方法。第10章 使用片内EEPROM存储器教学重点: 1 IAP和ISP的含义 2 片内EEPROM读写专属函数的组成体系 3片内EEPROM读写专属函数的调用教学难点: 1 IAP和ISP的含义 2 片内EEPROM读写专属函数的组成体系 3片内EEPROM读写专属函数的调用教学建议: 在程序中直接套用深圳宏晶公司的技术资料,就可实现对片内EEPROM的编程,即对片内EEPROM的读写专属函数,可不求甚解,只求能用。教学内容及要求:10.1 IAP和ISP简介掌握IAP和ISP这两个术语的含义10.2 IAP技术的接口函数 掌握片内EEPROM的读写专属函数的组成体系。10.3 片内EEPROM编程案例 掌握使用片内EEPROM的专属函数,去读写片内EEPRM的具体方法。10.4 用片内EEPROM取代电子钟项目中的AT24C02 掌握读写AT24C02和读写片内EEPROM的共性和差别,主要差别就在于对片内EEPROM的写入要复杂得多,一是写入前先要擦除该扇区,二是要按扇区来写入数据。第11章 单片机与PC机的串行通信教学重点: 1 计算机串行通信的特点 2 RS-232中关于“1”和“0”的表示方法 3 RS-232通信电平与单片机通信电平间的转换 4 单片机和PC机进行串行通信的协议 5 PC机串行通信程序的设计要点 6 单片机串行通信程序的设计要点 7 单片机串行口控制器SCON各控位的功能定义 8 与波特率相关的自动重装初值的定时器T1设置要点 9 PC机COM1口中与串行通信有关的寄存器设置教学难点: 1 波特率的计算 2与波特率相关的自动重装初值的定时器T1设置要点 3 PC机串行口串行通信相关寄存器的设置教学建议: 避开波特率的有关计算,直接使用具体数据进行有关设置,使双方的通信协议得以满足,从而迈出串行通信的第一步。教学内容及要求:11.1 RS-232C串行通信简介 了解RS-232串行通信的特点,掌握用MAX232实现的串行通信电平转换电路。11.2 单片机与PC机的串行通信案例11.2.1案例设计方案 掌握案例中双方通信数据的观查要点11.2.2 案例源程序 掌握以波特率为1200时,单片机中有关寄存器的具体设置及PC机串行口相关寄存器的具体设置。第12章 单片机片外数据存储器的扩充教学重点: 1 扩充片外数据存储器HM62256的具体电路连接图。 2 74HC573的功能 3 片外随机存储器的使用要点 4 扩充片外数据存储器W29C020的具体电路连接图 5 对W29C020编程(写入数据)的具体方法 6 绝对地

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论