资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
2010-2011-2 单片机原理及应用复习大纲单片机原理及应用复习大纲一、填空(20 分) 1、单片机就是一个在其中集成了中央处理器、存储器、输入输出接口的, 具有计算机基本属性的大规模集成电路芯片。 2、为了强调单片机的控制属性,在国际上,多把单片机称为微控制器其英 文缩写为 MCU。在使用时,通常处于测控系统的核心地位,并嵌入其中,所以 也称其为嵌入式微控制器其英文缩写为 EMCU。 3、通用型单片机把所有可开发的内部资源全部提供给用户。用户可以以此 为核心,根据需要,再配以外部接口电路及外围设备,来开发满足各种不同需 要的测控系统。 4、专用型单片机,是为特定产品或某种测控应用而专门设计的。其系统结 构最简,性价比最高。 5、单片机具有小巧灵活、成本低、易于产品化。能够方便地组装成各种智 能测控设备及各种智能仪器仪表。 6、单片机可靠性好、适应温度范围宽,具有适应恶劣环境的能力。 7、单片机易扩展,很容易构成各种规模的应用系统。利用通信接口可以方 便地多机系统和分布式控制系统。 8、单片机的发展趋势是,CPU 处理能力不断增强,内部存储器容量不断 增大,片内 I/O 驱动能力及种类不断增加,功耗不断降低以及外围电路的内装 化。 9、单片机正在向多功能、高性能、高速度、低电压低功耗、低价格、外围 电路内装化及片内存储器不断增大方向发展。 10、MCS-51 单片机的基本系列,包括 8031、8051 和 8751 11、嵌入式处理器按体系结构主要分为:嵌入式微控制器,嵌入式信号处 理器与嵌入式微处理器。 12、CPU 中的 PC 被称为程序计数器,是用来存放将要执行的下一条指令 的地址。当计算机由此取出指令字节后,PC 会自动加 1,所以 PC 的内容始终 是指向下一条指令的地址。 13、PSW 中的 OV 是溢出标志。用来表示符号数运算结果是否溢出。=1 表 示结果溢出。=0 结果无溢出。如果两个正数相加结果为负 OV=1。如果两个负 数相加结果为正 OV=1。异号数相加 OV=0。 14、PSW 中的 CY 是进位标志。在执行加法指令后,是用来表示位 7 是否 有进位。=1,表示有进位。=0,表示没有进位。 15、PSW 中的 OV、CY、AC 与 P 标志位是由硬件自动置位的。F0 是用户 自定义标志,只能通过软件置位。 16、PSW 称为程序状态字,其中 P 用来表示累加器 A 中的奇偶性的。若其 中内容为 53H,P=0。 17、MCS-51 的内部数据存储器的 001FH 单元,是 4 组通用工作寄存器区。 每组都有 8 个寄存器,分别是 R0R7。 18、PSW 的 RS1 与 RS0 是用来选择 R0R7 的 4 个工作寄存器组的,=11 时的 R7 位于片内数据存储器的 17H 单元;=11 时的 R7 位于片内数据存储器的 1FH 单元。 19、堆栈在子程序设计中,可以用来保护断点与现场,以及参数传递。20、机器周期是 CPU 完成一个基本操作所需要的时间,指令周期是执行一 条指令所需要的时间。 21、MCS-51 单片机的 P0 与 P2 口,除了可以作为普通的 I/O 使用以外, 还可以作为地址与数据总线使用。P0P3,可以并行的操作,也可按位进行操 作。 22、当系统出现异常,可以通过单片机的上电复位或者手动复位操作来重 新启动系统。 23、MCS-51 单片机的直接寻址方式只限于内部数据存储器与特殊功能寄 存器。基址加变址寻址方式用于读出程序存储器的数据。 24、采用中断技术完全消除了 CPU 在查询中的等待现象,大大提高了 CPU 的工作效率。 25、IE 是 MCS-51 的中断允许寄存器。可以通过位寻址方式,设置 EX0、EX1、ET0、ET1、ES,对各中断源实现允许或者禁止其中断。可以通过 对 EA 位的设置实现系统的开中断与关中断。 26、中断向量是中断处理程序的特定入口。MCS-51 单片机是在硬件控制 下,自动产生“LCALL 向量地址”指令进入中断服务程序。其中 INT1 的向量 地址是 0013H。 27、MCS-51 的定时/计数器的计数工作模式是对外来脉冲进行计数。定时 工作模式的计数脉冲是来自内部。28、:是 51 单片机程序存储器允许输出控制端。此引脚的下降沿作PSEN为读外部程序存储器的选通信号。因此,此信号应连接到外部程序存储器的端。以区别对外部数据存储器的读操作。OE29、:是 51 单片机作为外部数据存储器的读写控制,用以区别同RDWR/一总线上的程序存储器。 30、ALE 信号称之为地址锁存矢能。用以锁存 P0 口发出的地址低 8 位, 解决了 P0 口的数据总线与地址总线低 8 位的分时复用问题。二、四选一(每题二、四选一(每题 2 分,共分,共 10 分)分)1、寄存器间接寻址是指寄存器中的内容,是操作数的地址。 2、访问外部数据存储器可用指令:MOVX 3、访问程序存储器可用指令:MOVC 4、P0 口作为输出端口时必须外接上拉电阻。 5、当系统时钟为 12MHz 时,方式 0 的最长定时时间是 8196S 6、如果系统时钟是 6MHz,希望定时器定时时间为 100mS,应该选择定时 /计数器工作在方式 1 定时模式。 7、MCS-51 单片机系统时钟 f osc=6MHz 时,一个机器周期为 2S。 8、如果需要单片机一个机器周期为 3S,系统时钟应该是 4MHz。 9、立即寻址方式,操作数是在指令中。 (包括其它寻址方式) 10、指令“MOV A,P1”的助记符格式,源操作数是直接寻址方式。 11、P1 口作为输入端口时其锁存器应该先为 112、如果想将 P1.0 取反,其它位不变可用指令 XRL P1,#00000001B 13、查表指令“MOVC A,A+PC” ,所访问的数据表是在程序存储器中。14、系统复位后,I/O 口 P0P3 为全 1。 15、指令寄存器的内容是计算机当前正在执行的指令码 16、指令译码器向 CPU 解释当前指令功能。 17、从电路图看,区别程序存储器与数据存储器最简单的方法是看其读写 控制信号是采用的 PSEN 还是 WR/RD。 18、程序中的标号字段,用来指出其后的指令或数据在程序存储器中的位 置。 19、8031 没有内部程序存储器。只有 128 字节的内部数据存储器。 20、外部程序存储器的只能采用译码法,不能采用线选法。 21、指令“MOV P1,A”是一条输出指令。 22、指令“MOV C,P1.5”是一条输入指令。 23、对程序存储器中的数据读操作的指令只能用 MOVC 指令。 24、51 单片机中,所有的中断请求信号都可以标记在 TCON 与 SCON 寄 存器中。三、判断,正确打三、判断,正确打,错误打,错误打。 (1010 分)分)1、R0R7 是特殊功能寄存器。2、MOV A,R2。3、MOV AH,R6。4、P0P3 只能字节操作。5、MCS-51 中的程序存储器只能存放程序。 6、执行 PUSH 指令是先 SP+1,再数据进栈。 7、伪指令在汇编时也会产生机器代码。 8、INT0 的中断请求标志不能够自动撤销。 9、MCS-51 只有两个中断优先级。 10、如果要单片机重新启动,按一下复位键即可。11、A 不是特殊功能寄存器。12、MOV A,42H。13、MOV R2,A。14、P0P3 也可以按位操作。15、字节减,直接使用 SUBB 指令即可。 16、执行 PUSH 指令是访问的内部数据存储器。 17、指令“ADD R1,A”是正确的。 18、LJMP 指令执行的是相对转移。 19、MCS-51 正在服务一个中断时,不允许同级中断。20、外部信号可以通过 INT0 端口控制 T0 计数。 21、51 单片机中断系统只有两个中断优先级。 22、伪指令在汇编时也会产生机器代码。 23、串行口的中断请求标志不能够自动撤销。 24、当 GATE=0 时,TR0 可以控制定时/计数器 0 启停。 25、重新启动单片机,也可以按一下复位键即可。 26、MOV 28H,R2 27、CLR R0 28、51 单片机的堆栈是在内部数据存储器中。 29、SP 中的内容等于栈顶地址的内容。 30、51 单片机的一个机器周期等于 1S。 31、单片机的主频越高其速度越快。 32、Rn 可以作为间接寻址寄存器。 33、同级别的中断请求按时间先后顺序响应。 34、同级中断不能嵌套。 35、中断标志寄存器是专门用来记录中断请求信号的。 36、89S51 的 I/O 是与数据存储器统一编址的。 37、51 单片机串口工作在方式 0 时,TXD 引脚是同步时钟的输出。 38、51 单片机串口工作在方式 2 时,其波特率与 T2 有关。 39、由多个芯片构成的外部数据存储器中,存储单元地址由芯片地址与片 内地址构成。 40、线选法电路简单,片外程序存储器扩展地址分配也可以采用线选法。 四、简答(四、简答(16 分)分)1、指出下列哪些指令能够访问外部数据存储器,并写出访问程序。 a) MOVC A, A+DPTR b) MOV A, direct c) MOVC A, A+DPTR d) MOV R1, direct e) MOVX A, DPTR f) MOV direct1, direct2 g) MOVX R0, A答、e)、 MOV DPTR, #A15_0 ;首先将外部数据存储器地址送入 DPTR MOVX A, DPTR ;再执行该指令 g)、 MOV A, #data MOV R0, #A7_0;地址低 8 位送入 R0MOV P2, #A15_8;将地址高 8 位送入 P2 口MOVX R0, A ;再执行该指令2、简述如何利用 T0 扩展一个外部中断源? 答、 1) 首先让定时/计数器 0 工作在计数方式下。GATE=0, 2) 设置 T0 计数器为全 1,填满计数器。 3) 设置 ET0=1,允许 T0 中断。TR0=1,启动计数器。 4) 将扩展中断处理程序,放在 T0 的中断服务程序中。3、简述 MCS-51 单片机程序的第一条指令应该放在程序存储器的什么位置 上?为什么?如果系统使用了中断,该存储单元应该放什么指令? 答、 1) MCS-51 单片机程序的第一条指令应该放在程序存储器的 0000H 单元 处。 2) 因为系统初始化时, (PC)=0000H。 3) 如果系统使用了中断,其后的存储单元就是中断的入口处。所以,通 常将无条件转移指令放在 0000H 单元处,主程序放在中断入口地址之后。系统 启动时,由 0000H 单元转移到主程序。从而避免主程序覆盖中断入口的预留单 元。4、简述 MCS-51 的程序存储器的片内 4KB 与片外的 4KB 虽然会重叠 (000HFFFH) ,但为什么又不会发生访问冲突呢? 答、MCS-51 有一个 EA 控制端口,在使用时此端口非 1 则 0。=0 时,单片 机访问程序存储器的片外的 4KB。=1 时,单片机访问程序存储器的片内的 4KB。所以不会发生访问冲突。5、已知寄存器 A 中内容是一个待显示的个位数,在其后加上小数点,已 知小数点 dp 是在编码的第 7 位上。如果数码管是共阴极,程序如何写?共阳极 呢?(2 分)答、共阴极:ORL A,#80H共阳极:ANL A,#7FH6、已知 ext1ext4 是扩展的 4 个外部中断源的请求信号。都是低有效。简 述图示的中断扩展电路的工作原理。 (4 分)答、由图可知,4 个扩展中断源是通过 INT0 向 CPU 发中断请求的。ext1ext4 只要有一个请求(为低)有效,信号就可以通过 INT0 发给 CPU。 CPU 如果响应中断,就会进入 INT0 的中断服务程序。 在 INT0
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号