《微机原理与应用》复习题及答案

《微机原理与应用》复习题及答案

ID:35275167

大小:207.15 KB

页数:13页

时间:2019-03-22

《微机原理与应用》复习题及答案_第1页
《微机原理与应用》复习题及答案_第2页
《微机原理与应用》复习题及答案_第3页
《微机原理与应用》复习题及答案_第4页
《微机原理与应用》复习题及答案_第5页
资源描述:

《《微机原理与应用》复习题及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《微机原理与应用》复习1.单项选择题1、定时器/计数器工作方式2是( B )结构。A.8位计数器   B.2个8位计数器  C.16位计数器 D.13位计数器2.判断题1、P2口既可以作为I/O使用,又可以作地址/数据复用口使用。(×)2、TMOD寄存器的低4位为T0的方式字,高4位是T1的方式字。(√)3.填空题1、51单片机的时序单位有时钟周期、状态周期、(机器周期)、(指令周期)。4.计算简答题1、计算下列十进制数在8位微机中的原码、反码和补码形式。(1)+63(2)-21答:(1)+63,原码:00111111B反码:0

2、0111111B补码:00111111B(2)-21,原码:10010101B反码:11101010B补码:11101011B2、MCS-51有哪些中断源?它们的中断向量地址分别是多少?答:MCS-51单片机有5个中断源,它们是外部中断0,定时器T0,外部中断1,定时器T1,串行口。五个中断源的中断向量地址依次为:外部中断0:0003H,定时器T0:000BH,外部中断1:0013H,定时器T1:001BH,串行口:0023H。5.汇编语言程序阅读理解要求:逐条注释语句,并说明程序段所实现的功能。MOVR7,#18;R7=18M

3、OVR0,#20H;R0=20HCONT:CJNE@R0,#0,NEXT;比较不等转移MOVA,#0;相等,A=0SJMPDOWN;转DOWN处NEXT:INCR0;修改地址指针DJNZR7,CONT;计数器减1,非0,则继续循环MOVA,#1;等于0,退出循环且A=1DOWN:MOV50H,A;将A存入50H单元SJMP$;暂停END;程序段所实现的功能:查找内部RAM的20H~38H单元中是否有0,若有,则将50H单元清零,否则将50H单元置1。6.C51程序设计编程将8051外部数据存储器1020H单元和1035H单元的数

4、据相乘,结果存到外部数据存储器中(任意位置)。#include#includevoidmain(){unsignedintxdata*ptr,a,b,x;ptr=0x1020;a=*ptr;ptr=0x1035;b=*ptr;x=a*b;}7.应用系统设计试设计一个8051单片机输入/输出应用系统。其中P0口高2位为输入口接2个按键作启、停按钮,P1口为输出口控制8个发光二极管。要求:(1)画出硬件原理图。(2)编写C51程序实现对流水灯的控制:单片机复位后,全部发光二极管熄灭;按下开始键,全部

5、灯点亮1s后熄灭,然后8个灯逐个点亮1s,循环不止;按下停止键,全部灯熄灭;再按开始键,重复上述过程。(注:1s定时用软件延时程序实现,可以有误差)。解:(1)硬件原理图如下:2)程序设计如下:#includeunsignedcharled[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};sbitP0_6=P0^6,P0_7=P0^7;voiddelay(unsignedchartime){unsignedcharj=225;for(;time>0;time--)for(

6、;j>0;j--);}voidmain(){unsignedchari=0;P0=0xff;while(1){if(~P0_7){P0=0;delay(200);P0=0xff;delay(200);while(1)//循环点亮8个灯{P0=led[i];delay(200);if(~P0_6)//如果按停止键,熄灯,退出{P0=0xff;break;}i++;if(i==7)i=0;}}}}第1章单片机基础知识概述1.1单片机概述单片机与普通微型计算机的不同之处在于其将(CPU)、(存储器)和(I/O接口)三部分集成于一块芯片

7、上。1.2单片机学习的预备知识1、数制定义——2、10、16进制数的概念2、数制转换——2、10、16进制数的换算3、有符号数——2进制负数的表示方法4、位-字节-字——2进制基本概念5、ASCII码——字符的2进制表示方法6、BCD码——10进制数的2进制表示方法7、基本逻辑门电路——与、或、非、与非练习题:1.十进制数126其对应的十六进制可表示为(   D  ) A、8F      B、8E        C、FE       D、7E 2.+1000110B的反码是0100_0110B;3.-0110011B的补码是11

8、00_1101B。4.十进制数-47用8位二进制补码表示为:1101_0001B。5.(+127)(127)原=(127)反=(127)补=011111116.十进制数36的8位BCD码是(D)A.00100100B.11011011C.11001001D.00

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。