单片机复习(修改1).docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机复习(修改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 ,原码:0011 1111B 反码: 0011 1111B补码: 0011 1111B (2)-21 ,原码:1001 0101B 反码: 1110 1010B 补码:1110 1011B 2、MCS-51有哪些中断源?它们的中断向量地址分别是多少?答:MCS-51单片机有5个中断源,它们是外部中断0,定时器T0,外部中断1,定时器T1,串行口。 五个中断源的中断向量地址依次为:外部中断0:0003H,定时器T0:000BH,外部中断1:0013H,定时器T1:001BH,串行口:0023H。 5.汇编语言程序阅读理解要求:逐条注释语句,并说明程序段所实现的功能。MOV R7,#18 ;R7=18 MOV R0,#20H ;R0=20HCONT: CJNE @R0,#0,NEXT ;比较不等转移 MOV A,#0 ;相等,A=0 SJMP DOWN ;转DOWN处NEXT: INCR0 ;修改地址指针 DJNZ R7,CONT;计数器减1,非0,则继续循环 MOV A,#1 ;等于0,退出循环且A=1DOWN: MOV50H,A ;将A存入50H单元 SJMP $ ;暂停 END ;程序段所实现的功能: 查找内部RAM的20H~38H单元中是否有0,若有,则将50H单元清零,否则将50H单元置1。 6.C51程序设计编程将8051外部数据存储器1020H单元和1035H单元的数据相乘,结果存到外部数据存储器中(任意位置)。 #includereg51.h#includemath.hvoid main(){ unsigned int xdata *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程序实现对流水灯的控制:单片机复位后,全部发光二极管熄灭;按下开始键,全部灯点亮1s后熄灭,然后8个灯逐个点亮1s,循环不止;按下停止键,全部灯熄灭;再按开始键,重复上述过程。(注:1s定时用软件延时程序实现,可以有误差)。 解:(1)硬件原理图如下:2)程序设计如下:#includereg51.hunsigned char led[ ]={ 0x01,0x02,0x04, 0x08, 0x10, 0x20, 0x40,0x80};sbit P0_6=P0^6 , P0_7=P0^7;void delay(unsigned char time){unsigned char j=225;for( ; time0; time-- )for( ; j0; j- - );}void main( ){unsigned char i=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接口 )三部分集成于一块芯片上。 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的补

文档评论(0)

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

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

1亿VIP精品文档

相关文档