合工大电子信息工程单片机试卷.doc_第1页
合工大电子信息工程单片机试卷.doc_第2页
合工大电子信息工程单片机试卷.doc_第3页
合工大电子信息工程单片机试卷.doc_第4页
合工大电子信息工程单片机试卷.doc_第5页
全文预览已结束

下载本文档

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

文档简介

1. 什么是单片机,其特色与主要应用是什么。答:中央处理器CPU,随机存取存储器(数据)RAM,只读存储器(程序)ROM,并行接口PIO,串行接口SIO,定时器/计数器CTC,模数转换A/D,数模转换D/A等集成在一块芯片中(即:组成微型计算机的各功能部件),构成一个完整的微型计算机。特色:集成度高;系统结构简单;可靠性高:军用品,工业品和商用品;处理功能强,速度快;容易产品化。应用:智能化仪器,通信技术,工业控制,家用电器。2. MCS51系列单片机内部存储器可以分为几个不同的区域,各有什么特色。答:分为:工作寄存器区,位寻址区,数据缓冲区,特殊功能寄存器区(SFR)。工作寄存器区被均匀分成4组,每组包含8个工作寄存器;位寻址区既可以作为一般数据单元使用,也可以按位对每个单元进行操作;数据缓冲区,用户以字节形式使用,开辟有堆栈区;特殊功能寄存器区,为专用寄存器提供。3. MCS51系列单片机内部工作寄存器以什么形式形成?分成几个区?如何切换工作寄存器区?答:以RAM的形式形成;内部工作寄存器均匀地分为03,4个区;用PSW的位和位的编码来切换工作寄存器区。4. MCS51系列单片机的地址总线和数据总线形成各有多少条?程序存储器和数据存储器寻址能力是多少节?地址范围是多少?答:16条地址总线,8条数据总线;64K字节;地址范围:0000H0FFFFH。5. MCS51系列单片机提供了几个中断源几个中断优先级?每个中断源的入口地址是什么?答:5个中断源;2个中断优先级。入口地址:外部中断:0003H,外部中断:0013H,定时器:000BH,定时器:001BH,串行口中断:0023H。6. 什么是时钟周期,机器周期,和指令周期?当晶振周期的频率为12MHz时,一条双周期指令的执行时间是多少?答:1个机器周期=6个状态周期(时钟周期)=12个振荡周期;1个指令周期=14个机器周期。振荡周期:为单片机提供定时信号的振荡源的周期或外部输入时钟信号的周期,是时序中最小的时间单位,也叫做节拍。时钟周期:是振荡周期的两倍。机器周期:单片机完成一个基本操作所需要的时间。指令周期:单片机执行一条指令需要的时间。12MHz晶振,=s=s,=2=s,=6=1s,所以=2s。7. 指令有哪些属性,51单片机有哪几种寻址方式?答:时间属性,空间属性,功能属性。立即寻址,寄存器寻址,寄存器间接寻址,直接寻址,基址变址寻址,相对寻址,位寻址。2、 多机通信原理和规约图的简述答:多机通信原理过程如下:(1) 主机置位为0,所有从机的位置1,使从机只能接收地址帧。(2) 主机发送一地址帧,其中8位是地址,第9位为1(=1)表示该帧为地址帧,可与所需的从机进行联络。(3) 所有从机接收到地址信息后,与本机地址相比较,如果相同,则向主机回送本机地址信息应答,并使=0,准备接收主机发来的数据信息,其它从机仍保持=1,对主机发来的数据不予接收,直至发送新的一帧地址信息。(4) 主机收到从机应答的地址后,确认地址是否相符,如果地址不符,发复位信号(数据帧中=1);如果地址相符,向从机发送控制命令(置为0),开始发送数据。(5) 从机收到主机发送的控制命令后,向主机发送一个状态信息,表明是否准备就绪。主机收到从机的状态信息,如果从机准备就绪,则主机与从机开始数据通信。从机收到复位命令后回到监听地址状态(=1)。规约图如下图所示。【见图1】3、 以8031单片机为主机系统,拟采用一片27128和2片6264和其他必要条件,扩展成16KB的外部程序存储器和16KB的外部数据存储器。要求:1.简述单片机应用系统扩展的基本方法。2.画出硬件电路图。3.说明各芯片地址范围。答:(1)线选法,译码法,线选用GAL、PAL、CPLD。(2) 【见图2】(3) 6264:8000HBFFFH;6264:4000H7FFFH;27128:4000H7FFFH。4、 注释扫描显示子程序。答: ORG 1000HDISP:MOV DPTR,#7F00H ;8155初始化 MOV A,#03H MOVX DPTR,A MOV ,#79H ;指向缓冲区首地址 MOV ,#01H ;扫描字,为1 MOV A,LOOP:MOV DPTR,#7F01H ;指向8155的A口 MOVX DPTR,A ;输出位码 MOV A, ;读取显示数据 MOV DPTR,#PTRN ;指向段码表首地址 MOV A,A+DPTR ;查表得显示数据码段 MOV DPTR,#7F02H ;指向8155的B口 MOVX DPTR,A ACALL DEL ;延时1ms INC MOV A, JB , RL A ;扫描字左移 MOV A, AJMP LOOP ;继续显示 :RETPTRN:DB C0H,F9H,A4H,B0H,99H,92H,82H DB F8H,80H,90H,88H,83H,C6H,A1H DB 86H,8EH,8CH,C1H,CEH,91H,89H DB C7H,FFHDEL: MOV ,#02H ;延时1ms子程序DE: MOV ,#0FFH DJNZ ,$ DJNZ ,DE RET END 5、 MCS51单片机应用系统晶振为12MHz,要求系统定时50ms产生中断,选择哪种工作方式?初值应设置为什么?写上对CTC工作特性有关的特殊功能寄存器的有关指令。答:(1)12MHz,=1s方式0,1,2的最大定时时间分别为8.192ms,65.536ms,256s。因为系统定时时间为50ms,所以选方式1。(2) x=-=15536=0011 1100 1011 0000=3CB0H(3) MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB EA SETB ET0 SETB TR0 SJMP $6、 MCS51单片机内部RAM地址为303FH十六个单元数(每个单元数值均小于09H),转化为对应的ASCII码值,送入到该系统外部扩展RAM地址为2000H200FH的对应单元中,要求:1.画出程序框图。2.编上源程序并注释(必须用查表指令)。答:(1) 【见图3】(2) ORG 0000H LJMP MAIN ORG 0100HMAIN:MOV ,#16 ;设置循环次数 MOV ,#30H ;将30H单元地址送到 MOV ,#50H ;将50H单元地址送到 MOV DPTR,#TAB ;使表首地址送到DPTRL1: MOV A, ;将内容给A MOVC A,A+DPTR ;查找表 MOV ,A ;将A的内容暂存在 INC ;加1 INC ;加1 DJNZ , ;若不为0循环执行 MOV ,#16 ;设置循环次数 MOV ,#50H ;将50H单元地址给 MOV DPTR,#2000H ;将2000H单位地址给DPTRL2: MOV A, ;将的内

温馨提示

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

评论

0/150

提交评论