欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    单片机原理及应用电子科技大学秋.docx

    • 资源ID:8783385       资源大小:36.25KB        全文页数:55页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机原理及应用电子科技大学秋.docx

    1、单片机原理及应用电子科技大学秋单片机原理及应用一,选择题1.89C51/S51单片机是多少位的单片机:( 8位 ) 2.89C51/S51单片机复位后SP寄存器内的内容是:( 07H ) 3.89C51/S51单片机有多少个中断源:( 5个 ) 4.PSW=18H时,则当前工作寄存器是:( 4组 ) 5.汇编指令MOV C,20H.0 中源操作数的寻址方式是:( 位寻址 )6.89C51/S51单片机的片内RAM的大小为:(128字节 )7.外部中断1固定对应的中断入口地址为:( 0013H ) 8.对程序存储器的读操作,只能用:( MOVC ) 9.89C51/S51单片机的定时/计数器共有

    2、四种操作模式,由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为01 时,定时/计数器被设定为:(16位定时/计数器 ) 10.在进行串行通信时,若两机的发送与接收可以同时进行,则称为( 全双工通信 ) 11.89C51/S51单片机进行存储器扩展时,哪一个端口作为数据口:(P0) 12.89C51/S51单片机进行串口通信时,发送数据要送到哪一个寄存器:(SBUF) 13.计算机能直接识别的语言是:( 机器语言 ) 14.开机复位后,单片机使用的是寄存器第一组,地址范围是:(00H-07H )15.单片机在与外部I/O口进行数据传送时,将使用下列哪些引脚:( WRRD ALE )1

    3、6. 区分片外程序存储器和数据存储器的最可靠方法是:( 看其是被RD还是被PSEN信号连接 ) 17. 若某寄存器芯片的地址线为12根,那么它的存储容量为:( 4KB)18. 当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为:( 0023H ) 19. 89C51/S51单片机的定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对( 中断标志 )的查询方法进行判断。 20. 在89C51/S51单片机中,如采用6MHZ晶振,一个机器周期为:(2us) 21. 89C51/S51单片机复位时,复位电平至少要保持多少个机器周期:(2

    4、) 22. 当P1口做输入口输入数据时,必须先向该端口的锁存器写入( 1 ),否则输入数据可能出错。 23. 用来保存程序运行过程中的各种状态信息的寄存器是:(PSW) 24. 要使89C51/S51单片机从片内的地址0000H 开始执行程序。那么EA应( 高电平 25. 在调用子程序时,为保证程序调用和返回不致混乱,常采用保护现场的措施。通常在进入子程序后要用( PUSH )指令保护现场26. 判断是否溢出时用PSW的( OV )标志位 27. 下列指令不是变址寻址方式的是:( DPTR MOVC A )28. 在片外扩展8K的EPROM 2764 需要( 13 )根地址线 29. 89C5

    5、1/S51单片机有多少个串口:( 1个 ) 30. 通过串口接收数据时应该访问下列哪一个寄存器:( SBUF )31. 查询方式接收串口数据应该访问下列哪一个寄存器来判断是否接收到新的数据:( SCON ) 32. 在单片机中,通常将一些中间计算结果放在(累加器 )中33. 89C51/S51单片机有多少个外部中断源:( 2个 ) 34. 执行MOV IE,81H指令的意义是:( 外部中断源0 )35. 89C51/S51单片机的程序计数器PC为16位计数器,其寻址范围是:( 64KB )36. 中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由( IP )寄存器的

    6、内容决确定的 37. 编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,恢复现场用( POP )指令 38. 定时/计数器有种操作模式,它们由( TMOD )寄存器中的M1 M0状态决定一、论述( 每题参考分值5分 )1、利用定时器1编写1s的定时程序(假设单片机晶振频率为6MHz)正确答案:1、确定定时器工作方式方式0:16.384ms;方式1:131.072ms;方式2:512us。在3种工作方式下的最大定时时间都小于要求的定时时间,常选用定时时间最长的一种方式,即方式1。2、确定基本定时时间原则:基本定时时间尽量长且必须与要求的定时时间成整数倍关系。选择基本定时时间为125m

    7、s,计8次到1秒。3、计算初值因此,(TL1)=0DCH,(TH1)=0BH4、程序设计:采用查询方式实现ORG 1000HDEL_1S: PUSH ACCMOV TMOD, #10H ;T1方式1定时状态MOV TL1, #0DCH ;计数初值,125msMOV TH1, #0BHMOV R2, #8;循环次数,共8次SETB TR1LOOP: JNB TF1, $MOV TL1, #0DCHMOV TH1, #0BHCLR TF1DJNZ R2, LOOP ;判断1s定时是否到CLR TR1RET2、在如上图所示LED显示器上循环显示十六进制数字09、AF (假设系统已提供延迟5秒的子程序

    8、 DEL_05S)正确答案:汇编程序如下:ORG 0000HSTART: MOV SP, #60HMOV R3, #0MOV DPTR, #TABNEXT: MOV A, R3ANL A, #0FHMOVC A, A+DPTRMOV P1, ALCALL DEL_05SINC R3CJNE R3,#10H,NEXTSJMP STARTTAB: DB 3FH,06H,.DB 7FH,6FH,77H,END3、用74LS373输入(P2.0片选) ,74LS377输出(P2.1片选) ,它们与8051的连接电路如题图 。写出图示电路中74LS373与74LS377的端口地址,并编制完成下列要求的程

    9、序段:从74LS373次读入8个数据,取反后,从74LS377输出.正确答案:1)74LS373与74LS377的端口地址分别为FEFFH和FDFFH2)编程如下:RDWR:MOV DPTR,#0FDFFH;置74LS377口地址MOV 31H,DPH;暂存MOV DPTR,#0FEFFH;置74LS373口地址MOV 30H,DPH;暂存MOV R2,#8;置数据长度LOOP:MOVX A,DPTR;读一个数据CPLA;取反MOV DPH,31H;置74LS377口高8位地址MOVX DPTR,A;输出一个数据MOV DPH,30H;置74LS373口高8位地址DJNZ R2,LOOP;判8

    10、个数据操作完否?未完继续SJMP $4、利用89S52串行口UART实现一个数据块的发送。设发送数据缓冲区首地址为50H,发送数据长度(字节数)为10H;串行口为方式1工作状态,选定波特率为1200。时钟频率为fosc=11.0529MHz正确答案:解答设计思路:89S52串口方式1工作状态下波特率需编程设定选定时器/计数器1在方式2工作状态下做波特率发生器,初值自动重载当选定波特率为1200,时钟频率为fosc=11.0529MHz,查表可知的初值为E8H在数据发送前要将定时器/计数器1进行波特率发生器的初始化不用中断,查询方式发送数据TXD1:MOV TMOD,#20H;定时器/计数器1作

    11、波特率发生器的初始化;方式2,初值自动重载MOV TL1,#0E8H;置定时初值MOV TH1,#0E8H;置重载值,与初值一样MOV SCON,#40H;串行口初始化成方式1MOV PCON,#00H;设SMOD=0MOV R0,#50H ;发送数据缓冲区首址送R0MOV R7,#10H ;发送数据块长度送R7CLR ET1 ;禁止T1中断SETB TR1 ;T1启动TRS: MOV A,R0 ;发送一帧数据MOV SBUF,AWAIT: JBC TI,CONT ;查询TI,等待发送完,发送完一帧转CONTSJMP WAITCONT: INC R0 ;指向下一个字节单元DJNZ R7,TRS

    12、 ;数据块发送完?未完转TRSRET5、用定时器T0以工作方式2产生频率为5kHz的连续方波,并由P1.0输出(用查询方式完成)。设单片机晶振频率为fosc=6MHz正确答案:已知:f=5kHz,则周期为200us,定时时间为100us。(TH0)0CEH,(TL0)0CEH,6M的晶振经12分频后频率是0.5M,周期为2us,100us要计数50次,所以计数初值=256-50=206=CEH(TMOD)02H程序设计。ORG 0000HSTART: MOV TMOD, #02HCLR P1.0MOV TH0, #0CEHMOV TL0, #0CEHSETB TR0LOOP: JNB TF0,

    13、 $CLR TF0CPL P1.0SJMP LOOPEND二、问答( 每题参考分值5分 )6、编写程序,将外部数据存储器中4000H40FFH单元全部清“0”。正确答案:CLEAR0:MOVA,#0;0给AMOVR0,#00H;设置循环次数MOVDPTR,#4000H;设置数据指针的初值LOOP:MOVXDPTR,A;当前单元清“0”INCDPTR;指向下一个单元DJNZR0,LOOP;是否结束RET7、编程将内部RAM的20H-30H单元内容清零。正确答案:程序1:MOV R0,#20H ;设地址指针初值CLR A ;累加器清0CONT: MOV R0,A ;置0指针所指单元INC R0 ;

    14、地址指针加1CJNE R0,#31H,CONT ;指针未超过终点则继续SJMP $ ;暂停程序2:MOV R0,#20H ;设地址指针初值CLR A ;累加器清0MOV R7,#17 ;计数器赋初值,从20H到30H共17个字节CONT: MOV R0,A ;置0指针所指单元INC R0 ;地址指针加1DJNZ R7, CONT ;计数器减1,非0,则继续SJMP $ ;暂停8、编写出完成如下要求的指令,但不能改变未涉及位的内容。(1). 把Acc.3,Acc.4,Acc.5和Acc.6清“0”。(2). 把累加器A的中间4位清“0”。(3). 使Acc.2和Acc.3置“1”。正确答案:(1

    15、). ANL A,#87H;87H=10000111B(2). ANL A,#0C3H;C3H=11000011B(3). ORL A,#0CH;0CH=00001100B也可以使用位操作指令,但一个指令只能操作一位例如用CLR Acc.3对Acc.3清0例如用SETB Acc.2对Acc.2置19、AT89S51采用12MHz的晶振,定时1ms,若定时器采用方式1时,定时器的初值 (16进制数)应为多少?(写出计算过程)。正确答案:Tcy=1/fosc12=12/(12106)=1us1ms含多少个us:是1ms/1us=1000 设初值为X,则有:(216-X)=1000则X=64536,

    16、将其转换成二进制为:1111110000011000B再将其转化为16进制数为:FC18H初值为THX=0FCH TLX=18H10、将内部RAM起始地址为60H的数据串传送到外部RAM中起始地址为1000H的存储区域,直到发现$字符停止传送。正确答案:MAIN:MOV R0,#60H ;置初值(地址)MOV DPTR,#1000H;置初值(地址)LOOP0:MOV A,R0 ;取数据,间接寻址CJNE A,#24H,LOOP1 ;循环结束?SJMP DONE ;是LOOP1:MOVX DPTR,A ;循环处理,存数据INC R0 ;循环修改,指针加一INC DPTRSJMP LOOP0 ;继

    17、续循环,下一个数DONE:SJMP DONE ;结束处理三、 ( 每题参考分值2.5分 )11、8051单片机的定时/计数器是由个8位特殊功能寄存器组成的。A.2B.4C.6D.8 答案:【C】12、8051单片机的中断系统是有2个优先级个中断源的中断系统。A.2B.3C.4D.5 答案:【D】13、8051单片机的定时器0的溢出中断请求标志位是。A.TR0B.IR0C.IT0D.TF0 答案:【D】14、关于8051单片机的位存储器,下列位地址书写答案的是。A.0200HB.20H.3C.OVD.PSW.2 答案:【A】15、下面是一段汇编语言源程序,请指出程序运行后的结果是。MOV23H,

    18、#0AHCLRALOOP:ADDA,23HDJNZ23H,LOOPSJMP$A.A=00HB.A=23HC.A=37HD.A=55H 答案:【C】16、用于设置8051单片机串行接口工作方式的特殊功能寄存器是。A.TMODB.SMODC.TCOND.SCON 答案:【D】17、8051单片机串行接口在工作方式2时,其帧格式中的数据位是位。A.8B.9C.10D.11 答案:【B】18、8051单片机的引脚T1的作用是。A.输入定时器0的计数脉冲B.输出定时器0的定时脉冲C.输入定时器1的计数脉冲D.输出定时器1的定时脉冲 答案:【C】19、在汇编语言子程序的设计中,不属于设计要点的表述是。A.

    19、必须要有条件转移指令B.堆栈操作指令必须配对C.最后一条指令必须是RETD.第一条指令必须有标号 答案:【A】20、关于8051单片机的存储器,下列表述中,答案的是。A.程序存储器是存放程序的,不能存放数据。B.内部数据存储器的单元地址是一个8位二进制数。C.外部数据存储器的容量是64KB。D.特殊功能寄存器通常是用于对各种功能电路进行控制和管理的。 答案:【A】21、相对于并行通信而言,串行通信的优点是。A.成本低和距离远B.精度高和速度快C.精度高和距离远D.成本低和速度快 答案:【A】22、下列指令能够实现分支程序结构。A.XCHB.SUBBC.XRLD.DJNZ 答案:【D】23、对于

    20、8051单片机的出栈操作指令POP,下列表述中,正确的是A.堆栈指针先加一再取数B.堆栈指针先减一再取数C.先取数再堆栈指针加一D.先取数再堆栈指针减一 答案:【D】24、在汇编语言中,伪指令的真实含义是。A.自编的虚假指令B.运行答案的指令C.无机器代码的指令D.计算机不接受的指令 答案:【C】25、8051单片机的波特率可变10位异步通信方式是指串行接口的。A.工作方式0B.工作方式1C.工作方式2D.工作方式3 答案:【B】26、计算机是由运算器、控制器、存储器、输入接口和输出接口这五大部分通过三总线连接而成的,而下列选项中有四个总线,其中不属于三总线的是。A.数据总线B.地址总线C.状

    21、态总线D.控制总线 答案:【C】27、8051单片机的并行I/O接口可以做扩展地址总线的高8位输出接口。A.P0B.P1C.P2D.P3 答案:【C】28、程序计数器PC是一个自动加1的16位寄存器,它的作用是。A.存放数据地址B.存放堆栈地址C.存放程序地址D.存放下一条指令地址 答案:【D】29、8051单片机5个中断源的中断请求标志位在中断请求被响应后,只有一个中断源的请求标志位不能被硬件清零,这个中断源是。A.外部中断源B.定时器0中断C.定时器1中断D.串行口中断 答案:【D】30、计算机学科中常用的数制有二进制、十进制、十六进制,但只有数据才是计算机运算电路使用的。A.二进制B.八

    22、进制C.十进制D.十六进制 答案:【A】31、8051单片机有4个位并行I/O接口。A.4B.8C.16D.32 答案:【B】32、对于8051单片机的除法指令DIVAB ,下列表述中,正确的是。A.此指令执行前,A放除数,B放被除数,执行后,A放商,B放余数B.此指令执行前,A放被除数,B放除数,执行后,A放余数,B放商C.此指令执行前,A放除数,B放被除数,执行后,A放余数,B放商D.此指令执行前,A放被除数,B放除数,执行后,A放商,B放余数 答案:【D】33、在复位时,8051单片机的并行I/O接口引脚均为。A.低电平B.高电平C.高阻态D.不确定 答案:【B】34、如果要允许8051

    23、单片机的定时/计数器0中断,则需要设置中断控制寄存器的值为。A.82HB.02HC.81HD.01H 答案:【A】35、堆栈是一个按后进先出规则存取数据的存储区,8051单片机的堆栈是。A.向上生成的堆栈B.向下生成的堆栈C.向左生成的堆栈D.向右生成的堆栈 答案:【A】36、8051单片机的定时器0的运行控制位是。A.TF0B.IR0C.IT0D.TR0 答案:【D】37、如果要让8051单片机的定时/计数器T0工作在定时方式1,则特殊功能寄存器TMOD应该设置为。A.01HB.02HC.10HD.20H 答案:【A】38、复位操作是时序逻辑电路必须进行的,8051单片机的复位操作就是在芯片

    24、引脚上加一个5ms以上的高电平完成的。A.ALEB.VCCC.RSTD.RXD 答案:【C】39、8051单片机串行接口在工作方式0时,其引脚TXD和RXD的作用是。A.发送数据和接收数据B.接收数据和发送数据C.时钟输出和收发数据D.收发数据和时钟输出 答案:【C】40、单片机是属于的一个计算机分支。A.巨型计算机B.中型计算机C.小型计算机D.微型计算机 答案:【D】41、当把8051单片机的8位并行I/O接口P1作为数据输入接口使用时,必须先向P1口的锁存器输出数据。A.0B.1C.255D.256 答案:【C】42、下列8051单片机的指令中,书写答案的是。A.MOVB.ORLC.AD

    25、DCD.CLR 答案:【C】43、如果要让8051单片机的串行接口中断为高级中断,则需要设置寄存器的值为10H。A.IEB.IPC.TCOND.TMOD 答案:【B】44、8051单片机的定时/计数器设置为时是13位定时计数器。A.工作方式0B.工作方式1C.工作方式2D.工作方式3 答案:【A】45、8051单片机有可编程定时/计数器。A.1个16位B.2个16位C.2个8位D.3个8位 答案:【B】46、下面是一段汇编语言源程序,请指出程序运行后的结果是。ORG0000HMOVDPTR,#TABMOVA,#03HMOVCA,A+DPTRSJMP$TAB:DB00H,01H,04H,09H,16H,25HENDA.A=00HB.A=03H


    注意事项

    本文(单片机原理及应用电子科技大学秋.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开