单片机原理复习提纲
单片机复习提纲

第一章:单片机的定义、特点、应用。
第二章:1.单片机的存储器结构;地址空间分配及作用;PSW中和各位名称及意义;堆栈的设置及操作,栈顶指针。
2.外接晶振引脚,基本时序定时单位。
3.复位操作引脚,信号要求,复位操作对SFR及RAM的影响。
4.端口的接口要求(P0在作普通I/O口使用时需外接上拉电阻,P0-P3口在用作输入口读入数据前应该先置“1”)。
5.P3口的第二功能。
第三章:1.指令格式。
2.7种寻址方式及寻址空间。
3.指令重点注意:各指令的合法格式;算术运算类指令对标志位的影响;转移类指令的转移范围;逻辑运算类指令的作用;第四章:1.伪指令的作用。
2.例题中的典型算法。
第五章:1.5个中断源及中断程序的入口地址。
2.外部中断的触发方式。
3.中断响应的条件。
4.中断优先级的设置及多个中断同时申请时的处理。
5.中断服务程序和子程序有什么区别。
第六章:1.定时器的4种工作方式。
2.定时器相关的控制寄存器。
3.定时初始值的计算。
4.程序的编写。
第七章:1.串行通信的传送方式。
2.串行通信相关的控制寄存器。
3.串行通信的4种工作方式(特别注意方式0)。
4.波特率的设置。
第八章:1.STC单片机的特点;2.STC单片机的定时器工作方式;3.STC单片机的A/D转换的使用。
第九章:1.并行扩展三总线的构造(特别注意各控制总线引脚的作用)。
2.存储器的扩展。
3.I/O两种编址方式及其优缺点。
4.程序存储器与数据存储器使用相同的地址空间,为何不会引起冲突。
第十章:1.行列式键盘的硬件接线及编程思路。
2.LED动态显示与静态显示的区别及优缺点。
3.LED字型码的确定。
1.8051的定时/计数器T0的有几种工作模式,对各工作模式作简单的叙述。
答:定时/计数器T0的模式:0:13位计数器;1:16位计数器;2:8位循环计数器;3:2个独立的8位计数器串行通信模式2.8051的串行通信的有几种工作模式,请对各工作模式作简单的叙述。
单片机原理复习提纲

1概述1.1微机基础知识➢微机定义,冯诺依曼体系特点➢微机硬件组成及各部分定义和作用:微处理器,存储器,输入/输出接口,总线➢微机总线包括三大类,每种总线的特点➢单板机,单片机的概念,微型计算机系统概念➢软件和软件系统定义;指令和指令系统定义➢程序定义,程序执行过程➢源程序,机器码概念➢计算机编程常用数制:二进制(B),十进制(D或者不加后缀),十六进制(H)➢计算机认识的数据:二进制数➢无符号数的表示范围:0~2n➢有符号数(补码)的表示范围:-2n-1~+2n-1-1(一个数据的原码,反码,补码表示)➢各种进制数之间的转换,数据对应的真值➢带符号数的溢出和判断方法➢ASCII码,压缩BCD码和非压缩BCD码1.2中断、定时计数器、串行通信、并行通信(结合后面的学习)➢中断相关各种概念➢定时计数器工作原理,计数初值计算(加1计数器)➢并行通信和串行通信的定义,特点;串行通信传输方向:单工,半双工,全双工➢CPU与外设数据传输方式:无条件,查询、中断、DMA➢本章作业和例题251硬件2.1单片机概述:单片机典型开发硬件环境2.251单片机总体结构➢复位后内部寄存器状态:PC,SP,P0~P3➢P3口第二功能;P0口和P2用于外部存储器或I/O扩展的用途➢#PSEN和#EA引脚的用法➢振荡周期,状态周期,机器周期,指令周期的概念及它们的相互关系2.351单片机存储器结构➢物理上的存储器空间,功能上的存储器空间➢程序存储器特殊入口地址➢数据存储器的编址(51子系列)➢片内存储器分配,位地址的概念和操作(位操作指令)➢SFR(特殊功能寄存器)的名称,作用➢A,B,PSW各位意义,堆栈指针SP,堆栈操作(结合堆栈指令)、DPTR➢本章作业和例题351指令系统➢指令格式:带中括号表示不必须,操作数类型:立即数,寄存器操作数,存储器操作数;源操作数和目标操作数➢51寻址方式:寻址概念,51寻址方式(会用)➢51指令系统:能够正确运用指令,识别不符合语法的指令;加减法对CY和OF影响;能够分析指令执行后对相关寄存器和标志位的影响,阅读程序,编写简单程序段➢本章作业和例题➢4程序设计:简单程序设计,程序阅读,本章作业和例题551单片机并口➢P0:没有内部上拉电阻,需要外接上拉,三态(高电平,低电平,高阻)双向口,➢P1~P3口:有内部上拉电阻,两态(高电平、低电平)准双向口,做输入时需要先置“1”再读取➢端口输出操作➢端口输入、输出操作:会读电路➢8段LED数码管:引脚和结构,共阴、共阳接法,对应的编码会计算➢按键去抖方法➢本章作业、例题6中断和定时/计数器➢51中断源有哪些,它们的默认优先级顺序,优先权的改变,中断撤除(软件还是硬件)➢会编写中断初始化程序段➢中断响应步骤➢定时器/计数器工作模式,初值计算,定时/计数脉冲波产生程序设计(重点模式1,2)➢本章作业和例题7串口➢同步串行通信和异步串行通信特点,相关概念,波特率概念,计算➢51单片机接收过程,发送过程,工作方式➢方式1:波特率和定时器初值之间的计算公式,相关初始化程序编写➢作业和例题8并口扩展➢并口扩展:三大总线➢锁存器273,三态缓冲器244➢8255A的寄存器结构,工作方式➢数据线、控制线连接,译码概念和方法,根据电路计算存储器或I/O的地址范围➢8255A(方式0)应用➢AD和DA相关概念,DAC0832应用,ADC0809应用➢作业和例题。
单片机原理复习提纲

单片机原理复习提纲《单片机原理》复习提纲一单片机的基本概念1、数制切换、计算机的码制(原码、反码、补码);2、计算机的三总线:地址总线、掌控总线、数据总线;3、ram、rom的概念;4、堆栈的概念、促进作用及工作方式;二硬件结构1、8051单片机的主要内部资源;2、什么就是机器周期?机器周期与晶振周期的关系?机器周期的时序如何分割?3、8051单片机片内ram的空间分配;片内ram地址范围(00-ffh),最大可扩展容量64k;2.8051芯片/psen引脚是读外部rom的选通信号,即该引脚有效时,rom允许输出。
mcs-51单片机扩展i/o口时将其看做外部ram存储器的一个单元,与其统一编址,提供16位寻址能力,寻址范围是64kb。
4、定时器/计数器功能、工作方式;5、以太网通信的帧格式:初始位、数据位、暂停位、奇偶校验位;波特率的概念;6、8051单片机的中断源(5个)及优先级;外部中断的触发方式(电平和边沿);中断处理过程(保护现场、处理中断源请求、恢复现场)。
7.8255a是可编程的i/o口扩展芯片,具有3个8位并行的可扩展i/o口。
1三指令和汇编程序1、8051单片机的7种串行方式(出访内、外部ram需用哪些串行方式);2、熟练掌握各种指令的功能;掌握伪指令的用法;3、能阅读及编写简单汇编程序,能编写定时器应用程序;四单片机的扩展1、拓展的地址线(p0、p2)、数据线(p0)和控制线;上锁存器74ls373的促进作用;2、eprom27××的扩展接口及地址确定;3、ram芯片6264的扩展接口及地址确定;五单片机c语言编程1.c51语言常用关键字的认知;2、c51数据存储类型与存储空间对应关系3、sfr的c51定义方法4、c51绝对地址出访用法(cbyte,dbyte,pbyte,xbyte等)5、熟识直观c51程序撰写的通常方法(例如定时器、中断等)。
六单片机的USB及应用领域1、led的两种扫描显示方式(静态和动态)、led的接法(共阴和共阳);单片机键盘有独立式和行列式,其机械抖动时间一般5-10ms;2、led的USB及编程。
单片机原理复习提纲

《微机原理及其应用》复习提纲第一章概述1、二进制带符号数的原码、反码和补码的表示方法。
2、补码运算及溢出判断。
补码运算公式:[X]补+[Y]补= [X+Y]补两个数的补码相加,其运算结果仍然是补码。
求结果的真值,先看符号位,若符号位为0,说明运算结果是正数的补码,其结果就是真值;若符号位为1,说明运算结果是负数的补码,必须将其还原后才是它的真值。
溢出判别式:OV = Cy7 异或Cy63、何谓单片机?4、何谓嵌入式系统?第二章MCS-51单片机的结构1、8051单片机主要由哪些功能部件组成?CPU、4KB的ROM、256B的RAM、4个8位并行I/O口、一个串行口、两个16位定时器、中断系统、振荡器等。
2、程序计数器PC有何作用?3、程序状态字PSW各位的含义是什么?4、ROM和RAM的主要区别是什么?在51单片机中分别用于存储什么?5、何谓堆栈?有何作用?为什么要设SP?堆栈安排在那一存储区中?6、51单片机可分为哪几个存储空间?如何编排地址?各存储空间的访问指令有何区别?7、MCS-51单片机的P0~P3口在结构上有何异同?使用时应注意哪些事项?8、CPU访问片外ROM或RAM时,P0和P2位各用来传送什么信号?P0口为什么要用片外地址锁存器?9、何谓时钟周期、机器周期、指令周期?当振荡频率为12MHz时,1个机器周期为多少微秒?10、单片机复位后,CPU从程序存储器的哪一单元开始执行程序?11、8051单片机引脚A LE的作用是什么?当CPU不执行MOVX指令时A LE的输出频率是多少?12、51单片机的引脚EA 的作用是什么?第三章MCS-51单片机的指令系统一、MCS-51单片机有哪几种寻址方式?举例说明。
二、指令系统1、传送指令(1) MOV指令用于访问片内RAM,指令的操作类型如右(2) MOVX指令用于访问片外RAM和扩展I/O口,操作数寻址方式采用间址@Ri或@DPTR。
(3)MOVC指令用于访问ROM(查表指令)(4)PUSH、POP进栈和出栈指令,操作数采用直接寻址。
单片机复习提纲

单片机原理及接口技术复习纲要第一章绪论1、单片机的概念第二章MCS-51单片机结构1、单片机内部结构及组成部分2、控制引脚的作用3、ALE、/EA、/PSEN4、时钟电路、复位电路的画法5、CPU的组成及工作原理6、单片机的时序及单位7、I/O口的工作原理、功能、驱动能力、使用时注意事项8、复位后特殊功能寄存器的初始值9、程序存储器组织和空间,区物理空间,逻辑空间,容量10、数据存储器组织和空间区分内部低端RAM、高端RAM和外部数据RAM的空间,寻址方式、访问方法及特点,重点区分00~7FHRAM的三大分区的功能11、特殊功能寄存器PSW各位用法第三章指令系统1、指令格式2、寻址方式,能够判断寻址方式3、111条指令。
重点掌握程序存储器、外部数据存储器、控制转移类指令的格式及应用特点4、算术运算类指令对PSW各位的影响及含义5、DA A指令的调整方法6、调用、返回指令的操作过程7、特别关注片内存储器,片外数据存储器,ROM的数据访问方法8、堆栈操作指令和操作方法9、子程序调用和中断调用过程的异同点以及使用堆栈的情况第四章中断、定时、串行口通信1、五个中断源及中断向量2、中断响应的过程3、中断响应的时间4、中断初始化程序的编写:1)中断允许IE、中断优先级IP、SP的设置;2)外部中断:触发方式TCON;5、定时计数器:初值的计算6、定时计数器初始化程序的编写:1)设初值;2)设工作方式;3)开始定时(开中断)7、串行口通信的概念、工作方式、波特率的设置8、串行口的结构及工作方式,了解每一种工作方式数据帧结构的特点第五章程序设计1、掌握程序设计的基本方法2、弄清顺序程序、分支程序、循环程序的结构特点和程序设计方法3、子程序的参数、设计、调用过程、调用方法4、数字处理程序的调用方法5、重点掌握一下程序的设计方法(1)、双字节、多字节加减法程序设计方法(2)、比较数据大小产生分支的有关分支程序的设计方法(3)、内存数据的清除、累加、拷贝程序的设计方法(4)、主程序、初始化程序、中断向量安装、中断服务子程序设计6、伪指令的用法第六章系统扩展技术1、程序存储器、数据存储器的多种扩展方法2、扩展地址的写法。
《单片机原理及应用》复习纲领

第一讲单片机概述1.除了单片机这一名称之外,单片机还可称为(嵌入式微控制器)。
2.AT89S51单片机片内包含有(存储器)、(定时器)和(CPU)。
3.AT89S51单片机型号中的“S”的含义是(可在线写入程序)。
4.单片机具有计算机的属性,也就是它可以(运行程序)。
5.下面的各种应用,(数据库管理)不属于单片机的应用范围。
第2讲硬件结构(上)1.在单片机中,通常将一些中间计算结果放在(数据存储器)中。
2.内部RAM中的可位寻址区的位是给(移位操作准备的、位操作准备的、控制转移操作准备的,A.以上都对)。
3.AT89S51的内部RAM中,可位寻址的字节地址空间为(20H~2FH)。
4.AT89S51单片机中,唯一一个用户不能直接使用的寄存器是(PC)。
5.AT89S51存放当前指令地址的寄存器是(程序计数器)。
6.单片机的堆栈指针SP始终是(指示堆栈顶)。
7.关于数据指针DPTR,下列说法正确的是(DPTR是由DPH和DPL 两个8位寄存器组成的)。
第2讲硬件结构(下)1.AT89S51单片机在访问外部存储器时,地址的输出是(P2口输出高8位地址,P0口输出低8位地址)。
2.提高单片机的晶振频率,则机器周期(变短)。
3.在AT89S51中,为实现P0口线的数据和低位地址的分时复用,应使用(地址锁存器)。
第3讲8051指令系统1.AJMP指令的跳转范围是(2KB)。
2.将累加器中的数据送到片外RAM的40H单元,可执行指令(MOV R0,#40HMOVX @R0,A)。
3.访问片外数据存储器的寻址方式是(寄存器间接寻址)。
4.以下指令中,属于单纯读引脚的指令是(MOV C,P1.5)。
5.如果(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:(PCH) =(34H)。
第4讲程序设计基础1.单片机应用程序一般存放在(ROM)。
2.执行如下3条指令后,30H单元的内容是(0EH)。
单片机课程复习提纲

单片机课程复习提纲1.单片机由哪几个部件组成?CPU包括哪两部分?中央处理器(CPU)、存储器(RAM、ROM、EPROM)和各种输入/输出接口(定时器、计数器、并行I/O口、串行口、A/D转换器、脉冲调制器PWM等)运算器、控制器和寄存器组(专用)2.运算器和控制器由哪些电路组成?运算器:暂存器TMP、累加器ACC、寄存器B、程序状态标志寄存器PSW及布尔处理器控制器:定时控制逻辑电路、指令寄存器、译码器、地址指针DPTR及程序计数器PC、堆栈指针SP等3.51单片机的数据总线是多少位?从哪些引脚输出?哪些指令会在数据总线上输入或输出数据?数据线在什么时候有效?8位。
从P0,P1,P2,P3共32个引脚输出。
4.51单片机的地址总线是多少位?从哪些引脚输出?哪些指令会在地址总线上输入或输出数据?高8位地址和低8位地址在什么时候有效?地址总线16位,P2为地址总线高8位,P0作为地址复用,读写控制线RD WR ALE PSEN等5.ALE、PSEN、RD、WR、EA引脚有和作用。
什么时候有效?RD:读外部数据信号WR:写外部存储器信号PSEN:外部程序存储器选通信号EA:内外程序选择信号ALE:地址锁存信号6.51单片机由多少个独立存储空间,它们的地址范围是什么?内部程序存储器地址范围0000H-0FFFH 共4KB外部程序存储器0FFFH-0FFFFH 共64KB内部数据存储器00H-FFH 共256个字节(其中包括低128字节和特殊功能寄存器SFR 128个字节)外部数据存储器可扩展至64KBCPU访问片内外程序存储器ROM指令用MOVC访问片外数据存储器RAM指令用MOVX访问片内RAM用MOV7.PSW 、DPH、DPL、SP、PC、TCON、SCON、TMOD、IE、IP是什么寄存器。
各有何用处?PSW: 程序状态寄存器; DPH:数据指针高字节;DPL:数据指针低字节;SP:堆栈指针;PC:程序计数器; TCON:定时器/计数器控制;TMOD:定时器/计数器方式控制;IE:中断方式控制;IP:中断优先等级控制。
单片机-复习提纲

单片机-复习提纲一、填空题1、单片机与普通计算机的不同之处在于其将、、I/O口(串口、并口等) 、ROM(程序存储器)集成于一块芯片上。
2、单片机工作方式除了正常的操作方式外,还具有掉电运行方式和运行方式,其掉电运行方式唤醒方法为。
3、当单片机复位时PSW= H,SP= 。
4、MCS—51单片机的P0—P4口均是并行 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P0—P4口中,为真正的双向口,为准双向口。
5、非编码式键盘识别有效按键的常有的一种方法方法是6、KeiL C51软件中,工程文件的扩展名是________,编译连接后生成可烧写的文件扩展名是_____ ______7、若(IP)=B,则中断优先级最高者为,最低者为。
(IP:——— PS PT1 PX1 PT0 PX0)8、总线驱动器74LS244和74LS245经常用作三态数据缓冲器,为单向三态数据缓冲器,而为双向三态数据缓冲器。
9、在8031单片机系统中,若振荡晶体的频率为12MHz,则T0做为计数器使用时允许输入信号的最高频率是。
10、MCS-51单片机访问外部数据存储器用指令,采用寻址方式。
11、MCS-51单片机可扩展位外部地址总线。
12、MCS-51单片机的常数表格和程序代码存放在存储区。
13、当P1口做输入口输入数据时,必须先向该端口的锁存器写入,否则输入数据可能出错。
14、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由寄存器的置位状态决定的。
同一级别中断源的优先顺序是由决定的。
15、LED数码显示按显示过程分为显示和显示2种。
前者,对每位显示来说是连续显示的,可通过单片机串行口实现;当多位显示时需较多外部驱动芯片,功耗较大。
后者,对每位显示来说是断续显示需占用单片机的接口资源。
16、单片机串行通信时,若要发送数据,就必须将要发送的数据送至单元,若要接收数据也要到该单元取数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理与应用复习提纲第1章绪论1. 进制转换2. 原码、反码、补码第2章80C51系列单片机基本结构及原理80C51系列单片机中PC的位数为16位,可以对64KB(=216B)的程序存储器单元进行寻址。
80C51系列单片机的时序单位有4个:震荡周期、状态周期、机器周期、指令周期。
各周期的计算方法。
单片机引脚:ALE、RESET、EA、PSENALE:地址所存。
EA高电平:访问程序存储器时先内后外。
EA低电平:访问程序存储器时只访问外部。
PSEN:访问程序存储器时的信号。
时钟信号两种方式:内部时钟方式;外部时钟方式三总线:地址总线AB、数据总线DB、控制总线CB51系列单片机在物理上有4个存储空间:●片内程序存储器(4KB)---- 0000H~0FFFH●片外程序存储器(扩展64KB)---- 0000H~0FFFH,1000H~FFFFH●片内数据存储器(128B)---- 00H~7FH●片外数据存储器(扩展64KB)---- 0000H~FFFFH程序存储器有6个单元具有特殊功能。
●0000H:是所有执行程序的入口地址,8051复位后,PC指向此处,CPU总是从0000H单元开始执行程序。
●0003H-000AH:外部中断0入口。
●000BH-0012H:定时器0溢出中断入口。
●0013H-001AH:外部中断1入口。
●001BH-0022H:定时器1溢出中断入口。
●0023H-002AH:串行口中断入口。
使用时,通常在这些入口地址处存放一条绝对跳转指令,使程序跳转到用户安排的中断程序起始地址。
数据存储器:(1)片内128BRAM,从00~1FH安排了4组通用寄存器也称为工作寄存器,每组占用8个字节,记为R0~R7。
在某一时刻,CPU只能使用其中一组工作寄存器,工作寄存器组的选择由程序状态字寄存器PSW中RS1、RS0两位确定。
PSW的RS1、RS0 决定当前工作寄存器组号:寄存器0组:地址00H~07H;寄存器1组:地址08H~0FH;寄存器2组:地址10H~17H;寄存器3组:地址18H~1FH。
2.位寻址区:80C51单片机的位寻址区占用内部RAM字节地址20H~2FH,共16个字节,128位。
(2)位寻址区:20H~2FH共16个字节,位地址范围是00H~7FH。
(3)用户RAM区,30H~7FH。
一般堆栈放该部分区域,系统复位时SP的初值为07H,可以重新设置。
特殊功能寄存器:地址范围80H~FFH,寄存器个数22个,其中21个可寻址,而只有地址能被8整除的可以位寻址。
位寻址有多种方式:直接使用位地址、使用“字节地址.位序号”来表示、位名称、寄存器符号. 位序号。
4个端口:P0、P1、P2、P3,一般扩展存储器时,P2口传送地址高8位,P0口分时复用传送地址低8位。
P0口实际存在两种读入方式:“读锁存器”和“读引脚”。
凡遇“读取P0口前一状态以便修改后再送出”的情形,都属于“读锁存器”指令,如:而指令“CPL P1.0”则是“读锁存器”。
读引脚指令,如:“MOV C,P0.0”读的是P0.0引脚,单片机复位后,P0口锁存器自动被置“1”P0,P1口作为输入口读引脚时,必须首先执行向锁存器写“1”操作指令(例如:MOV P1,#0FFH),方能正确读入引脚电平状态数据。
状态寄存器PSW:四个状态:CY、AC、OV、P系统复位时PC=0000H,说明程序应从程序存储器的0000H单元开始执行。
第3章80C51系列单片机的寻址方式和指令系统80C51的7种寻址方式:立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址。
指令系统:MOV MOVX MOVC PUSH POPLJMP AJMP SJMP LCALL ACALLANL ORL XRLRL RLC RR RRCXCH XCHD SW APADD DA ASETB CPLRETI RET第4章【例4-2】设一个2位十进制数的十位数字以ASCII码的形式存放在片内RAM的31H单元,32H 单元存放该数据个位的ASCII码。
编写程序将该数据转换成压缩BCD码存放在20H单元。
解:由于ASCII码30H~39H对应BCD码的0~9,所以只要保留ASCII的低4位,而高4位清零即可。
实现程序如下:ORG 0040HSTART:MOV A,31H ;取十位ASCII码ANL A,#0FH ;保留低半字节SW AP A ;移至高半字节MOV 20H,A ;存于20H单元MOV A,32H ;取个位ASCII码ANL A,#0FH ;保留低半字节ORL 20H,A ;合并到结果单元SJMP $【例4-3】求单字节有符号数的二进制补码,设待求数据存放于累加器A中。
解:正数补码是其本身,负数补码是其反码加1。
因此,程序应首先判断被转换数的符号,负数进行转换,正数本身即为补码。
参考程序如下:CMPT:JNB ACC.7,RETU ;(A)>0,不需转换MOV C,ACC.7 ;符号位保存CPL A ;(A)求反,加1ADD A,#1MOV ACC.7,C ;符号位存在A的最高位RETU:RET【例4-5】编写查找最大值程序。
假设从内部RAM 30H单元开始存放10个无符号数,找出其中的最大值送入内部RAM的MAX单元。
程序如下:ORG 0200HMOV R0,#30H ;数据首地址送R0MOV A,@R0 ;取第一个数做基准数送AMOV R7,#09H ;比较次数送计数器R7LOOP:INC R0 ;修改地址指针,指向下一地址单元MOV 40H,@R0 ;要比较的数暂存40H中CJNE A,40H,CHK ;两数作比较CHK:JNC LOOP1 ;A大,则转移MOV A,@R0 ;A小,则将较大数送ALOOP1:DJNZ R7,LOOP ;计数器减1,不为零,继续MOV MAX,A ;比较完,存结果END【例4-6】编写数据检索程序。
假设从内部RAM 60H单元开始存放着32个数据,查找是否有“$”符号(其ASCII码为24H),如果找到就将数据序号送入内部RAM 2FH单元,否则将FFH送入内部RAM 2FH单元。
程序如下:ORG 0300HMOV R0,#60H ;数据区首地址送R0MOV R7,#20H ;数据长度送计数器R7MOV 2FH,#00H ;工作单元清零LOOP:MOV A,@R0 ;取数送ACJNE A,#24H,LOOP1;与“$”比较,不等转移SJMP HERE ;找到,转结束(序号在2FH单元)LOOP1:INC R0 ;修改地址指针INC 2FH ;序号加1DJNZ R7,LOOP ;计数器减1,不为零,继续MOV 2FH,#0FFH ;未找到,标志送2FH单元HERE:AJMP HERE ;程序结束END第5章80C51单片机的中断源共有5个,其中2个为外部中断源,3个为内部中断源:⑴外部中断:INT0、INT1。
⑵定时/计数器0溢出中断:T0、T1。
⑶串行中断。
80C51单片机中涉及中断控制的4个特殊功能寄存器:定时和外中断控制寄存器TCON;串行控制寄存器SCON;中断允许控制寄存器IE; 中断优先级控制寄存器IP。
80C51单片机中断优先级有两种:高优先级和低优先级。
第6章在控制系统中,通常需要定时、延时、计数的功能,可以采用下面三种方法:软件定时、采用时基电路定时、采用可编程定时器定时。
80C51单片机有两个定时/计数器:T0、T1。
定时/计数器的初始化一般应包括以下四个步骤:①对TMOD寄存器赋值,以确定定时器的功能及工作模式选择;②置定时/计数器初值,直接将初值写入寄存器的TH0、TL0或TH1、TL1;③根据需要,对寄存器IE置初值,开放定时器中断(中断模式采用,查询模式该步省略);④对TCON寄存器中的TR0或TR1置位,启动定时/计数器。
TR0或TR1置位以后,计数器即按规定的工作模式和初值进行计数或开始定时。
P128 例6-2 例6-4第7章P145 例7-2 例7-3 例7-4 例7-5 例7-6第8章80C51系列单片机并行系统扩展技术80C51系列单片机的地址线由P2口和P0口提供,共16位。
80C51系列单片机没有专门对外部扩展的I/O口、A/D芯片、D/A芯片的操作指令,借用对外部RAM 的操作指令MOVX实现对外部扩展芯片的控制。
所谓地址重叠,是指一个存储单元占用多个地址空间,即不同的地址会选通同一个存储单元。
存储器的扩展包括:位扩展和字扩展。
P165 例8-2 例8-3第9章单片机的接口技术键盘扫描工作方式有3种:查询扫描、定时扫描和中断扫描。
为了不漏判有效的按键,定时中断的周期一般应小于100ms。
键盘包括两种:独立式键盘、矩阵式键盘。
模拟量转换成数字量的过程称为A/D转换,实现A/D转换的设备称为A/D转换器(ADC),衡量A/D转换器性能的主要参数有:分辨率、转换时间、转换精度。
ADC0809数据的输出方式:定时传送方式、查询方式、中断方式。
DAC0832的工作方式有3种:单缓冲方式、双缓冲方式、直通方式。
P213 例9-21.什么是并行通信和串行通信?各有什么特点?它们分别适用于什么场合?(1)并行通信是指将数据字节的各位用多条数据线同时进行传送。
串行通信是指所传送的数据按顺序一位接一位地进行传送。
(2)并行通信的特点是传送速度快、需要的数据传输线较多。
串行通信的特点是需要的数据传输线较少,通信线路简单、成本低,但传输速度慢。
(3)并行通信一般适合于短距离的数据传输;串行通信适用于数据的远距离通信。
2.定时器/计数器用做计数器模式时,对外界计数频率有何限制?定时器/计数器用作计数器模式时,其计数脉冲来自相应的外部输入引脚T0(P3.4)或T1(P3.5)。
当输入信号发生由1至0的负跳变时,计数器(TH0,TL0或TH1,TL1)的值增1。
计数的最高频率一般为振荡频率的1/24。
3.80C51系列单片机由哪几部分组成?试说明ROM和RAM的功能分别是什么。
(1)80C51单片机由八个部分组成:中央处理单元CPU(8位)、只读存储器ROM(4KB或8KB)、随机存取存储器RAM(256B)、特殊功能寄存器、并行接口、串行接口、定时/计数器、中断系统。
(2)只读存储器ROM用于存储应用程序和常数,随机存取存储器RAM用于存放程序运行中的工作4、简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理。
答:键抖动会引起一次按键被误读多次。
为了确保CPU对键的一次闭合仅做一次处理,必须去除键抖动。
在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。
按键的抖动,可用硬件或软件两种方法消除。