文档库 最新最全的文档下载
当前位置:文档库 › 单片机基础汇编语言编程实例

单片机基础汇编语言编程实例

单片机基础汇编语言编程实例

单片机基础汇编语言编程实例

单片机汇编语言编程

1.编写程序,用位处理指令实现“P1.4=P1.0∨(P1.1∧P1.2)∨P1.3”的逻辑

功能。

MOV C,P1.1ANL C,P1.2ORL C,P1.0ORL C,P1.3MOV P1.3,C2.编写程序,若累加器A 的内容分别满足下列条件,则程序转到LABLE 存储单元。设A 中存

放的的无符号数。(1)A≥10;(2)A>10;(3)A≤10。(1)CJNE A,#10,NEXTLJMP LABLENEXT:JNC LABLE(2)CJNE A,#10,NEXTLJMP NEXT2NEXT:JNC LABLENEXT2:(3)CJNE A,#10,NEXTLJMP LABLENEXT:JC LABLE3.编写程序,查找片内RAM 的30H~50H 单元中是

否有55H 这一数据,若有,则51H 单元置为FFH;若未找到,则将51H 单元

清0。MOV R0,29HNEXT:INC R0CJNE R0,#51H,NEXT2MOV 51H,#0FFHAJMP OVERNEXT2:CJNE @R0,#55H,NEXTMOV 51H,#0OVER:4.编写程序,查找片内RAM 的30H~50H 单元中出现0 的次数,并将查找的结果存入51H 单元。MOV R0,30HMOV 51H,#0NEXT:CJNE @R0,#00H,NEXT2INC 51HNEXT2:INC R0CJNE R0,#51H,NEXT5.在片外RAM 中有一个数据块,存有若干字符、数字,首地址为SOURCE 要求将该数据块传送到片内RAM 以DIST 开始的区域,直到遇到字符“$”时结束($也要传送,它的ASCII 码为24H)。MOV

DPTR,#SOURCEMOV R0,#DISTNEXT:MOVX A,@DPTRMOV @R0,AINC DPTRINC R0CINE A,#24H,NEXT6.片内RAM 的30H 和31H 单元中存放着一个16 位的二进制数,高位在前,低位在后。编写程序对其求补,并存回原处。CLR CMOV A,#0SUBB A,31HMOV 31H,AMOV A,#0SUBB A,30HMOV 30H,A7.片内RAM 中有两个4 字节压缩的BCD 码形式存放的十进制数,一

最新-单片机原理及应用期末考试必考知识点重点总结 精品

单片机概述 单片机是微单片微型计算机的简称,微型计算机的一种。 它把中央处理器(CPU),随机存储器(RAM),只读存储器(ROM),定时器\计数器以及I\O 接口,串并通信等接口电路的功能集成与一块电路芯片的微型计算机。 字长:在计算机中有一组二进制编码表示一个信息,这组编码称为计算机的字,组成字的位数称为“字长”,字长标志着精度,MCS-51是8位的微型计算机。 89c51 是8位(字长)单片机(51系列为8位) 单片机硬件系统仍然依照体系结构:包括CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、输入设备和输出设备、内部总线等。 由于一块尺寸有限的电路芯片实现多种功能,所以制作上要求单片机的高性能,结构简单,工作可靠稳定。 单片机软件系统包括监控程序,中断、控制、初始化等用户程序。 一般编程语言有汇编语言和C语言,都是通过编译以后得到机器语言(二进制代码)。 1.1单片机的半导体工艺 一种是HMOS工艺,高密度短沟道MOS工艺具有高速度、高密度的特点; 另一种是CHMOS工艺,互补金属氧化物的HMOS工艺,它兼有HMOS工艺的特点还具有CMOS的低功耗的特点。例如:8181的功耗是630mW,80C51的功耗只有110mW左右。1.2开发步5骤: 1.设计单片机系统的电路 2.利用软件开发工具(如:Keil c51)编辑程序,通过编译得到.hex的机器语言。 3.利用单片机仿真系统(例如:Protus)对单片机最小系统以及设计的外围电路,进行模拟的硬软件联合调试。 4.借助单片机开发工具软件(如:STC_ISP下载软件)读写设备将仿真中调试好的.hex程序拷到单片机的程序存储器里面。 5.根据设计实物搭建单片机系统。 2.1MCS-51单片机的组成:(有两个定时器) CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、I/O口(串口、并口)、内部总线和中断系统等。 工作过程框图如下:

单片机原理及应用课后习题参考答案~章

《单片机原理及应用》习题答案 第一章计算机基础知识 1-1 微型计算机主要由哪几部分组成?各部分有何功能? 答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。 CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。 存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。按其功能可分为RAM和ROM。 输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。 总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。 1-3 什么叫单片机?其主要由哪几部分组成? 答:单片机(Single Chip Microcomputer)是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。 1-4 在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用? 答:单片机片内ROM的配置状态可分四种: (1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产; (2)片内EPROM型单片机(如8751),适合于研制产品样机; (3)片内无ROM型单片机(如8031),需外接EPROM,单片机扩展灵活,适用于研制新产品;

(4)EEPROM(或Flash ROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。 1-5 写出下列各数的另两种数制的表达形式(二、十、十六进制) 1-6 写出下列各数的BCD参与: 第二章MCS-51单片机的硬件结构 2-1 8052单片机片内包含哪些主要逻辑功能部件? 答:8052单片机片内包括: ①8位中央处理器CPU一个 ②片内振荡器及时钟电路 ③256B数据存储器RAM。 ④8KB片内程序存储空间ROM ⑤21个特殊功能寄存器SFR ⑥4个8位并行I/O端口(32条线) ⑦1个可编程全双工串行口 ⑧可寻址64KB的外部程序存储空间和外部数据存储空间 ⑨3个16位的定时器/计数器

单片机原理及应用课后答案

第1章单片机概述参考答案 1.1 答:微控制器,嵌入式控制器 1.2 答:CPU、存储器、I/O口、总线 1.3 答:C 1.4 答:B 1.5 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。 嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。嵌入式微处理器相当于通用计算机中的CPU。与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。而嵌入式微处理器仅仅相当于单片机中的中央处理器。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。 1.6 答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。它们的差别是在片内程序存储器上。8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。 1.7 答:因为MCS-51系列单片机中的"MCS"是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 1.8 答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。 1.9 单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。 DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。广泛地用于通讯、网络通信、数字图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等。这类智能化算法一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP的长处所在。与单片机相比,DSP具有的实现高速运算的硬件结构及指令和多总线,DSP处理的算法的复杂度和大的数据处理流量以及片内集成的多种功能部件更是单片机不可企及的。 嵌入式微处理器的基础是通用计算机中的CPU,它的地址总线数目较多能扩展较大的存储器空间,所以可配置实时多任务操作系统(RTOS)。RTOS是嵌入式应用软件的基础和开发平台。正由于嵌入式微处理器能运行实时多任务操作系统,所以能够处理复杂的系统管理任务和处理工作。因此,广泛地应用在移动计算平台、媒体手机、工业控制和商业领域(例如,智能工控设备、ATM机等)、电子商务平台、信息家电(机顶盒、数字电视)以及军事上的应用。 1.10 广义上讲,凡是系统中嵌入了"嵌入式处理器",如单片机、DSP、嵌入式微处理器,都称其为"嵌入式系统"。但多数人把 "嵌入"嵌入式微处理器的系统,称为"嵌入式系统"。目前"嵌入式系统"还没有一个严格和权威的定义。目前人们所说的"嵌入式系统",多指后者。 第2章 AT89S51单片机的硬件结构 1.答:AT89S51单片机的片内都集成了如下功能部件:(1)1个微处理器(CPU);(2)128

单片机知识点总结

单片机考点总结 1. 单片机由CPU 、存储器及各种I/O 接口三部分组成。 2. 单片机即单片微型计算机,又可称为微控制器和嵌入式控制器。 3. MCS-51 系列单片机为8 位单片机,共40 个引脚,MCS-51 基本类型有8031 、8051 和8751. (1)I/O 引脚 (2)8031 、8051 和8751 的区别: 8031 片内无程序存储器、8051 片内有4KB 程序存储器ROM 、8751 片内有4KB 程序存储器EPROM 。 (3)

4. MCS-51 单片机共有16 位地址总线,P2 口作为高8 位地址输出口,P0 口可分时复用 为低8 位地址输出口和数据口。MCS-51 单片机片外可扩展存储最大容量为216=64KB ,地址范围为0000H —FFFFH 。(1.以P0 口作为低8 位地址/数据总线;2.以P2 口作为高 8 位地址线) 5. MCS-51 片内有128 字节数据存储器(RAM ),21 个特殊功能寄存器(SFR )。 (1)MCS-51 片内有128 字节数据存储器(RAM ),字节地址为00H—7FH; 00H —1FH: 工作寄存器区; 00H —1FH: 可位寻址区; 00H —1FH: 用户RAM 区。 (2)21 个特殊功能寄存器(SFR )(21 页—23 页);

(3)当MCS-51 上电复位后,片内各寄存器的状态,见34 页表2-6 。 PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H, TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H, TL1=00H, SCON=00H, P0~P3=FFH 6. 程序计数器PC:存放着下一条要执行指令在程序存储器中的地址,即当前PC 值或现行值。程序计数器PC 是16 位寄存器,没有地址,不是SFR. 7. PC 与DPTR 的区别:PC 和DPTR 都用于提供地址,其中PC 为访问程序存储器提供地址,而DPTR 为访问数据存储器提供地址。 8. MCS-51 内部有 2 个16 位定时/计数器T0 、T1,1 个16 位数据指针寄存器DPTR ,其中MOVE DPTR, #data16 是唯一的16 位数据传送指令,用来设置地址指针DPTR 。(46 页)定时/计数器T0 和T1 各由 2 个独立的8 位寄存器组成,共有 4 个独立寄存器:TH1 、TL1 、TH0 、TL0, 可以分别对对这 4 个寄存器进行字节寻址,但不能吧T0 或T1 当作 1 个16 位寄存器来寻址。即:MOV T0,#data16 ;MOV T1 ,#data16 都是错的, MOV TH0 ,#data ;MOV TL0 ,,#data 是正确的。 9.程序状态字寄存器PSW (16 页) (1)PSW 的格式: D7 D6 D5 D4 D3 D2 D1 D0 PSW Cy Ac F0 RS1 RS0 OV —P D0H (2)PSW 寄存器中各位的含义; Cy: 进位标志位,也可以写为C。 Ac:辅助进位标志位。 RS1 、RS0:4 组工作寄存区选择控制位。

单片机基础与应用习题答案第7章

1 第7章 串行口通信技术 参考答案 一、单选题 C B A D A C A A B B 二、填空题 1.并行通信、串行通信 2. 同步串行通信、异步串行通信 3. 起始位、数据位、校验位、停止位 4. 高,空闲位 5. 同步移位寄存器 6. TXD ,RXD 7. 时钟频率fosc ,时钟频率fosc 、PCON 中的SMOD 位 8. 1位起始位、8位数据位、1位停止位 9. 定时器T1的溢出率、SMOD 10. 进行电平转换 三、简答题 1. 并行通信速度快,传输线多,适合于近距离的数据通信,但硬件接线成本高;串行通信速度慢,但硬件成本低,传输线少,适合于长距离数据传输。 2.异步串行通信每次发送由起始位、数据位、校验位和停止位四部分构成的而一个字符帧,起始位:位于字符帧开头,只占一位,低电平,用于向接收设备表示发送端开始发送一帧信息。数据位:紧跟起始位之后的数据信息,低位在前,高位在后,用户可以自己定义数据位的长度。校验位:位于数据位之后,仅占一位,用来表征串行通信中采用奇校验还是偶校验,由用户编程决定。停止位:用来表征字符帧结束的位,高电平,通常可取1位、1.5位或2位。 3. 在方式1和方式3下,波特率由定时器T1的溢出率和SMOD 共同决定。即: 方式1和方式3的波特率=1T 32 2SMOD ?溢出率 当定时器/计数器T1做波特率发生器使用时,通常工作在模式2,即自动重装载的8位定时器,此时TL1作计数用,自动重装载的值在TH1内。设计数的预置值(初始值)为X ,那么每过256-X 个机器周期,定时器/计数器溢出一次,溢出周期为: )X 256(f 12osc -?。 溢出率为溢出周期的倒数,所以,波特率=) X 256(12f 322 osc SMOD -?。

单片机原理及应用第三版(张毅刚)1-6章全

第1章思考题及习题1参考答案 一、填空 1. 除了单片机这一名称之外,单片机还可称为或。答:微控制器,嵌入式 控制器. 2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通 过内部连接在一起,集成于一块芯片上。答:CPU、存储器、I/O口、总线 3. AT89S52单片机工作频率上限为 MHz。答:33 MHz。 4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提 高。答:成本,可靠性。 二、单选 1. 单片机内部数据之所以用二进制形式表示,主要是 A.为了编程方便B.受器件的物理性能限制 C.为了通用性D.为了提高运算速度 答:B 2. 在家用电器中使用单片机应属于微计算机的。 A.辅助设计应用B.测量、控制应用 C.数值计算应用D.数据处理应用 答: B 3. 下面的哪一项应用,不属于单片机的应用范围。 A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备 答:C 三、判断对错 1. STC系列单片机是8051内核的单片机。对 2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断 源、1个定时器(且具有捕捉功能)。对 3. 单片机是一种CPU。错 4. AT89S52单片机是微处理器。错

5. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。错 6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。对 7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。对 8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP 的长处。对 四、简答 1. 微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别? 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。 2. AT89S51单片机相当于MCS-51系列单片机中的哪一型号的产品?“S”的含义是什么? 答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。 3. 单片机可分为商用、工业用、汽车用以及军用产品,它们的使用温度范围各为多少? 答:商用:温度范围为0~+70℃;工业用:温度范围为-40~+85℃;汽车用:温度范围为-40~+125℃;军用:温度范围为-55~+150℃。 4. 解释什么是单片机的在系统编程(ISP)与在线应用编程(IAP)。 答:单片机的在系统编程ISP(In System Program),也称在线编程,只需一条与PC机USB口或串口相连的ISP下载线,就可把仿真调试通过的程序代码从PC机在线写入单片机的Flash存储器内,省去了编程器。在线应用编程(IAP)就是可将单片机的闪存内的应用程序在线修改升级。 5. 什么是“嵌入式系统”? 系统中嵌入了单片机作为控制器,是否可称其为“嵌入式系统”? 答:广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”。但多数人把“嵌入”嵌入式微处理器的系统,称为“嵌入式系统”。目前“嵌入式系统”还没有一个严格和权威的定义。目前人们所说的“嵌入式系统”,多指后者。 6. 嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有何特点?它们的应用领域有何 不同? 答:单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,

最新单片机重点知识点整理

1单片机内部RAM 256个单元功能划分 通用工作寄存器区:用于存放操作数及中间结果 位寻址区:作为一般RAM单元使用,进行字节操作,也可对单元中每一位进行操作 用户区:供用户一般使用 特殊功能寄存器区:共专用寄存器使用 同步通信,依靠起始位和停止位实现同步 异步通信,依靠同步字符实现同步 1.方式0 串行接口工作方式0为同步移位寄存器方式,多用于I/O口的扩展,其波特率是固定的,为fosc/12。TXD引脚输出同步移位脉冲,RXD引脚串行输入/输出。 2.方式1 在方式l时,串行口被设置为波特率可变的8位异步通信接口。发送/接收1帧数据为10位,其中1位起始位、8位数据位(先低位后高位)和1位停止位。 3.方式2 串行口工作为方式2时,被定义为9位异步通信接口。发送/接收1帧数据为11位,其中1位起始位、8位数据位、1位控制/校验位和1位停止位。控制/校验位为第9位数据。 4.方式3 方式3为波特率可变的11位异步通信方式,除了波特率有所区别之外,其余同方式 3产品设计的步骤 1明确设计任务和性能指标2总体设计3硬件测试4软件设计5产品调试 4指令的寻址方式、分类,会举例 (1)立即数寻址指令本身直接含有所需要的8位或16位的操作数。 将此数称为“立即数”(使用#标明)。 MOV A,#5FH ;将(8位)立即数送累加器A (2)直接寻址指令直接给出了操作数的地址。 MOV A,3AH ;将RAM3AH单元内容送累加器 (3)寄存器寻址当所需要的操作数在内部某一个寄存器Rn中时,将此寄存器名Rn直接写在指令的操作数的位置上。 MOV A,R0 注意:寄存器寻址方式的指令大多是单字节指令。指令本身并不带有操数,而是含有存放操作数的寄存器的3位代码。以MOV A,Rn为例,使用R7寄存器,所以rrr=111,既指令的机器码为:0EFH (4)寄存器间接寻址指令中含有保存操作数地址的寄存器Ri。 MOV A,@Ri ( i=0、1) 如:MOV R0,#3AH ;立即数送R0寄存器 (5)变址寻址;指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。 指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。 MOVX A,@A+PC ;PC内容与A的内容相加得操作数地址并将此操作数送A

51单片机基础知识试题题库(考试用含答案)

第二章习题参考答案 一、填空题: 2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区域。 INCDEC都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式 3、当使用8751且EA=1 〃程序存储器地址小于1000H时〃访问的是片内 ROM 7、PSW中RS1RSO=10寸〃R2 的地址为12H。 8、PSW中RS1RS0=11 时〃R2的地址为1AH。 17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存 22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di电平

7、单片机8031的ALE引脚是()。 A、输出高电平 B、输出矩形脉冲〃频率为fosc的1/6 C、输出低电平 D、输出矩形脉冲〃频率为fosc的1/2 11、单片机上电复位后〃堆栈区的最大允许范围是()个单兀。 A、64 B、120 C、128 D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的() A、OOH—FFHB 001■— 07HC 071■— 7FHD 08H— 7FH 13、对于8031单片机〃其内部RAM()O A、只能位寻址 B、只能字节寻址 C、既可位寻址又可字节寻址 D、少部分能位寻址 18、单片机8051的XTAL1和XTAL2引脚是()弓I脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 23、MC—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来()〃它是按后进先出的原则存取数据的。 A、存放运算中间结果 B、存放标志位 C、暂存数据和地址存放待调试的程序

(完整word版)单片机知识点总结

第一部分硬件基础 1、单片机的组成; 2、单片机的并行I/O口在使用时,有哪些注意的地方? 3、单片机的存储器;程序存储器和数据存储器的寻址范围,地址总线和数据总线的位数;数据存储器内存空间的分配;特殊功能寄存器区; 4、时钟及机器周期; 5、单片机的控制总线、地址总线及数据总线等。 例: 一、填空 1.MCS-51单片机有4个存储空间,它们分别是:、、、。 2、MCS-51单片机的一个机器周期包括个状态周期,个振荡周期。设外接12MHz晶振,则一个机器周期为μs。 3.程序状态字PSW由位组成。 4.在MCS-51单片机内部,其RAM高端128个字节的地址空间称 为区,但其中仅有个字节有实际意义。 5. MCS-51 系列单片机为位单片机,其数据总线为位,地址总线为位,可扩展的地址范围为。 6. MCS-51 单片机的4 个并行I/O 口若作为普通I/O 口使用时,输入操作分为读引脚和读锁存器,需要先向端口写“1”的操作是。 7. MCS-51 单片机的特殊功能寄存器分为可位寻址和不可位寻址两种,那么IE 为,TMOD 为。 8.通常MCS-51单片机上电复位时PC= H、SP= H、通用寄存器采用第组,这一组寄存器的地址范围 是 H。 9.MCS-51单片机堆栈遵循的数据存储原则。 10.在MCS-51单片机中,使用P2、P0口传送信号,且使用P0口来传送信号,这里采用的 是技术。 11.MCS-51单片机位地址区的起始字节地址为。

12.对于并行口在读取端口引脚信号时,必须先对端口写。13.PC的内容是。 14、MCS-51 单片机运行出错后需要复位,复位的方法是在复位引脚上加一个持续时间超过个时钟周期的高电平。 15、具有4KBytes 储存容量之存储器,其至少需具有根地址线。 二、问答 1.简述MCS-51 单片机的P0、P1、P2 和P3 口的功能。 2.MCS-51单片机的三总线是由哪些口线构成的。 3.MCS-51单片机的位寻址区的字节地址范围是多少?位地址范围是多少? 4. MCS-51单片机存储器在结构上有什么特点?在物理上和逻辑上各有那几个地址空间? 5.简述MCS-51单片机00H-7FH片内RAM的功能划分,写出它们的名称以及所占用的地址空间,并说明它们的控制方法和应用特性。 6.请写出MCS-51单片机的五个中断源的入口地址。 第二部分 C51程序设计 1、C51的指令规则;C51编程语句及规则; 2、C51表达式和运算符; 3、顺序程序、分支程序及循环程序设计; 4、C51的函数; 5、中断函数。 例: 1.程序的基本结构有。 2.C51的存储器模式有、、。 3.C51中int型变量的长度为,其值域为;unsigned char型变量的长度为位,其值域为。 4.C51中关键字sfr的作用,sbit的作 用。 5.函数定义由和两部分组成。 6.C51的表达式由组成。C51表达式语句由表达式和组成。

单片机基础及其应用习题.doc

1. X1 = +42、X2=-82,则/1]反= B, ^2]补= 2. 3. MOV RO, 30H 中,30H 的寻址方式称之为 4. MOV C, 30H 源操作数寻址方式为 寻址。 5. MCS-51的雄栈是在— 一中开辟的。 6. MCS-51片内20H-2FH 范围内的数据存储器,即可以字节寻址又可以 寻址。 7. 8051单片机读片外程序存储器MOVC 指令采用的是— 一寻址方式。 8. 若系统晶振频率为6MHz,则MUL AB 指令的周期为— _ps 9. 12根地址线可?选择 存储单元,32KB 存储单元需要 根地址线。 10. 设(A) =55H, (R5) =0AAH,贝ij 执行ANL A, R5指令后的结果是<A)= ,( R5) 11. 12. MCS-51中T1中断服务程序入I I 地址为 13. 14. 通常单片机上电复位时PC = H 、SP = Ho A 、P0 I I 和 P2 I I B 、P0 I I C 、P2 I I 和 P3 I I 3. 在单片机内部, 反应林序运行状态或反应运算结果的一个特征奇存器是( A 、 PC B 、PSW C 、A D 、SP 4. 在堆栈操作中, 当进栈数据全部弹出后,这时SP 应指向( ) A 、 C 、栈底单元地址加 1 D 、栈底单兀地址减1 单片机基础及其应用习题(含答案) 2011-06-02 21:57:031分类:款认分类|标斜 |字号大中小订阅 填空题 PSW 中RS1=1. RS0=0,则当前工作寄存器为 组通用寄存器(从第0组排起)o 若用传送指令访bd MCS-51的程序存储器,它的操作码助记符应为 欲对300个外部事件计数,可以选用定时器/计数器的工作模式. 选择题 1. 8031单片机内部RAM 中既可位寻址又可字节寻址的单元字节地址是 A. 20H B.30H C.OOH D.70H 2. MCS-51系列单片机外部扩展存储器芯片时,4个l/OI I 中用作数据总线的是( B 、7FH 单元

单片机基础及应用项目五课后习题及答案

一、填空题 1.51单片机中有(2)个(16)位的定时/计数器,可以被设定的工作方式有(四)种。 2.51单片机的定时器/计数器有四种工作方式,其中方式0是(13)位计数器;方式1为 (16)位计数器;方式2为(自动重装初值)的(8)位计数器;只有定时器(T0)才能选作组合方式3,此时将形成2个(8)位的计数器。 3.单片机中,常用作地址锁存器的芯片是(74HC373),常用作地址译码器芯片的是 (74HC138)。 4.若要启动定时器T0开始计数,则应将TR0的值设置为(1)。 5.若系统晶振频率为12MHz,则T0工作方式1时最多可以定时(65536)us。 6.TMOD中M1M0=11时,定时器工作方式(3)。 7.单片机工作于定时状态时,计数脉冲来自(单片机内部的时钟脉冲)。 8.单片机工作于计数状态时,计数脉冲来自(单片机外部的时钟脉冲) 二、选择题 1.单片机的定时器/计数器设定为工作方式1时,是(D) A、8位计数器结构 B、2个8位计数器结构 C、13位计数器结构 D、16位计数器结构 2.定时器/计数器有4种工作模式,它们由(B)寄存器中的M1、M0状态决定 A、TCON B、TMOD C、PCON D、SCON 3.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值 应为(C) A、500 B、1000 C、216-500 D、216-1000 4.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到(D)引脚 A、P3.2 B、P3.3 C、P3.4 D、P3.5 5.74LS138芯片是(B) A、驱动器 B、译码器 C、锁存器 D、编码器 6.在下列寄存器中,与定时/计数控制无关的是(C) A、TCON B、TMOD C、SCON D、IE 7.启动定时器0开始计数的指令是使TCON的(B) A、TF0位置1 B、TR0位置1 C、TR0位置0 D、TR1位置0 8.用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的值是(A) A、FFH、F6H B、F6H、F6H C、F0H、E0H D、FFH、DFH 9.与开启定时器0中断无关的是(C) A、TR0=1 B、ET0=1 C、ES0=1 D、EA=1 10.多位数码管显示时,(D)负责输出字型码,控制数码管的显示内容。 A、显示端 B、公共端 C、位选端 D、段选端 11.若要采用定时器0,方式1,如何设置TMOD(B) A.00H B.01H C.10H D.11H 12.单片机采用方式0时是13位计数器,它的最大定时时间是多少?(B) A.81.92ms B.8.192ms C.65.536ms D.6.5536ms 13.单片机的定时器,若用软件启动,应使TMOD中的(C) A.GATE位置1 B.C/T位置1 C.GATE位置0 D.C/T位置0 14.下面哪一种工作方式仅适用于定时器T0(D)

单片机知识点总结

单片机知识点总结 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

单片机考点总结 1.单片机由CPU、存储器及各种I/O接口三部分组成。 2.单片机即单片微型计算机,又可称为微控制器和嵌入式控制器。 3.MCS-51系列单片机为8位单片机,共40个引脚,MCS-51基本类型有8031、 8051和8751. (1)I/O引脚 (2)8031、8051和8751的区别: 8031片内无程序存储器、8051片内有4KB程序存储器ROM、8751片内有4KB程序存储器EPROM。 4.MCS-51单片机共有16位地址总线,P2口作为高8位地址输出口,P0口可分时复 用为低8位地址输出口和数据口。MCS-51单片机片外可扩展存储最大容量为 216=64KB,地址范围为0000H—FFFFH。(1.以P0口作为低8位地址/数据总线;2.以P2口作为高8位地址线) 5.MCS-51片内有128字节数据存储器(RAM),21个特殊功能寄存器(SFR)。(1)MCS-51片内有128字节数据存储器(RAM),字节地址为00H—7FH; 00H—1FH: 工作寄存器区; 00H—1FH: 可位寻址区; 00H—1FH: 用户RAM区。 (2)21个特殊功能寄存器(SFR)(21页—23页); (3)当MCS-51上电复位后,片内各寄存器的状态,见34页表2-6。 PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H, TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H, TL1=00H, SCON=00H, P0~P3=FFH

单片机基础及应用题库

一、填空题 1.计算机中最常用的字符信息编码是(ASCII编码) 2.51系列单片机为(8)位单片机 3.堆栈的地址由(SP)内容确定,其操作规律是(先进后出) 4.在单片机扩展时,(P0)和(P2)口为地址线 5.51单片机,如采用6MHZ晶振,一个机器周期为(2us) 6.51单片机RST引脚上保持(2)个机器周期以上的高电平时,单片机即发生复位 7.当P0~P3口做输入口输入数据时,必须先向该端口的锁存器写入(1),否则输入数 据可能出错 8.消除键盘抖动常用两种方法,一是采用(硬件去抖电路),用基本RS触发器构成; 二是采用(软件去抖程序) 9.单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由(中断优 先级)寄存器的置位状态决定的。同一级别中断源的优先顺序是由(自然优先级顺 序)决定的。 10.LED数码管显示按显示过程分为(静态)显示和(动态)显示 11.计算机的系统总线有(地址总线)、(控制总线)和(数据总线) 12.片内RAM可进行位寻址空间是(20H~2FH),其对应的位地址范围是(00H~7FH) 13.51系列单片机有(5)个中断源,(2)级中断优先级别 14.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指 令可实现软件延时。而硬件延时一般采用单片机(定时/计数器)再通过软件编程 来实现 15.中断源的是否允许中断是由(IE)寄存器决定的,中断源的优先级别是由(IP)寄 存器决定的 16.当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从 该地址开始执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其 中外部中断INT0的入口地址为(0003H),定时器T0入口地址(000BH),外部中断 INT1的入口地址为(0013H),定时器T1入口地址(001BH),串行口的中断入口地 址为(0023H)。 17.51单片机中有(2)个(16)位的定时/计数器,可以被设定的工作方式有(四)种。 18.51串行口扩展并行I/O口时,串行口工作方式应选择(方式0)。 19.在CPU内部,反映程序运行状态或反映运算结果的特殊功能寄存器是(PSW)。 20.C51中的任何程序总是由三种基本结构组成:(顺序)、(分支)、(循环)。 21.在串行通信中,根据数据传送方向分为(单工)、(半双工)和(全双工)。 22.外部中断请求信号有(电平触发)和(边沿触发)两种触发方式 23.键盘的结构形式一般有两种:(独立键盘)和(矩阵键盘)。 24.某RAM芯片存储容量为4KB,则此芯片共有(12)根地址线。 25.单片机系统经常采用LED作为显示器件,其连接有共阳极和共阴极两种接法。如某 系统采用共阳极接法,那么其有效输入电平(点亮)应为(低电平)。 26.半导体存储器分成两大类(数据存储器)和(程序存储器),其中(数据存储器) 具有易失性,常用于存储(临时数据)。 27.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为(08~0FH)。 28.8051的堆栈区一般开辟在(用户RAM区)。 29.在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用(MOVX)指 令。

(完整版)单片机原理及应用考试复习知识点

单片机原理及应用考试复习知识点 第1章计算机基础知识 考试知识点: 1、各种进制之间的转换 (1)各种进制转换为十进制数 方法:各位按权展开相加即可。 (2)十进制数转换为各种进制 方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”。 (3)二进制数与十六进制数之间的相互转换 方法:每四位二进制转换为一位十六进制数。 2、带符号数的三种表示方法 (1)原码:机器数的原始表示,最高位为符号位(0‘+’1‘-’),其余各位为数值位。 (2)反码:正数的反码与原码相同。负数的反码把原码的最高位不变,其余各位求反。 (3)补码:正数的补码与原码相同。负数的补码为反码加1。 原码、反码的表示范围:-127~+127,补码的表示范围:-128~+127。 3、计算机中使用的编码 (1)BCD码:每4位二进制数对应1位十进制数。 (2)ASCII码:7位二进制数表示字符。0~9的ASCII码30H~39H,A的ASCII码41H,a的ASCII码61H。 第2章80C51单片机的硬件结构 考试知识点: 1、80C51单片机的内部逻辑结构 单片机是把CPU、存储器、输入输出接口、定时/计数器和时钟电路集成到一块芯片上的微型计算机,主要由以下几个部分组成。 (1)中央处理器CPU 包括运算器和控制器。 运算电路以ALU为核心,完成算术运算和逻辑运算,运算结果存放于ACC中,运算结果的特征存放于PSW中。 控制电路是单片机的指挥控制部件,保证单片机各部分能自动而协调地工作。程序计数器PC是一个16位寄存器,PC的内容为将要执行的下一条指令地址,具有自动加1功能,以实现程序的顺序执行。 (2)存储器 分类: 随机存取存储器RAM:能读能写,信息在关机后消失。可分为静态RAM(SRAM)和动态RAM(DRAM)两种。 只读存储器:信息在关机后不会消失。 掩膜ROM:信息在出厂时由厂家一次性写入。 可编程PROM:信息由用户一次性写入。

单片机基础与应用习题答案第2章

第2章单片机硬件系统 参考答案 一、单选题 A A B C A D B B C B 二、填空题 1.8位算术逻辑单元、8位累加器、8位暂存器、寄存器B、程序状态寄存器 2. 程序存储器(ROM) 3. 80H~FFH 4. 1/6 5. 上拉电阻,地址,数据 6. 0x 7. 00H~1FH、20H~2FH、30H~7FH 8. 16位,下一条将要执行指令的地址,64KB,自动加1功能 9. 0000H,0000H 10. 两个,高 三、简答题 1. 内部数据存储器、特殊功能寄存器SFR、内部程序存储器、并行I/O口、串行口、定时器/计数器、中断系统、时钟电路 2.在单片机的C语言程序设计中,可以通过关键字sfr来定义所有特殊功能寄存器,从而在程序中直接访问它们,如: sfr P1=0x90; //特殊功能寄存器P1的地址是90H,对应P1口的8个I/O引脚 在程序中就可以直接使用P1这个特殊功能寄存器了。例如,程序ex3.c中有下面的语句:P1=0x00; //将P1口的8位I/O口全部清0 通常情况下,这些特殊功能寄存器已经在头文件regx51.h中定义了,只要在程序中包含了该头文件,就可以直接使用已定义的特殊功能寄存器。 C程序中,还可以通过关键字sbit来定义特殊功能寄存器中的可寻址位。例如,程序ex1.c 中有下面的语句: sbit LED=P1^0; //定义P1口的第0位的位名称为LED LED=0; //P1口的第0位清0 3.4个I/O口作为通用I/O口时都是准双向口。作为输出口时,P0口需加上拉电阻才能输出高电平。4个并行口作为输入口时,都分为“读引脚”和“读锁存器”,“读引脚”时,均需给相应锁存器先置“1”。 4. 当单片机外部扩展存储器时,P0口分时复用作为8位数据线和低8位地址线,P2口作为高8位地址线。地址总线共计16位,所以程序存储器和数据存储器都可以最多扩展64 KB容量。 1

单片机基础知识点总结

单片机基础知识点总结 单片机基础知识点总结 第1章 1、微型计算机通常由哪些部分组成?各有哪些功能? 答:微型计算机通常由控制器、运算器、存储器、输入输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令 并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊 的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序 和数据;输入输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。 2、单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和IO端口引脚具有复用功能;软件上,采用面向控制的 指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机 还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性 高等特点。 3、单片机的几个重要指标的定义。 答:单片机的重要指标包括位数(单片机能够一次处理的数据的宽度)、存储器(包括程序存储器、数据存储器)、IO口(与外界进行信息交换)、速度(每秒执行多少条指令)、工作电压(通常是5V)、功耗和温度。

4、单片微型计算机主要应用在哪些方面? 答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 5、单片机的特点 存储器ROM和RAM严格分工;采用面向控制的指令系统;输入输 出端口引脚具有复用功能;品种规格的系列化;硬件功能具有广泛的通用 性 6、水塔水位的控制原理 (1)当水位上升达到上限时,B、C棒与A棒导电,从而与+5V电源连通。b、c两端均呈高电平状态,这时应使电机和水泵停止工作,不再给水 塔供水。(2)当水位降到下限以下时,B、C棒不与A棒导电,从而断开与 +5 V电源的连通。b、c两端均呈低电平状态。这时应启动电机,带动水泵工作给水塔供水。(3)当水位处于上下限之间时,B棒与A棒导电,而C棒不与A棒导电。b端呈高电平状态,c端呈低电平状态。这时无论是电机已在运转还是停止,都应维持电机和水泵的现有工作状态,直到水位上升到 水位上限或下降到水位下限。 第2章 1、MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时计数器、多功能IO口和中断控制等基本功能部件。1)单片机的核心部分是CPU,CPU是单片机的大脑和心脏。2)程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。3)

单片机基础及应用项目七课后习题及答案

一、填空题 1. A/D 转换器的作用是将(模拟量)转为(数字量),D/A 转换器的作用是将(数字量)转为(模拟量)。 2. D/A 转换器的三个最重要指标是(转换时间)、(分辨率)、(转换精度)。 3. 从输入模拟量到输出稳定的数字量的时间间隔是A/D 转换的计数指标之一,称为(转换速度)。 4. D/A 转换的基本原理是用电阻解码网络将N 位数字量逐位转换成模拟量并求和。根据其转换原理可分为(权电阻网路型)D/A 转换器、(权电流型)D/A 转换器、(T 型电阻网络型)D/A 转换器。 5. 若8位D/A 转换器的输出满刻度电压为+5V ,则该D/A 转换器能分辨的最小电压变化为(0.016V )。 6. DAC0832是一个(8)位的D/A 转换芯片,数据输入可采用(单缓冲)、(双缓冲)和(直通方式)三种,其输出形式为(电流输出)。 7. A/D 转换器具有(采样)、(保持)、(量化)和(编码)四个功能。目前常见的A/D 转换器为(积分型)和(逐次逼近式)。 8. ADC0809是逐次逼近式A/D 转换器,它内部由(比较器)、(控制时序电路)、(逐次逼近寄存器)、(D/A 转换器)和(输出缓冲器)组成。 二、选择题 1. 下列具有模数转换功能的芯片是(A ) A 、 ADC0809 B 、DAC0832 C 、BS18B20 D 、DS1302 2. ADC0809的启动转换的信号是(D ) A 、ALE B 、EO C C 、CLOCK D 、START 3. 要想把数字送入DAC0832的输入缓冲器,其控制信号应满足(B ) A 、1=ILE ,1=CS ,01=W R B 、1=ILE ,0=CS ,01=W R C 、0=ILE ,1=CS ,01=W R D 、0=IL E ,0=CS ,01=W R 4. A/D 转换方法有以下四种,ADC0809是一种采用(C )进行A/D 转换的8位接口芯片。 A 、计数式 B 、双积分式 C 、逐次逼近式 D 、并行式 5. 8位D/A 转换器的分辨率能给出满量程电压的(D )。 A 、1/8 B 、1/16 C 、1/32 D 、1/256 6. AD0809转换器是(B ) A 、 4通道8位 B 、8通道8位 C 、8通道10位 D 、8通道16位 7. D/A 转换器所使用的数字量位数越多,则它的转换精度(A ) A 、越高 B 、越低 C 、不变 D 、不定 8. 为产生一个三角波,不可缺少的器件是(B ) A 、A/D 转换器 B 、D/A 转换器 C 、数据缓冲器 D 、数据锁存器 三、问答题 1. D/A 转换器的作用是什么?在什么场合下使用? 答:D/A 转换器的作用:将数字信号转换为模拟信号,以便控制外部执行机构。 使用场合:输出正弦波等。

相关文档
相关文档 最新文档