湖南工学院单片机复习资料
单片机复习资料(很全)
单片机复习资料(很全)一、填空1.计算机中常用的码制有原码,反码和补码。
2.十进制数29的二进制表示为00011101 。
3.十进制数-29的8位补码表示为11100011 。
补码=反码+14.单片微型计算机由CPU,存储器和I/O口三部分组成。
5.若不使用MCS-51片内存储器引脚EA必须接地。
6.微处理器CPU由寄存器,控制器和运算器三部分组成。
7.当MCS-51引脚ALE信号有效时,表示从P0口稳定的送出了低八位地址。
8. MCS-51的P0口作为输出端口时,每位能驱动8 个SL型TTL 负载。
9. MCS-51有4个并行I/O口,其中P1,P2,P3是准双向口,所以有输出转输入是必须先写入“1”。
10. MCS-51的堆栈是软件填写堆栈指针临时在内部数据存储器内开辟的区域。
11. MCS-51中凡字节地址能被8 整除的特殊功能寄存器均能位寻址。
12. MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。
13.当使用8751且EA=1,程序存储器地址小于8KB 时,访问的是片内ROM。
14. MCS-51特殊功能寄存器只能采用直接寻址方式。
15. MCS-51有4组工作寄存器,它们的地址范围是00H-1FH 。
16. MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以位寻址。
17.若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC 。
18.访问MCS-51片内RAM应该使用的传送指令的助记符是MOV 。
19.当MCS-51使用间接寻址方式访问片内RAM高128B时,会产生错误。
20.设计8031系统时,P2 口不能用作一般I/O口。
21. MCS-51可扩展片外RAM 64 KB,但当外扩I/O口后,其外部RAM寻址空间将减小。
22.计算机的系统总线有地址总线,控制总线和数据总线。
23.输入输出设备是计算机与外部世界交换信息的。
湖南工大单片机原理与应用 试题库
《单片机原理与应用》试题库一.单项选择题1.单片机复位后,SP、PC、I/O口的内容为()。
A.SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFHB.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HC.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFHD.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H答案:C2.80C51有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用()的工作寄存器。
A.0区B.1区C.2区D.3区答案:B3.ATMEL的AT89S51驱动能力最强的并行端口为()。
A.P0B.P1 C.P2 D.P3答案:A4.读片外部数据存储器时,不起作用的信号是()。
A./RD B./WE C./PSEN D.ALE答案: C5.AT89S51单片机定时器工作方式0是指()工作方式。
A.8位B.8位自动重装C.13位D.16位答案: C6.AT89S51单片机外部中断0对应的中断入口地址是()。
A.0003H B.000BH C.0013H D.001BH答案: A7.下面哪条指令是错误的?()。
A.MOVX @R0,#30H B.MOVC A,@A+PC C.PL A D.POP ACC答案: A8.AT89S51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用()寄存器。
A.IE B.PCON C.IP D.SCON答案: C9.AT89S51单片机响应外部中断1的中断时,程序应转移到地址()。
A.0003H B.000BH C.0013H D.001BH答案: C10.AT89S51单片机的位寻址区位于内部RAM的()单元。
A.00H~7FH B.20H~7FHC.00H~1FH D.20H~2FH答案: D11.AT89S51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。
单片机复习资料大全
单片机复习资料大全单片机(Microcontroller)是一种集成了微处理器核心、存储器、输入输出接口以及一定数量的外围设备的集成电路。
它广泛应用于各个领域,包括工业自动化、消费电子、通信等。
由于单片机技术的重要性,学习和掌握相关知识对于电子工程师和计算机专业学生来说非常重要。
本文将为您提供一份单片机复习资料大全,助您系统地复习单片机相关的知识。
一、单片机基础1. 单片机概述单片机的定义、分类和应用领域;单片机的组成结构和内部工作原理;单片机与微处理器的区别与联系。
2. 单片机的发展历程介绍单片机的历史演进过程;主要版本和系列的特点和应用。
3. 单片机的基本原理单片机的指令系统和编程模型;存储器的层次结构和作用;寄存器的分类和功能。
4. 单片机的开发环境单片机开发工具和软件的选择;开发环境的配置和使用方法;常见的单片机开发板介绍。
二、单片机的硬件结构1. 单片机的CPU核心CPU的结构、运算单元和控制单元; CPU的时钟系统和分频技术;中断系统和中断向量表。
2. 单片机的存储器系统存储器的分类、特点和功能;ROM和RAM的区别与应用;存储器的读写操作和访问速度。
3. 单片机的输入输出数字量输入输出的原理和实现方法;模拟量输入输出的原理和实现方法;串行通信接口的工作原理和通信协议;GPIO口的配置和使用。
4. 单片机的定时器和计数器定时器和计数器的基本原理和功能;定时器的工作模式和应用;计数器的工作模式和应用。
三、单片机的程序设计1. 单片机的编程语言汇编语言和C语言在单片机编程中的应用;汇编语言和C语言的优缺点比较;常用的单片机编译器介绍。
2. 汇编语言程序设计汇编语言的基本语法和指令集;汇编语言的程序设计方法和技巧;汇编语言程序的调试和优化。
3. C语言程序设计C语言的基本语法和数据类型;C语言的流程控制和函数调用;C语言在单片机开发中的库函数和应用。
4. 单片机系统设计单片机系统设计的原则和方法;硬件和软件的协同设计;单片机系统的调试和验证。
单片机考试复习大纲 (有答案)(DOC)
填空题1.MCS-51 的P0口作为输出端口时,每位能够驱动8个LSTTL负载。
2.MCS-51有四个并行I/O口,其中p1~p3是准双向口,所以由输出转输入时必须写入1。
3.MCS-51有四组工作寄存器,他们的地址范围是00H~1FH4.MCS-51 片内20H—2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
5.若用传送指令访问MCS-51的程序存储器,它的指令是MOVC.6.若用传送指令访问MCS-51的片内数据存储器,它的指令是MOV.7.指令是通知计算机完成某种操作的命令8.汇编语言中可以使用伪指令,它不是真正的指令,只是用来对汇编过程进行某种控制.9.MCS-51串行接口有四种工作方式,可以在初始化程序中用软件填写SCON特殊功能寄存器加以设定。
10.MCS-51有5个中断源,有两个中断优先级,优先级由软件填写特殊功能寄存器IP加以设定。
11.累加器A=80H,执行完指令ADD A,#83后,进位位C=1_.12.执行完指令ANL A,#0FH后,累加器的高四位=0000.13.累加器A=7EH,(20H)=#04H,执行完ADD A,20H后PSW.0=_0.14.ORL A,#0F0H是将A的高四位置1,而低四位不变.15.设DPTR= 2000H, (A)= 80H,则MOVC A,@A + DPTR的操作数的实际地址为2080H_16.一个十进制数一47用8位二进制补码表示为11010001B_17.单片机中最常用的字符信息编码是ASCⅡ码18.要串口为10位UART,工作方式应选为方式119.用串口扩并口时,串行接口的工作方式应选为方式方式020.在串行通信中.有数据传送方向单工,_半双工,全双工三种方式。
21.一个机器周期=12节拍、一个机器周期=l2个振荡周期,一个振荡周期=1节拍。
22.8051在物理上有4个独立的存储器空间。
23.外部中断INT1的入口地址为0013H24.8051含4 KB掩膜ROM, 8751是EPROM型,内含4 KB EPROM, 8031是无型号25.MCS一51中,TO中断服务程序入口地址为000BH.26.执行当前指令后PC内容为下一条将要读取的指令码首地址27.MOV C,20H源寻址方式为位寻址28.INC不影响CY位。
单片机复习资料(仅供参考)
单片机复习资料(仅供参考)一、填空题1、MSC-51单片机的堆栈区只可设置在数据存储器,堆栈寄存器SP是8位寄存器。
2、MSC-51单片机外部中断请求信号有脉冲触发和电平触发方式,在电平方式下,当采集到INT0、INT1的有效信号为1时,激活外部中断。
3、十六进制数DA转换为十进制数是218,二进制数10110110转换为十六进制数是B6。
4、PCON寄存器中与串行通信有关的只有D7位(SMOD),该位为波特率倍增位。
当SMOD=1时,串行口波特率增加一倍;当SMOD=0时,串行口波特率为设定值。
5、定时器的计数方式是对自T0,T1引脚的脉冲计数,输入的外部脉冲在负跳变时有效,计数器加1。
定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自单片机内部的时钟电路。
6、编写子程序和中断服务程序时,必须注意现场的保护和恢复。
7、MSC-51单片机外部总线分别是数据总线、地址总线和控制总线。
8、MSC-51单片机内部提供2个可编程的16位定时/计数器,定时器有4种工作方式。
9、设X=5AH,Y=36H,则X与Y“或”运算结果为7EH,X与Y“异或”运算结果为6CH。
10、若采用12MHz的晶体振荡器,则MSC-51单片机的振荡周期83ns,机器周期为1us。
11、当定时/计数器工作方式寄存器TMOD中的功能选择位C/T 为0时,工作于定时方式。
12、DPTR在访问外部数据存储器时作地址指针使用,DPTR是16位寄存器。
13、串行通信工作在方式3时,对于TH0智能作定时功能使用,同时借用了定时/计数器1的运行控制位TR1 和溢出标志位TF1,并占用了T1的中断源。
TH0启动和停止受TR1控制,而计数溢出时则置位TF1。
14、串行口方式2接受到的第9位数据送SCON存器的TB8位中保存。
15、子程序返回命令是RET,中断子程序返回指令是RETI。
16、单片机与普通计算机的不同之处在于其将微处理器、存储器和各种输入输出口三部分集成于一块芯片上。
湖南工业大学单片机题目及答案
湖南工业大学单片机题目及答案单片机试卷及答案一(仅供参考××···哈哈)一、(每空1分,共25分)1、80C51有两种低功耗方式,即__待机___方式和_掉电____方式,退出80C51的__待机___方式可采用中断方法。
2、MCS-51最大可扩展外部程序存储器为_____64KB,最大可扩展外部数据存储器为____64_KB。
3、MCS-51的EA引脚接__高_电平时,程序从片内程序存储器开始执行,当PC值超出片内ROM容量时,会自动转向_片外程序存储器______________空间执行。
4、MCS-51串行口方式__1_和方式_3__的波特率由定时器T1的溢出率决定。
5、ADC0809模/数转换器有___8_个通道,EOC引脚输出转换结束信号,转换之前EOC为___低___电平,转换之后EOC变为高__电平。
6、定时器/计数器T0当GATE=0时,启动T0由_tr0______________决定,当GATE=1时,启动T0由____INT0(或INT0)和TR0______决定。
7、当定时器/计数器T0采用计数器工作方式时,是对_____T0_(P3.4)_引脚上的下降沿进行计数。
8、已知(A)=0F8H,当执行ADD A,#0A9H指令后,PSW中的OV=0_,CY=1_____,AC=___1___。
(ac:辅助进位)9、当80C51的几个同级中断源同时向CPU申请中断时,CPU按硬件次序排定优先级,即依次为:_int0_____、T0、__int1____、T1、__串行口____。
10、除法指令DIV AB,其中被除数放在_A中,除数放在_B_中,指令执行后,商放在_A_中,余数放在_B_中。
二、单项选择题(每题2分,共30分)1、当MCS-51外部扩展6个4KB的程序存储器时,至少需要使用_c__根地址线。
A、13B、14C、15D、122、P1口作输入用时,先需要做下面哪项工作:____b。
单片机期末复习资料(完全版)(可打印修改)
位操作指令 MOV C,20H 位地址只有1bit(小圆区域)
字节操作指令 MOV A,20H 字节地址共8bit(大椭圆区域)
ORG 1000H
10个字节的数据,编程将每个字节
从图中可以看出,51计数器是一个加1计数器,其计数源来自两个,一个是端口T0的外部中断源,另一个是系统振荡器的12分频,“计数源开关”可实现两个计数源的转换,另一个开
片机的系统扩展
常用于程序存储器的芯片种类有ROM、EPROM、E²PROM、FLASH等,其中
一般用于大批量生产产品,而其他三个是可以擦除再写的,EPROM是用紫外线擦除,
芯片有:2716(2KB)、2732(4KB)、2764(8KB)、
(64KB)。
67.【例8-5】根据图(P160 图8-21),试编写出程序使8255各个端口为下列工作状态。
口:方式0输出;B口:方式1输入;C口:方式0输入。
单片机原理与应用复习资料
单片机原理与应用复习资料单片机原理及应用考试复习知识点第1章计算机基础知识考试知识点:1、各种进制之间的转换(1)各种进制转换为十进制数方法:各位按权展开相加即可。
(2)十进制数转换为各种进制方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”。
(3)二进制数与十六进制数之间的相互转换方法:每四位二进制转换为一位十六进制数。
2、带符号数的三种表示方法(1)原码:机器数的原始表示,最高位为符号位(0‘+’1‘-’),其余各位为数值位。
(2)反码:正数的反码与原码相同。
负数的反码把原码的最高位不变,其余各位求反。
(3)补码:正数的补码与原码相同。
负数的补码为反码加1。
原码、反码的表示范围:-127~+127,补码的表示范围:-128~+127。
3、计算机中使用的编码(1)BCD码:每4位二进制数对应1位十进制数。
(2)ASCII码:7位二进制数表示字符。
0~9的ASCII码30H~39H,A的ASCII码41H,a的ASCII码61H。
考试复习题:1、求十进制数-102的补码(以2位16进制数表示),该补码为。
2、123= B= H。
3、只有在________码表示中0的表示是唯一的。
4、真值-0000000B的反码为;其补码为。
5、+1000110B的反码是;-0110011B的补码是。
6、10101.101B转换成十进制数是()。
(A)46.625 (B)23.625 (C) 23.62 (D) 21.6257、3D.0AH转换成二进制数是()。
(A)111101.0000101B (B) 111100.0000101B(C) 111101.101B (D) 111100.101B8、73.5转换成十六进制数是()。
(A)94.8H (B) 49.8H (C) 111H (D) 49H9、十进制29的二进制表示为原码()A 11100010B 10101111C 00011101D 0000111110、-49D的二进制补码为.( )A 11101111B 11101101C 0001000D 1110110011、已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a)7542H b)7542 c)75.42H d)75.42第2章80C51单片机的硬件结构考试知识点:1、80C51单片机的内部逻辑结构单片机是把CPU、存储器、输入输出接口、定时/计数器和时钟电路集成到一块芯片上的微型计算机,主要由以下几个部分组成。
湖南工业大学单片机习题
湖南工业大学单片机习题第1章习题1、微型计算机为什么要采用二进制数?什么情况下要用到十六进制数?答:微型计算机中采用二进制的记数方式主要是因为:(1)微型计算机是由逻辑电路组成的,二进制数只有0和1两个数码,正好与逻辑量的“真”和“假”相对应。
(2)与十进制数相比,二进制数的运算规则要简单得多,可以使运算器的结构得到简化,有利于提高运算速度,传输和处理时不易出错。
因而。
二进制适用于计算机识别、运算和处理,但不便于操作者阅读和书写。
如果用十六进制就方便得多,一个4位的二进制数只要1位十六进制就可以表达,所以在书写和编程时经常用到十六进制,在计算机内部会将输入的十六进制数自动转换成二进制。
2、将下列二进制数转化为十进制数。
(1)1101B (2)10101B (3)1010110B (4)1000111001B 答:(1)1101B=13 (2)10101B=21 (3) 1010110B =86 (4)1000111001B=5693、将下列二进制数转化为十六进制数。
(1)10100B (2)101101B(3)10100110B (4)100111001B 答:(1)10100B=14H (2)101101B=2DH(3)10100110B=A6H (4)100111001B=139H4、将下列各数转换为二进制数。
(1)56 (2)8FH (3)125 (4)1A3H 答:(1)56=111000B (2)8FH=10001111B(3)125=1111101B (4)1A3H=110100011B5、什么是原码、反码和补码?答:微型计算机中的带符号数有三种表示法,即:原码、反码和补码。
机器码形式的二进制带符号数就是原码,其最高位为符号位,其余位为数值位。
符号位为0表示正数;符号位为1表示负数。
1正数的反码和原码相同;负数的反码是:符号位仍为1,数值位是其原码的数值位按位取反。
正数的补码和原码相同;负数的补码是反码加1。
单片机原理及应用》期末复习资料
单片机原理及应用》期末复习资料一、概述单片机作为一种集成电路芯片,在嵌入式系统中扮演着重要角色。
它具备微处理器、存储器和各种外设接口等功能,可以实现各种控制和计算任务。
本文将对单片机的原理和应用进行详细介绍,帮助读者复习单片机相关知识。
二、单片机的基本原理1. 单片机的组成结构单片机由中央处理器(CPU)、存储器、输入输出接口(I/O)、定时器/计数器和串行通信接口等组成。
这些组成部分通过总线相互连接,形成一个完整的单片机系统。
2. 单片机的工作原理单片机的工作原理是将程序和数据存储在存储器中,CPU按照程序指令的顺序依次执行,同时与输入输出设备进行数据交互。
通过定时器/计数器和串行通信接口等外设,单片机可以进行各种计算和控制任务。
3. 单片机的指令系统单片机的指令系统包括数据传输指令、算术运算指令、逻辑运算指令、跳转指令和输入输出指令等。
不同的指令通过操作码进行区分,每条指令执行时会产生相应的操作结果。
4. 单片机的存储器结构单片机的存储器结构包括程序存储器、数据存储器和特殊功能寄存器。
程序存储器用于存放程序指令,数据存储器用于存放变量和数据,特殊功能寄存器用于存放控制和状态信息。
三、单片机的应用场景1. 家电控制单片机可以用于控制家电设备的开关和调节,比如空调、电视和洗衣机等。
通过连接传感器和执行器,单片机可以实现温度调节、时间控制和电机驱动等功能。
2. 工业自动化单片机在工业控制领域有广泛应用,可以实现生产线的自动控制和监测。
通过与传感器和执行器的连接,单片机可以获取并处理各种信号,实现工艺过程的控制和优化。
3. 智能交通单片机可以用于交通信号灯的控制和智能交通系统的构建。
通过与摄像头、车辆检测器等设备的连接,单片机可以实时监测交通情况,并根据需要进行信号灯的调控。
4. 医疗设备单片机在医疗设备中起到核心控制和数据处理的作用。
如心电图机、血糖仪和医用透析机等,都可以通过单片机实现信号采集和处理,提供准确的医疗诊断结果。
湖南工业大学单片机习题第一套答案
湖南工业大学单片机习题第一套答案单片机测试题1答案一、填空题(每空2分,共20分)1. 计算机中常作的码制有(原码、反码和补码)2. 十进制数-47用8位二进制补码表示为( 11010001 )3. MCS-51单片机内部RAM的寄存器区共有( 032 )个单元,其地址( 00H-1FH ),分为( 4 )组寄存器,每组( 8 )个单元。
记作( R0-R7 )。
4. MCS-51访问片外存储器时,利用( ALE )信号锁存来自( P0 )发出的低8位地址信号。
5. 假定(A) =50H ,(B) =0A0H 执行指令:MUL AB 后,寄存器B的内容为(32H ),累加器 A的内容为( 00H ) ,CY 的内容为(0 ) ,OV的内容为(1 )二、选择题(每题2分,共40分)1. 在下列单片机芯片中使用掩膜 ROM作为内部存储器的是( B )A 8031B 80C51C 8032D 87C512. 使用单片机实现在线控制的好处不包括( D )A 精确度高B 速度快C 成本低D 能与数据处理结合3. 以下所列各项中不是单片机发展方向的是( D )A 适当专用化B 不断提高其性能C 继续强化功能D 努力增加位数4. 在微型计算机中,负数常用( C )表示。
A 原码B 反码C 补码D 真值5. 将十进制数215转换成对应的二进制数是(A )A 11010111B 11101011C 10010111D 101011016. 单片机8031的EA引脚( A )。
A.必须接地 B。
必须接+5V C。
可悬空 D。
以上三种视需要而定7. PSW中的RS1和RS0用来(A )。
A.选择工作寄存器区号 B。
指示复位 C。
选择定时器 D。
选择工作方式8. 上电复位后,PSW的值为(D )。
A.1 B。
07H C。
FFH D。
09. 单片机上电复位后,堆栈区的最大允许范围是(B )个单元。
A.64 B。
120 C。
单片机原理复习资料
单片机原理复习资料单片机是一种集成电路,它集成了中央处理器、存储器、输入输出接口和时钟电路等功能模块。
它被广泛应用于各种电子设备中,如家电、汽车电子、通信设备等。
单片机的学习对于电子工程师和计算机科学家来说是非常重要的。
本文将对单片机的原理进行复习,帮助读者加深对单片机工作原理的理解。
单片机的基本结构可以分为四个部分:中央处理器、存储器、输入输出接口和时钟电路。
中央处理器是单片机的核心部分,它负责执行指令和处理数据。
存储器用于存储程序和数据,其中包括只读存储器(ROM)和随机存储器(RAM)。
输入输出接口用于与外部设备进行数据交换,包括输入接口和输出接口。
时钟电路提供时钟信号,用于同步单片机的各个部件。
在单片机的工作过程中,中央处理器首先从存储器中读取指令,然后执行指令,最后将结果存储到存储器或输出到外部设备。
指令由操作码和操作数组成,操作码表示具体的操作,操作数表示操作的对象。
中央处理器根据指令的操作码执行相应的操作,如加法、减法、移位等。
操作数可以是寄存器中的数据、存储器中的数据或外部设备的数据。
存储器是单片机的重要组成部分,它用于存储程序和数据。
只读存储器(ROM)是一种非易失性存储器,其中存储的数据在断电后仍能保持。
ROM中存储了单片机的固件程序,如引导程序和操作系统。
随机存储器(RAM)是一种易失性存储器,其中存储的数据在断电后会丢失。
RAM用于存储程序的临时数据和用户数据。
存储器的容量决定了单片机可以存储的程序和数据的大小,不同的单片机有不同的存储器容量。
输入输出接口是单片机与外部设备进行数据交换的通道。
输入接口用于将外部设备的数据输入到单片机,输出接口用于将单片机的数据输出到外部设备。
输入接口通常包括模拟输入和数字输入两种方式,模拟输入用于接收模拟信号,数字输入用于接收数字信号。
输出接口通常包括模拟输出和数字输出两种方式,模拟输出用于输出模拟信号,数字输出用于输出数字信号。
输入输出接口的设计需要考虑外部设备的特性和单片机的能力。
单片机复习资料(仅供参考)
1.AT89C52单片机片内数据存储区的分布情况单片机内部数据存储器的地址范围是00H--FFH,内部数据存储器中的高128单元是专用寄存器区,低128单元是用户数据存储区,地址范围是00H-7FH。
其中00H-1FH是通用寄存器区,共32个单元。
20H-2FH是位寻址区,共16个单元128位,可直接位寻址,也可字节寻址。
30H-7FH共80个单元是用户区,只能字节寻址。
2.最小系统:单片机电源、电源滤波电路振荡电路复位电路RST引脚上高电平持续2个机器周期以上的时间。
3.89C52的中断系统有6个中断源,2个中断优先级,各个中断源的优先级是由特殊功能寄存器IP来确定,IP中和各个中断源对应位为1时,此中断源为高优先级,否则为低优先级。
在同一优先级中,各个中断源的优先顺序是由自然优先级来确定的。
各个中断源的入口地址是多少?4.看门狗的工作原理看门狗,又叫WDT(watchdog timer),实质上是一个独立的定时器电路。
在系统启动了看门狗后,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗定时器中的计数寄存器,那么看门狗计数器就会溢出,从而引起看门狗中断,造成系统复位。
所以,在使用看门狗时要注意及时清看门狗,即常说的“喂狗”。
在AT89S52中,WDT 由14位计数器和特殊功能寄存器中的看门狗定时器复位存储器(WDTRST)构成。
5、51单片机的复位电路有上电复位、手动复位电路两种。
(在单片机的9脚RET端至少维持2个机器周期的高电平)复位后,PC值为(0000H),SP值为(07H),通用寄存器的当前寄存器组为(第0)组,该组寄存器的地址范围是从(00H)到(07H)。
5.定时器的有关计算(注意单位换算)(定时/计数器实质是一个16位的可编程加法计数器)1.若8051的晶振频率fosc为12MHz,定时器/计数器T0工作在工作方式1,要求产生10ms定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。
单片机原理及应用 期末复习资料
单片机原理及应用期末复习资料【单片机原理及应用】单片机(Microcontroller)是一种集成电路芯片,内部集成有中央处理器(CPU)、内存、输入输出接口和各种外设接口等主要组成部分,广泛应用于各种电子设备和系统中。
本文将围绕单片机的原理和应用展开讨论,为期末复习提供资料。
1. 单片机基本原理1.1 单片机架构单片机的架构可以分为哈佛结构和冯·诺依曼结构。
哈佛结构中,程序存储器和数据存储器分开存放,分别有独立的地址总线和数据总线;冯·诺依曼结构则将程序和数据存储在同一个存储器中,共享地址总线和数据总线。
1.2 单片机的工作原理单片机通过运行预先编写好的程序,完成各种功能。
它的工作原理可以概括为:输入设备通过接口与单片机相连,将输入信号转换为数字信号,单片机处理数字信号后,通过输出接口控制外部设备完成相应的操作。
1.3 单片机的指令集和编程语言单片机的指令集是单片机能够理解和执行的命令集合,不同的单片机拥有不同的指令集。
编程语言可以是汇编语言或高级语言,常用的汇编语言有汇编指令和汇编宏指令,高级语言常用的有C语言。
2. 单片机的应用领域2.1 家用电器单片机在家用电器中广泛应用,如洗衣机、空调、冰箱、微波炉等。
通过单片机控制,这些电器设备能够实现智能控制、定时启动和自动保护等功能。
2.2 工业自动化在工业自动化领域,单片机被广泛应用于生产线控制、工艺过程监控、仪器仪表控制等。
单片机通过各种传感器采集数据,并根据预设的控制策略,控制执行机构完成相应操作。
2.3 通讯设备单片机在通讯设备中扮演重要角色,如手机、无线路由器、通讯基站等。
单片机通过控制和处理通讯信号,实现数据的发送和接收、加密解密、网络连接等功能。
2.4 汽车电子单片机在汽车电子领域有广泛应用,如发动机控制单元(ECU)、车载音响系统、车载导航系统等。
单片机通过精密计算和控制,提高汽车性能、安全性和舒适性。
3. 单片机的开发工具3.1 开发环境单片机的开发环境包括集成开发环境(IDE)、编译器、烧录器等。
湖南工程学院期末《单片机原理及应用》总复习
《单片机原理及应用》总复习第1章绪论1.单片机的特点和概念2.数制、码制及其转换(无符号数,带符号数(补码)、BCD码数)第2章 MCS-51单片机的硬件结构与工作原理1.MCS-51单片机的硬件组成及引脚功能(WR/RD、ALE、/PSEN、EA);2.并行I/O(P0~P3)端口的功能、结构特点、使用时注意的问题;3.振荡周期、机器周期;4.单片机复位后各专用寄存器的状态;5.存储器组织结构、空间、内部RAM的空间分配、工作寄存器组在RAM的位置及其特点、特殊功能寄存器(A、B、PSW、SP、DPTR)、程序计数器PC的功能;6.堆栈的用途,数据进出的原则第3章 MCS-51单片机指令系统与程序设计1. 寻址方式;2. MCS-51单片机的指令及其功能、对标志位的影响MOV、MOVC、MOVX、XCH、SWAP、PUSH、POP、ADD、ADDC、SUBB、INC、DEC、MUL、DIV、DA A、ORL、ANL、XRL、RL/RR、RLC/RRC、LJMP/AJMP/SJMP、JZ/JNZ、JC/JNC、JB/JNB、DJNZ、CJNE、LCALL、RET/RETI、位操作指令3. 程序设计方法:顺序程序、分支与循环程序、子程序及其调用程序、基本I/O接口应用(方波输出、循环点亮LED、开关数据读入/输出、测试某一位的状态)分支:怎样形成标志?配用什么条件判转指令?(正负数判断、数据大小比较)循环:数组处理、寄存器间接寻址(内部、外部RAM指针)、循环控制子程序:入口出口参数、通用性4.程序功能分析(片内RAM 片外RAM的读写)第4章中断1.MCS-51单片机的中断系统、中断源、中断标志、中断控制、中断服务程序入口地址、中断处理的几个过程、中断响应过程2.中断程序设计第51.MCS-51单片机定时/计数器T0、T1的结构,工作原理(定时、计数)2.工作方式:(4种,主要是方式1、2))TMOD 控制:TR0/TR1 溢出标志:TF0/TF13.控制字、初始化;TMOD、初值计算及赋值、中断是否开放、启动计数4.应用程序设计(中断法、查询法编程)5.定时时间控制(软件)第6章串行接口1. 串行通信概念:同步/异步通信、波特率、半双工/全双工2. MCS-51串行口结构及工作原理、四种工作方式(不同的波特率、不同的编程方法)3. 控制寄存器SCON:SM0、SM1、REN、TB8、RB8(SM2=0)4. 初始化及应用程序设计(双机通信)注意波特率的计算,定时器初值计算。
湖南工大单片机期中考试及答案(张昌凡)
单片机原理及应用期中考试试题及答案(张昌凡教授)一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题的括号中)1、80C51基本型单片机内部程序存储器容量为(C)。
(A)16K (B)8K (C)4K (D)2K2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。
(A)(B)RST (C)ALE (D)3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。
(A)P0 (B)P1 (C)P2 (D)P34、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。
(A)(B)T1 (C)串口(D)T05、以下的4条指令中,不合法的指令为(D)。
(A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC69、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。
(A)08H (B)80H (C)00H (D)07H二、填空题1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组成。
2、80C51单片机基本型内部RAM有128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区,二是位寻址区,三是数据缓冲区。
3、在8051单片机中,由2 个振荡周期组成1个状态周期,由6 个状态周期组成1个机器周期。
4、8051的堆栈是向地址的高端生成的。
入栈时SP先加1 ,再压入数据。
5、对于80C51无嵌套的单级中断,响应时间至少3 个机器周期,最多8 个机器周期。
三、简答题1. 简述80C51单片机的I/O口的功能和特点;答:P0:地址总线低8位/数据总线和一般I/O口P1:一般I/O口P2:地址总线高8位和一般I/O口P3:第二功能和一般I/O口4个口作为一般I/O时均为准双向口。
2. 简述80C51单片机的中断系统功能;答:5个中断源、2个优先级中断控制、中断响应时间、中断受阻条件等……。
简述80C51单片机定时/计数器的功能;答:2个16位定时/计数器。
湖南工程学院 单片机考试试卷
第八章 单片机系统总线与资源扩展
8.1 单片 机系统扩 展的一般 方法 8.2 程序 存储器的 扩展 8.3 数据 存储器的 扩展 8.4 串行 EEPROM 的扩展与 编程方法 8.5 I/O口 的扩展
二、程序存储器扩展实例
Intel公司的常用 27系列EPROM芯片引脚有一定的兼容 性,在单片机系统扩展中常常被采用, 系列产品有 2716、 2732、2764、27128等。
第八章 单片机系统总线与资源扩展
8.1 单片 机系统扩 展的一般 方法 8.2 程序 存储器的 扩展 8.3 数据 存储器的 扩展 8.4 串行 EEPROM 的扩展与 编程方法 8.5 I/O口 的扩展
8.2 程序存储器的扩展
当程序量超过单片机的片内程序存储器时,可采用片外扩 展程序存储器,如 EPROM、E2PROM、Flash 存储器等。
第八章 单片机系统总线与资源扩展
8.1 单片 机系统扩 展的一般 方法 8.2 程序 存储器的 扩展 8.3 数据 存储器的 扩展 8.4 串行 EEPROM 的扩展与 编程方法 8.5 I/O口 的扩展
1. 外部程序存储器读时序 P0口的分时传送地址/数据信息控制是由 ALE及 PSEN 实现。根据ALE、PSEN 的用 PSEN 途,称ALE为地址锁存信号, 称为取指 信号。
第八章
单片机系统总线与资源扩展
第八章 单片机系统总线与资源扩展
主要内容
1 . 单片机系统扩展的一般方法 2 . 程序存储器扩展 3 . 数据存储器扩展 4. 串行EEPROM的扩展与编程方法 5 . 输入/输出口扩展
第八章 单片机系统总线与资源扩展
8.1 单片 机系统扩 展的一般 方法 8.2 程序 存储器的 扩展 8.3 数据 存储器的 扩展 8.4 串行 EEPROM 的扩展与 编程方法 8.5 I/O口 的扩展
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机复习资料一、问答题1、80C51单片机内部数据存储器中有哪些通用寄存器?2、80C51单片机有哪几个中断源?3、80C51单片机内部有哪些功能模块?4、80C51单片机汇编指令系统有哪些寻址方式?5、简述80C51单片机P3口的第二功能 ?6、80C51单片机的中断向量?7、80C51单片机中断响应有哪些条件?8、80C51单片机禁止中断响应有哪些条件?9、80C51单片机的中断优先级的控制原则是什么?二、填空题1、80C51单片机中断返回的指令是。
2、80C51单片机的定时器/计数器的工作方式中,16位计数结构的是工作方式。
3、80C51单片机的定时器/计数器作计数时:定时器/计数0的管脚是;定时器/计数1的管脚是。
4、在ORL A ,30H指令中,源(右)操作数的寻址方式是。
5、80C51单片机的定时器/计数器0的中断向量是。
6、80C51单片机复位后,P1的值为。
7、在80C51单片机的串行发送引脚是TXD(P3.1),串行接收引脚是。
8、在80C51单片机的串口工作方式0时,串行收发数据脚是。
9、定时器/计数器x:在以中断方式工作时,清除中断标志TFx,由完成。
在以查询方式工作时,清除中断标志TFx,由完成。
10、80C51单片机的外部中断信号引入脚有哪2个脚,外部中断0是脚;外部中断1是脚。
11、ADC0809的转换结束信号是;ADC0809是位路模拟量输入的模/数转换器;12、DAC0832的连接方式有直通连接方式、单缓冲连接方式和连接方式;DAC0832是位数模转换器;参考电压是伏。
13、80C51单片机I/O控制方式有方式、方式和方式三种。
14、80C51单片机的串行口控制器中有2个中断标志位,他们是RI和。
15、80C51单片机响应中断时,的地址会自动进栈。
16、与外部数据存储器交换数据的指令是。
与内部数据存储器交换数据的指令是。
17、在单片机系统中通常使用的键盘包括键盘和键盘;键盘数量多的项目,适合键盘。
18、LED数码管显示器有和两种显示方式。
19、8255的控制方式有、中断方式和查询方式。
20、在MOVC A ,@A+PC指令中,源(右)操作数的寻址方式是。
21、80C51单片机复位后,SP的值为。
22、80C51单片机出栈的指令是。
23、80C51单片机的串行口有种工作方式。
24、80C51单片机唯一可供用户使用的16位寄存器是,它可以拆分成两个8位寄存器使用,名称分别为和。
25、使用8KB的RAM芯片,用译码法扩展64KB的外部数据存储器,需要片存储芯片。
26、在MOV A ,@R0指令中,源(右)操作数的寻址方式是。
27、80C51单片机中,一个机器周期包含个状态周期,一个状态周期可划分个拍节。
28、可利用定时器来扩展外部中断源。
若以定时器1扩展外部中断源,则该扩展外中断的中断请求输入端应为引脚,定时器1应取工作方式,预置的计数初值应为。
29、当执行中断返回指令RETI时,堆栈指示器SP的值要减。
(注意:这是要将16位断点地址返回)。
三、单选题1、执行返回指令后,返回的断点是()(A)调用指令的首地址(B)调用指令的末地址(C)调用指令的下一条指令的首地址(D)返回指令的末地址2、80C51单片机内部程序存储器的地址是多少位()(A)8 (B)16(C)24(D)323、一个字节的二进制有符号数表示的范围是()(A)-127-+127(B)-127- +128(C)-128-+128(D)-128-+1274、8255的引脚A1A0为“00”时,表示选择的端口是()(A)A口(B)B口(C)C口(D)控制口5、DAC0832是一种()的芯片。
(A)8位模拟量转换成数字量(B)16位模拟量转换成数字量(C)8位数字量转换成模拟量(D)16位数字量转换成模拟量6、假设堆栈指针(SP)=30H,执行一条RETI指令后,SP应指向()(A)31H (B)2FH(C)32H(D)2EH7、访问外部数据存储器时,单片机为其提供读选通信号的引脚是()(A)/PSEN (B)/RD (C)ALE(D)/WR8、 8255的引脚A1A0为“01”时,表示选择的端口是()(A)A口(B)B口(C)C口(D)控制口9、ADC0809是一种()的芯片。
(A)8位模拟量转换成数字量(B)16位模拟量转换成数字量(C)8位数字量转换成模拟量(D)16位数字量转换成模拟量10、51单片机寻址片外数据存储器RAM的寻址方式是()(A)寄存器间接寻址(B)变址寻址(C)直接寻址(D)立即寻址11、51单片机不能寻址片内数据存储器RAM的寻址方式是()(A)MOVX (B)MOV(C)ANL (D)JB12、80C51单片机与定时器/计数器中断操作无关的寄存器是()(A)IE (B)TCON(C)IP (D)PSW13、80C51单片机与外部计数操作有关的寄存器是()(A)TCON (B)TMOD(C)IE (D)SCON14、51单片机计数器由TH全部8位和TL全部8位组成的工作方式是()(A)工作方式0(B)工作方式1(C)工作方式2(D)工作方式315、51单片机控制P0口数据和地址分离的控制线是()(A)ALE(B)/PSEN(C)/RD(D)/WR四、作图题1、在80C51单片机的外部,需要扩展2KB的程序存储器,请将以下电路原理图连接完整,并写出存储器芯片Intel 2716的地址范围。
2、在80C51单片机的外部,需要扩展2KB 的数据存储器,请将以下电路原理图连接完整,并写出存储器芯片Intel 6116的地址范围。
3、在80C51单片机的外部,需要扩展8KB 的程序存储器,请将以下电路原理图连接完整,并写出存储器芯片Intel 2764的地址范围。
80C5180C5174LS3734、在80C51单片机的外部,需要扩展8KB 的程序存储器,请将以下电路原理图连接完整,并写出存储器芯片Intel 6264的地址范围。
五、判断题1、51单片机在转至中断服务程序的时候一定需要用到堆栈。
()80C5174LS37380C5174LS3732、51单片机中断可以通过LCALL指令调用子程序。
()3、51单片机的堆栈指针SP的初始值是指向堆栈的顶部。
()4、RET和RETI指令执行后都能返回断点,因此,编程时可以互换。
()5、MOV A,@R7是合法指令。
()6、51单片机的堆栈,当数据进栈时,数据先进栈,SP后加一。
()7、51单片机中断系统的自然优先级顺序里,可设定定时器1比外部中断1中断优先级高。
()8、INC DPTR是合法指令。
()9、DEC DPTR是合法指令。
()10、启动ADC0809转换的指令是MOVX @DPTR,A。
()11、PUSH DPTR是合法指令。
()12、51单片机可以通过IP寄存器控制是否允许中断。
()13、INC、DEC指令影响CY标志。
()14、SP内装的是堆栈栈顶单元的内容。
()15、响应中断后,硬件会自动产生长调用指令LCALL。
()16、在中断服务程序中没有PUSH和POP指令,说明此次中断操作与堆栈无关。
()17、串口方式0,波特率不变。
()18、串口方式0,一个字符幁是11位二进制数据。
()19、ADC0809的转换结束信号是EOC。
()20、ADC0809的转换结束信号时EOC=0。
()六、程序题1、要求外部中断0在接收外部信号时能产生中断,且输入低电平有效。
void init_sys(){IE=;EA =;EX0=;IT0=;IP=;}2、要求外部中断1在接收外部信号时能产生中断,并为最高级中断,且输入信号的下降沿有效。
void init_sys(){IE=;EA =;EX1=;IT1=;IP=;}3、要求定时器1以计数工作方式2工作,允许定时器1中断并启动定时器1工作,同时关闭定时器0。
void init_sys(){TMOD=;EA=;;ET1=;IE=;TR1=;TR0=;}4、要求串口在工作方式0,允许中断。
中断优先级为最高。
void init_sys(){SCON=;EA=;;ES=;IE=;IP=;}5、求X的平方,分析程序的执行结果。
ORG 0000HLJMP STARTORG 0100HSTART: MOV R1, #50HMOV A, @R1MOV DPTR, #DTABMOVC A, @A+DPTRMOV 50H, AINC R1MOV A, @R1MOV DPTR, #DTABMOVC A, @A+DPTRMOV 51H, ADTAB: DB 00H,01H,04H,09H,10H,20HDB 24H,31H,40H,051HEND(51H)=;(50H)=;6、设内部RAM 50H,51H单元中分别存放8位二进制数如下表所示,分析程序的执行结果。
ORG 0000HSTART:LJMP MAINORG 0100HMAIN: CLR CMOV R0, #50HMOV A, @R0SWAP AINC R0ADD A, @R0INC R0MOV @R0, AEND(52H)=;(R0)=;(CY)=。
7、假设Intel 8255控制寄存器的地址为0003H,要求8255的A口、B口和C口均为工作方式0输出,并将PC3置1,请完成以下程序缺失部分。
8255INI: MOV DPTR, #0003HMOV A, (1)MOVX @DPTR, AMOV A, (2)MOVX @DPTR, ARET(1)=;(2)=;8、假设Intel 8255控制寄存器的地址为0003H,请说明下面这个子程序完成的功能。
8255INI: MOV DPTR, #0003HMOV A, #80HMOVX @DPTR, AMOV A, #0CHMOVX @DPTR, ARET9、假设Intel 8255控制寄存器的地址为0030H,要求8255的A口、B口和C口均为工作方式0,A口、B口输出,C口输入,并将PC1置1,请完成以下程序缺失部分。
8255INI: MOV DPTR, #0030HMOV A, (1)MOVX @DPTR, AMOV A, (2)MOVX @DPTR, ARET(1)=;(2)=;七、设计题1、利用位操作指令实现逻辑运算:P1.0 =20H ∨ P1.1∧30H ∨B.5。
2、编写程序将外部RAM4800H~480FH单元内容送到内部RAM50H~5FH单元中。
3、编写程序将内部RAM40H~4FH单元内容送到外部RAM5800H~580FH单元中。
4、利用定时器/计数器在单片机P1.0口线上产生连续周期性矩形波,矩形波高、低电平时间分别为200微秒和400微秒。