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

单片机复习提纲1技巧.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机复习提纲 一、项目准备篇(一)C51语言及语法 1. 数据类型 (1)常用数据类型名称、占用字节数、取值范围。如: char型 C、break   D、sbit 3. C51语言运算符 要求对常用运算能熟练掌握。 例题: (1)a=0xff,b=0x07, a | b = ? 2)6)a1=0xff,!a1, y= 1 (7)tmp=0x15,tmp4,tmp= 0x01 (8)x=0x80,y=0x7f, 则x y = 1 (9)a=0x1f,b=0x01,c = a + a||b + b%10= ? c = a + (a||b) + (b%10)= 0x30 (10)i=0x21, y = --i ,y = i =0x21;i--;y=i; (11)i=0x21,y=i--,y=? i =0x21;y=i; i--; 重点关注:/,%,++,--(++,--放在变量前与后之间的区别),按位运算,以及关系和逻辑运算中真/假的概念。 4. C51语句和流程控制 (1) for(; ;)语句合法吗? 合法 for(; ;){;} (2)if(x=66) {P0=0x12;}表达的含义是什么? /P0 被无条件赋值 0x12 / if(x == 66) {P0=0x12;} // 在x等于66时,P0被赋值0x12 (3)在C51语言中,循环语句结束的条件是什么? // 循环条件不成立 (4)形如while(TF0){} 语句的书写正确吗? 正确 (5)分析下面程序的输出结果。 main(){ int x=100,a=10,b=20,ok1=5,ok2=0; if(ab) if(b!=15) if(!ok1) x=1; else if (ok2) x=10; x= -1; prinf(“%d\n”, x ) ;//输出打印x的值 } 等效: main(){ int x=100,a=10,b=20,ok1=5,ok2=0; if(ab) { if(b!=15) { if(!ok1) { x=1;} else if (ok2) { x=10; } } } x= -1; prinf(“%d\n”, x ) ;//输出打印x的值 } 5. 函数 (1)函数与变量类似,必须先定义后使用,当被调用函数定义在调用函数之后时,必须进行函数声明;(本书例程中主函数均放置在最后,避免了函数声明) (2)函数类型的意义;函数的返回值。 int add(); int sum; sum = add(); int add(){ …. return (int)1; } (3)主函数。 例题: (1) C51源程序总是从开始执行Main函数 (2) 若一个函数的返回类型为void,则 (3)所有定义在主函数之后的函数需要进行声明吗? 是 (4)C51语言中,函数调用结束后通过return语句传递返回值可以有几个? 只能一个 (5)在用C51语言编写单片机应用程序时,可以用多个main()函数来实现不同的功能吗? 不能 6. 数组和头文件 (1)C51数组的下标是从开始的。#include reg52.h与#include“reg52.h” 8051单片机CPU是几位的? 8位 (2)8051单片机共有几个并口?每个并口有几位? P0(8)、P1(8)、P2(8)、P3(8) (3)CPU主要包括运算器和存储器两部分。 2. 存储器 (1)半导体存储器分成RAM(数据存储器)和ROM(程序存储器)两大类。 (2)从逻辑空间上看,MCS-51单片机存在几个独立的存储器空间? 片内外统一编址 的程序存储器,空间大小64kB 片内数据存储器,空间大小256B 片外数据存储器,空间大小64kB (3)单片机应用程序一般存放在存储器分成片内存储和片外存储两大部分,其中片外存储器 (5)MCS-51单片机的程序存储器只能用来存放程序 (6)在MCS-51单片机应用系统中,为了使用片外程序存储器,引脚必须如何连接?高电平 (7)89C51单片机什么存储器实行片内及片外统一编址? 程序存储器 (8)80C51单片机的P51,图2-3-2 (10)可以位的特殊功能寄存器P53,表2-3-2 (11)MCS-51的堆栈只可设置在存储区堆栈寄存器SP是位寄存器 (12)特殊功能寄存器的名字,在C51程序中,全部大写 (13)程序状态字寄存器是可以直接寻址的专用寄存器,它的符号是 (14)单片

文档评论(0)

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

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

1亿VIP精品文档

相关文档