复习资料(微机原理)单片机_第1页
复习资料(微机原理)单片机_第2页
复习资料(微机原理)单片机_第3页
复习资料(微机原理)单片机_第4页
复习资料(微机原理)单片机_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

复习资料(微机原理)单片机《微机原理与原理》一、填空1、单片微机由cpu、存储器和____I/O_______三部分组成。2、当MCS-51引脚ALE信号有效时,表示从P0口稳定的送出了___低八位______地址。3、当使用8031单片机时,需要外扩外部存储器,此时,EA应为___低电平______。4、累加器(A)=80H,执行完指令ADDA,#83H后,进位位C=_____1_______。5、PSW中的RS1和RS0=10时,R2的地址是____12H________。6、-47的补码为__11010001B_____。7、MCS-51中,T0的中断入口地址是___000BH_________。8、12根地址线可寻址__4K__________KB存储单元。9、MOVC,20H的源操作数寻址方式为____位________寻址。10、堆栈的存取原则是__先进后出__________,单片机复位后,SP=07H。11、设DPTR=2000H,A=80H,ZEMOVCA,@A+DPTR的操作数的实际地址____2080H______。12、当IT1=1时,外中断1采用边沿触发触发方式。13、外中断请求标志位是_____IE1_____和___IE0_________。14、A/D转换器的作用是将模拟____量转换为__数字___量;D/A转换器的作用是将_____数字_______转换为__模拟__________量。15、若某8位D/A转换器的输出满刻度电压是+5V,则该D/A转换器的分辨率为___0.016__V。二、单项选择题1、MCS-51单片机的复位信号是(A)有效A、高电平B、低电平C、脉冲D、下降沿2、若RS1=0,RS0=1,要想把寄存器R0的内容入栈,应使用(D)命令。A、PUSHR0B、PUSH@R0C、PUSH00HD、PUSH08H3、在片外扩展一片2764程序存储器芯片,要(B)根地址线A、8B、13C、16D、204、定时/计数器工作方式1是(D)A、8位计数器结构B、2个8位计数器结构C、13位计数器结构D、16位计数器结构5、下面哪条指令产生WR信号(D)。A.MOVXA,@DPTRB.MOVCA,@A+PCC.MOVCA,@A+DPTRD.MOVX@DPTR,A6、MCS-51单片机的外部中断1触发方式控制位是(C)A、ET1B、TF1C、IT1D、IE17、区分片外程序存储器和数据存储器的最可靠方法是(D)A、看其芯片型号是RAM还是ROMB、看其位于地址范围的低端还是高端C、看其离MCS-51芯片的远近D、看其是被RD还是被PSEN信号连接8、MCS-51的并行I/O口读-修改-写操作,是针对该端口的(D)A、引脚B、片选信号C、地址线D、内部锁存器9、MCS-51上电复位后,P口的内容应是(C)A、00HB、07HC、0FFHD、70H10、要想把数字送入DAC0832的输入缓冲器,其控制信号应满足(B)WR=1A、ILE=1,CS=1,1WR=0B、ILE=1,CS=0,1WR=0C、ILE=0,CS=1,1WR=1D、ILE=0,CS=0,1三、判断并改正1、MCS-51的程序存储器只是用来存放程序的(X)。_____程序和数据表格_____________________________________________2、晶振频率是12MHZ,则单片机的机器周期是2us(X)。__________1us_____________________________________________3、MCS-51外扩I/O口与外RAM是统一编址的。(对)。_______________________________________________________4、MCS-51的特殊功能寄存器分布再60H-80H地址范围内(X)。____________80H~FFH______________________________________________5、PC存放的是当前正在执行的指令(X)________将要执行的下一条指令的地址____________________________________四、简答题1、为地址为M、N、Y,程序如下MOVC,MANLC,/NMOVY,CMOVC,MANLC,NORLC,YMOVY,C求程序的功能表达式:Y=MN+MN。2、(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40H)=20H,MOVA,@R0MOV@R0,40HMOV40H,AMOVR0,#35H问执行程序后,R0,A和4BH、40H单元内容的变化如何?R0=35H,A=7FH,(4BH)=20H,(40H)=7FH3、阅读下列程序段并回答问题。CLRCMOVA,#9AHSUBBA,60HADDA,61HDAAMOV62H,A已知初值:(60H)=23H,(61H)=61H,请问运行后,(62H)=___38H_____4、调试过程中,步进和步越操作有何区别?答:步进会对每项子程序的的指令进行调试,而步越则把子程序的作为后台处理。6、若数码管为共阳极接法,则P1.0—P1.7分别接数码管a—g,dp位不显示,请得出该数码管的0—F的七段显示码值C0H、F9H、A4H、B0H、99H、92H、82H、F8H、80H、90H、88H、83H、C6H、A1H、86H、8EH五、编程题1、编一个子程序,将寄存器R0中的内容乘以10(乘积<256).ST:MOVA,R0MOVB,#0AHMULABMOVR0,ARET2、已知内部RAM30H单元开始存放20个数据,将其传送到外部RAM的0000H单元开始的存储区,请编程实现。3、设有100个有符号数,连续存放在以2000H为首地址的外RAM存储区中,试编程统计其中正数、负数、和零的个数,分别存放在30H,31H,32H中。4、拟从P1.0口输出周期为1ms的连续方波,要求用T0定时,设fosc=6MHZ。解答:方波的周期用定时器T0来确定,即在T0中设置一个初值,在初值的基础上进行计数,每隔0.5ms计数溢出一次,即T0每隔0.5ms产生一次中断,CPU响应中断后,在中断服务程序中队P1.0引脚信号取反。经过计算可得到T0的初值为:TH0=0FFHTL0=06H所以设计程序为:MOVTMOD,#01HCLRTF0ACALLPT0M0SET

温馨提示

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

评论

0/150

提交评论