版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一填空题。1 单片机与普通计算机的不同之处在于其将_CPU_、_ 存储器 _ 和_I/O 接口_三部分集成于一块芯片之上。2 MCS-51系列单片机中,片内无ROM的机型是 _8031_,有 4KBROM的机型是_8051_,而有 4KB EPROM的机型是 _8751_。3 通常单片机上电复位时PC=_0000_H,SP=_07_H。4 I/O 数据传送方式有 _P0_、_P1_、_P2_和 _P3_四种。5 当 8051 地 RST 端上保持 _2 个_机器周期以上低电平时, 8051 即发生复位。6 MOVA ,#30H 是 _立即数 _寻址方式。 MOVXA ,DPTR 是_变址 _寻
2、址方式。7 微型计算机一般都是采用总线结构,它的系统总线有_地址总线 _、_数据总线 _、_控制总线 _。8 通常单片机上电复位时PC=_0000_H,SP=_07_H。8031 单片机复位后 R4所对应的存储单元地址为_04_H,因上电时 PSW=_00_H。9 MCS-51的中断系统优先级有 _两 _级,由 _IP _寄存器控制。10MCS-51的堆栈存取数据的原则是_先进后出 _。11若系统晶振频率为12MHZ,机器周期为 _1_us,最短和最长指令周期分别为 _1_us 和_4_us。12 MOV A,B 是_寄存器 _寻址方式。 MOVC A,A+PC是_变址 _寻址方式。13 使用
3、 8031 单片机时需将 EA 引脚接 _低 _电平,因为其片内无 _ROM_ 存储器。 8051 地 RST 端上保持 _2_个机器周期以上低电平时, 8051 即发生复位。14通常单片机上电复位时, SP=_0000_H,通用寄存器则采用第 _0_组,这一组寄存器的地址范围是从_00_ H_07_H。15 8051 单片机其内部有 _21_个特殊功能寄存器,其中 _0_个可以位寻址。16 MCS-51 单片机 PC 的长度为 _16_位;另一个与 PC 长度相同的寄存器为_DPTR_。17若系统晶振频率为6MHZ ,则时钟周期为_1/3 _us,机器周期为_2_us,最短和最长指令周期分别
4、为_2_us 和 _8_us。二 . 简答题。1 MCS51系列单片机的内部资源有哪些?说出8031、 8051 和 8751 的区别。答 :内部资源有:1、 2 个定时器2、一个串口3、 128B 的 RAM4、 4 个 IO 口5、 8 位数据总线6、 16 位地址总线7、 2 个外部中断8031 ,没有 ROM ,只能扩展ROM 才能写程序8051 ,有 4K 的 ROM8751 ,有 4K 的 EPROM2 为什么要对键盘进行“去抖”处理?机械式按键在按下或释放时,由于触点弹性作用的影响,通常伴随有一定时间的触点机械抖动, 然后其触点才稳定下来。抖动时间的长短与开关的机械特性有关,一般
5、为 510ms。CPU 在触点抖动期间检测按键的通与断状态,可能导致判断出错,即按键一次按下或释放被错误地认为是多次操作。为了克服按键触点机械抖动所致的检测误判,必须采取软件或硬件去抖动措施。3 试写出设定 INT0 和定时器 0 的中断请求为高优先级和允许它们中断的程序。如果 INT0 和定时器 0 同时有中断请求时,试问 MCS-51先响应哪个中断请求?为什么?答:可用字节操作指令对IE和IP进行设置:MOVIE , #83H;同时置位EA 、ET0和EX0MOVIP , #03H;置位PX0和PT0也可用位操作指令进行设置,此处从略。因为本题中外中断0 和定时器0 同为高优先级,当它们同
6、时发中断请求时,系统则按硬件设定的自然优先级顺序响应中断,因此MCS-51 先响应外中断0 的中断请求。4 MCS-51系列单片机有哪7 种寻址方式?1.直接寻址2.位寻址3.立即数寻址4.寄存器寻址5.寄存器间接寻址6.变址寻址7.相对寻址5 简述 8051 单片机内部结构主要有哪些部件组成。( 1)一个 8 位微处理器 CPU 。( 2)数据存储器 RAM 和特殊功能寄存器 SFR 。( 3)内部程序存储器 ROM 。( 4)两个定时 /计数器,用以对外部事件进行计数,也可用作定时器。( 5)四个 8 位可编程的 I/O (输入 /输出)并行端口,每个端口既可做输入,也可做输出。( 6)一
7、个串行端口,用于数据的串行通信6 MCS-51 单片机外部中断申请有几种方式?为什么外部中断一般不用电平触发方式?答:MCS-51单片机外部中断请求申请信号可以是低电平触发方式,也可以是负脉冲触发方式。 对于采用负脉冲触发方式的外部中断请求标志位IE0或IE1的清 “0”是由单片机硬件自动完成的,用户无需参与。对低电平触发方式的外部中断请求信号,需要外加电路并配合指令,在中断响应后将INT0、 INT1引脚电平从低电平强制为高电平,从而将INT0、INT1 引脚的低电平中断请求信号撤除,可见低电平方式的外部中断请求信号的撤除比较麻烦,因此一般应尽可能采用负脉冲触发方式申请中断。7 简述程序状态
8、寄存器PSW的作用是什么 ?常用标志有哪些位 ?作用是什么 ?PSW 是一个 8 位寄存器, 用来存放指令执行的有关状态信息。PSW 中各位的状态信息一般是在指令执行过程中形成的,也可以根据需要由用户采用传送指令加以改变。a。 P( PSW.0):奇偶标志位,用于表示累加器A 中二进制数值为1 奇偶性。b。 F1、F0 ( PSW.1、 PSW.5 ):用户标志位,作为用户自行定义的一个状态标志c。 OV ( PSW.2)溢出标志位,用于指示算数运算中是否有溢出d。RS1、RS0( PSW.4、 PSW.3):工作寄存器选择控制位,用户通过软件选择CPU 当前工作的寄存器组。e。 AC ( P
9、SW.6):辅助进位标志位,当进行加法或减法运算并产生由第四位向高四位进位或借位时, AC 被硬件置1,否则清零f。 CY ( PSW.7):进位标志位,用于表示加法或减法运算时最高位是否有进位或借位,如有则被置1。在进行位操作时,CY 还可作为位累加器使用,相当于累加器A 。8 I/O 数据传送的方法有哪几种?程序直接控制方式,中断控制方式,DMA 方式9 什么是堆栈?堆栈和堆栈指针SP有什么作用?堆栈是计算机存储数据的一种数据结构,通常由一块存储区和指向该存储区的指针SP 构成。SP 的作用就是指示当前要出栈或入栈的数据,并在操作执行后自动递增或递减。10MCS-51系列中断系统包括几个中
10、断源和几个中断优先级,写出所有的中断源的符号、名称及其入口地址。11简述 89C51片内 RAM的空间分配。答: 89C51 内部 256B 的数据 RAM 区,包括有工作寄存器组区、可直接位寻址区和数据缓冲区、特殊功能寄存器组区。各区域的特性如下:( 1) 00H1FH 为工作寄存器组区,共分 4 组,每组占用 8 个 RAM 字节单元,每个单元作为一个工作寄存器,每组的8 个单元分别定义为 8 个工作寄存器R0R7 。当前工作寄存器组的选择是由程序状态字PSW 的 RS1、 RS0 两位来确定。如果实际应用中并不需要使用工作寄存器或不需要使用4 组工作寄存器,不使用的工作寄存器组的区域仍然
11、可作为一般数据缓冲区使用,用直接寻址或用 Ri 的寄存器间接寻址来访问。( 2)20H2FH为可位寻址区域,这16 个字节的每一位都有一个地址,编址为00H7FH 。当然,位寻址区也可以用作字节寻址的一般数据缓冲区使用。( 3) 30H7FH 为堆栈、数据缓冲区。(4) 80H FFH高 128 字节的 RAM有 21 个特殊功能寄存器(SFR)。访问 SFR只允许使用直接寻址方式。其中11 个具有位寻址能力,它们的字节地址正好被8 整除。12简述并行通信和串行通信的特点。并行通信就是把一个字符的各数位用几条线同时进行传输。并行接口最基本的特点是在多根数据线上以数据字节为单位与I/O 设备或被
12、控对象传送信息。串行通信就是指通信的发送方和接收方之间的数据在单根通信线上逐位顺序传送。计算机和外设之间只使用一根信号线传输信息,数据在一根数据信号线上一位一位地进行传输,每一位数据都占据一个固定的时间长度。三、程序分析题。1. 执行下列程序段后, (P1)=_ 9BH_。MOV P1 , #5DHCPL P1.1CPL P1.2CLR P1.6SETB P1.72.已知( R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H,执行如下程序段后( 40H ) =_45H_。MOV R0 , #11HMOVA , R2ADDA , 20HMOV PSW , #80
13、HSUBBA , P0XRLA , #45HMOV 40H , A3.设 (A)=38H,R0=28H,(28H)=18H, 执行下列程序后,(A)=_0F7H_。ORL A, #27HANL A, 28HXCHD A,R0CPL A4. 已知 (SP)=60H,子程序 SUBTRN的首地址为 0345H,现执行位于 0123H的 ACALL SUBTRN双字节指令后,(PC)=_62H_,(61H)=_ 0345H_,(62H)= _0123H_。5. 阅读下列程序,说明其功能。MOV R0,#dataMOV A,R0RL AMOV R1 , ARL ARL AADD A ,R1MOV R0
14、,ARET1. 设内部 RAM中 69H 单元的内容为 50H,写出当执行下列程序段后寄存器A=_35H_, R0=50H_,内部 RAM中( 50H) =_00H_、( 51H)=_35H_。MOV A,69HMOV R0,AMOV A,#00HMOV R0,AMOV A,#35HMOV 51H,AMOV 52H,#80H2.设A=40H,R1=23H,(40H) =05H。执行下列两条指令后,累加器A=_25H_,R1=_40H,内RAM(40H)=_03H_。XCH A,R1XCHD A, R13.如果 SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列
15、指令后:DPH=3CH_,DPL=_5FH_,SP=_50H_。POP DPHPOP DPLPOP SP4. 设 A=83H,R0=17H,(17H) =34H;写出下列程序中每条指令执行后的结果。ANLA ,#17H;A=_17H_ORL17H ,A ;(17H)=_17H_XRLA ,R0;A=_34H_CPLA ;A=_0CBH_5. 程序存储空间表格如下:地址2000H2001H2002H2003H。内容3FH06H5BH4FH。已知:片内 RAM的 20H中为 01H,执行下列程序后( 30H)=_0A4H_。MOVA,20HINCAMOV DPTR, #2000HMOVC A ,A
16、+DPTRCPLAMOV30H,ASJMP $1. 写出下列程序段执行后,相关寄存器或存储单元的内容。MOV R0,#30HMOV 30H,#40HMOV A, R0MOV 60H,ASJMP $A= 40H,R0= 30H,(30H)= 40H,(60H) = 40H2. 写出下列程序段执行后,相关寄存器或存储单元的内容。MOV SP,6FH MOV 30H,#12H MOV 31H,#34H PUSH 30HPUSH 31HPOP BPOP ACCSJMP $A= 12H , B= 34H ,(30H)= 12H ,( 31H)= 34H ,( 70H)= 12H ,(71H) = 34H
17、3. 写出下列程序段执行后,相关寄存器或存储单元的内容。MOV R1,#30HMOV 30H,#78HMOV A, #9AHXCH A, 30HXCHD A,R0SWAP ASJMP $A=0A7H,( 30H)=98H4. 写出下列程序段执行后,相关寄存器或存储单元的内容。MOV 35H,#03HMOV DPTR, #TABMOV A, 35HMOVC A,A+DPTRSJMP $ORG 1050HA=5.设 在TAB : DB 00H,03H, 04H,10H,16H10H,(DPTR)=1050H31H 单 元 存 有 23H, 执 行 下 面 程 序 后 , 则(41H)=_ _03H
18、_ ,(42H)=_ 02H_。MOV A, 31HANLA, #0FHMOV41H, AMOVA, 31HANLA, #0F0HSWAPAMOV42H, A一编写程序,进行两个16 位数的减法: 6F5DH-13B4H,结果存入内部RAM的30H和 31H单元, 30H 存储低 8 位。解: org 0000hajmp mainorg 0030hmain:mov r0,#30h( 间接寻址初值)mov r1,#40h( 间接寻址初值)mov r2,#3( 转移次数 )loop:mov a,r0da a( 对数据进行BCD 码调整 )inc r0mov r1,ainc r1djnz r2,lo
19、opsjmp $end二已知单片机晶振频率为6MHz,要求用定时 / 计数器 T0 工作方式 1,在 P1.0脚输出周期为 2ms的连续方波,如图所示,试采用中断方式编写程序解:见书本 P145例 5-6P1.02ms8031三 P1 口的 P1.0-P1.7 分别通过反相器接8 个发光二极管。要求每隔1s 循环点亮 1 只发光二级管,一直循环下去,系统晶振频率为6MHz 。画出电路图,并写出程序,要求软件延时。解:见书本 P148例 5-9四 8255A与 MCS-51单片机接口电路如图所示,8255A 的 B 口外接 8 个开关, A口通过反相器接8 个发光二极管,各端口均工作在方式0,要
20、求编写程序从 B 口读入开关的状态,再从A 口输出点亮发光二极管+5VRDRDRWRWRPB0S0RSTRSTP2.7CS74LS373PB7D7Q7S7P0PA01RQ1A1L08031D0Q0A0+5VGEAD7 D0PA71ALEL78255A解:见书本P176- 例 6-4五试编写程序,查找在内部 RAM的 20H50H单元中是否有 0AAH这一数据。若有,则将 51H单元置为 01H;若未找到,则将 51H单元清 0。解 :六硬件连接如图所示,要求用定时器 T1 的工作方式 2 对外部脉冲进行计数。每计满 10 个脉冲,就使 P1.0 引脚外接的发光二极管的状态发生变化, 由亮变暗,或反之P1.01+5VT18031解:见书本 P136- 例 5-4七MCS-51单片机 P1 口的 P1.0-P1.7 分别通过反相器接 8 个发光二极管。要求编写程序,每当外中断 1 有中断请求信号输入时,循环点亮下一个发光二极管,试编写程序。解:END八、如图所示的单缓冲方式接口电路,请编写出产生三角波的程序。解:见书本 P211- 三角波程序九已知内存单元有 16 个无符号数, 分别存放在 30H-3FH中,试求它们累加和,并将其和数存放在 R4 和 R5 中解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业管理-餐饮企业安全生产管理制度
- 浙江省嘉兴市秀洲区2025-2026学年初三下学期第三次月考物理试题试卷含解析
- 黄冈市重点中学2025-2026学年初三下学期第二次阶段考试数学试题含解析
- 山东省安丘市、高密市、寿光市重点达标名校2026年初三一轮第三次阶段过关物理试题试卷含解析
- 浙江省杭州滨江区六校联考2026届初三5月第一次调研考试物理试题含解析
- 南开中学初重点达标名校2026年初三二诊数学试题试卷含解析
- 宁夏吴忠市红寺堡区回民中学2026届初三下学期第三次月考数学试题理试题含解析
- 浙江省宁波市南三县重点达标名校2026届初三下学期5月月考化学试题(A卷)含解析
- 上海市浦东新区第四教育署重点名校2026届学业水平测试物理试题含解析
- 脑梗死患者的护理研究进展与创新
- 2024-2025学年度哈尔滨传媒职业学院单招考试文化素质数学通关题库完美版附答案详解
- 2026年司法协理员考试题及答案
- 2026年宁夏财经职业技术学院单招综合素质考试题库附答案详解(能力提升)
- 2026年四川艺术职业学院单招综合素质考试题库附参考答案详解(满分必刷)
- 套期保值业务管理制度
- 2026年世界水日节约用水主题班会
- 2026山东铁路投资控股集团有限公司招聘80人笔试参考题库及答案解析
- 2025年湖南医药发展投资集团有限公司总部社会招聘2人笔试历年常考点试题专练附带答案详解2套试卷
- 室外广场铺装石材地面施工方案
- 2026年智能马桶清洁机器人项目商业计划书
- 浙江省杭州外国语学校05-06学年高二上学期期中考试英语试题
评论
0/150
提交评论