网站大量收购独家精品文档,联系QQ:2885784924

江西理工大学单片机试题C答案.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
江西理工大学单片机试题C答案

试题C答案 一、填空题(共15分,每空1分) 1、单片机内有组成微机的主要功能部件 CPU 、 存储器 和 I/O接口 。 2、MCS-51有4个并行I/O口,其中 P1~P3 准双向口,所以由输出转输入时必须先写入“1”。 3、在MCS-51中有两个寄存器用于提供地址,其中PC是为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址 4、因为MCS-51的P0口是地址总线低8位和数据总线分时复用的,因此在进行系统扩展时,应使用 地址锁存器 使信号分离。 5、指令包含 操作码 和 操作数 两个部分,前者用来表示执行什么样的操作,后者用来指出参加操作的数据或数据的存储地址 。 6、ANL A,#0F0H是将A的低4位置0,而高4位 不变 。 7、中断处理可分为四步,分别是中断请求,中断响应,中断服务,中断返回。 8、SBUF是 串行口数据接收、发送缓冲器; SCON是 串行口控制寄存器 。 二、简答题(共30分) 1、什么是时钟周期、机器周期、指令周期,三者之间的关系如何?一个机器周期的时序如何划分?(6分) 时钟周期是单片机最基本的时间单位是输入时钟频率的倒数。机器周期则是完成某一个规定操作所需的时间。指令周期是从CPU取出一条指令到该指令执行完所需的时间。MCS-51的一个机器周期由12个时钟(振荡)周期组成,一个指令周期有1~4个机器周期。一个机器周期为6个状态周期,共12个时钟周期,依次表示为S1P1、S1P2、……S6P1、S6P2。 2.简述在访问外部存储器时P0口作为地址/数据总线时的工作过程。(5分) 在访问外部存储器时,P0口作为地址/数据总线使用, 这时多路开关“控制”信号为“1”,与门解锁,与门输出信号电平由“地址/数据”线信号决定;同时多路开关与反相器的输出端相连,地址信号经“地址/数据”线→反相器→V2栅极→V2 漏极输出,例如地址信号为“0”,与门输出低电平,V1管截止;反相器输出高电平,V2管导通,输出引脚的地址信号为低电平。反之,地址信号为“1”, 与门输出高电平,V1管导通;反相器输出低电平,V2管截止,输出引脚的地址信号为高电平。可见,在输出“地址/数据”信息时,V1、V2交替导通,负载能力很强, 可以直接与存储器地址线相连,无需增加总线驱动器。 3、简述堆栈。(4分) (1)在程序中断或子程序调用时,为保护返回地址(断点)和保护现场而设立的RAM区。(2)用MOV SP,#STK指令建立堆栈。(3)存放数据按“后进先出”原则进行。(4)利用PUSH、POP指令即可进行进栈、出栈操作。 4、进行外部程序存储器扩展时,其地址、数据、控制总线分别是哪些?(4分) 用MCS-51进行程序存储器的扩展时,其三总线如下: 地址总线: 高8位:P2口;低8位:P0口; 数据总线:P0口(分时复用); 控制总线:/PSEN(程序存储器读)。 5、增强的51单片机有哪几个外部中断?哪几个内部中断?(6分) 增强的51单片机的外部中断有2个,分别是两个外部中断INT0、INT1;增强的51单片机的内部中断有4个,分别是:定时器/计数器T0、T1、T2的三个溢出中断源TF0、TF1、TF2;串行口的接收和发送中断RI/TI。 6、简述程序状态字寄存器PSW及各标志的含义?(5分) 程序状态字寄存器有时也称为“标志寄存器”,由一些标志位组成,用于存放指令运行的状态,MCS-51中PSW寄存器各位含义如下: Cy:进位标志。在加法运算或减法运算时,最高位有进位或有借位时,Cy为1,反之为0。 AC:辅助进位标志。在加法运算或减法运算时,b3位有进位或借位时,AC为1,反之为0。 OV: 溢出标志。当运算结果超出范围时,OV 标志为1,即溢出;反之为0。 P: 奇偶标志。该标志位始终体现累加器Acc中“1”的个数的奇偶性。 三、写出下面指令中源操作数的寻址方式(8分) MOV R0,#40H 立即数寻址 MOV A, 4FH 直接数寻址 MOV @R0,A 寄存器寻址 MOV A,@R1 寄存器间接寻址 MOVC A,@A+DPTR 变址寻址 CLR EA 位寻址 SJMP LOOP 相对寻址 PUSH ACC 直接寻址 四、阅读程序(共12分) 1.某80C32单片机时钟频率12MHz,T1为工作方式1,2毫秒定时中断,其部分初始化程序如下,请指出错误,并改正之。(4分) MOV  TMOD,#01H ;改为 MOV  TMOD,#10H MOV  TH1,#30H ;改为 MOV  TH1,#0F8H MOV  TL1,#0F8H ;改为 MOV  TL1

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档