资源描述:
《单片机考点摘要及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.单片机的概念,特点,应用?概念:在一块硅片上集成了中央处理器CPU、数据存储器RAM、程序存储器ROM、定时器/计数器和多种I/O接口电路的微型计算机即为单片机(microcontroller)特点:1)片内存储容量小;2)集成度高;3)高可靠性;4)易扩展;5)控制功能强;6)性能价格比高;7)低功耗;8)保密性好应用:计算机键盘(8049)、硬盘控制器、网卡(i960);饭卡读卡器;VCD机、洗衣机、电饭煲、微波炉——家用电器;商务通、好译通、文曲星、PDA手机——手持设备;存储示波器、温控仪、电子秤—
2、—智能仪器仪表;心电监护仪(Holter)等医疗仪器;智能玩具、游戏;电子宠物;高级汽车、飞机、火车及黑匣子;智能大厦——电表水表煤气;POS、ATM、出租车计价器;三金工程:金卡(IC卡)、金税(税务)、金桥(即指网络)。计算机的应用:1、非嵌入式应用:通用微机;2、嵌入式应用:微控制器(即单片机)、微处理器、DSP(数字信号处理器)信息家电(IA,InformationAppliance):机顶盒2.4个周期的关系?振荡周期:1/fOSC;时钟周期:2/fOSC;机器周期:12/fOSC=T;指令周期:1~
3、4T(*)3.存储器最大可以扩展到64KB。4.编程时程序至少放在0030H之后。5.数据存储器的位地址与字节地址的相关例题?1、2FH的D3位对应的位地址是多少?若(2FH)=28H,则2FH.3=12、movC,00HmovA,00H(20H)=55H,(00H)=55H,C=1,A=55H3、movC,20HmovA,20H(24H)=55H,(20H)=33H则C=1,A=33H6.堆栈相关?初始时指向栈底,初始值=07H,事实上从08H单元开始放数初始化程序中应对SP修改(*):MOVSP,#30H7
4、.汇编语言的初始化程序。(不同程序初始化不一样,这个例子仅供参考)ORG0000HLJMPMINORG0003HLJMPINT0ORG0030HMIN:主程序ORG0100HINT0:中断服务程序8.如何在汇编语言中定义变量?(主要包括存储类型和数据类型)变量定义举例:codeuchartable[]={1,2,3,”help”,oxff};idatauinttemp;datacharvar;/chardatavar;等价尽量用后一种staticunsignedlongxdataarray[100];静态变量e
5、xternfloatidatax,y,z;模块化编程uintpdatadimension;ucharxdatavector[10][4][4];charbdataflags;9.不同存储模式所对应的存储类型?SMALL=data,COMPACT=pdata,LARGE=xdata10.特殊功能寄存器的定义?sfr特殊功能寄存器名=地址常数sfr16特殊功能寄存器名=地址常数例:sfrAcc=0xE0;sfrP0=0x80;11.I/O口的定义?1、片内I/O口(用sfr定义):sfrP0=0x8;sfrP1=0
6、x902、片外扩展I/O口,根据其硬件译码地址,将其视为片外数据存储器的一个单元,用define定义:#include#definePORTAXBYTE[0xffc0]{i=PORTA;PORTA=i;}12.位寻址对象的定义?指可以字节或位寻址的对象。该对象应位于89C52片内可位寻址RAM中。允许数据类型为idata的对象放入89C52片内可位寻址RAM区中。定义可分为两步:1)先定义变量的数据类型和存储类型(*):bdataintibase;bdatacharbary[4];2)然后可
7、使用sbit定义可独立寻址访问的对象位:sbitmybit0=ibase^0;sbitmybit15=ibase^15;sbitAry07=bary[0]^7;sbitAry37=bary[3]^7;13.指针相关:1、基于存贮器的指针由C源代码中的存贮类型决定。用这种指针可高效访问对象且只需1至2字节:1个字节idata*,data*,pdata*2个字节code*,xdata*例:charxdata*px:其中,xdata为指针指向的对象变量定位存储空间,指针长度为2个字节,所指的对象是个字符型,指针自身在
8、默认存储器区(决定于编译模式)charidata*px;所指的对象变量在idata中,指针为1个字节;datacharxdata*px;除指明指针所指对象在xdata中,还指明指针自身存放在data中2、一般指针:即定义时未指明所指对象的存储空间共3字节:1个存放存储器类型,2个存放地址偏移量14.准双向口?P1口:一个准双向口,作通用I/O口使用,也有读引脚和读锁存器,也可用于“读-