单片机复习资料.doc
《单片机复习资料.doc》由会员分享,可在线阅读,更多相关《单片机复习资料.doc(9页珍藏版)》请在沃文网上搜索。
1、1-2 什么叫单片机?一个完整的单片机芯片至少有哪些部件?单片微型计算机简称单片机。一个完整的单片机芯片至少有中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O接口等部件。1-3单片机的发展经过了哪几个发展阶段?单片机的发展大致经历了四个阶段:第一阶段(19701974年),为4位单片机阶段;第二阶段(19741978年),为低中档8位单片机阶段;第三阶段(19781983年),为高档8位单片机阶段;第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。2-1MCS-51单片机由哪几个部分组成,它的功能是什么?MCS-51
2、单片机由8个部件组成:中央处理器(CPU),片内数据存储器(RAM),片内程序存储器(ROM/EPROM),输入/输出接口(I/O口,分为P0口、P1口、P2口和P3口),可编程串行口,定时/计数器,中断系统及特殊功能寄存器(SFR)。中央处理器(CPU):单片机的核心部分,它的作用是读入和分析每条指令,根据每条指令的功能要求,控制各个部件执行相应的操作。片内数据存储器(RAM):存放各项操作的临时数据。片内程序存储器(ROM/EPROM):存放单片机运行所需的程序。输入/输出接口(I/O口):单片机与外设相互沟通的桥梁。可编程串行口:可以实现与其它单片机或PC机之间的数据传送。定时/计数器:
3、具有可编程功能,可以完成对外部事件的计数,也可以完成定时功能。中断系统:可以实现分时操作、实时处理、故障处理等功能。特殊功能寄存器(SFR):反映单片机的运行状态,包含了单片机在运行中的各种状态字和控制字,以及各种初始值。2-7DPTR是什么寄存器?它的作用是什么?它由哪几个寄存器组成?DPTR是数据指针寄存器,是一个16位寄存器,用来存放16位存储器的地址,以便对外部数据存储器RAM中的数据进行操作。DPTR由高位字节DPH和低位字节DPL组成。2-10 P0、P1、P2、P3口的结构有何不同?使用时要注意什么?各口都有什么用途?P0口由一个所存器、两个三态输入缓冲器、场效应管、控制与门、反
4、相器和转换开关组成;作为输出口时,必须外接上拉电阻才能有高电平输出,作为输入口时,必须先向锁存器写“1”;作为普通I/O口使用或低8位地址/数据总线使用。P1口内没有转换开关,但有上拉电阻;只用作普通I/O口使用。P2口比P1口多了一个转换控制开关;作为普通I/O口使用或高8位地址线使用。P3口比P1口增加了与非门和缓冲器;具有准双向I/O功能和第二功能。上述4个端口在作为输入口使用时,应注意必须先向端口写“1”。2-11请说出指令周期、机器周期。状态和拍的概念。当晶振频率为12MHz、8MHz时,一个机器周期为多少微秒?指令周期:执行一条指令所需要的时间。机器周期:CPU完成一个基本操作所需
5、要的时间。状态:振荡脉冲经过二分频后,得到的单片机的时钟信号。拍:振荡脉冲的周期。当晶振频率为12MHz时,一个机器周期为1s;当晶振频率为8MHz时,一个机器周期为3s。2-12什么是单片机复位?复位后单片机的状态如何?在时钟电路工作后,只要在单片机的RESET引脚上出现24个时钟震荡脉冲(两个机器周期)以上的高电平,单片机就能实现复位。复位后,CPU和系统都处于一个确定的初始状态,在这种状态下,所有的专用寄存器都被赋予默认值,除SP=07H,P0P3口为FFH外,其余寄存器均为0。3-10已知(30H)=40H,(40H)=10H,(10H)=32H,(P1)=EFH,试写出执行以下程序段
6、后有关单元的内容。R030H,(R0)=30HA(R0),(A)=40HR1(A),(R1)=40HB(R1),(B)=10H(R1)(P1),(R1)=(40H)=EFHP2(P1),(P2)=EFH10H20H,(10H)=20H30H(10H),(30H)=20H结果:(R0)=30H,(A)=40H,(R1)=40H,(B)=10H,(40H)=EFH,(P2)=EFH,(10H)=20H,(30H)=20H3-11试写出完成以下数据传送的指令序列。(1)R1的内容传送R0MOVA,R1MOVR0,A(2)片外RAM60H单元的内容送入R0MOVR1,#60HMOVXA,R1MOVR0
7、,A (3)片外RAM60H单元的内容送入片内RAM40H单元MOVR1,#60HMOVXA,R1MOV40H,A(4)片外RRAM1000H单元的内容送入片外RAM40H单元MOVDPTR,#1000HMOVXA,DPTRMOVR1,#40HMOVXR1,A(5)RRAM2000H单元的内容送入R2MOVDPTR,#2000HMOVA,#00HMOVCA,A+DPTRMOVR2,A(6)RRAM2000H单元的内容送入片内RAM40H单元MOVDPTR,#2000HMOVA,#00HMOVCA,A+DPTRMOV40H,A(7)RRAM2000H单元的内容送入片外RAM0200H单元MOVD
8、PTR,#2000HMOVA,#00HMOVCA,A+DPTRMOVDPTR,#0200HMOVXDPTR,A3-14已知A=5BH,R1=40H,40H=C3H,PSW=81H,试写出各条指令的执行结果,并说明程序状态字的状态。(1)XCH A,R1:(A)(R1),(A)=40H,(R1)=5BH,(PSW)=81H(2)XCH A,40H:(A)(40H),(A)=C3H,(40H)=5BH,(PSW)=80H(3)XCH A,RI:(A)(R1),(A)=C3H,(R1)=(40H)=5BH,(PSW)=80H(4)XCHD A ,R1:(A)03(R1)03,(A)=53H,(R1)
9、=(40H)=CBH,(PSW)=80H(5)SWAR A:(A)03(A)47,(A)=B5H,(PSW)=81H(6)ADD A,R1:A(A)+(R1),(A)=9BH,(PSW)=05H(7)ADD A,40H:A(A)+(40H),(A)=1EH,(PSW)=80H(8)ADD A,#40H:A(A)+40H,(A)=9BH,(PSW)=05H(9)ADDC A,40H:A(A)+(40H)+CY,(A)=1FH,(PSW)=81H(10)SUBB A ,40H:A(A)-(40H)-CY,(A)=97H,(PSW)=85H(11)SUBB A,#40H:A(A)- 40H - CY
10、,(A)=1AH,(PSW)=01H3-18编程完成下列操作。(1)将外部RAM1000H单元的所有为取反(2)将外部RAM60H单元的高2位清零,低两位变反,其余位保持不变。(1)MOVDPTR,#1000H MOVXA,DPTRCPLAMOVXDPTR,A(2)MOVR0,#60HMOVXA,R0ANLA,#3FHXRLA,#03HMOVXR0,A3-22用8031单片机的P1口做输出,经驱动电路接8个发光二极管,见图3-10所示,当输出位为“1”时,发光二极管点亮;输出为“0”时发光二极管为暗。试编制灯亮移位程序,令8个发光二极管每次亮一个,循环左移,一个一个的亮,循环不止。MOVA,#
11、01HLOOP:MOVP0,ARLALCALLDELAYSJMPLOOPDELAY:MOVR7,#00HDELAY1:MOVR6,#00HDJNZR6,$DJNZR7,DELAY1RET4-3存放在内部RAM的DATA单元中变量X是一个无符号整数,是编程计算下面函数的函数值并存放到内部RAM的FUNC单元中。ORG0300HMOVA,DATACJNEA,#20,LOP1LOP1: JCLOP3CJNEA,#50,LOP2LOP2: JCLOP4MOVB,#1LJMPLOP5LOP3: MOVB,#2LJMPLOP5LOP4: MOVB,#5LOP5: MULAB MOVFUNC,ARETXA暂
12、存A20?A50?2B5B1BABAAFUNC保存结果开始返回YNYN题图4-1 习题4-3流程图4-12编程计算内部RAM50H59H10个单元内容的平均值,并存放在5AH单元。(设10个数的和小于FFH)ORG0C00HMOVR0,#50HMOVA,#00HMOVR7,#10LOP:ADDA,R0INCR0DJNZR7,LOPMOVB,#10DIVABMOV5AH,ARET5-2 51系列单片机的定时/计数器有哪几种工作模式?各有什么特点?51系列单片机的定时/计数器有四种工作模式。分别由TMOD中的M1和M0进行选择。特点如下:M1 M0特 点 0 0模式0。TLX中低5位与THX中的8
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 复习资料
