at89s51单片机试题
- 格式:docx
- 大小:116.05 KB
- 文档页数:5
题型跟期末考试类似,6套习题卷都弄明白,范围缩小如下简答题:1、 AT89S51单片机片内都集成了哪些功能部件?答:1个CPU ;128个数据存储器(RAM )单元 ;8K Flash 程序存储器;4个8位可编程并行I/O 口(P0口、P1口、P2口、P3口); 1个全双工串行口;3个16位定时器/计数器; 1个看门狗定时器;一个中断系统,6个中断源,2个优先级;32个特殊功能寄存器(SFR )。
2. AT89S51采用12MHz 的晶振,定时1ms ,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)解:采用12MH Z 的晶振,Tcy=1/fosc×12=1/12×10-6×12=1us采用定时器方式1(为16位)定时1ms,设初值为X ,则:(216-X )×1×10-6=1×10-3则=>X=64536将其转换成二进的为:1111110000011000再将其转化为16进制数为:FC18初值为TXH=FCH TXL=18H3、图为8段共阴数码管,请写出如下数值的段码。
0__ ___ 2_ 4_ _ P __ __ C _ _4、LED 的静态显示方式与动态显示方式有何区别?各有什么优缺点?答:静态显示时,欲显示的数据是分开送到每一位LED 上的。
而动态显示则是数据是同时送到每一个LED 上,再根据位选线来确定是哪一位LED 被显示。
静态显示亮度很高,但口线占用较多。
动态显示口线占用较少,但是需要编程进行动态扫描,适合用在显示位数较多的场合。
5、采用6MHz 的晶振,定时1ms ,用定时器T0方式0时的初值应为多少?(写计算过程)解:∵采用6MHZ 晶振∴机器周期为2usb c fh(213-X )×2×10-6=1×10-3∴X=7692(D )=1E0CH=1 1110 0000 1100(B ),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H6. 说明AT89S51单片机的EA 引脚接高电平或低电平的区别。
单片机原理及应用期末考试试题一、填空题(每空1分,共20分)1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。
2.A T89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。
3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。
4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中5.指令格式是由操作码和操作数部分组成。
6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令8. JNC rel指令执行时,当CY位为0时程序发生跳转。
9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元的地址应该是22H 。
10.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。
11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s12.堆栈应遵循先进后出规律,堆栈指针的符号为SP二、单项选择题(每小题1分,共20分)1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在( b )a)RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111010101000010 则其表示的十进制数值为(b)a) 7542H b) 7542 c) 75.42H d) 75.424.下列指令中不影响标志位CY的指令有( d )。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为( a )a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6.AT89S51 的CPU是( c )位的单片机a) 16 b)4c)8 d)准167.AT89S51复位后,PC与SP的值为( b )a )0000H,00H b)0000H,07Hc) 0003H,07H d)0800H,00H8.当需要从AT89S51单片机程序存储器取数据时,采用的指令为(b)。
一、填空题PC,程序计数器,16位数。
PCL,是其低八位;PCH,是其高八位。
1. AT89S51单片机为 8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。
3. AT89S51的异步通信口为全双工(单工/半双工/全双工)6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。
7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。
8. 82C55可以扩展 3 个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04 H。
当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H如果工作寄存器区是2区,PSW=10H R4所对应的存储单元地址为14H如果是单片机复位时工作寄存器区只能是0区PSW=00H 不会是工作寄存器2区10. 若A中的内容为67H,那么,P标志位为 1 。
P标志位是程序状态寄存器PSW中的一个位,当A中的二进制数1的个数是奇数是,P=1,当1的个数是偶数时,P=0,因些,A=67H=0110 0111B,有5个1,是奇数,则P=1。
不用做什么,只要将需要判断的数送到A 中,P标志位就会自动变化了。
11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。
14. LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B(或256B)15. 由AT89S51组成的单片机系统在工作时,EA*引脚应该接高电平(或1);11. AT89S51外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H - FFFFH 。
第2章思考题及习题21.在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2µs2.AT89S51单片机的机器周期等于个时钟振荡周期。
答:12个时钟振荡周期。
3.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为和。
答:28H,88H4.片内字节地址为2AH单元最低位的位地址是;片内字节地址为88H单元的最低位的位地址为。
答:50H,88H5.若A中的内容为63H,那么,P标志位的值为。
答:06.AT89S51单片机复位后,R4所对应的存储单元的地址为,因上电时PSW= 。
这时当前的工作寄存器区是组工作寄存器区。
答:04H,00H,0。
7.内部RAM中,可作为工作寄存器区的单元地址为 H~ H。
答:00H,1FH8.通过堆栈操作实现子程序调用时,首先要把的内容入栈,以进行断点保护。
调用子程序返回指令时,再进行出栈保护,把保护的断点送回到,先弹出的是原来中的内容。
答:PC, PC,PCH9.AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51单片机的PC是16位的,因此其寻址的范围为 KB。
答:6410.判断下列说法是否正确?A.使用AT89S51单片机且引脚EA=1时,仍可外扩64KB的程序存储器。
B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。
C.在AT89S51单片机中,为使准双向的I/O口工作在输入方式,必须事先预置为1。
D.PC可以看成是程序存储器的地址指针。
答:A.错;B.错;C.对;D.对11.判断下列说法是否正确?A.AT89S51单片机中特殊功能寄存器(SFR)占用片内RAM的部份地址。
B.片内RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址。
C.AT89S51单片机共有26个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。
D.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。
单片机原理及接口技术练习题1一、单项选择题(每小题2分,共30分)1.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,AT89S51的PC为16位,因此其寻址范围是()A. 4 KBB. 64 KBC.8 KBD.128 KB2.单片机复位后,下面说法正确的是( )A.SP = 07H DPTR = 00H SBUF=00FFHB.SP = 00H DPTR = 0000H P0 = 00HC.SP = 07H DPTR = 0000H P1 = FFHD.SP = 00H SCON = 00H AUXR=0000H3.单片机应用程序一般存放在()中A. RAMB. ROMC. 寄存器D. CPU4.单片机AT89S51的XTAL1和XTAL2引脚是()引脚A. 外接定时器B. 外接串行口C. 外接中断D. 外接晶振5.在AT89S51 单片机中,若晶振频率为12MHz,则一个机器周期等于( ) μsA.1.5 B.0.5 C.1 D.26.AT89S51单片机中片内RAM共有()字节A. 128B. 256C. 4KD. 64K7.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()A. PCB. PSWC.AD. SP8.8051单片机共有()中断源A. 4B. 5C. 6D.79.对AT89S51 单片机P0口用作输出时,应外接()A.下拉电阻B.二极管C.三极管D.上拉电阻10.AT89S51 单片机,哪个引脚用于控制使用内部程序存储器还是外部程序存储器?( ) A. XTAL1 B. /EA C. /PSEN D. ALE11.通常8*8LED点阵的驱动方式是什么?()A. 直接驱动B.扫描驱动C.双向驱动D.以上皆非12.在AT89S51单片机中P1口的每一位能驱动( )A.2个TTL低电平负载B.4个TTL低电平负载C.8个TTL低电平负载D.10个TTL低电平负载13.在KeilC的程序里,若要指定P0口的bit3,如何编写?()A. P0.3B. Port0.3C.P0^3D.Port^314.MCS-51单片机定时器工作方式0是指的()工作方式。
第1页共 2页安徽工程大学机电学院2014-2015学年春季学期 (单片机原理及应用)课程考试试卷 考生须知: 1、答题前将装订线内的考生信息项目填写清楚,装订线内不得答题。
2、本试卷满分为100分;考试时间120分钟。
3、考生在答题纸上答题。
4、本课程为闭卷考试。
一、单项选择题(每小题2分,共30分) 1.AT89S51单片机的CPU 主要的组成部分为( )。
A .运算器、控制器 B .加法器、寄存器 C .运算器、寄存器 D .运算器、指令译码器 2.单片机复位后,SP 、PC 、I/O 口的内容为( )。
A 、SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B 、SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C 、SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D 、SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 3.PC 的值是( )。
A .当前正在执行指令的前一条指令的地址 B .当前正在执行指令的地址 C .当前正在执行指令的下一条指令的地址 D .控制器中指令寄存器的地址 4.在AT89S51单片机中P1口的每一位能驱动( )。
A .2个TTL 低电平负载 B .4个TTL 低电平负载 C .8个TTL 低电平负载 D .10个TTL 低电平负载 5.在AT89S51单片机的中断请求源中,需要外加电路实现中断撤销的是( )。
A .定时器/计数器中断B .脉冲方式的外部中断 C .串行口中断 D .电平方式的外部中断 6.调用子程序、中断响应过程及转移指令的共同特点是( )。
A .都能返回 B .都必须保护现场 C .都将返回地址压入堆栈D .都通过改变PC 实现转移 7.在AT89S51单片机中,若晶振频率为8MHz ,一个机器周期等于( ) μs 。
51单片机考试题和答案一、单项选择题(每题2分,共20分)1. 51单片机中,以下哪个寄存器用于存储程序计数器(PC)的内容?A. SPB. PCC. DPTRD. ACC答案:B2. 51单片机中,哪个寄存器用于存储数据指针?A. SPB. PCC. DPTRD. ACC答案:C3. 51单片机的定时器/计数器有几种工作模式?A. 2种B. 3种C. 4种D. 5种答案:C4. 51单片机中,哪个寄存器用于存储堆栈指针?A. SPB. PCC. DPTRD. ACC答案:A5. 51单片机中,以下哪个指令是无条件跳转指令?A. SJMPB. AJMPC. LJMPD. CJNE答案:A6. 51单片机中,以下哪个指令是调用子程序的指令?A. SJMPB. AJMPC. LJMPD. CALL答案:D7. 51单片机中,以下哪个指令是返回子程序的指令?A. SJMPB. AJMPC. LJMPD. RET答案:D8. 51单片机中,以下哪个指令是累加器清零的指令?A. CLR AB. MOV A, #0C. MOV A, R0D. CLR C答案:A9. 51单片机中,以下哪个指令是将立即数传送到累加器的指令?A. CLR AB. MOV A, #0C. MOV A, R0D. CLR C答案:B10. 51单片机中,以下哪个指令是将累加器的内容传送到寄存器R0的指令?A. CLR AB. MOV A, #0C. MOV R0, AD. CLR C答案:C二、填空题(每题2分,共20分)1. 51单片机的内部RAM共有______字节。
答案:1282. 51单片机的外部数据存储器最大容量可达______KB。
答案:643. 51单片机的外部程序存储器最大容量可达______KB。
答案:644. 51单片机的定时器/计数器有______个。
答案:25. 51单片机的中断源共有______个。
答案:66. 51单片机的串行通信可以工作在______种模式。
单片机原理与应用练习题3答案(总11页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--练习题3答案1. 简述下列基本概念:指令,指令系统,机器语言,汇编语言。
答:指令是单片机CPU执行某种操作的命令。
指令系统是一台计算机所能执行的指令集合。
机器语言即二进制代码语言,是计算机可以直接识别。
汇编语言是用助记符、字符串和数字等来表示指令的程序语。
2. 简述AT89S51单片机的指令格式答:该单片机的指令由两部分组成,即操作码和操作数。
操作码用来规定指令进行什么操作,而操作数则是指令操作的对象,操作数可能是一个具体的数据,也可能是指出到哪里取得数据的地址或符号。
指令格式一般为:[ 标号:] 操作码 [操作数1][,操作数2][,操作数3] [;注释] 3. 简述AT89S51的寻址方式和所能涉及的寻址空间答:共有7种寻址方式,见表3-2。
分别是:(1)寄存器寻址:寻址范围为通用寄存器组,共4组32个,但只能使置;(2)直接寻址:寻址范围为内部RAM,包括低128位用户RAM区和高128位专用寄存器;(3)寄存器间接寻址:寻址范围为内部RAM低128位,外部RAM 64KB(低256单元可以使用DPTR和R0、R1作为间接寻址寄存器,而其他单元只能用DPTR作为间接寻址寄存器);(4)立即寻址:直接给出立即数,不涉及寻址空间;(5)变址寻址:只对程序寄存器进行寻址;(6)相对寻址:以PC的内容为基值,加上指令机器代码中‘相对地址’形成新的PC值转移;(7)位寻址:寻址空间包括内部RAM位寻址区(20~2FH)和专用寄存器的可寻址位。
4. 要访问片外程序存储器和片外数据存储器,应采用哪些寻址方式答:访问片外程序存储器采用变址寻址方式,片外数据存储器采用寄存器间接寻址方式,且用DPTR可以访问64KB,而用R0或者R1只可访问低256字节。
5. 在AT89S51片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H。
第8章思考题及习题8参考答案一、填空1、AT89S51的串行异步通信口为(单工/半双工/全双工)。
答:全双工。
2. 串行通信波特率的单位是。
答:bit/s3. AT89S51的串行通信口若传送速率为每秒120帧,每帧10位,则波特率为答:12004.串行口的方式0的波特率为。
答:fosc/125.AT89S51单片机的通讯接口有和两种型式。
在串行通讯中,发送时要把数据转换成数据。
接收时又需把数据转换成数据。
答:并行,串行,并行,串行,串行,并行6.当用串行口进行串行通信时,为减小波特率误差,使用的时钟频率为 MHz。
答:11.05927.AT89S51单片机串行口的4种工作方式中,和的波特率是可调的,与定时器/计数器T1的溢出率有关,另外两种方式的波特率是固定的。
答:方式1,方式38.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式。
答:方式1。
9.在串行通信中,收发双方对波特率的设定应该是的。
答:相同的。
10.串行口工作方式1的波特率是。
答:方式1波特率=(2SMOD/32)×定时器T1的溢出率二、单选1.AT89S51的串行口扩展并行I/O口时,串行接口工作方式选择。
A. 方式0B.方式1C. 方式2D.方式3答:A2. 控制串行口工作方式的寄存器是。
A.TCON B.PCON C. TMOD D.SCON答:D三、判断对错1.串行口通信的第9数据位的功能可由用户定义。
对2.发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的。
对3.串行通信方式2或方式3发送时,指令把TB8位的状态送入发送SBUF中。
错4.串行通信接收到的第9位数据送SCON寄存器的RB8中保存。
对5.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。
对6. 串行口工作方式1的波特率是固定的,为fosc/32。
错7. AT89S51单片机进行串行通信时,一定要占用一个定时器作为波特率发生器。
第5章思考题及习题5参考答案一、填空1. AT89S51单片机任何一个端口要想获得较大的驱动能力,要采用电平输出。
答:低2.检测开关处于闭合状态还是打开状态,只需把开关一端接到I/O端口的引脚上,另一端接地,然后通过检测来实现。
答: I/O端口引脚的电平3. “8”字型的LED数码管如果不包括小数点段共计段,每一段对应一个发光二极管,有和两种。
答:7,共阳极,共阴极4. 对于共阴极带有小数点段的数码管,显示字符“6”(a段对应段码的最低位)的段码为,对于共阳极带有小数点段的数码管,显示字符“3”的段码为。
答:7DH,B0H5. 已知8段共阳极LED数码显示器要显示某字符的段码为A1H(a段为最低位),此时显示器显示的字符为。
答:d6. LED数码管静态显示方式的优点是:显示闪烁,亮度,比较容易,但是占用的线较多。
答:无,较高,软件控制,I/O口7. 当显示的LED数码管位数较多时,一般采用显示方式,这样可以降低,减少的数目。
答:动态,成本,I/O端口8. LCD 1602是型液晶显示模块,在其显示字符时,只需将待显示字符的由单片机写入LCD 1602的显示数据RAM(DDRAM),内部控制电路就可将字符在LCD上显示出来。
答:字符,ASCII码9. LCD 1602显示模块内除有字节的 RAM外,还有字节的自定义,用户可自行定义个5×7点阵字符。
答:80,显示数据,64,字符RAM,810.当按键数目少于8个时,应采用式键盘。
当按键数目为64个时,应采用式键盘。
答:独立,矩阵11.使用并行接口方式连接键盘,对独立式键盘而言,8根I/O口线可以接个按键,而对矩阵式键盘而言,8根I/O口线最多可以接个按键。
答:8,6412.LCD 1602显示一个字符的操作过程为:首先,然后,随后,最后。
答:读忙标志位BF,写命令,写显示字符,自动显示字符二、判断对错1.P0口作为总线端口使用时,它是一个双向口。
单片机原理与应用练习题库及答案一、单选题(共64题,每题1分,共64分)1.单片机8031的/EA引脚( )。
A、必须接地B、必须接+5V电源C、可悬空D、以上三种情况视需要而定正确答案:A2.MCS-51单片机向外扩展存储器时,片内4个I/O口中作为数据总线的是( )。
A、P0口和P2口B、P0口C、P2口和P3口D、P2口正确答案:B3.MCS-51单片机可分为两个优先级别,各中断源的优先级别设定是利用寄存器( )。
A、IEB、IPC、TCOND、SCON正确答案:B4.启动定时器/计数器T0开始计数是使TCON的( )。
A、TF0位置1B、TR0位置1C、TR0位置0D、TR1位置0正确答案:B5.执行指令MOVXA,@DPTR时,/WR、/RD脚的电平为( )。
A、/WR高电平,/RD高电平B、/WR低电平,/RD高电平C、/WR高电平,/RD低电平D、/WR低电平,/RD低电平正确答案:C6.访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是( )。
A、P2口B、P1口C、P0口D、P0口和 P2口正确答案:C7.MCS-51单片机的复位信号是( )有效。
A、高电平B、低电平C、脉冲D、下降沿正确答案:A8.MCS-51单片机的两个定时器/计数器作定时器使用时,其TMOD的D6或D2位应分别为( )。
A、D6=0,D2=0B、D6=1,D2=0C、D6=0,D2=1D、D6=1,D2=1正确答案:A9.以下描述正确的是( )。
A、continue语句的作用是结束整个循环B、只能在循环体内和switch语句体内使用break 语句C、在循环体内使用break语句和continue语句的作用相同D、以上三种都不正确正确答案:B10.用定时器/计数器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是( )。
A、F6H、F6HB、FFH、F0HC、F0H、F0HD、FFH、F6H正确答案:D11.外部中断1固定对应的中断入口地址为( )。
MCS51单⽚机试题及答案试题1 参考答案⼀、填空题(25分,每空1分)1. A T89S51单⽚机为 8 位单⽚机2. MCS-51系列单⽚机的典型芯⽚分别为 8031 、 8051 、 8751 。
3. A T89S51的异步通信⼝为全双⼯(单⼯/半双⼯/全双⼯)4. A T89S51有 2 级中断, 5 个中断源5. A T89S51内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是 20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最⼤可扩展容量是64K 。
6. A T89S51单⽚机指令系统的寻址⽅式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_⽴即寻址____、基址寄存器加变址寄存器寻址。
7. 如果(A)=34H ,(R7)=0ABH ,执⾏XCH A, R7;结果(A)= 0ABH , (R7)= 34H 。
8. 82C55可以扩展 3 个并⾏⼝,其中 8 条⼝线具有位操作功能;9. 当单⽚机复位时PSW = 00 H ,这时当前的⼯作寄存器区是0区,R4所对应的存储单元地址为 04 H 。
10. 若A 中的内容为67H ,那么,P 标志位为 1 。
11. 74LS138是具有3个输⼊的译码器芯⽚,其输出作为⽚选信号时,最多可以选中 8 ⽚芯⽚。
⼆、判断以下指令的正误:(5分)(1)MOV 28H ,@R4;( × )(2)INC DPTR ;( √ )(3)DEC DPTR ;( × )(4)CLR R0 ;( × )(5)MOV T0,#3CF0H ;( × )三、简答题 1、如果(DPTR)=507BH ,(SP)=32H ,(30H)=50H ,(31H)=5FH ,(32H)=3CH,则执⾏下列指令后:POP DPH; POP DPL; POP SP;则:(DPH)= ___3CH___;(DPL )=___5FH___;(SP )=___50H___;(6分)2、采⽤6MHz 的晶振,定时1ms ,⽤定时器⽅式0时的初值应为多少?(请给出计算过程)(6分)解:∵采⽤6MHZ 晶振∴机器周期为2us (213-X )×2×10-6=1×10-3∴X=7692(D )=1E0CH=1 1110 0000 1100(B ),化成⽅式0要求格式为 1111 0000 1100 B 即0F00CH综上可知:TLX=0CH, THX=0F0H 3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。
一、填空题(37 分)
1. AT89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。
2. AT89S51的异步通信口为全双工(单工/半双工/全双工),
3. AT89S51内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH, 对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是 64K字节。
4. 单片机也可称为微控制器—或嵌入式控制器。
5. 当MCS-51执行MOVC A @A+P指令时,伴随着 PSEN控制信号有效。
6. 当单片机复位时PS辟00 H,这时当前的工作寄存器区是_____________________ 0区,
R4所对应的存储单元地址为04 Ho
7. MCS-51系列单片机指令系统的寻址方式有—寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址。
(相对寻址也可)
8. 51系列单片机的典型芯片分别为AT89S51 > 8031、AT89C51 o
9. AT89S51的 P3 口为双功能口;
10. 由AT89S51组成的单片机系统在工作时,EA*引脚应该接—地(或0);
11. AT89S51外部程序存储器的最大可扩展容量是64K ,其地址范围是 0000H - FFFFH。
ROMS片2764的容量是 _8 KB,若其首地址为 0000H,则其末地址 1FFFH。
12. AT89S51的中断源有夕卜中断0, T0 ,外中断1,T1,串行口,有_2个中断优先级。
13. AT89S51唯一的一条16位数据传送指令为MOV DPTR data16。
14. LJMP 的跳转范围是64K, AJMP的跳转范围是2K B, SJMP的跳转范围是土128 B (或256B)。
15. 若A中的内容为68H,那么P标志位为 1 o
二、简答题(13分)
1. 采用6MHZ勺晶振,定时2ms用定时器方式1时的初值应为多少?(请给出计算过程)(6 分)答:
(1) Ts=2us
(216 —X)x 2us=2ms
从而X= 64536 .......... 4分
⑵ 64536 = FC18H .......... 2 分
2. AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,
为什么?( 4分)
答:
因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同。
(2 分)读外部数据存储器时,RD信号有效。
写外部数据存储器时, WR信号有效。
而读外部程序存储器时,PSEN信号有效。
由于发出的控制信号不同,且只能有一种信号有效,因此,即使MCS-51外扩的程序存储器和数据存储器有相同的地址空间,也不会发生数据冲突。
(2 分)
3. 说明AT89S5啲外部引脚EA*的作用?( 3分)答:
EA*是内外程序存储器选择控制信号。
(1分)
当EA*二0时,只选择外部程序存储器。
(1分)
当EA*= 1时,当PC指针w OFFFH时,只访问片内程序存储器;当PC指针〉OFFFH寸, 则访问外部程序存储器( 1 分)
三、编写程序,将外部数据存储器中的 5000H— 50FFHI元全部清零(10分)。
答: ORG ****H ( 1 分)
MOV DPTR #5000H
MOV R0,#00H
CLR A ( 3分)
LOOP : MOVX @DPTR,A
INC DPTR ( 3分)
DJNZ R0,LOOP ( 2分)
HERE: SJMP HERE (RET 或 SJMP $ 等)(1 分)
四、简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台
从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。
(请给出原理图)(10 分)
答:
1)原理图( 2 分)
主机发送数据桢,TB8=0(1分)各从机接收该数据桢,从机中SM2为0的产生中
断,而其它SM2为1的从机不产生中断将信息丢弃,从而实现主机与从机传递数据(2分)
五、简述行列式扫描键盘的工作原理。
(10分)
答:
1 )首先判断有无键按下:(3分)
将列线全部置0,读行线状态,若P1.0~P1.3全为1,则表明无键按下,若出现 低电平即0,
则有键按下,记录下行号i ;
2)其次,如有键按下,判断具体键号
(7分)
方法如下:逐列为低,其它为高,再读行线状态,如出现哪一行为低,记录此时 的列号j ,
则证明第i 行第j 列的按键被按下,至此完成键盘的行列式扫描。
六、图为8段共阴数码管,请写出如下数值的段码。
(5分)
TXD RXD
MCS-51
单片机
2) 将所有从机的REN SM2置 1 (1分) 工作在方式2或3 (1分)
3) 4) 主机发送一个地址桢01H
( 1分)第9位为1即TB8=1 (1分)
各从机接收到后,都发生中断,进入中断服务程序,比较自己的地址与
01H 是否
相同, 若相同则将本机SM2置 0,否则仍为1 (1分)
5) P2 1
F1.E
Fl. Q F3 2
3031
abcdefgh
• ••••••«
D o D i D: D3 D4 D5 D6 D7
立立立立立立立立
答案
:
0 3FH (0.5 分) 1 06H (0.5 分) 2 5BH (0.5
3 4FH (0.5 分)
4 66H (0.
5 分) 5 6DH (0.5
P 73H (0.5 分)7 07H (0.5 分)8 7FH (0.5
C 39H (0.5 分)
七、回答下列问题并写出简要分析过程(15分)
1.图1(a)所示为某微机中存储器的地址空间分布图。
图
使地址译码电路按图1(a)所示的要求进行正确寻址(设 CPU勺地址线为16条),要求在答题
纸上画出:
(1)A组跨接端子的内部正确连线图?( 4.5分)并简要分析(3分)
(2)B组跨接端子的内部正确连线图?( 4.5分)并简要分析(3分)
(注:74LS139是2-4译码器,A为低端,B为高端,使能端G接地表示译码器处于正常译码状态)。
答:连线部分:A组跨接端子与B组跨接端子的各自连接如图1(b)所示。
连对1根线给1.5
1(b)为存储器的地址译码电路,为
地址存储器
芯片选择
B组
跨接端子
A组
跨接端子74LS139
注意:连线部分是简答的前提。
简答部分:如果图连线错误,贝嚅对简答酌情扣分,然后再视简答的逻辑性酌情给分。
在连对的基础上,只要分析出连线的逻辑关系或各芯片的地址范围或连线逻辑均给分。
A 组
跨接端子 74LS139
B 组
跨接端子
芯片选择
地址译码电路。