燕山大学单片机原理试卷及答案(2010年6月).doc_第1页
燕山大学单片机原理试卷及答案(2010年6月).doc_第2页
燕山大学单片机原理试卷及答案(2010年6月).doc_第3页
燕山大学单片机原理试卷及答案(2010年6月).doc_第4页
燕山大学单片机原理试卷及答案(2010年6月).doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

科目单片机原理及应用班级姓名学号时间2010年6月燕山大学试卷 密 封 线 共 11 页 第 1 页 题号一二三四五六总分分数一、选择题(每空1分,共30分,把答案都写在后面表格内,否则不给分)1 开机复位后,CPU使用的是第零组工作寄存器,地址范围是( B )。A、00H-10H B、00H-07H C、10H-1FH D、08H-0FH2 访问片外数据存储器的寻址方式是( C )A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接 寻址3 堆栈数据的进出原则是( B )A、先进先出 B、先进后出 C、后进后出 D、进入不出4 定时器/计数器工作于方式1时,其计数器为几位?( B )A、8位 B、16位 C、14位 D、13位5 下列指令中,正确的MCS-51指令是( B )A、PUSH R0 B、PUSH 40H C、POP R0 D、POP #40H6 将累加器中的数据送到片外RAM的40H单元,可执行( C )A、MOVX 40H,A B、MOV R6,#40H MOV R6,A C、MOV R0,#40H D、MOV R6,#40H MOVX R0,A MOVX R6,A7 外部中断1的入口地址( C )A、0003H B、000BH C、0013HD、001BH8 关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为( A )。A、8.192ms B、 65.536ms C、 0.256ms D、16.384ms9 对于INTEL8031来说,EA脚总是( A )。A、接地 B、接电源 C、悬空 D、不用10 以下运算中对溢出标志OV没有影响或不受OV影响的运算是( A )A、逻辑运算B、符号数加减法运算C、乘法运算D、除法运算11 程序计数器PC用来( C )A、存放指令B、存放正在执行的指令地址C、存放下一条的指令地址 D、存放上一条的指令地址12 指令和程序是以( C )形式存放在程序存储器中 A、源程序B、汇编程序C、二进制编码D、BCD码13 单片机应用程序一般存放在( B )中 A、RAMB、ROM C、寄存器 D、CPU14 对程序存储器数据传送,应采用指令助记符为( C )A、MOVB、MOVXC、MOVCD、PUSH 15 进位标志CY在( C )中 A、累加器B、算逻运算部件ALUC、程序状态字寄存器PSWD、DPTR 16 单片机8051的XTAL1和XTAL2引脚是( D )引脚 A、外接定时器B、外接串行口C、外接中断D、外接晶振燕山大学试卷 密 封 线 共 11 页 第 2 页17 8031复位后,PC与SP的值为( B )A、0000H,00HB、0000H,07HC、0003H,07H寄存器D、0800H,00H18 P0、P1口作输入用途之前必须( A )A、相应端口先置1B、相应端口先置0C、外接高电平D、外接上拉电阻 19 一个EPROM的地址有A0-A11引脚,它的容量为( B )A、2KBB、4KBC、11KB D、12KB20 8031单片机中既可位寻址又可字节寻址的单元是( A )A、20HB、30HC、00HD、70H21 执行指令MOVXA,DPTR时,引脚的电平为( A )A、WR高电平,RD低电平B、WR低电平,RD高电平 C、WR高电平,RD高电平D、WR低电平,RD低电平22 INTEL8031的P0口,当使用外部存储器时它是一个( D )A、传输高8位地址口B、传输低8位地址口C、传输低8位数据 D、传输低8位地址数据总线口23 AJMP跳转空间最大可达到( A ) A、2KBB、256BC、128BD、64KB 24 设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令SUBBA,R2后结果为( A )A、(A)=74HB、(R2)=74HC、(A)=75HD、(R2)=75H 25 设(A)=0C3H,(R0)=0AAH,执行指令ANL A,R0后,结果( A ) A、(A)=82HB、(A)=6CH C、(R0)=82D、(R0)=6CH 26 中断查询确认后,在下列各种单片机运行情况下,能立即进行中断响应的是:( )A、 当前正在进行高优先级中断处理 B、 当前正在执行 RETC、当前指令是 DIV 指令,且正处于取指令机器周期 D、当前指令是 MOV A, R7指令27 提高单片机的晶振频率,则机器周期( C )A、不变B、变长C、变短D、不定28 8051单片机中,唯一一个用户可使用的16位寄存器是( B )A、PSWB、DPTRC、ACCD、PC 29 下列指令当中可能改变Cy的有( C )。 A)DA A B)INC A C)CPL A D)RL A30 有如下程序段:MOV R0,30HSETB CCLR AADDC A,00HMOV R0,A执行结果是( B ) A、(30H)=00H B、(30H)=01H C、(00H)=00H D、(00H)=01H1-1516-30燕山大学试卷 密 封 线 共 11 页 第 3 页二、判断题(每题1分,共10分)1 8051单片机访问片外ROM是以作为读选通信号。( ) 2 所谓的单片机,就是将CPU、存储器、定时计数器、中断功能以及I/O设备等主要功能部件都集成在一块超大规模集成电路的微型计算机。( )3 8031芯片内一共有4K的ROM,256字节的RAM。( )4 SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。( )5 子程序调用时自动保护断点和现场。( )6 内部寄存器Rn(n=07)作为间接寻址寄存器。( )7 MCS51单片机片外数据存储器与扩展I/O口统一编址。( )8 8051单片机对最高优先权的中断响应是无条件的( )9 串行口控制寄存器SCON(地址是98H)是可按位寻址的控制寄存器( )10 MOVA,30H为立即寻址方式( )三、简答题(20分)1. MCS-51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)12机器周期6106=210-6s=2uS又方式1为16进制定时器.故 (216X)210-6=210-3=216-X=1000=X=65536-1000=64536 即初值=FC18H燕山大学试卷 密 封 线 共 11 页 第 4 页2. 试简述行列式键盘反转扫描的工作原理(8分)答:主要分三步:把行线设定为输出线,列线设定为输入线,并且使输出线全部为低电平,输入线全部为高电平,检测行线电平有无变化,如果行线中有从高到低的电平变化,经过短暂延时继续检测,如果仍然有行线从高到低的电平变化,则确认有8被按下;在步骤的基础上,同样设定行线为输出线全部低电平,列线为输入线全部为高电平,通过扫描法找到行线中由高到低所在的行即为按键所在的行;和步骤类似,找到按键所在的列。结合和的结果,可确认按键所在的行和列,从而识别出所按的键。3. MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分)答:不发生数据冲突的原因是:MCS-51中访问程序存储器和数据存储器的指令不一样。选通信号也就不一样,前者为PSEN,后者为WR与RD。程序存储器访问指令为movc A,DPTR; movc A,A+pc。数据存储器访问指令为:movx A,DPTR; movx A,Ri; movx DPTR,A。四、下图为某MCS-51应用系统的3位LED 8段共阴极动态显示器的接口电路,(1)写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a” 段,段码的最高位为“dp” 段;(2)试编写出使3位LED共阴极显示器从左至右显示“385”的程序段。答:共阴极led显示中,3的段码为:4FH;8的段码为:7FH;5的段码为:6DH dula equ P2.6wela equ P2.7LEDBuf equ 60h ; 定义缓冲区org0000hljmp StartLEDMAP: ;共阴极八段管显示码 db 3fh, 06h, 5bh, 4fh, 66h, 6dh, 7dh, 07h db 7fh, 6fh, 77h, 7ch, 39h, 5eh, 79h, 71hDelay: ; 软件延时 mov r7, #09燕山大学试卷 密 封 线 共 11 页 第 5 页DelayLoop: djnz r7, DelayLoop djnz r6, DelayLoop retStart: mov sp, #40hFillBuf: mov r0, #LEDBuf mov A,#3 mov dptr, #LEDMap movc a, a+dptr ; 数字3转换成显示码 mov r0,a ; 显示码填入缓冲区 inc r0 mov A,#5 mov dptr, #LEDMap movc a, a+dptr ; 数字5转换成显示码 mov r0,a ; 显示码填入缓冲区 inc r0 mov A,#8 mov dptr, #LEDMap movc a, a+dptr ; 数字8转换成显示码 mov r0,a ; 显示码填入缓冲区 inc r0DisplayLED:mov r0, #LEDBuf mov r1, #3 ;共3个数码管 setb wela ; mov r2,#0dfh mov p0,r2;从最左边开始显示燕山大学试卷 密 封 线 共 11 页 第 6 页Loop:setb dula;mov a, r0movp0,aclr dulasetb welamov a, r2mov p0, a ; 显示一位数码管movr6, #21hcall Delay mov a, r2 ; 经过短暂延时后再显示下一位 rr a mov r2, ainc r0 djnz r1, Loop ljmp 0end燕山大学试卷 密 封 线 共 11 页 第 7 页燕山大学试卷 密 封 线 共 11 页 第 8 页五、请回答:(共16分)1下图中外部扩展的程序存储器和数据存储器容量各是多少?(2分)2两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) (6分,)3请编写程序,要求:(1)将内部RAM 30H3FH中的内容送入1# 6264的前16个单元中;(4分)(2)将2# 6264的前4个单元的内容送入40H43中;(4分)PSENCEWRP2.7P2.6P2.5P2.4P2.08031D0-D7OED0-D7OE2764 CEA8-A12A0-A7OE74LS373Q0Q7D0D7GALEP0.7P0.08888855588+5VWR2# 6264 CSCEA8-A12A0-A7+5VWRCSA8-A12A0-A7OEOE1# 6264 RD58解:1.外扩程序存储器的容量是8K,外扩数据存储器的容量是16K2、2764范围:C000HDFFFH1#范 围: A000HBFFFH2#范 围: 6000H7FFFH燕山大学试卷 密 封 线 共 11 页 第 9 页3请编写程序解:(1)mov R1 ,#10H mov DPTR,0A000H mov R0,#30H Loop:mov A,Ro Movx DPTR,AINC DPTR INC Ro DINE R1,LoopRET(2) mov R1,#04H mov DPTR,#6000H mov Ro ,#40HLoop:movx A ,DPTR Mov Ro ,A INC DPTR INC Ro DJNZ R1 ,Loop RET六、下图是ADC0809的应用电路,AD转换的数字量00H-FFH分别和模拟量电压的0V-5V相对应,(1)试写出该电路启动ADC0809及由ADC0809读出转换数据的简单原理;(2)编程实现对模拟输入通道0模拟电压到数字量的转换。(本题14分)(注:无用的地址线用1表示) 答:(1)启动ADC0809使用movx DPTR,A。因为这时P2.7引脚的地址译码输出为低电平,而movx DPTR,A为输出操作,此时控制信号有效,这两个信号经过或非门的结果为高电平,启动8155H的启动信号START;模拟量转换完毕后的读出使用movx A,DPTR,此时P2.7引脚为低电平,而引脚也为高电平,或非门的输出为高电平,置OE使读信号有效。燕山大学试卷 密 封 线 共 11 页 第 10 页燕山

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论