广工《单片机原理及应用》试题A
- 格式:doc
- 大小:61.03 KB
- 文档页数:10
单片机原理及应用测试题+答案一、选择题1. 以下哪一项不是单片机的主要特点?A. 集成度高B. 成本低C. 扩展性差D. 功耗低答案:C2. 以下哪个不是51系列单片机的定时器/计数器?A. T0B. T1C. T2D. T3答案:D3. 在单片机编程中,以下哪个指令不是无条件跳转指令?A. SJMPB. DJNZC. LJMPD. AJMP答案:B4. 以下哪个不是单片机的存储器?A. 程序存储器B. 数据存储器C. 只读存储器D. 动态存储器答案:D5. 以下哪个不是单片机的常见端口?A. P0B. P1C. P2D. P4答案:D6. 以下哪个不是单片机的中断源?A.外部中断0B.外部中断1C.定时器0中断D.串口中断答案:B二、填空题1. 单片机是一种集成____、____、____和____于一体的微型计算机系统。
答案:微处理器、存储器、定时器/计数器、输入/输出接口2. 8051单片机的____位可以用于寻址。
答案:83. 在8051单片机中,____寄存器用于存放累加器和标志位。
答案:ACC4. 单片机的____口通常用于扩展外部存储器。
答案:P35. 单片机的中断系统可以实现____、____、____和____等功能。
答案:程序顺序执行、快速响应、多级中断、中断嵌套三、简答题1. 请简要说明单片机的启动方式。
答案:单片机的启动方式主要有两种:上电启动和复位启动。
上电启动是指单片机在电源供电后自动启动执行程序;复位启动是指通过外部信号对单片机进行复位,使单片机从地址0开始执行程序。
2. 请简要说明单片机的指令系统。
答案:单片机的指令系统包括数据传输指令、逻辑运算指令、算术运算指令、控制指令和跳转指令等。
数据传输指令用于在数据寄存器之间、数据寄存器与累加器之间进行数据传输;逻辑运算指令包括与、或、非等操作;算术运算指令包括加、减、乘、除等操作;控制指令包括跳转、循环、分支等操作;跳转指令用于无条件跳转到指定地址或根据条件跳转到不同地址。
⼴东⼯业⼤学《单⽚机原理及应⽤》08.01A⼴东⼯业⼤学考试试卷( A )课程名称:单⽚机原理与接⼝技术(05电⼦1~6/光信1~2班)试卷满分100分考试时间: 2008 年1 ⽉16 ⽇ (第20周星期三)⼀、填空。
(每空1分,共30分)1.指令由和操作数两部分组成,⽤⼆进制表⽰的指令称为语⾔指令。
2.通⽤CPU核⼼部件为单元,其作⽤是承担和逻辑运算。
3.当存储器⽚选信号CS处于⾼电平状态时,存储器芯⽚处于状态,数据总线处于态。
4.MCS-51 MCU字长为位,含义是(数据总线、地址总线、控制总线)宽度为位,最⼤寻址能⼒为KB。
5.MCS-51 MCU含有个位定时/计数器,其中的功能最强。
6.MCS-51 MCU外中断可编程为和下降沿触发。
7.⼋段LED数码静态显⽰电路原则上由、笔段译码器、组成,不过在MCU 控制系统中,⼀般不⽤硬件电路。
8.对89C51RX兼容芯⽚ERAM写操作时,(有效、⽆效),此时P0⼝作为(I/O引脚、数据/地址总线AD7~AD0)。
9.当使⽤外部ROM时,MCS-51芯⽚EA引脚(接地、接VCC、悬空)。
10.MCS-51 P0.0引脚锁存器为1,P0.0引脚处于(⾼电平、低电平、⾼阻)状态。
11.在以MCS-51为核⼼的控制系统中,最好选择(P0、P1~P3)I/O引脚构成4*4矩阵键盘,这样可省去电阻和隔离⼆极管。
12.MCS-51复位后,PC为。
13.P0⼝为(漏极开路、准双向结构、CMOS互补推挽),⽽P1~P3为,因此MCS-51 I/O引脚具有线与功能,输出引脚对(地、电源VCC)短路也不会出现过流现⼆、指出下列指令中指定操作的寻址⽅式(每空1分,共15分)1. MOV ACC, 30H ;⽬的操作数寻址⽅式为:; 源操作数寻址⽅式为:2. MOV R7, #16 ;⽬的操作数寻址⽅式为:; 源操作数寻址⽅式为:3. MOV B, @R0 ;⽬的操作数寻址⽅式为:; 源操作数寻址⽅式为:4. MOV C, 20H.3 ;⽬的操作数寻址⽅式为:; 源操作数寻址⽅式为:5. INC P1 ;操作数P1寻址⽅式为:6. MOVC A, @A+DPTR ;源操作数寻址⽅式为:;操作对象为7. MOVX A, @ DPTR ;源操作数寻址⽅式为:;操作对象为8. JBC P1.0, NEXT ;操作数NEXT寻址⽅式为:;操作对象为(P1.0引脚、P1.0锁存器位)。
单片机原理及应用考试题与参考答案一、单选题(共54题,每题1分,共54分)1.指令MOV @R1,#30H目标操作数的寻址方式是():A、寄存器间接寻址B、相对寻址C、立即寻址D、直接寻址正确答案:A2.MCS-51单片机CPU开中断的指令是A、SETB EAB、SETB ESC、CLR EAD、SETB EX0正确答案:A3.某种存储器芯片是8KB*4/片,那么它的地址线根数是( )A、11根B、12根C、13根D、14根正确答案:C4.MOVX A , @R0指令中,源操作数采用()寻址方式,指令作用在()区间。
A、寄存器,外部数据存储器B、直接,程序存储器C、寄存器间接,内部数据存储器D、寄存器间接,外部数据存储器正确答案:D5.MCS-51指令系统中,执行下列指令后,其结果为()。
MOV A, #68 ADD A, #53 DA AA、A=21 CY=1 OV=0B、A=21 CY=1 OV=1C、A=21 CY=0 OV=0D、以上都不对正确答案:B6.MCS-51指令系统中,清零指令是()。
A、CPL AB、RLC AC、CLR AD、RRC A正确答案:A7.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。
TL1=#( )A、06HB、09HC、08HD、07H正确答案:A8.型号为6116的RAM容量是():A、2KBB、4KBC、8KBD、16KB正确答案:A9.定义字节型数据的伪指令是():A、DSB、DBC、DWD、BIT正确答案:B10.存储器的地址范围是0000H~0FFFH,它的容量为()。
A、1KBB、2KBC、3KBD、4KB正确答案:D11.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是A、外部中断1B、定时器T0C、定时器T1D、串行口正确答案:C12.哪个不是常用的晶振频率():A、11.0592MHzB、6MHzC、12MHzD、3MHz正确答案:D13.ALE引脚功能是()A、复位信号B、地址锁存控制信号C、访问程序存储控制信号D、+6 V电源正确答案:B14.8051单片机的定时器T0用作计数方式时是A、由外部计数脉冲计数,下降沿加1B、由内部时钟频率定时,一个机器周期加1C、由外部计数脉冲计数,一个机器周期加1D、由内部时钟频率定时,一个时钟周期加1正确答案:A15.当RS1RS0=01时,Rn的地址是():A、00H~07HB、08H~0FHC、10H~17HD、18H~1FH正确答案:B16.单片机应用程序一般存放在()。
单片机原理与应用试题(含答案)一、单选题(共64题,每题1分,共64分)1.MCS-51单片机有( )个中断优先级别。
A、1B、2C、3D、4正确答案:B2.MCS-51单片机有中断源( )。
A、5个B、2个C、3个D、6个正确答案:A3.当外部中断1发出中断请求后,中断响应的条件是( )。
A、EX1=1B、IE=0x84C、ET1=1D、IE=0x81正确答案:B4.MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( )。
A、P0口B、P1口C、P2口D、P3口正确答案:A5.MCS-51单片机指令系统中,求反指令是( )。
A、CPL AB、RLC AC、CLR AD、RRC A正确答案:A6."对两个数组a和b进行初始化Char a[ ]=" ABCDEF" Char b[ ]={ ´A´,´B´,´C´,´D´,´E´,´F´};则以下说法正确的是( )。
"A、a与b 数组完全相同B、a与b 数组长度相同C、a与b 数组中都存放字符串D、a比b 数组长度长正确答案:D7.定时/计数器0中断入口地址为( )。
A、0003HB、000BHC、0013HD、001BH正确答案:B8.定时器/计数器T0的中断服务程序入口地址是( )。
A、0003HB、000BHC、0023HD、001BH正确答案:B9.MCS-51单片机响应中断的过程是( )。
A、断点PC自动压栈,对应中断矢量地址装入PCB、关中断,程序转到中断服务程序C、断点压栈,PC指向中断服务程序地址D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址正确答案:D10.在MCS-51单片机系统中,若晶振频率为12MHz,一个机器周期等于( )μs。
2023年《单片机原理及应用》期末试题及答案课程名称:单片机原理及应用考试方式:闭卷考试时间: 120分钟一、单项选择题(每小题1分,共15分)1.在片内RAM中,若某位的位地址为40H,则该位所在字节的字节地址为( B )。
A、27HB、28HC、29HD、2AH2.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是( B )。
A、MOVB、MOVXC、MOVCD、以上都是3.CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是( C )A、混合编址B、动态编址C、独立编址D、变址编址4.AT89S51的中断源全部编为同级时,优先级别最高的是( D )。
A、T1B、外部中断1C、串行口中断D、外部中断05.MCS—51单片机的复位信号是( A )有效。
A、高电平B、低电平C、脉冲D、下降沿6.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( C )A、2MHzB、1MHzC、500KHzD、250KHz7.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( A )。
A、06HB、F9HC、30HD、CFH8.若某存储器芯片地址线为12根,那么它的存储容量为( C )。
A. 1KBB. 2KBC.4KBD.8KB9.51单片机中, 能做数据线用的I/O接口是( A )。
A、P0B、P1C、P2D、P310.定时器/计数器工作方式1是( D )。
A、8位计数器结构B、2个8位计数器结构C、13位计数结构D、16位计数结构12.若定时/计数器能自动重装载初值,则它工作在( C )A、方式0B、方式1C、方式2D、方式313.关于中断,下列说法正确的是( B )。
A、同级别的中断请求按时间的先后顺序响应B、同级别的中断请求按查询中断标志的先后顺序响应C、同级别的中断能嵌套D、同一时间同级别的多中断请求将形成阻塞,系统无法响应14.AT89S51的片内RAM空间为( A )。
单片机原理及应用考试题及参考答案一、单选题(共30题,每题1分,共30分)1、MOVC A, @A+PC是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A2、指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是()。
A、90H,05HB、90H,00HC、78H,05HD、78H,00H正确答案:D3、5转换成十六进制数是()。
A、111HB、94.8HC、49.8HD、49H正确答案:C4、已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。
TMOD=#( )A、19HB、20HC、21HD、22H正确答案:B5、A7H和5BH两个立即数相加后,和为(),(CY)是()。
A、1CH,0B、C1H,0C、02H,1D、C1H,1正确答案:C6、INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32正确答案:C7、执行LACLL 4000H指令时, MCS-51所完成的操作是( )A、保护PCB、(PC )=4000HC、保护现场D、PC+3入栈,(PC )=4000H正确答案:D8、下列指令能使R0的最高位置0的是()。
A、ANL A,#7FHB、ANL A,#80HC、ORL A,#7FHD、ORL A,#80H正确答案:A9、MOV @Ri , direct 是()A、控制转移指令B、逻辑运算指令C、算术运算指令D、数据传送指令E、位操作指令正确答案:D10、汇编结束指令是():A、ORGB、BITC、EQUD、END正确答案:D11、SJMP rel 是()A、逻辑运算指令C、算术运算指令D、控制转移指令E、数据传送指令正确答案:D12、下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。
(完整word版)《单⽚机原理及应⽤》试题库《单⽚机原理及应⽤》试题库⼀、填空题1、MCS-51有 5 个中断源,有 2 个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择。
2、MOV PSW,#10H是将MCS-51的⼯作寄存器置为第2区。
3、⽤串⼝扩并⼝时,串⾏接⼝⼯作⽅式应选为⽅式0。
4、寄存器PC复位后为0000H。
5、PSW中RS1RS0=10时,R2的地址为12H。
PSW中RS1RS0=11时,R7的地址为1FH。
6、MCS-51中,T0中断服务程序⼊⼝地址为000BH。
7、80C51中断有2个优先级。
8、80C51中断嵌套最多级。
9、MCS-51单⽚机访问⽚外存贮器时,利⽤ALE信号锁存来⾃P0⼝的低8位地址信号。
10、12根地址线可选4K个存储单元,32KB存储单元需要15根地址线。
11、三态缓冲寄存器输出端的“三态”是指⾼电平态、低电平态和⾼阻态。
12、74LS138是具有3个输⼊的译码器芯⽚,其输出作为⽚选信号时,最多可以选中8块芯⽚。
13、A/D转换器的作⽤是将模拟量转为数字量,D/A转换器的作⽤是将数字量转为模拟量。
14、单⽚机系统复位后,PSW=00H,因此⽚内RAM寄存区的当前寄存器是第0组,8个寄存器的地址为00H~07H。
15、假定SP=60H,ACC=30H,B=70H,执⾏下列指令:PUSH ACCPUSH B后,SP的内容为,61H单元的内容为,62H单元的内容为。
16、假定SP=62H,(61H)=30H,(62H)=70H,执⾏下列指令:POP DPHPOP DPL后,DPTR的内容为7030H,SP的内容为60H。
17、单⽚机的数据通信⽅式有⼆种,即串⾏⽅式和并⾏⽅式,其中串⾏⽅式传输距离较远,成本较低。
18、异步串⾏通信有单⼯、半双⼯和全双⼯共三种传送⽅向形式。
19、异步串⾏通信的帧格式由起始位、数据位、奇偶校验位和停⽌位组成。
20、波特率的含义为每秒传⼆进制的位数,其单位为bps。
大学期末考试试卷《单片机原理及应用》大学考试试题A卷及参考答案一、填空题(每空格1分,共10分)1.MCS—51布尔处理机的存储空间是_______。
2.P2口通常用作_______,也可以作通用的I/O口使用。
3.若由程序设定RS1、RS=01,则工作寄存器R~R7的直接地址为______。
4.8051的堆栈区一般开辟在_______。
5.所谓寻址,其实质就是_______。
6.存储器映象是_______。
7.定时器中断请求发生在_______。
8.中断响应时间是指______。
9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_______。
10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。
二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共10分)1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。
A.0100HB.2080HC.0000HD.8000H2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。
A.500B.1000C.216-500D.216-10003.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。
A.P3.2 B.P3.3C.P3.4D.P3.54.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。
A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。
A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断6.定时器若工作在循环定时或循环计数场合,应选用( )。
A.工作方式0B.工作方式1C.工作方式2D.工作方式37.MCS-51单片机的外部中断1的中断请求标志是( )。
广东工业大学考试试卷( A )课程名称:单片机原理与接口技术考试时间: 2007年1月26日 (第21周星期五)一、填空(每空1分,共25分)1.CPU核心部件为______,它承担了算术和_____运算。
2.MCS-51衍生型芯片89C51RD2内部RAM容量为_____,外部扩展RAM、____和___________读写方式相同,均使用MOVX指令。
3.指令由操作码和_______两部分组成,其中操作码决定了指令要执行的动作。
4.在由MCS-51构成的单片机应用系统中,如果没有外部程序存储器,则EA/Vpp引脚应(接地、接Vcc、悬空),PSEN引脚应(接地、接Vcc、悬空)。
5.根据指令特征,可将计算机指令系统分为RISC和两大类;其中MCS-51单片机采用指令系统。
6.在MCS-51中,执行了如下指令或程序段后,指出PSW寄存器内容(假设指令执行前PSW=00H,且各小题相互独立)。
(1) SUBB A,#5FH ;执行前A=87H,执行后PSW=______H(2) ANL 30H,#0FH ;执行后PSW=______H(3) DEC A;执行前A=00H,执行后A=___H;PSW=______H(4) CJNEA,#60H, NEXT1 ;执行前A=63H,执行后A=___H;PSW=______H(5) MOV A,#5FH ;执行后PSW=______H8.MCS-51响应定时/计数器T1溢出中断后,将从________单元中取指令码。
9.在MCS-51应用系统中,扩展的并行输出口应利用WR信号的_____(下降沿、上升沿)锁存由CPU输出的数据。
10.下面是定时/计数器T2中断服务程序片段(工作于自动重装初值方式),请在横线上填写相应指令,完善该中断服务程序。
PROC CTC2CTC2:PUSH Acc_______________INC 30HMOV A, 30HCJNE A, #60, NEXTNEXT:JC EXITMOV 30H, #0CPL P1.0EXIT:______________________________________________________RETIEND二、判断题(正确打√,错误打×) (每题1分,共10分)1.程序中伪指令在编译时将产生机器码。
广东工业大学考试试卷 ( A )课程名称:单片机原理及应用考试时间: 2007 年 12 月 13 日 (第 15 周星期四 )一、填空题(共20分,每空1分)1.MCS—51单片机引脚信号中,信号名称带上划线的表示该信号( 下降沿)或( 低电平 )有效。
2.MCS—51可提供( 数据存储器 )和( 程序存储器 )两种存储器、最大存储空间可达( 64k )的两个并行存储器扩展系统。
3.一台计算机的指令系统就是它所能执行的 ( 指令 )集合,以助记符形式表示的计算机指令就是它的( 汇编 )语言。
4.在变址寻址方式中,以( A )作变址寄存器,以( DPTR )或( PC )作基址寄存器。
5. 为扩展存储器而构造系统总线,应以P0口的8位口线作为( 低位地址/数据 )线,以P2口的口线作为( 高位地址 )线。
6.异步串行数据通信有( 单工 )、( 半双工 )和( 全双工 )共三种数据通路形式。
7.中断技术实质上是一个资源( 共享)技术;中断采样用于判断是否有中断请求信号,但MCS—51中只有 ( 外中断 )才有中断采样的问题。
8.为把A/D转换器转换的数据传送给单片机,可使用的控制方式有:( 定时传送 )、( 查询 )和( 中断 )3种。
二、选择题(共8分,每小题1分)在下列个题的(A)、(B)、(C)、(D)4个选项中,只有一个是正确的,请选择出来。
1.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(A) 36H (B) 37H (C) 38H (D) 39H2.在MCS—51中(A)具有独立的专用的地址线 (B)由P0口和P1口的口线作地址线(C)由P0口和P2口的口线作地址线 (D)由P1口和P2口的口线作地址线二、选择题(共10分,每小题1分)在下列各题的(A)、(B)、(C)、(D)4个选项中,只有一个是正确的,请选择出来。
1.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(A) 36H (B) 37H (C) 38H (D) 39H2.外中断初始化的内容不包括(A)设置中断响应方式 (B)设置外中断允许(C) 设置中断总允许 (D) 设置中断方式3.在MCS—51中(A)具有独立的专用的地址线 (B)由P0口和P1口的口线作地址线(C)由P0口和P2口的口线作地址线 (D)由P1口和P2口的口线作地址线4.在相对寻址方式中,“相对”两字是指相对于(A) 地址偏移量rel (B) 当前指令的首地址(C)当前指令的末地址 (D) DPTR值5.对程序存储器的读操作,只能使用(A) MOV指令 (B) PUSH指令 (C) MOVX指令 (D) MOVC指令6.以下各项中不能用来对内部数据存储器进行访问的是(A) 数据指针DPTR (B) 按存储单元地址或名称(C) 堆栈指针SP (D) 由R0或R1作间址寄存器7.在MCS—51中,须双向传送信号的是(A) 地址线 (B)数据线 (C) 控制信号线 (D) 电源线8.帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是(A) 方式0 (B) 方式1 (C) 方式2 (D) 方式39.PC的值是(A)当前指令前一条指令的地址 (B)当前正在执行指令的地址(C)下一条指令的地址 (D)控制器中指令寄存器的地址10.如在系统中只扩展一片Intel2732(4K×8),除应使用P0口的8条口线外,至少还应使用P2口的口线(A) 5条 (B) 6条 (C) 7条 (D) 8条三、简单回答下列各题(共10分,每小题5分)1.8051单片机存储器分为哪几个独立的存储空间?每个空间的存储容量为多少?并简述内部数据存储器的分区和作用,写出各区的地址范围。
2.8051单片机有几个中断源?每一个中断源所对应的中断矢量是什么?四、程序分析,写出最终结果和分步结果。
(共25分,第1题4分,第2题9分,第3题3分,第4题9分)1.已知(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。
执行下列指令后,(A)=00H? (R3)=10H? (30H)=0F1H? (40H)=01H? INC AINC R3INC 30HINC @R02.已知(A)=7DH,(R0)=2CH,(R1)=4AH,(R2)=3EH,(2CH)=1BH,(4AH)=5FH,(CY)=0 执行下程序后(A)=69H? (R0)=2CH? (R2)=4AH? ((R0))=1BH? (R3)=69H? (CY)=0?MOV A,@R1 ;A=5FHMOV B,@R0 B=1BHADD A,B A=7AHMOV R2,A R2=7AHMOV A,R1 A=4AHXCH R2,A A=7AH,R2=4AHSUBB A,#11H A=69HMOV R3,A R3=69H3. 已知(A)=85H,(R0)=19H,(20H)=0AFH,执行下列指令后,(A)=34H?(CY)=1 (OV)=1ADD A, @R04.己知(30H)=82H,(CY)=1,(R0)=56H,执行下程序后(A)=61H? (R2)=0f0H? (30H)=0F0H? (CY)=0?MOV A,#30H ;A=30HHRLC A ;A=61H,CY=0SETB ACC.5 ;A=61HJNC LOOPl ;不是1跳转MOV R2,#00HSJMP LOOP2LOOPl:MOV R2,#0F0HLOOP2:MOV 30H,R2 ;RET五、编程(共20分,第1小题10分,第2小题10分)1.设逻辑运算表达式为:)Y+⋅A⋅=++BC((F)DE其中A、B、C分别为P1.0、P1.4、P3.0,D、E和F分别为22H.0、22H.3和22H.6,输出变量Y为P1.5,请编写程序以软件方法实现上述逻辑功能。
MOV C, P1.4ORL C, /P3.0CPL CANL C,P1.0MOV P1.5,CMOV C,22H.3ORL C, /22H.6ANL C, 22H.0CPL CORL C, P1.0MOV P1.5,C2. 已知有N个单字节数,依次存放在外部RAM 21H开始的连续单元中,要求把计算结果放在R1和R2中(假定相加的和为2字节数)。
其中R1为高字节,R2为低字节。
六、系统扩展技术:MCS-51单片机外扩展一片8255,画出系统电路原理图,写出地址分布。
(15分)广东工业大学试卷参考答案及评分标准 ( A卷 )课程名称: 单片机原理及应用考试时间: 2007 年 12 月 13 日 (第 15 周星期四 ) 一、填空题(共20分,每空1分)1.低电平,下跳变2.程序,数据,64K3.指令,汇编4.A,PC,DPTR5.低位地址/数据,高位地址6.单工,半双工,全双工7.共享,外中断8.定时传送,查询,中断二、选择题(共10分,每小题1分)1.(D) 2.(A) 3.(C) 4.(C) 5.(D)6.(A) 7.(B) 8.(B) 9.(C) 10.(A)三、简单回答下列各题(共10分,每小题5分)1.8051单片机存储器分为数据存储器和程序存储器二个独立的存储器空间,每个空间的存储容量皆为64K。
内部数据存储器区域的00H~1FH单元为工作寄存器区,共分4组,每组8个字节。
20H~2FH共16个字节单元128位既可位寻址又可字节寻址。
30H~7FH共80个字节单元为字节寻址。
2.8051单片机提供了5个中断源。
每一个中断源所对应的中断矢量分别是:外部中断0(INT0): 0003H定时器0溢出中断:000BH外部中断1(INT1): 0013H定时器1溢出中断:001BH串行口中断: 0023H四、程序分析,写出最终结果和分步结果。
(共25分,第1题4分,第2题9分,第3题3分,第4题9分)1. (A)=00H (R3)=10H (30H)=0F1 (40H)=01H2.(A)=5FH(B)=1BH(A)=7AH,(CY)=0(R2)=7AH(A)=4AH(A)=7AH,(R2)= 4AH(A)=69H,(CY)=0(R3)=69H最终结果:(A)=69H (R0)=2CH (R2)=4AH ((R0))=1BH (R3)=69H (CY)=0 3.(A)=34H (CY)=1 (OV)=14.(A)=30H(A)=61H,(CY)=0(A)= 61H(R2)=0F0H(30H)=0F0H最终结果:(A)=61H (R2)=0F0H (30H)=0F0H (CY)=0五、编程(共20分,第1小题10分,第2小题10分)1. 1.AA BIT P1.0BB BIT P1.4CC BIT P3.0DD BIT 22H.0EE BIT 22H.3FF BIT 22H.6YY BIT P1.5START:MOV C,BBORL C,/CCCPL CANL C,AAMOV F0,CMOV C,EEORL C,/FFANL C,DDCPL CORL C,F0MOV YY,CRET2. MOV R0,#21HMOV R3,#NMOV R1,#00HMOV R2,#00HLOOP: MOVX A,@R0ADD A,R2MOV R2,AJNC LOOP1INC R1LOOP1: INC R0DJNZ R3, LOOP六、系统扩展技术(15分)8255A可以直接与MCS-51单片机进行接口,其连接图如图所示。
8255A 的A0、A1分别接地址总线的A0、A1,片选端CS接P2.7口,因此8255A PA 口地址为7FFCH、PB口地址为7FFDH、PC口地址为7FFEH、控制口地址为ORG 2000H MAIN:MOV A,20HMOV B,#10HDIV ABADD A,#30HMOV 21H,AMOV A,BADD A,#30HMOV 22H,ASJMP $ENDORG 0000HLJMP MAINORG 1000H MAIN:MOV 20H,#35H MOV A,20HPUSH ACCANL A,#0FHMOV R0,APOP ACCANL A,#0F0HSW AP AMUL ABMOV B,#0AH DIV ABSW AP AADD A,BMOV 21H,A SJMP $END。