单片机总复习

合集下载

单片机考试复习题及答案

单片机考试复习题及答案

单片机考试复习题及答案(总22页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--选择题1、主频为12MHz的单片机他的机器周期为(c)。

A、1/12微秒B、微秒C、1微秒D、2微秒2、MCS-51系列单片机是属于(C)体系结构。

A、冯诺依曼B、普林斯顿C、哈佛D、图灵3、定时器/计数器工作方式0为(A)。

A、13位定时/计数方式B、16位定时/计数方式C、8位可自动装入计数初值方式D、2个8位方式6、MCS-51单片机每个机器周期都要进行中断查询,查询的是(A)。

A、中断标志位B、中断允许控制位C、中断优先级控制位D、外部中断触发方式控制位7、当外部中断被设置为下降沿触发时,对触发信号的要求是高、低电平的持续时间均应大于(B)。

A、1个机器周期B、2个机器周期C、4个机器周期D、8个机器周期8、在下列寄存器中,与定时器/计数器无关的是(C)。

scon是控制寄存器A、TCONB、TMODC、SCOND、IE9、若欲将T0设置为定时器方式2、T1设置为计数器方式1,T0、T1均采用软件启/停控制,则方式寄存器TMOD的方式控制字为(B)。

A、00100101B、01010010C、 C、1010、当晶振频率为6MHz、定时/计数器工作于方式1,最大定时时间为(D)。

A、 B、 C、 D、11、当晶振频率为6MHz,定时/计数器T0工作于定时器方式2,若要求定时值为,则定时初值为(A)。

A、156B、56C、100D、20012、设MCS-51单片机的晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率为(C)。

A、2MHzB、1MHzC、500KHzD、250KHz13、利用下列(D)关键字可以改变工作寄存器组。

A、interruptB、sfrC、whileD、using14、(D)是c语言提供的合法的数据类型关键字。

A、FloatB、signedC、integerD、Char15、12MHz晶振的单片机在定时器工作方式下,定时器中断记一个数所用的定时时间是(A)。

单片机复习

单片机复习

单片机复习考试题目(1—5章)第一章1、求十进制数-102的补码(以2位16进制数表示),该补码为。

2、123= B= H。

3、只有在________码表示中0的表示是唯一的。

4、真值-0000000B的反码为;其补码为。

5、+1000110B的反码是;-0110011B的补码是。

6、10101.101B转换成十进制数是()。

(A)46.625 (B)23.625 (C) 23.62 (D) 21.6257、3D.0AH转换成二进制数是()。

(A)111101.0000101B (B) 111100.0000101B(C) 111101.101B (D) 111100.101B8、73.5转换成十六进制数是()。

(A)94.8H (B) 49.8H (C) 111H (D) 49H9、十进制29的二进制表示为原码()A 11100010B 10101111C 00011101D 0000111110、-49D的二进制补码为.( )A 11101111B 11101101C 0001000D 1110110011、已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a)7542H b)7542 c)75.42H d)75.42第二章1、80C51单片机的( )口的引脚,还具有外中断、串行通信等第二功能。

a)P0 b)P1 c)P2 d)P32、单片机应用程序一般存放在()a)RAM b)ROM c)寄存器 d)CPU3、CPU主要的组成部部分为()a)运算器、控制器 b)加法器、寄存器 c)运算器、寄存器 d)运算器、指令译码器4、80C51是()位的单片机a)16 b)4 c)8 d)准165、80C51复位后,PC与SP的值为()a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H6、80C51单片机中既可位寻址又可字节寻址的单元是()a)20H b)30H c)00H d)70H7、PSW=18H时,则当前工作寄存器是( )A.0组B. 1组C. 2组D. 3组8、MCS—51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是()(A)ALE (B)PSEN(C)(D)RST9、PC中存放的是( )A.下一条指令的地址B. 当前正在执行的指令C.当前正在执行指令的地址D.下一条要执行的指令10、MCS-51单片机的堆栈区应建立在()。

单片机复习资料 仅供参考

单片机复习资料  仅供参考

一、单选题1、一个完整的系统通常包括( B )。

A.系统软件和应用软件B.硬件系统和软件系统C.计算机及外设D.硬件和系统软件2、MCS-51 系列单片机的CPU 是( B )位的。

A.4 位B.8 位C.16 位D.32 位3、在MCS-51 单片机中,惟一一个可供用户使用的16 位寄存器是( C )。

A.PWS B.ACC C.DPTR D.PC4、一字节补码所能表示的整数范围是(A)。

A.128~+127 B.127~+127 C.129~+128 D.128~+1 285、8051 的内部RAM 中常用做堆栈保护区的是( D )。

A.00H-FFH B.00H-1FH C.20H-2FH D.30H-7FH6、在机器数中,( B )的零的表示形式是唯一的。

A.原码B.补码C.反码D.补码和反码7、在计算机中,字符的编码普遍采用的是( D )。

A.BCD 码B.十六进制C.格雷码D.ASCII 码8、在单片机中,用作标志寄存器的一个特殊功能寄存器是(A)。

A.PSW B.DPTR C.PC D.B9、己知x 为整数,且[x]补=10011011,则x 的十进制数值是(A)。

A.-101 B.+155 C.+101 D.-15510、迄今为止,计算机中的所有信息仍以二进制方式表示的理由是( C )。

A.节约元件B.运算速度快C.物理器件最容易实现电路的功能D.信息处理方便11、如果8051 单片机的一个机器周期为2 微秒,则其时钟频率为(A)MHz。

A.6 B.8 C.12 D.1612、若[x]补码=11100001,则x=( C )。

A.-32 B.32 C.-31 D.3113、存储器的地址范围是0000H~0FFFH,它的容量为( D )。

A.1KB B.2KB C.3KB D.4KB14、MOVX A,@DPTR 指令中源操作数的寻址方式是(B )。

A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址15、JNZ REL 指令的寻址方式是( C )。

单片机复习题带答案

单片机复习题带答案

一、单项选择题1.利用下列( D )关键字可以改变工作寄存器组A、interruptB、sfrC、whileD、using2.C51中一般指针变量占用( C )字节存储。

A、一个B、两个C、三个D、四个3.使用宏来访问绝对地址时,一般需包含的库文件是(B)A、reg51.hB、absacc.hC、intrins.hD、startup.h4.执行#define PA8255 XBYTE[0x3FFC];PA8255=0x7e;后存储单元0x3FFC的值是( A )A、Ox7eB、8255HC、未定D、7e5.设有int i;则表达式i=1,++i,++i||++i,i的值为( C )A、1B、2C、3D、46.设有int a[ ]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次是( C )A、10,11,12B、11,12,12C、10,12,12D、11,11,127.设有int i;则表达式i=1,++i,i||++i,i的值为( B )A、1B、2C、3D、48、单片机8051的XTAL1和XTAL2引脚是(D )引脚。

A、外接定时器B、外接串行口C、外接中断D、外接晶振9、单片机的定时器/计数器设定为工作方式1时,是(D )。

A、8位计数器结构B、2个8位计数器结构C、13位计数器结构D、16位计数器结构10、串行口每一次传送( C )字符。

A、1个字节B、1bitC、1帧D、1 串11、计算机能直接识别的语言是( C )。

A、汇编语言B、自然语言C、机器语言D、C语言12、MCS—51单片机的CPU主要的组成部分为(A )。

A、运算器、控制器B、加法器、寄存器C、运算器、加法器D、运算器、译码器13、MCS-51系列单片机芯片是双列直插式封装的,有( C )个引脚。

A、24B、30C、40D、5014、MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是(A )。

单片机复习资料

单片机复习资料

单片机复习资料一、简答题1、单片机的晶振电路和复位电路。

2、单片机的存储结构。

3、举例说明寻址方式。

立即寻址:MOV A,#3AH 这条指令的功能是把立即数3AH送入累加器A中直接寻址:MOV A,#30H 这条指令中的操作数就在30H单元中,就是30H是操作数的地址。

寄存器寻址:MOV A,R0 这条指令的意思就是把寄存器R0中的内容传送到累加器A中,操作数就在R0中寄存器间接寻址:MOV R0,#30H MOV A,@R0 这两条指令就是将R0中的值30H送到累加器A中位寻址,就是对内部RAM或可位寻址的特殊功能寄存器SFR内的某个位,直接加以置位为1或复位为0。

例如:SETB P1.0 也就是把P1.0这一个为置14、常规中断系统。

中断请求源SIO TI INT1 T0 INT0标志位TI(收)/RI(发) TF1 IE1 TF0 IE0使能位ES ET1 EX1 ET0 EX0优先级PS(最高) PT1 PX1 PT0 PX0(最低)中断入口0023BH 001BH 0013H 000BH 0003H触发方式收发信息溢出低电平触发溢出低电平触发中断请求源:(1)外部中断请求源:即外中断0和1,经由外部引脚引入的,在单片机上有两个引脚,名称为INT0、INT1,也就是P3.2、P3.3这两个引脚。

在内部的TCON中有四位是与外中断有关的。

IT0:INT0触发方式控制位,可由软件进和置位和复位,IT0=0,INT0为低电平触发方式,IT0=1,INT0为负跳变触发方式。

这两种方式的差异将在以后再谈。

IE0:INT0中断请求标志位。

当有外部的中断请求时,这位就会置1(这由硬件来完成),在CPU响应中断后,由硬件将IE0清0。

IT1、IE1的用途和IT0、IE0相同。

(2)内部中断请求源TF0:定时器T0的溢出中断标记,当T0计数产生溢出时,由硬件置位TF0。

当CPU响应中断后,再由硬件将TF0清0。

单片机复习题

单片机复习题

单片机复习题一、概念题1. 70 = B = H。

2. 机器字长为8位,则[-1]原= ,[-1]反= ,[-1]补= 。

3. 单片机的基本组成包括、、和。

4. 中央处理器由和组成。

5. 指令的执行步骤分为:、、。

6. 标志寄存器PSW用于保存指令执行结果,包含以下几个标志位:(1)C为,什么情况下置1?;(2)AC为,什么情况下置1?;(3)OV为,什么情况下置1?;(4)P为,什么情况下置1?;7. 执行下列指令后,累加器A、标志位C、AC、OV、P分别为多少?MOV A, #6AHADD A, #7BH8. 51系列单片机的程序存储器寻址能力为,地址范围到;片外数据存储器寻址能力为,地址范围到;这是由于51系列单片机的地址总线为根。

9.利用8051组成的工作系统,程序放在内部ROM,它的引脚应该接电平。

10. 单片机系统复位后,PSW = ,因此内部RAM寄存器区的当前寄存器是第组,8个寄存器的单元地址为~。

11. 堆栈操作遵循的原则是。

12 堆栈寄存器的符号是,复位后它的内容为,若不对该寄存器进行赋值,则压入堆栈的第一个数据将位于片内RAM的单元。

13. 通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。

调用返回时再进行出栈操作,把保护的断点送回。

14. 8051单片机有4个I/O口,它们分别是,复位后对应它们的寄存器内容为,它们的第二功能分别是。

15. P0~P3口在作输入口使用时,应先向口锁存器写入,方能准确无误的读取引脚上的信号;16. 程序计数器PC存放的是。

17. 单片机的片外总线包括,和。

18. 一个机器周期包括个振荡周期,若8051外接晶振为12MHz,则单片机的T CY =。

19. 8051复位后,程序从地址开始执行。

20. 51系列单片机的寻址方式按操作数类型可以分为数的寻址和指令寻址。

数的寻址分为:(1)立即寻址:操作数由直接给出;(2)寄存器寻址:操作数存放于中;(3)直接寻址:指令中直接给出操作数的;(4)寄存器间接寻址:指令给出的寄存器中存放的是,寄存器前加符号以表明该寻址方式;(5)变址寻址:操作数的地址由运算得来,其中,以作变址寄存器,以或作基址寄存器;(6)位寻址:指令直接给出;以上6种寻址方式中,3、4、5给出的都是,位于;指令寻址是获得指令转移的目的地址,包括:(1)绝对寻址:由指令给出转移的;(2)相对寻址:指令给出的是相对于的。

单片机复习题(含部分答案)

单片机复习题(含部分答案)

《单片机原理及应用》课程复习题适用于电子信息工程11级一、填空题1、A T89S51单片机为8 位单片机,共有40 个引脚。

2、A T89S51的机器周期等于12 个时钟振荡周期。

3、A T89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。

4、A T89S51的P3口为双功能口。

5、A T89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。

6、A T89S51有 2 级中断, 5 个中断源。

7、A T89S51的P2 口为高8位地址总线口。

8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。

10、A T89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。

11、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。

12、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。

13、欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。

14、若CPU使用的是寄存器第1组,R0~R7的地址范围是08H-0FH。

15、单片机进行串行通信时,晶振频率最好选择11.0592MHz16、当执行MOVX A,@R1指令时,伴随着RD* 控制信号有效。

17、若A中的内容为67H,那么,P标志位为 1 。

18、A T89S51唯一的一条16位数据传送指令为MOV DPTR,data16 。

19、LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B(或256B)。

单片机复习题(参考答案)

单片机复习题(参考答案)

一、填空题1.计算机中最常用的字符信息编码是 ASCII码。

2.计算机中常用的码制有原码,反码和补码。

3. 十进制数29的二进制表示为 11101B。

4. 十进制数-29的8位补码表示为 11100011B 。

5.如果存储单元的数据位为8位,当它存放无符号数时,则该数的范围为 0~255 ;存放有符号数时,以原码表示的范围为 -127~127 ,以补码表示,范围为 -128~127 。

6.设X=87H,Y=E6H,则X与Y按位“或”运算为 E7H,X与Y的按位“异或”运算为 61H 。

(要求结果写成16进制形式)7.按照CPU对数据处理的位数,单片机通常分为 4 位、8 位、 16 位、 32 位等四类。

8.计算机的经典结构由运算器、控制器、存储器、输入设备、输出设备组成。

9.一个完整的计算机系统由硬件系统和软件系统两大部分组成。

10. 如果存储单元的数据位为16位,当它存放无符号数时,则该数的范围为 0~65536 。

11.计算机三大总线分别为地址总线、数据总线和控制总线。

二、单选题1.数据的存储结构是指(C)。

A、存储在外存中的数据B、数据所占的存储空间量C、数据在计算机中的顺序存储方式D、数据的逻辑结构在计算机中的表示2.真值0表示形式唯一的机器数是(C )。

A. 原码B.反码C.补码D.原码和反码3.计算机能直接识别的语言是(C)。

A.汇编语言 B.自然语言 C.机器语言 D.C语言一、填空题1. 复位后寄存器PC= 0 、SP= 7 、P0~P3= FFH 、PSW= 0 。

2.EA引脚的作用是允许访问片外程序存储器输入线。

3. 8051是 8 位的单片机,其内部存储器容量为 128B RAM, 4KB ROM。

4.当80C51引脚ALE信号有效时,表示从P0口稳定地送出了低8位地址。

5. 80C51单片机有两种复位方式,即上电自动复位和按键手动复位。

6.8051单片机片内包含 4KB ROM和 128B RAM(填容量), 2 个定时器。

单片机原理与应用考试复习资料

单片机原理与应用考试复习资料

一、单选题1.89C51单片机中,唯一一个用户不能直接使用的寄存器是()A、P S WB、D P T RC、P CD、B答案: C2.使用定时器T1时,有几种工作方式()A、1种B、2种C、3种D、4种答案: D3.中断源I E 1(外部中断1)的向量地址为()A、0003HB、000BHC、0013HD、002BH答案: C4.在8x51里,若要扩展外部存储器时,数据总线连接哪个输入/输出端口?()A、P0B、P1C、P2D、P3答案: A5.执行M O V I E,#81H指令的意义是:()A、屏蔽中断源B、开放外中断源0C、开放外中断源1D、开放外部中断源0和1答案: B6.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。

A、PCB、PSWC、AD、SP答案: B7.8051单片机中既可位寻址又可字节寻址的单元是()A、20HB、30HC、00HD、70H答案: A8.下列指令目的操作数属于寄存器间接寻址的是()。

A、MOV @R0,AB、ADDC B,30HC、ADD A,@R0D、ADD A,#30H答案: A9.单片机应用程序一般存放在()中。

A、RAMB、ROMC、寄存器D、CPU答案: B10.下面哪一种传送方式适用于处理外部事件( )。

A、DMAB、无条件传送C、中断D、条件传送答案: C11.位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是()A、位累加器CyB、通用寄存器的各个位C、特殊功能寄存器的可寻址位D、位操作指令集答案: B12.89S51的内部程序存储器与数据存储器容量各为多少?()A、64KB、 128BB、4KB、64KBC、4KB、128BD、8KB、256B答案: C13.各中断源发出的中断申请信号,都会标记在MCS-51系统中的()中。

A、TMODB、TCON/SCONC、IED、IP答案: B14.在下列寄存器中,与定时器 / 计数器控制无关的是:( )A、TCONB、SCONC、IED、TMOD答案: B15.若MCS-51系统中,晶振频率为8MHz,则一个机器周期等于( ) μs。

单片机原理及应用复习资料_普通用卷

单片机原理及应用复习资料_普通用卷

单片机原理及应用课程一单选题 (共74题,总分值74分 )1. 在异步通信中,数据传输的单位是()(1 分)A. 字节B. 字C. 帧D. 位2. 在MCS-51中,需要外加电路实现中断撤除的是()(1 分)A. 定时中断B. 脉冲方式的外部中断C. 外部串行中断D. 电平方式的外部中断3. MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?()(1 分)A. MULB. MOVXC. MOVCD. MOV4. #data表示()(1 分)A. 8位直接地址B. 16位地址C. 8位立即数D. 16位立即数5. 读片外部数据存储器时,不起作用的信号是()(1 分)A. /RDB. /WEC. /PSEND. ALE6. 能用紫外线光擦除ROM中的程序的只读存储器为()(1 分)A. 掩膜ROMB. PROMC. EPROMD. EEPROM7. 开机复位后,CPU使用的是第0组工作寄存器,地址范围是()(1 分)A. 00H-10HB. 08H-0FHC. 10H-1FHD. 00H-07H8. 定时器/计数器工作方式1是()。

(1 分)A. 8位计数器结构B. 2个8位计数器结构C. 13位计数结构D. 16位计数结构9. 有如下程序段: MOV 31H ,#24H ; MOV A , 31H ; SWAP A ; ANL A , #0F0H ;执行结果是(1 分)A. (A)=24HB. (A)=42HC. (A)=40HD. (A)=00H10. 8051有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行 SETB RS0 指令,此时只能使用()区的工作寄存器。

(1 分)A. 0区B. 1区C. 2区D. 3区11. 8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行 SETB RS0 指令,此时只能使用()区的工作寄存器。

单片机复习题含答案

单片机复习题含答案

一、单项选择题(本大题共20小题,每小题1 分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并在答题卡上将相应代码涂黑。

错涂、多涂或未涂均无分。

1.内部RAM中的位寻址区定义的位是给()A. 位操作准备的B. 移位操作准备的C. 控制转移操作准备的D. 以上都对2. 80C51与87C51的区别在于()A. 内部程序存储器的类型不同 B 内部数据存储器的类型不同C. 内部程序存储器的容量不同D. 内部数据存储器的容量不同3. 80C51与8051的区别在于()A. 内部ROM 的类型不同B. 半导体工艺的形式不同C. 内部寄存器单元的数目不同D. 80C51使用EEPROM,而8051使用EPROM。

4. 在下列单片机芯片中使用淹膜ROM作为内部程序存储器的是()A. 8031B. 80C31C. 8032D. 80515. 80C51采用的半导体工艺是()A. COMSB. HMOSC. CHMOSD. NMOS6. 单片机芯片8031属于()A. MCS-48系列B. MCS-51系列C. MCS-96系列D. MCS-31系列7.以下运算中对溢出标志OV没有影响或不受OV影响的运算是()A. 逻辑运算B. 符号数加减法运算C. 乘法运算D. 除法运算8.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是()A. 4 KBB. 64 KBC. 8 KBD. 128 KB9.PC的值是()A. 当前指令前一条指令的地址B. 当前正在执行指令的地址C. 下一条指令的地址D. 控制器中指令寄存器的地址10.在80C5l中,可使用的堆栈最大深度为()A. 80个单元B. 32个单元C. 128个单元D. 8个单元11. 当扩展外部存储器或I/O口时,P2口通常被用作()A. 低八位地址总线B. 高八位地址总线C. 数据总线D. 高8位数据总线12. 51系列单片机扩展数据存储器最大寻址范围为()A. 8KBB. 32KBC. 60KBD. 64KB13. 定时/计数器工作方式3仅适用于()A. T1B. T3C. T2D. T014. 单片机有各种型号,我们以INTEL公司的()系列为例来学习单片机技术。

单片机复习资料

单片机复习资料

单⽚机复习资料⼀、填空1.⼗六进制数若为字母打头,则在汇编语⾔中使⽤时,前⾯须加⼀个。

2. BCD码00110100转换为⼗六进制数等于。

3.根据⼆进制编码和译码的原理,n根地址线可以译成个地址号。

4.堆栈是个特殊的存储区,它按照原则存取数据。

5.读引脚时,先向引脚。

6. P0⼝⽤作输出⼝,若驱动NMOS或其他拉电流负载,需外接。

7. 80C51单⽚机外部中断1(INT1)的中断⼊⼝地址是。

8.定时/计数器作为定时器使⽤时,计数脉冲是由产⽣的,这个信号的频率和幅值都是稳定的。

9. 80C51单⽚机的程序存储器和数据存储器在物理结构上是分开的,这种结构称为结构。

10.在4组通⽤⼯作寄存器(0-3组)中,2组通⽤⼯作寄存器的R0是⽚内数据存储器的单元。

11.80C51单⽚机UART串⾏接⼝⼯作在⽅式0时,其波特率为。

12.CPU中⼯作最繁忙的寄存器是。

13. 单⽚机若使⽤扩展的⽚外程序存储器,则必须把EA引脚。

14. 决定程序执⾏的顺序是寄存器。

15.MCS-51单⽚机的P2⼝做地址总线使⽤时,构成地址的。

16. 串⾏通信中有和异步两种基本⽅式。

17. C51中存储类型XDATA定义的是存储空间。

18. 当需要从MCS-51单⽚机程序存储器取数据时,采⽤的指令为。

19. MOV A,#0AH采⽤的是寻址⽅式。

20.MCS-51单⽚机外部中断请求信号有电平触发⽅式和⽅式。

⼆、简述题1.简述单⽚机存储器的结构。

三、分析题1.已知80C51单⽚机使⽤12MHZ晶振,要求设计⼀个软件延时程序,延时时间为10ms 。

修改以下程序,使其实现以上延时要求。

周期数ORG 0100H1 MOV R0,#0AH;1 DL2:MOV R1,#2551 DL1:NOP2 DJNZ R1,DL22 DJNZ R0,DL1ENDORG 0000HLJMP STARTORG 0100HSTART:MOV P1, 0FFHLP:MOV A, P1MOV DPTR,#4200ANL A,#00000011BMOVC A,@A+DPTRMOV P1,ALJMP LPORG 4220HDB 0FBH,0F6H,0EDH,0DFHEND四、应⽤题1.设有100个有符号数,连续存放在以2000H为⾸地址的存储区域中,试编程统计其中正数、负数和零的个数。

单片机考试复习资料

单片机考试复习资料

1.单片机具有哪些特点(1)片内存储容量越来越大。

(2抗干扰性好,可靠性高。

(3)芯片引线齐全,容易扩展。

(4)运行速度高,控制功能强。

(5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。

2. 89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个0(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个3.什么是微处理器(CPU)、微机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。

微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。

单片机是将微处理器、一定容量的RAM、ROM以及I/O口、定时器等电路集成在一块芯片上,构成的单片微型计算机。

4.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内并执行内部程序,存储器。

/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。

/EA端保持高电平时,CPU执行内部存储器中的指令。

5. 89C51如何确定和改变当前工作寄存器组?答:PSW(程序状态字)(Program Status Word)中的RS1和RS0可以给出4中组合用来从4组工作寄存器组中进行选择PSW属于SFR(Special Function Register)(特殊功能寄存器)6. 89C51单片机的EA信号有何功能?在使用8031时,EA信号引脚应如何处理? 答:(1)80C51单片机的EA信号的功能EA为片外程序存储器访问允许信号,低电平有效;在编程时,其上施加21V的编程电压EA引脚接高电平时,程序从片内程序存储器开始执行,即访问片内存储器;EA引脚接低电平时,迫使系统全部执行片外程序存储器程序。

单片机复习资料

单片机复习资料

单片机复习资料注:以下资料乃电子系复习资料,因其授课老师和课本与我们的一致,故收集与大家共享。

1、熟记PSW程序状态字的作用。

P212、了解中断控制有关的寄存器,即IE各位的意义。

P1023、填空或选择:P44的2.5、2.7、2.94、大题:P60的3.2,P106的例6-2,P110的6.6,P115的例7-1(以下题目出自某系的期中试题)选择题:1、外部中断1的中断号是(C)A.0 B.1 C.2 D.32、8051系统中,同一优先级的几个中断源中,优先权最高的是(A)A.INT0B.T0C.INT1D.T13、访问外部数据存储器时,不起作用的信号是(C)A.PSENB.EAC.RSTD.ALE4、IE=0x8F;该语句的功能是(D)A.允许1个中断B.允许2个中断C.允许3个中断D. 允许4个中断5、在中断服务程序中,至少有一条(D)A.传送指令B.中断转移指令C.加法指令D.中断返回指令6、当MCS-51单片机接有外部存储器,P2口可作为(D)端口A.数据输入 B.数据的输出 C.准双向输入/输出 D.输出高8位地址7、下列计算机语言中,CPU能直接识别的是(D)A.自然语言 B.高级语言 C.汇编语言 D.机器语言8、CPU主要的组成部分为(A)A.运算器、控制器 B.加法器、寄存器 C.运算器、寄存器 D.运算器、指令译码器9、a=P0; 变量a的数据类型是?(A)A.无符号字符型B.有符号字符型C.无符号整型D.有符号整型10、在程序状态字PSW中,(D)位是奇偶校验位A.CB.ACC.OVD.P。

单片机复习题(含答案)

单片机复习题(含答案)
五、
MOV 40H, #0FCH
MOV A, 40H
CPL A
MOV R0, #8
MOV 50H, #0
L1:
RLC A
MOV R1, A
MOV A, 50H
ADDC A, #0
MOV 50H, A
MOV A, R1
DJNZ R0, L1
SJMP $
六、
编程求出内部RAM中从30H开始的连续20个单元中的内容平均值,并存入60H单元中。
SJMP DELAY
Time0:
CPL P1_0
RETI
CT1:
MOV TH1, #0D8H
MOV TL1, #0F0H
CPL P1_7
RETI
END
某单片机系统如下图:单片机利用串口和主机相联,PCT仿真了主机的发送端,PC仿真了主机的接受端。编写一程序,其功能是将主机发送到单片机的任意一个字符,送回主机。并且,如果这个字符非(0-9的数字),则将这个字符的ASCII码的十六进制格式送入两个数码管显示(左高位,右低位);如果是(0-9的数字),则将这个数字本身送数码管显示。
MOV TH0,#206
MOV TL0,#206;在12M晶振下,定时器0的定时长度为50微秒
MOV TH1, #0D8H
MOV TL1, #0F0H
SETB ET0 ;开T/C0中断
SETB ET1 ;开T/C1中断
SETB EA ;全部中断允许
SETB TR0 ;启动T/C0
SETB TR1
DELAY:
P1_0 EQU P1^0
P1_7 EQU P1^7
ORG 0000H
LJMP Main
ORG 000BH ;定时器0中断程序入口地址

单片机总复习

单片机总复习

第六章ห้องสมุดไป่ตู้定时器及应用
1、定时器的个数、位数及工作频率; 2、与定时器相关的寄存器(TMOD与TCON); 3、定时器的四种模式及各种模式下计数初值的 计算; ——填空题、简答题、程序分析题、编程题
第七章 89C51串行口及串行通信技术 串行口及串行通信技术
1、通信的两种方式、串行通信的两种方式与传 送的三种方式; 2、异步串行通信的数据帧的组成; 3、波特率的概念,设备同步的两个要求; 4、与串行口有关的两个寄存器及其状态位; 5、串口接收和发送数据必须满足的条件; 6、四种工作方式及各方式下波特率的计算; ——填空题、简答题
——填空题、简答题
第三章 指令系统
1、指令的格式; 2、七种寻址方式; 3、指令系统:5大类。 ——程序分析题、编程题
第四章 指令系统
1、汇编语言程序具有的4种结构形式; 2、8个常用的伪指令。 ——程序分析题、编程题
第五章 中断系统 1、微机的输入输出方式; 2、中断的概念及其中断方式的优点; 3、五个中断源及其中断向量地址、优先级; 4、与中断有关的三类寄存器及各状态位; 5、中断处理的3个阶段 6、中断响应的条件。 ——填空题、简答题、程序分析题、编程 题
总复习
考试时间: 考试时间: 15周周五 、6节课 周周五5、 节课 周周五 考试地点: 考试地点: 待定 考试类型: 考试类型: 笔试(闭卷) 笔试(闭卷) 考试题型: 考试题型: 填空题、简答题、程序分析题、 填空题、简答题、程序分析题、 编程题
复习要点: 复习要点:
1、第一章~第六章 、第一章~ 2、第七章(7.1节、7.2节) 、第七章( 节 节 3、第九章(9.1.1小节、9.1.2小节、 小节、 小节、 、第九章( 小节 小节 9.2.3小节、9.3.3小节) 小节、 小节) 小节 小节

单片机原理及接口技术复习要点

单片机原理及接口技术复习要点

单片机原理及接口技术复习要点一、单片机原理:1.单片机的定义:单片机是一种集成电路芯片,具有处理器核心、存储器、输入输出接口和时钟电路等功能。

2.单片机的特点:小巧、低成本、低功耗、易编程、易扩展。

3.单片机的组成:-中央处理器(CPU):负责执行指令和进行运算。

-存储器:包括程序存储器(ROM)和数据存储器(RAM)。

-输入输出(I/O)接口:用于和外部设备进行数据交互。

-时钟电路:提供计时和同步信号。

4.单片机的工作原理:根据存储在ROM中的程序指令进行运算和控制,通过输入输出接口与外部设备进行数据交互。

二、接口技术:1.串行通信接口:-串行通信定义:通过串行方式发送、接收数据的通信方式,包括同步串行通信和异步串行通信。

-USART(通用同步/异步串行接口):用于实现串行通信,主要包括波特率发生器和数据传输控制寄存器。

-SPI(串行外设接口):用于与外部设备进行串行通信,包括主从模式、全双工传输和多主机系统等特点。

-I2C(串行二进制接口):用于实现系统内部的各个模块之间的串行通信,主要包括总线数据线(SDA)和总线时钟线(SCL)。

2.并行通信接口:-并行通信定义:同时传输多个数据位的通信方式。

-并行输入输出口(PIO):用于与外部设备进行并行通信,主要包括输入寄存器和输出寄存器。

-扫描输入输出(SIPO):用于通过一条串行线同时将多个输入信号引入单片机。

3.模数转换接口:-模数转换器(ADC):将模拟信号转换为数字信号,常用于采集模拟量信号。

-数模转换器(DAC):将数字信号转换为模拟信号,常用于输出模拟量信号。

4.脉冲宽度调制(PWM):-脉冲宽度调制定义:通过调节脉冲的宽度来控制信号的幅值的技术。

-PWM的应用:常用于控制电机的转速、控制LED的亮度等。

5.中断技术:-中断定义:当特定事件发生时,暂时中断正常程序的执行,转而执行特定代码,处理事件。

-中断的优先级:可以设置多个中断的优先级,高优先级的中断可以打断低优先级的中断。

单片机复习题(含答案)

单片机复习题(含答案)

复习题1、MCS-51有中断源,有个中断优先级,优先级由软件填写特殊功能寄存器加以选择。

外部中断请求信号有触发和触发两种触发方式。

外部中断的中断矢量地址为 H,串行口中断的矢量地址为 H。

2、MCS-51系统中,当信号有效时,表示CPU要从_______存储器读取信息。

3、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以_______寻址。

4、MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写________特殊功能寄存器加以选择。

5、定时器T0和定时器T1的中断标志分别是和。

6、按长度分,MCS-51指令有_____字节的、_____字节的和_____字节的。

7、MCS-51片内设置有4KB的ROM,当端保持高电平时,PC(程序计数器)值超过 H时,将自动转向执行程序存储器的程序。

外部扩展时地址总线有根,数据总线有根。

8、在MCS-51单片机中,PC和DPTR都用于提供地址,但PC是为访问存储器提供地址,而DPTR是为访问存储器提供地址。

9、MCS-51复位后·工作寄存器则缺省采用第 组,这组寄存器的地址范围是从 H~ H开始。

·SP的内容为 H , P0的内容为 H。

· MOV A , SP指令执行后 ,A寄存器的内容将等于 H, PSW寄存器的内容将等于H。

10. 8031AH·其引脚必须接 ,因为其片内无 存储器。

·可做通用I/O的至少有 口的8条I/O线 , 口作地址/数据总线 , 传送地址码的 8位 , _ 口作地址总线 , 传送地址码的 8位。

·指令用来对 RAM进行读写操作。

·外部扩展时地址总线有 根,数据总线有 根。

11.存储器组织·8051单片机的存储器从物理结构上可划分 个空间,从逻辑上分别可划分个空间。

·8051片内RAM有 个字节 , 片外RAM寻址范围为 个字节。

大学单片机期末考试复习题

大学单片机期末考试复习题

大学单片机期末考试复习题一、选择题1. 单片机是一种______。

A. 微型计算机B. 微处理器C. 存储器D. 打印机2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 键盘D. 输入/输出接口3. 8051单片机的内部RAM中,哪个区域用于存储堆栈?A. 20H-2FHB. 30H-3FHC. 40H-4FHD. 50H-5FH4. 8051单片机的定时器/计数器有几种模式?A. 1种B. 2种C. 3种D. 4种5. 8051单片机的中断系统有几个中断源?A. 4个B. 5个C. 6个D. 7个二、填空题6. 单片机的______是单片机的心脏,负责执行程序指令。

7. 8051单片机的外部数据总线宽度为______位。

8. 单片机的中断优先级由______寄存器决定。

9. 8051单片机的定时器/计数器0和1可以被配置为______模式。

10. 单片机的______是用于存储程序和数据的存储器。

三、简答题11. 简述单片机的工作原理。

12. 描述8051单片机的中断响应过程。

13. 解释定时器/计数器在单片机中的作用。

14. 单片机的I/O端口有哪些功能?15. 什么是看门狗定时器,它在单片机中有何作用?四、计算题16. 假设8051单片机的时钟频率为12MHz,计算定时器0在模式1下的定时周期。

17. 如果8051单片机的外部中断0被触发,中断服务程序需要执行50条指令,每条指令的执行时间为2个机器周期,请计算中断响应的总时间。

五、应用题18. 设计一个简单的8051单片机程序,实现对一个LED灯的闪烁控制。

19. 描述如何使用8051单片机的串行通信接口实现数据的发送和接收。

20. 设计一个8051单片机的中断服务程序,用于处理定时器溢出中断。

六、论述题21. 论述单片机在嵌入式系统设计中的优势和局限性。

22. 探讨单片机在智能家居领域的应用前景。

七、实验题23. 设计一个实验,验证8051单片机的看门狗定时器功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2716地址范围:Y0
8
OE WE RD WE
如:0000H ~ 07FFH
D0~D7 A0~A7 2716 A8~A10
OE
74LS373
D0~D7 A0~A7 6116 A8~A10
+5V
P0 EA ALE P2.2~P2.0 PSEN
D G 3
Q
6116地址范围:Y1 如:0800H ~ 0FFFH
开始
;取值 ;取低4位 ;转换成ASCII码 ;保存结果 ;取值 ;高4位与低4位互换 ;取低4位(原高4位) ;转换成ASCII码 ;保存结果
取数据低4位 转换成ASCII码
存ASCII码
取数据高4位 转换成ASCII码 存ASCII码
结束
【例】 软件定时程序设计:
•单循环定时程序: (fosc=12MHz) •设计一个100us的定时程序. Time EQU data ORG 0100H 1 DELAY: MOV R0, #Time 4T 1 LOOP: NOP 1 NOP 2 DJNZ R0, LOOP 2 RET 定时值=4*1*data+3*1 (us) data=(100-3)/4=24….1 data 最大值=256 定时最大值 = 4*256+3=1024+3(us)
PUSH
RL
RLC
LJMP
四、 汇编语言程序设计

数据传送: 内存←→内存,内存←→外存


数制转换: 十六进码,BCD码,ASCII码
组字拆字: BCD个位、十位拆字组字 软件定时: 通过CPU执行指令而实现定时,定时时间=执行指令数*T


运算程序: 加、减
查表程序: MOVC 查找LED字形码或其他数表 关键字查找: CJNE、XRL
一、 单片机的特点与应用

特点:
体积小,功耗低 软硬结合,易于组成各种应用系统, 在线控制可靠性高 应用广泛等

单片机的发展趋势:
高性能化 大容量 内装化

MCS-51单片机系列
分类 内部资源、工艺

应用领域
工业测控系统 智能仪器仪表 信息通信智能接口 家电 军事装备等

同级响应顺序 中断嵌套

中断服务程序设计 定时器/计数器
功能—计数,定时 4种工作方式,TMOD设置,初值计算,初值重置方式 程序设计—中断方式、查询方式
例1:单片机用内部定时方法产生频率为50kHz等宽矩形波,假定单 片机的晶振频率为12MHz,请编程实现。 解: (方式2)定时常数的计算: TC=28-10/1=246 TH0=246,TL0=246。 20us

数据类传送 MOV
MOVC MOVX SWAP POP 运算类 ADD ADDC SUBB DIV MUL 逻辑运算 ANL ORL XRL CPL RR RRC 控制类 DJNZ CJNE JZ JNZ SJMP ACALL LCALL RET RETI 位操作 MOV SETB CLR JC JNC JB JNB JBC
C语言: [存储属性] 数据类型 变量名表
keil C: [存储属性] 数据类型 [存储类型] 变量名表 存储类型 DATA BDATA IDATA PDATA XDATA CODE 存储区及其描述 RAM的低128个字节,可在一个周期内寻址 DATA区的16个字节的可位寻址区 RAM区的高128个字节,必须采用间接寻址 外部RAM的256个字节,通过P0口的地址对其寻址,使用指令 MOVX @Rn, 需两个指令周期 外部RAM存储区,使用DPTR寻址 程序存储区,使用DPTR寻址
无 EA <- ‘0’ 8051、8751、8951 4KB
8031


2个16位定时器/计数器 具有定时、计数功能 4个并行I/O端口
P0、P1、P2、P3均有I/O功能,注意读引脚操作,P0外接上拉电阻 总线扩展 AB—P0P2(16) DB—P0(8) CB-ALE、PSEN、WR、RD、EA
一、 MCS-51单片机的硬件结构


CPU-8位的中央处理单元,完成运算和控制功能 内部数据存储器(RAM)
低128B:按用途分三个区,通用寄存器区、位寻址区、堆栈/用户
数据区。各区地址与主要用途。 高128B:分布21个可寻址SFR。PSW、A、SP、PC功能与复位状态

内部程序存储器ROM(与外部ROM总计64KB)
通过P1.0产生脉冲 中断方式定时源程序: 查询方式定时源程序如下: 定时器其他方式与方式2的异同 ORG 0000H ORG 0000H LJMP MAIN LJMP MAIN ORG 000BH ORG 0030H 初值自动重载 CPL P1.0 MAIN: MOV TMOD , #02H RETI MOV IE,#00H ORG 0030H SETB TR0 MAIN: MOV SP, #60H MOV TH0 , #246 MOV TMOD , #02H MOV TL0,#246 装载计数初值 MOV TH0 , #246 LOOP: JNB TF0, LOOP MOV TL0 , #246 CPL P1.0 中断允许 MOV IE,#82H CLR TF0 SETB TR0 启动计数器 LJMP LOOP SJMP $ END
MOVC A,
SETB
RET
P3.0
;高电平有效(共阳)
Ledtab: 0C0H, 0F9H, 0A4H, 0B0H, 99H ;0~4 92H, 82H, 0F8H, 80H, 90H ;5~9
五、C51程序设计
1、keil C 和 ANSI C 的异同
keil C主要针对51系列单片机的结构进行程序设计 2、变量定义格式
六、 MCS-51单片机系统扩展技术
MCS-51系统扩展总线 数据总线—P0 地址总线—P2P0 控制总线—ALE PSEN RD WR EA 存储器扩展

扩展能力:16位地址线,寻址范围64KB 存储器地址映像:高位片选地址+存储器片内地址形成16位系统地址 编址技术
ROM与片外RAM独立编址,寻址空间为64KB。空间重叠,不会冲突原因 片外RAM与I/O扩展统一编址,总寻址空间为64KB 地址译码:线选法、译码法
8
P2.7 CE
1
CE
+5V
EA
74LS373
P0
ALE
D0~D7
D0~D7
D
G 3
Q
A0~A7
2716 A8~A10
OE
A0~A7
6116 A8~A10
OE WE
线选法
P2.2~P2.0 PSEN
WE RD
杭州电子科技大学
Hangzhou Dianzi University
七、 中断与定时
中断—CPU暂停当前程序,转向中断处理程序,结束转回 中断响应及响应条件 中断入口地址 中断响应优先级
二、 MCS-51单片机的硬件结构

串行口—RXD、TXD
全双工串行口 串口数据传送方式与特点。 波特率定义、如何确定?


中断控制系统—51系列5个中断源入口地址与中断控制 时钟电路
振荡器周期 机器周期
指令周期
三、 MCS-51单片机指令系统
指令系统—机器指令集。以助记符表示的计算机指令称汇编语言。 寻址方式—确定操作数单元地址的方式。支持字节操作,位操作 常用指令
从外部RAM取数到A
N
A /=(20H)?
Y
A<(20H)?
N
Y
(20H)最大数
;A>(20H),重置20H
指针调整
N
16个比较结束?
Y
推出
四、 程序设计
【例】 将30H单元内的两位BCD码拆开并转换成ASCII码, 存入RAM两个单元中。程序流程及参考程序如下:
ORG MOV ANL ADD MOV MOV SWAP ANL ADD MOV SJMP END 2000H A,30H A,#0FH A,#30H 32H,A A,30H A A,#0FH A,#30H 31H,A $
A B G
Y1 Y2
Y3
Y2:xx01 0000 0000 0000H ~ xx01 0111 1111 1111H
Y3:xx01 1000 0000 0000H ~ xx01 1111 1111 1111H
例:试以一片Intel2716和一片Intel6116组成一个既有程序存储器又有数据存 储器的存储器扩展系统,请画出逻辑连接图,并说明各芯片地址范围。 分析: 2716(2KB) 片选地址 (5条) 片内地址(11条) 地址范围:1000H~7FFFH 0XXXX 000H ~ 7FFH 如: 00010 1000H ~ 17FFH 6116(2KB) 片选地址 片内地址 线选法 地址范围:8000H~FFFFH 1XXXX 000H~ 7FFH 如: 10000 8000H ~ F7FFH
Y0 74LS139
P2.3 P2.4 P2.5 Y0
CE
Y1
CE
地址范围分析:P2.6、P2.7悬空,可取任意 Y0:xx00 0000 0000 0000H ~ xx00 0111 1111 1111H Y1:xx00 1000 0000 0000H ~ xx00 1111 1111 1111H
四、 程序设计
• 多循环定时程序:(fosc=12MHz) • 试求出下列程序的定时值. Time1 EQU 25 Time2 EQU 100 ORG 0100H 1 DELAY: MOV R1, #Time2 1 LOOP1: MOV R0, #Time1 1 LOOP0: NOP 1 NOP 2 DJNZ R0, LOOP0 2 DJNZ R1, LOOP1 2 RET • 定时值= 100[(25*4)+1+2]+3
相关文档
最新文档