《《单片机技术》课程考核说明考核说明.doc》由会员分享,可在线阅读,更多相关《《单片机技术》课程考核说明考核说明.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单片机技术课程考核说明责任教师:赵珩君单片机技术课程是一门在当今计算机领域中发展较快,用途十分广泛的计算机专业应用性技术课程。在教学过程中,要按照教学大纲规定,对于凡是在课程中要求掌握的知识点,均要求同学能够全面、深入地掌握所学内容,并能够举一反三,熟练解决相关问题。要求同学掌握的内容也是课程考试的主要内容。对于同学要理解的知识点,为课程的一般内容,要求同学能够理解所学习的内容,对所涉及的内容能够进行简单的分析和判断。对于本课程的次要内容要求学员能够加以了解,在这部分内容中所涉及的都是一些基本概念和简单叙述,知道了就行,没有进一步深入和拓展的要求。 各章节的具体要求为:第一章 单片机概述本章为
2、了解内容。了解:单片机的概念,单片机的特点、发展概况及应用领域,典型单片机系列的基本情况。注意相关概念之间的联系和区别。第二章 单片机芯片的硬件结构本章介绍的是MCS-51单片机的内部邮件结构,包括运算电路结构、控制电路结构和存储器结构等,它们是集成在一个芯片上的单片机硬件资源,构成了一个简单的计算机系统,因此在学习中应当从计算机系统的观点出发进行理解。这一章节是学习单片机的基础,也是学习单片机技术课程的重点章节。 掌握内容单片机系统结构单片机是由运算器、控制器、存储器、输入设备以及输出设备共五个基本部分组成的。单片机是把包括运算器、控制器、少量的存储器、最基本的输入输出口电路、串行口电路、中
3、断和定时电路等都集成在一个尺寸有限的芯片上。通过对MCS-51单片机的系统逻辑结构图的学习来(书图2-1)掌握单片机的内部系统结构。MCS-51单片机芯片内部逻辑结构通过MCS-51单片机内部的逻辑结构图(书图2-2)掌握单片机内部的逻辑结构及各个部件的功能与特点。即:中央处理器(CPU)、内部数据存储器、内部程序存储器、定时器/计数器、并行I/O口、串行口、中断控制系统、时钟电路、位处理器、总线。MCS-51单片机的内部存储器MCS-51单片机芯片内部有数据存储器和程序存储器两类存储器,即所谓的内部RAM和内部ROM。同学重点要掌握内部数据存储器的结构、用途、地址分配和使用特点。一是内部数据
4、存储器的低128单元,它包括了寄存器区、位寻址区、用户RAM区,要掌握这些单元的地址分配、作用等。二是内部数据存储器高128单元,这是为专用寄存器提供的,地址范围为80HFFH。所谓专用寄存器是区别于通用寄存器而言的,即这些寄存器的功能或用途已作了专门的规定,用于存放单片机相应部件的控制命令、状态或数据等。在这些专用寄存器中,重点要掌握以下寄存器的使用: 程序计数器、累加器A、B寄存器、程序状态字(PSW)、数据指针(DPTR)。MCS-51的堆栈操作:堆栈是计算机的重要概念,要掌握以下几方面:1. 堆栈的功用2. 堆栈的设置3. 堆栈指示器4. 堆栈使用方式内部程序存储器80C51芯片内有4
5、K ROM存储单元,其地址为0000H0FFFH,这就是我们所说的内部程序存储器(或简称“内部ROM”)。无论是片内或是片外存储器(对于无片内ROM的单片机),在程序存储器中有一组特殊的保留单元0000H002AH,使用时应特别注意。 系统的启动单元:0000H0002H五个中断源的中断地址区:0003H002AH0003H000AH 外部中断0中断地址区000BH0012H 定时器/计数器0中断地址区0013H001AH 外部中断1中断地址区001BH0022H 定时器/计数器1中断地址区0023H002AH 串行中断地址区中断响应后,系统能按中断种类,自动转到各中断区的首地址去执行程序。因
6、此在中断地址区中本应存放中断服务程序。但通常情况下,8个单元难以存下一个完整的中断服务程序,因此一般也是从中断地址区首地址开始存放一条无条件转移指令,以便中断响应后,通过中断地址区,再转到中断服务程序的实际入口地址去。 MCS-51单片机系统的存储器结构特点单片机的存储器结构有两个重要的特点:一是把数据存储器和程序存储器截然分开,二是存储器有内外之分。总的来说,由芯片内存储器和芯片外扩展存储器构成了单片机应用系统的整个存储器系统。其结构和存储空间分配如书图2-4所示。对于这一节,要掌握MCS-51单片机的四个物理空间(片内RAM、片内ROM、片外RAM、片外ROM),三个独立的逻辑空间(片内R
7、AM空间:00HFFH、片内外统一编址的ROM空间:0000HFFFFH、片外RAM空间:0000HFFFFH)的概念。MCS-51单片机并行输入/输出口电路单片机芯片内还有一项重要内容就是并行I/O口电路。MCS-51共有四个8位的并行双向I/O口,分别记作P0、P1、P2、P3,实际上它们已被归入专用寄存器之列。这四个口除了按字节寻址之外,还可以按位寻址,四个口合在一起共有32位。在单片机中,口是一个集数据输入缓冲、数据输出驱动及锁存等多项功能于一体的I/O电路。MCS-51的四个口在电路结构上是基本相同的,但它们又各具特点,因此在功能和使用上各口之间有一定的差异。在学习中必须要掌握各个口
8、的用途。需要说明的是,虽然在大纲中将MCS-51单片机的引脚内容列为了解内容,这只是说,同学们不必去死记引脚的顺序及部分引脚的定义,但是,对于一些重要的引脚的功能和使用方法还是要求同学掌握的,如数据引脚和地址引脚P0口和P2口以及控制信号:如RD、WR、PSEN、EA等。理解内容MCS-51单片机时钟电路与时序时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。而时序所研究的则是指令执行中各信号之间的相互时间关系。要理解时钟电路的产生与作用,能根据外部所加入的晶体的振荡频率计算时序的定时
9、单位。1. MCS-51的外部晶体的振荡频率范围:1.2MHz12MHz,2. MCS-51时序的定时单位共有4个,依次是:拍节、状态、机器周期和指令周期。第三章 MCS-51单片机指令系统本章介绍的是单片机的指令系统,包括指令的寻址方式、指令分类介绍。这一章节是单片机指令系统的学习基础。掌握内容MCS-51单片机指令的寻址方式掌握指令的7种寻址方式的作用以及不同寻址方式所查询的存储空间及范围,对于常用的指令,能够给出指令的寻址方式。1. 寄存器寻址方式寄存器寻址方式的寻址范围包括: 寄存器寻址的主要对象是通用寄存器,共有四组共32个通用寄存器,但寄存器寻址只能使用当前寄存器组,因此指令中的寄
10、存器名称只能是R0R7。在使用本指令前,有时需通过对PSW中RS1、RS0位的状态设置,来进行当前寄存器组的选择。 部分专用寄存器。例如累加器A、B寄存器对以及数据指针DPTR等。2. 直接寻址方式指令中操作数直接以单元地址的形式给出,就称之为直接寻址。例如指令: MOV A, 3AH 3. 寄存器间接寻址方式寄存器寻址方式,寄存器中存放的是操作数,而寄存器间接寻址方式,寄存器中存放的则是操作数的地址,即操作数是通过寄存器间接得到的,因此称之为寄存器间接寻址。4. 立即寻址方式所谓立即寻址就是操作数在指令中直接给出。为了与直接寻址指令中的直接地址相区别,在立即数前面加“”标志。5. 变址寻址方
11、式变址寻址是为了访问程序存储器中的数据表格。MCS-51的变址寻址是以DPTR或PC作基址寄存器,以累加器A作变址寄存器,并以两者内容相加形成的16位地址作为操作数地址,以达到访问数据表格的目的。注意A 中的数为无符号数。6. 位寻址方式MCS-51有位处理功能,可以对数据位进行操作,因此就有相应的位寻址方式。位寻址指令中可以直接使用位地址。7. 相对寻址方式相对寻址方式是为解决程序转移而专门设置的,为转移指令所采用。在相对寻址的转移指令中,给出了地址偏移量(在MCS-51指令系统中以“rel”表示),把PC的当前值加上偏移量就构成了程序转移的目的地址。但这里的PC当前值是指执行完该转移指令后
12、的PC值,即转移指令的PC值加上它的字节数。因此转移的目的地址可用如下公式表示:目的地址转移指令地址转移指令字节数rel偏移量rel是一个带符号的8位二进制补码数。所能表示的数的范围是-128+127,因此相对转移是以转移指令所在地址为基点,向前最大可转移(127转移指令字节数)个单元地址,向后最大可转移(128转移指令字节数)个单元地址。对于偏移量的计算,大多可通过编译程序进行计算,在此,不要求同学计算偏移量。掌握常用指令的使用,理解一般指令的使用:对于常用指令,要掌握指令格式,了解指令的用途,并能正确选择指令进行简单程序的编制。常用指令一般包括:数据传送类指令(29条)算术运算类指令(24
13、条)逻辑运算及移位类指令(24条)控制转移类指令(17条)位操作类指令(17条)例题:1. 说明下列指令中源操作数采用的寻址方式。MOV R5,R7 答案:寄存器寻址方式MOV A,55H 直接寻址方式MOV A,55H 立即寻址方式JMP A+DPTR 变址寻址方式MOV 30H,C 位寻址方式MOV A,R0 间接寻址方式MOVX A,R0 间接寻址方式第四章 MCS-51汇编语言程序设计掌握内容汇编语言的特点及其语句格式1. 汇编语言的特点汇编语言有如下特点: 助记符指令和机器指令一一对应,所以用汇编语言编写的程序效率高,占用存储空间小,运行速度快,因此汇编语言能编写出最优化的程序。 使
14、用汇编语言编程比使用高级语言困难。因为汇编语言是面向计算机的,汇编语言的程序设计人员必须对计算机硬件有相当深入的了解。 汇编语言能直接访问存储器及接口电路,也能处理中断,因此汇编语言程序能直接管理和控制硬件设备。 汇编语言缺乏通用性,程序不易移植,各种计算机都有自己的汇编语言,不同计算机的汇编语言之间不能通用。 2. 汇编语言的语句格式MCS-51汇编语言的语句格式表示如下:标号:操作码操作数;注释即一条汇编语句是由标号、操作码、操作数和注释四个部分所组成,其中方括号括起来的是可选择部分,可有可无,视需要而定。编程:通过本章的学习,同学应能够正确使用指令系统中的常用指令,按照MCS-51单片机
15、汇编语言指令格式设计一些简单的程序,如:无符号16位以内数据的加、减、乘、除及二转十、十转二、ASCII转换、数据的片内片外传送等简单程序。第五章单片机的中断与定时系统 中断是一项重要的计算机技术,采用中断技术可以使多项任务共享一个资源,所以中断技术实质上就是一种资源共享技术。 掌握内容 中断源 MCS-51是一个多中断源的单片机,以8OC51为例,有三类共五个中断源,分别是外部中断两个,定时中断两个和串行中断一个。 1外中断 外中断是由外部原因引起的,共有两个中断源,即外部中断0和外部中断1。它们的中断请求信号分别由引脚INT0和INT1引人。 外部中断请求有两种信号方式,即电平方式和脉冲方
16、式可通过有关控制位进行定义。 2定时中断 定时中断是为满足定时或计数的需要而设置的。为此在单片机芯片内部有两个定时器/计数器,以对其中的计数结构进行计数的方法,来实现定时或计数功能。当计数结构发生计数溢出时,即表明定时时间到或计数值已满,这时就以计数溢出信号作为中断请求,去置位一个溢出标志位,作为单片机接受中断请求的标志。由于这种中断请求是在单片机芯片内部发生的,因此无需在芯片上设置引人端。 3串行中断串行中断是为串行数据传送的需要而设置的。每当串行口接收或发送完一组串行数据时,就产生一个中断请求。因为串行中断请求也是在单片机芯片内部自动发生的,所以同样不需在芯片上设置引人端。 中断控制 这里
17、所说的中断控制是指提供给用户使用的中断控制手段,实际上就是一些专用寄存器。在MCS-51单片机中,用于此目的的控制寄存器共有四个,即定时器控制寄存器、中断允许控制寄存器、中断优先控制寄存器以及串行口控制寄存器。1定时器控制寄存器(TCON) 该寄存器用于保存外部中断请求和以及定时器的计数溢出。寄存器地址88H,位地址SFH88H。2中断允许控制寄存器(IE)寄存器地址A8H,位地址AFHA8H3中断优先级控制寄存器(IP) MCS-51的中断优先级控制只定义了高、低两个优先级。各中断源的优先级由优先寄存器(IP)进行设定。IP寄存器地址B8H,位地址为BFHB8H 中断响应 中断响应就是对中断
18、源提出的中断请求的接受,是在中断查询之后进行的,当查询到有效的中断请求时,紧接着就进行中断响应。中断响应的主要内容是由硬件自动生成一条长调用指令LCALL。其格式为LCALL addr16,这里的addr16就是程序存储器中断区中相应中断的人口地址。在MCS-51单片机中,这些入口地址已由系统设定。例如,对于外部中断0的响应,产生的长调用指令为: LCALL 0003H 生成LCALL指令后,紧接着就由CPU执行。首先将程序计数器PC的内容压入堆栈以保护断点,再将中断入口地址装人PC,使程序执行转向相应的中断区入口地址。但由于各中断区只有8个单元。一般情况下难以安排下一个完整的中断服务程序。因
19、此通常总是在各中断区入口地址处放置一条无条件转移指令,使程序执行转向在其它地址存放的中断服务程序。 中断运回 MCS-51单片机的定时器计数器,分别称定时器计数器0和定时器计数器1。它们都是十六位加法计数结构。 1计数功能 所谓计数是指对外部事件进行计数。外部事件的发生以输入脉冲表示因此计数功能的实质就是对外来脉冲进行计数。MCS-51芯片有T0(P34)和T1(P3。)两个信号引脚,分别是这两个计数器的计数输人端。外部输入的脉冲在负跳变时有效,进行计数器加1(加法计数)。 2定时功能 定时功能也是通过计数器的计数来实现的,不过此时的计数脉冲来自单片机的内部,即每个机器周期产生一个计数脉冲。也
20、就是每个机器周期计数器加 1。由于一个机器周期等于 12个振荡脉冲周期,因此计数额率为振荡频率的 112。定时器计数器的控制寄存器 与定时器八十数器应用有关的控制寄存器有: 1定时器控制寄存器(TCON) 2工作方式控制寄存器(TMOD)3中断允许控制寄存器(IE) MCS51的定时器计数器共有四种工作方式1 1 定时工作方式02 2 定时工作方式13 3 定时工作方式24 4 定时工作方式3理解内容定时器计数器的综合应用合数十进制调数分数第六章单片机系统扩展 在本章的学习过程中,应掌握单片机的扩展方法,即利用存储器地址分配原理扩展包括存储器、IO口的方法。掌握8279、0832、0809等专
21、用芯片的结构原理及与单片机的接口技术。理解一些常用的扩展器件,如程序存储器、数据存储器、常用的TTL器件、LED、键盘以及常用的专用器件8255和8279 A/D、D/A转换器件的工作原理,了解串行接口的扩展原理及应用。 掌握内容 1单片机扩展中的地址译码技术 线选法 线选法一般用于扩展少量的片外存储器和IO接口芯片。 所谓线选法通常是将单片机的高8位地址线A8A15中的某几根与外部接口芯片的选通端一一相连,当该地址线为“0”时(对于“0”选通有效的外部芯片而言),与该地址线相连接的外部芯片被选通。 例题:教材中图63为线选法连接原理示意图,要清楚教材中表6-1各芯片地址的计算 全地址译码法
22、对于一些要求外部RAM容量较大、外扩芯片数量较多的应用系统,需要的片选信号往往多于单片机可利用的高位地址线,因而,就无法使用线选法来扩展外围芯片了。这时,常常采用全地址译码法来进行。所谓全地址译码法,是通过译码电路对单片机可利用的高位地址线进行译码,以得到较多的片选信号。 2存储器扩展 存储器是单片机系统中使用最多的外扩芯片,对MCS51单片机而言,由于程序存储器与数据存储器空间在物理空间上的各自独立性,使得两者的扩展方法略有不同。 程序存储器(EPROM)扩展 数据存储器(RAM)扩展 3单片机应用系统中的 IO口扩展技术4、8255A可编程并行I/O扩展接口5、8279键盘、显示接口6、D
23、/A和A/D转换器第七章单片机应用系统设计 在本章的学习过程中,应主要了解并初步掌握单片机应用系统的设计,即如何规划单片机应用系统软、硬件之间的关系,如何合理地选择外部扩展器件,合理地分配单片机资源等。掌握内容 1单片机应用系统的构成:是指以单片机为核心,通过扩展相关的外围电路所构成的用于测量外界物理信号并控制相应器件工作的硬件系统,以及能对硬件系统进行合理操作与控制的应用程序。两者的结合使得应用系统能完成某些特定的功能。 2单片机应用系统范围:包括了工业过程控制系统、数据采集系统、智能仪器仪表以及其它采用单片机控制的电子设备。 3单片机应用系统设计特点:一个重要特点是硬件设计与程序设计基本上
24、是同步进行的,软件与硬件之间有着密切的联系。因此,一名优秀的单片机应用系统设计者,必须对单片机的软、硬件有较全面的了解和掌握。4基本单片机应用系统的硬件构成:分析其硬件结构,主要是由信号输人通道、基本单片机系统、人机对话通道以及信号输出控制通道等几部分组成的,根据单片机测控系统使用场合的不同,对这几部分的要求可能有繁有简,由此,可以将包含有以上各部分的单片机测控系统视为一个典型的单片机应用系统。第八章INTEL16位单片机MCS96 作为一种专门的单片机,MCS96的内容非常多,限于学时,对于要求同学掌握的内容,可限于各部分的基本概念,无须作深入了解。 掌握内容 MCS-96单片机的内部硬件结
25、构 了解MCS-96的基本构成,如教材中图81各部件的基本作用。 中断子系统:了解其中断源,如何开、关中断。 定时子系统:三种定时器的工作原理、作用等。指令系统的特点和如 MOV等典型指令的使用。模 拟 题一、 名词解释: 1、 单片机:2、 CPU总线:二、填空题:1、MCS51内部逻辑单元有: 、 、 、定时器/计数器、 、串行口、 、 、位处理器、 。2、堆栈主要是为 和 而设立。功能有两个: 和。3、MCS51存储器有两个重要特点:;三、单选1、对程序计数器PC的操作( )A 是自动进行的 B 通过传递进行的C 通过加一指令进行的 D 通过减一指令进行的2、外中断初始化的内容不包括(
26、)A 设置中断响应方式 B 设置外中断允许C 设置中断总允许 D 设置中断方式3、在MCS51单片机中下列叙述正确的是( )A 具有独立的专用的地址线 B 由P0口和P1口的口线作地址线C 由P0口和P2口的口线作地址线 D 由P2口和P1口的口线作地址线四、简答1、假定已把PSW的内容压栈,在执行如下指令:MOV R0 ,SPORL R0 , #38HPOP PSW实现的功能是什么?(提示:PWS.0PSW.7)五、程序设计把内部RAM中起始地址为data的数据串传送到外部RAM以buffer为首地址的区域。直到发现“回车符(0DH)”为止。同时规定数据串的最大长度为64个字节。参 考 答
27、案一、名词解释: 1、单片机: 把CPU、RAM、ROM、中断系统、定时器/计数器以及I/O口电路等主要微型机部件集成在一块芯片上。2、CPU总线:可分为数据总线、地址总线、信号控制总线,是单片机内部各硬件信息传输的通道。二、填空题:1、 CPU、内部RAM、内部ROM、并行I/O口、中断控制系统、时钟电路、总线。2、子程序调用,中断操作,保护断点,保护现场。3、把数据存储器和程序存储器截然分开;存储器有内外之分。三、单选A A C四、简答1、 修改PSW的内容,使PSW.5,PSW.4,PSW.3三位均为1五、程序设计MOV R0 , #dataMOV DPTR , #bufferMOV R1 , #20H LOOP: MOV A , R0 SUBB A , #24H JZ LOOP INC DPTR MOVX DPTR , A DJNZ R1 , LOOP LOOP1: RET11