浙江工业大学单片机原理期末试卷及答案.doc_第1页
浙江工业大学单片机原理期末试卷及答案.doc_第2页
浙江工业大学单片机原理期末试卷及答案.doc_第3页
浙江工业大学单片机原理期末试卷及答案.doc_第4页
浙江工业大学单片机原理期末试卷及答案.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

浙江工业大学2010/2011学年第二学期试卷一、 填空题:将正确答案填写在横线上(30分,每个空格1.5分)1、mcs-51单片机有( 4 )个并行输入/输出口,当系统扩展外部存储器或扩展i/o口时,( p0 )口作地址低8位和数据传送总线,( p2)口作地址总线高8位输出,( p3 )口的相应引脚会输出控制信号。2、数据指针dptr有(16)位,程序计数器pc有( 16 )位。3、eprom27256芯片的存储容量为( 32kb ),它的地址线有( 15 )根。4、欲使p1口的低4位输出0,高4位不变,应执行一条(anl p1,#0foh)命令。5、mcs51指令系统中,add与addc指令的区别是(add是不带进位的加法,addc是带进位的加法 )。6、mcs-51单片机,当cpu响应某中断请求时,将会自动转向相应规定地址(即中断入口地址)去执行,外部中断0入口地址为:( 0003 )h,t1入口地址为;( 001b )h。7、特殊功能寄存器中,单元地址(能被8整除)的特殊功能寄存器,可以位寻址。8、74ls138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在( 8)块芯片中选中其中任一块。9、在r7初值为00h的情况下,djnz r7,rel指令将循环执行(256)次。10、当允许定时/计数器1溢出中断时ie控制字应为(88h),当允许定时器1工作在方式1时,控制字tmod应为(10h)。11、当psw.4=1,psw.3=0时,工作寄存器rn,工作在第(2)区。12、传输速率是用每秒传送数据位的位数来表示,把它定义为(波特率),单位为( bit/s )。二、选择题:将正确的答案填写在( )内(20分,每个空格2分)1、开机复位后,cpu使用的是寄存器第一组,地址范围是(b)。a、00h-10h b、00h-07h c、10h-1fh d、08h-0fh2、访问片外数据存储器的寻址方式是(c)。a、立即寻址 b、寄存器寻址 c、寄存器间接寻址 d、直接寻址3、要设计一个32键的行列式键盘,至少需要占用(a)根引脚线。a、12根 b、32根 c、18根 d、无法确定4、控制串形接口工作方式的寄存器是。(c)a、tcon b、pcon c、scon d、tmod5、下面哪种方式适合用于处理外部突发事件。(c)a、dmab、无条件传送c、中断d、条件查询传送6、关于定时器,若振荡频率为12mhz,在方式0下最大定时时间为(a)。a、8.192ms b、 65.536ms c、 0.256ms d、16.384ms7、当8031外扩程序存储器32kb时,需使用eprom2764(c)。a、2片 b、3片 c、4片 d、5片8、定时器/计数器工作于模式0时,其计数器为几位?(d)a、8位b、16位c、14位d、13位9、已知:r0=28h (28h)=46 mov a,#32h mov a,45h mov a,r0 执行结果a的内容为(a)a、46h b、28h c、45h d、32h10、下面程序运行后结果为(b)mov 2fh,#30hmov 30h,#40hmov r0,#30hmov a,#20hsetb caddc a,r0dec r0mov r0,aa、(2fh)=30h (30h)=40h b、(2fh)=61h (30h)=40hc、(2fh)=60h (30h)=60h d、(2fh)=30h (30h)=60h三、判断题,正确的在题后括号内打“”,错的打“”(共10分,每小题1分)1、mcs51单片机的cpu能同时处理8位二进制数据。()2、必须有中断源发出中断请求,并且cpu开中断,cpu才可能响应中断。()3、串行通信的通信方式为单工方式和双工方式。()4、8155是一种8位单片机。()5、51单片机只能做控制用,不能完成算术运算。()6、单片机内部ram和外部ram是统一编址的,它们的访问指令相同。()7、扩展i/o口占用片外数据存储器的地址资源。()8、指令ajmp的跳转范围是1kb。()9、a/d转换器的作用是将模拟量转换数字量;d/a转换器的作用是将数字量转为模拟量。( )10、anl r1,#0fh ( )四、简答题(共15分,每小题5分)1、有一程序如下,试说明其功能。 main:mov a,40hmov b,#100div abmov 40h,amov a,bmovb,#10divabmov41h,amov42h,bsjmp$end答:从40h中取出一个数,通过运算得到其百位,十位和个位,将百位存于40h中,十位存于41h中,个位存于42h中。2、已给出器件如图,试连线,构成一个片外扩展16kbram的电路 答3、填空:设两个十进制数分别在内部ram40h单元和50h单元开始存放(低位在前),其字节长度存放在内部30h单元中。编程实现两个十进制数求和,并把求和结果存放在40h开始的单元中。 mov r0,#40h mov r1,#50h mov r2,#30h_ clr c_loop:mov a,r0 addc a,r1 _ daa _mov r0,ainc r0inc r1 djnz r2,loopret五、编程题(10分)编写程序:利用定时/计数器t0的方式1,产生10ms的定时,并使p1.0引脚上输出周期为20ms的方波,采用中断方式,设系统时钟频率为12 mhz。解:方式1情况下为16位定时器,考虑定时10ms,产生中断计算定时器初始值 = (216-x)*1*10-6=10*10-3; x=55536 = d8f0h参考程序如下:org 0000hajmp startorg 000bhajmp int_t0start: mov sp, #60hmov tmod, #01hmov tl0, #0f0hmov th0, #0d8hsetb et0setb easetb tr0sjmp $int_t0:mov tl0, #0f0hmov th0, #0d8hcpl p1.0reti 六、综合题(15分)根据硬件图计算adc0809的8个模拟量输入通道的地址,并编写程序实现8个通道的模拟量循环采集,采集结构存放至片内ram 40h47h中。(15分)答:8个模拟量输入通道的地址分别是:7ff8h7fffhorg 0000hajmp startorg 0003hajmp ex_int0start:setb it0setb ex0setb eamov r0,#40hmov r1, 08mov dptr, #7ff8hmov a

温馨提示

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

评论

0/150

提交评论