ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:115.46KB ,
资源ID:5528453      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5528453.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(51单片机复习题汇编语言.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

51单片机复习题汇编语言.docx

1、51单片机复习题汇编语言项目1:1.单片机开发系统由哪些部分组成?答:计算机、单片机在线仿真器、工具软件、编程器等。2. 单片机开发系统应具备哪些基本功能?答:在线仿真、调试、软件辅助设计、目标程序固化等。3.单片机程序运行调试有几种方法?答:单步运行、跟踪运行、运行至光标处、连续运行、断点运行等。4.什么是单片机?单片机有哪些优点?答:单片机是指集成在一个芯片上的微型计算机,它具有结构简单、控制功能强、可靠性高、体积小、价格低等优点。5.什么是单片机应用系统?答:是以单片机为核心,配以输入、输出、显示等外围接口电路和软件,能实现一种或多种功能的实用系统。6.单片机常用的复位方法有几种?答:上

2、电复位和按键复位。7. 51单片机的哪一个端口具有第二功能?答:P3端口8.单片机最小系统电路包括那几个部分?答:电源电路、时钟电路和复位电路。项目21.单片机的存储器包括哪两大类?答:程序存储器ROM和数据存储器RAM。2.系统复位后单片机从哪个单元开始取指令执行程序?答:0000H单元。3.MCS-51单片机的ROM空间中,0003H002AH有什么用途?答:是作为5个中断源的中断区。4.MCS-51单片机内部RAM共有多少个单元?按其功能、用途是如何划分的?答:共有256个单元,划分为低128单元和高128单元,低128单元划分为寄存器区、位寻址区和用户RAM区;高128单元存放的是特殊

3、功能寄存器。 5.MCS-51单片机的特殊寄存器中,有那两个是16位的? 答:PC和DPTR。 6.堆栈指针的作用是什么?在堆栈中存取数据时的原则是什么? 答:堆栈指针是用来暂存数据和地址的,它是按照先进后出的原则存取数据的。 7.P0端口作为输出口时有何要求? 答:需要外接上拉电阻。 8.P0P3端口作为输入口时有何要求? 答:需要向相应的端口写1。 9.画出MCS-51单片机的最小系统电路。 10.什么是时钟周期、机器周期和指令周期? 答:时钟周期是计算单片机运行时钟的基本单位,它是单片机使用的晶振频率的倒数;机器周期是指CPU完成一个基本操作所需要的时间,MCS-51单片机的一个机器周期

4、包含12个时钟周期;指令周期是指执行一条指令所需要的时间,执行不同的指令所需的时间不同,一般需14个机器周期。 11.若MCS-51单片机使用振荡频率为6MHz的晶振,一个机器周期为多少?答:2us 12.MCS-51单片机使用振荡频率为6MHz的晶振,编写(或分析)1s延时子程 序。 答:DELAY: MOV R3,#5 DEL3: MOV R2,#100 DEL2: MOV R1,#250 DEL1: NOP NOP DJNZ R1,DEL1 DJNZ R2,DEL2 DJNZ R3,DEL3 RET 13.已知通过一个晶振为12MHz的单片机控制一个88LED点阵,其中如图2 所示,单片

5、机的P1端口控制行线,P0端口控制列线,分析点阵静态显示程序,并完成以下两个问题: a) 把程序运行结果在图2的点阵中画出来; b) 计算延时子程序DELAY 的执行时间。 ;* 点阵静态显示程序* ORG 0000H AJMP ONE_DISP ORG 0030H ONE_DISP: MOV DPTR,#TAB START: MOV R0,#01H MOV R1,#00H MOV R7,#08H NEXT_COL: MOV A,R0 MOV P1,A RL A MOV R0,A MOV A,R1 MOVC A,A+DPTR MOV P0,A ACALL DELAY INC R1 DJNZ R

6、7, NEXT_COL SJMP START TAB: DB 83H,0EFH,0EFH,01H,0EFH,0D7H,0BBH,07DH DELAY: MOV R4,#250 D0: NOP NOP DJNZ R4,D0 RET END 图2 88 LED 点阵 答:(1) (2)延时子程序DELAY 的执行时间: (1+1+2)250s =1ms 项目3 1. 定时/计数器的定时功能和计数功能的计数脉冲源有何区别? 答:定时器是对内部机器周期进行计数,而计数器则是对外部信号进行计数,也就是实现对外部脉冲的计数功能。 2. 利用定时/计数器进行定时/计数时,可以采取那两种方法? 答:查询法和中

7、断法。 3. 使用定时器1完成1秒钟定时子程序的编写,假设51单片机使用的是12MHz 晶振。 DELAY1S: MOV TMOD, #_ MOV _, #3CH MOV _, #0B0H MOV R5,_ SETB _ W AIT: _ TF1, NEXT SJMP W AIT NEXT: MOV _, #3CH MOV _, #0B0H DJNZ R5, _ _ 图2 88 LED 点阵 4.完成下表的功能说明。 5.简述中断的概念及特点。 答:所谓中断是指CPU在执行程序的过程中,出现了更紧急的随机事件,于是CPU暂时中止正在执行的程序,转去处理随机事件,处理完后继续执行原来的程序。 利

8、用中断系统可以解决快速的CPU与慢速的外设之间的矛盾,CPU可启动多个外设同时工作,这样就大大提高了CPU的工作效率。 6.MCS-51单片机有哪几个中断源?简述各中断源的中断请求方式、中断标志 位及中断入口地址? 答:共有5个中断源,分别是外部中断0、外部中断1、定时器T0中断、定时器T1中断和串行中断。 外部中断0和外部中断1的中断请求方式分为电平方式即低电平有效(IT0、IT1置0)和脉冲方式即下降沿有效(IT0、IT1置1);入口地址分别为0003H和0013H。定时器T0和定时器T1中断请求方式是定时/计数器的计数溢出标志TF0、TF1置位,即为1;入口地址分别为000BH和001B

9、H。 串行中断请求方式是串行中断标志位RI或WI置位,即为1;入口地址为0023H。 7.指出MCS-51单片机的中断系统自然优先级,通过哪个寄存器设置各个中断 源的优先级? 答:中断系统自然优先级从高到低依次为:外部中断0、外部中断1、定时器T0中断、定时器T1中断和串行中断。通过中断优先级寄存器IP可以设置各个中断源的优先级。 8.中断的处理过程分为哪几个阶段?各个阶段是如何工作的? 答:中断处理过程可分为中断响应、中断处理和中断返回3个阶段。 温馨推荐您可前往XX文库小程序享受更优阅读体验 不去了立即体验中断响应过程,首先要将断点处的PC 值(即下一条应执行指令的地址)推入堆栈保留下来,

10、这称为保护断点,由硬件自动执行;然后,将有关的寄存器内容和标志位状态推入堆栈保留下来,这称为保护现场,由用户自己编程完成;保护断点和现场后即可执行中断服务程序,即中断处理过程;执行完毕后CPU 由中断服务程序返回主程序,中断返回过程是中断响应过程的逆向操作,即首先恢复现场,然后恢复断点。 9. 如图3所示,使用单片机的P1端口输出控制8个指示灯LED1LED8,写出完整的程序,实现下面的要求 : (1) 系统工作时,指示灯LED1到LED8依次流水灯循环显示; (2) 使用定时器0,工作方式1,实现延时时间为0.5s ; (3) 当外部中断1产生电平触发时,暂时中断流水灯循环方式,全部指示 灯

11、LED1LED8闪烁显示10次后退出,继续流水灯循环显示模式。 注:常用寄存器: 定时/ 计算器方式寄存器(TMOD ) 定时/计数器控制寄存器(TCON ) 中断运行控制寄存器(IE ) 使用定时器0,工作方式1,定时50ms 时,计数初值X 为3CB0。 GATE M0 C/T M1 M0 GATE C/T M1 TMOD TF1 TR0 IT1 IE0 IT0 IE1 TR1 TF0 TCON EA ES EX1 ET0 EX0 ET1 IE 答: ORG 0000H AJMP MAIN ORG 0003H AJMP EMER ORG 0100H MAIN: MOV TMOD,#01H

12、MOV TCON,#00H SETB EA SETB EX0 START: MOV R2,#08H MOV A,#0FEH ALV: MOV P1,A ACALL DELAY RL A DJNZ R2,ALV AJMP START DELAY:MOV R3,#10 MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 LP1: JBC TF0,LP2 AJMP LP1 LP2: MOV TH0,#3CH MOV TL0,#0B0H DJNZ R3,LP1 RET EMER: PUSH P1 PUSH ACC PUSH 02H PUSH 03H PUSH TH0 PUSH TL

13、0 MOV R6,#10 DISP: MOV P1,#0FFH ACALL DELAY MOV P1,#00H ACALL DELAY DJNZ R6,DISP POP TL0 POP TH0 POP 03H POP 02H POP ACC POP P1 RETI END 项目4 1.在计算机系统中,CPU和外部通信有哪两种方式?两种通信方式各有什么优 缺点? 答:并行通信方式和串行通信方式。并行通信方式数据传输速度快,但硬件接线成本高,不利于远距离传输;串行通信方式数据传输速度相对较慢,但硬件成本低,有利于远距离传输。 2.串行通信可分为哪两类? 答:同步通信和异步通信。 3.字符帧或数据帧

14、一般由哪几个部分组成? 答:一般由起始位、数据位、奇偶校验位和停止位4部分组成。 4.什么是波特率?其单位是什么? 答:波特率是每秒传送二进制数码的位数,其单位是位/秒,bit/s。 5.同步通信和异步通信各有什么优缺点? 答:同步通信的优点是数据传输速率高,缺点是要求发送时钟和接受时钟必须保持严格同步;异步通信的优点是不需要传送同步时钟,字符帧长度不受限制,缺点是字符帧中因包含起始位和停止位而降低了有效数据的传输速率。 6.串行通信有哪几种制式? 答:串行通信可分为单工、半双工和全工3种制式。 7.示意图所代表的是串行通信的哪一种制式? 答:单工通信(单工制式) 8.UART、USRT和US

15、ART分别表示串行通信的那种接口电路? 答:UART是通用异步收发器;USRT是通用同步收发器;USART是通用同异步收发器。 9.MCS-51单片机的UART是如何发送和接受数据的? 答:发送数据时,先将要发送的数据送入SBUF,即可启动发送,数据由TXD 端串行发送,一帧数据发送完毕时,自动置位TI,向CPU发出中断请求,CPU 响应中断后用软件将TI清0,然后开始发送下一帧。 接收数据时,首先置位REN允许接收,外部数据由RXD串行输入,一帧数据接收完毕后送入SBUF,同时置位RI,向CPU发出中断请求,CPU响应中断后用软件将RI清0,接收数据由SBUF读出,然后开始接受下一帧。 10

16、.说明串行控制寄存器SCON各位的意义。 答:SM0、SM1:串行方式选择位;SM2:多机通信控制位;REN:允许串行接收位;TB8:发送数据的第9位;RB8:接收数据的第9位;TI:发送中断标志位;RI:接收中断标志位。 11.填空完成下表内容。 12.若MCS-51单片机采用频率为12MHz的晶振,要实现串行通信的波特率为 9.6Kbit/s,定时器T1中TH1和TL1的初值如何设置? 答:定时器T1选择工作方式2,SMOD取0,则有: 计数初值X = 256 - (1/32)(12000/(129.6)= 252.75 = FCH 即TH1 = TL1 = FCH 项目5 1.数码管显示

17、电路通常有哪两种显示方式? 答:静态显示和动态显示。 2.什么是静态显示和动态显示?它们各有什么优缺点?实际设计时应如何选择 使用? 答:静态显示是指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止。这种显示方式的各位数码管相互独立,公共端恒定接地(共阴极)或接正电源(共阳极),每个数码管的8个字段分别与一个8位I/O端口地址相连,I/O端口只要有段码输出,相应字符即可显示出来,并保持不变,直到I/O端口输出新的段码。采用静态显示方式,较小的电流即可获得较高的亮度,且占用CPU时间少,编程简单,但其占用的端口线多,硬件电路复杂,成本高,只适合于显示位数较少的场合。 动态显示是一种按位轮

18、流点亮各位数码管的显示方式,即在某一时段,只让其中一位数码管位选端有效,并送出相应的字形码,此时,其他位的数码管因位选端无效而都处于熄灭状态;下一时段按顺序选通另外一位数码管,并送出相应的字型显示码,依次循环下去。动态显示方式可节省I/O接口资源,硬件电路相对简单,但其显示亮度相对较低,占用更多CPU时间。 在显示位较少时通常采用静态显示方式,而在显示位较多时通常采用动态显示方式。 3.同一个字符的共阳极数码管和共阴极数码管字形码之间有什么关系? 答:共阳极数码管和共阴极数码管字形码的关系为取反。 4. 如图所示为单片机控制共阳极数码管的动态显示,分析数码管动态显示程序,并把程序运行结果在图4

19、的数码管中画出来; 图4 共阳极数码管动态显示电路 ;*数码管动态显示程序* ORG 0000H DISP: MOV DPTR, #TAB DISP1: MOV P2, #01H MOV A,#05H MOVC A, A+DPTR MOV P1, A ACALL DELAY MOV P2, #02H MOV A,#08H MOVC A, A+DPTR MOV P1, A ACALL DELAY AJMP DISP1 TAB: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H DB 92H, 82H, 0F8H, 80H, 90H DELAY:MOV R4,#250 DEL: NOP NOP DJNZ R4, DEL RET END 答: 图4 共阳极数码管动态显示电路

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1