单片机原理及应用作业答案
单片机原理及应用作业答案
![单片机原理及应用作业答案](https://img.taocdn.com/s3/m/44027f8b6c175f0e7dd1372f.png)
作业答案0-1绪论1.单片机是把组成微型计算机的各功能部件即(微处理器(CPU))、(存储器(ROM和RAM))、(总线)、(定时器/计数器)、(输入/输出接口(I/O口))及(中断系统)等部件集成在一块芯片上的微型计算机。
2.什么叫单片机其主要特点有哪些解:将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)、中断系统和其他多种功能器件集成在一块芯片上的微型计机,称为单片微型计算机,简称单片机。
单片机的特点:可靠性高、便于扩展、控制功能强、具有丰富的控制指令、低电压、低功耗、片内存储容量较小、集成度高、体积小、性价比高、应用广泛、易于产品化等。
第1章 MCS-51单片机的结构与原理15. MCS-51系列单片机的引脚中有多少根I/O线它们与单片机对外的地址总线和数据总线之间有什么关系其地址总线和数据总线各有多少位对外可寻址的地址空间有多大解:MCS-51系列单片机有4个I/O端口,每个端口都是8位双向口,共占32根引脚。
每个端口都包括一个锁存器(即专用寄存器P0~P3)、一个输入驱动器和输入缓冲器。
通常把4个端口称为P0~P3。
在无片外扩展的存储器的系统中,这4个端口的每一位都可以作为双向通用I/O端口使用。
在具有片外扩展存储器的系统中,P2口作为高8位地址线,P0口分时作为低8位地址线和双向数据总线。
MCS-51系列单片机数据总线为8位,地址总线为18位,对外可寻址空间为64KB。
25. 开机复位后,CPU使用的是哪组工作寄存器(R0-R n)它们的地址是什么CPU如何确定和改变当前工作寄存器组(R0-R n)解:开机复位后,CPU使用的是第0组工作寄存器。
它们的地址是00H-07H。
CPU通过对程序状态字PSW中RS1和RS0的设置来确定和改变当前工作寄存器组。
27. MCS-51单片机的时钟周期、机器周期、指令周期是如何定义的当主频为12MHz的时候,一个机器周期是多长时间执行一条最长的指令需要多长时间解:时钟周期又称为振荡周期,由单片机内部振荡电路OSC产生,定义为OSC时钟频率的倒数。
单片机原理及应用课后答案
![单片机原理及应用课后答案](https://img.taocdn.com/s3/m/b1ec6d5dfe00bed5b9f3f90f76c66137ee064f2f.png)
单片机原理及应用课后答案一、单片机的基本原理单片机是一种集成度高、功能强大的微处理器,它内部包含了处理器核、存储器、输入输出接口和定时器等功能。
单片机通过读取输入信号,并根据程序的指令进行处理,最后将结果输出。
下面是一些常见的单片机的基本原理问题及答案:1. 单片机的工作原理是什么?单片机的工作原理是通过读取输入信号、执行指令和输出结果来完成特定的功能。
具体地说,单片机通过输入接口读取外部信号,然后执行程序中的指令,根据指令对数据进行处理,并将结果输出到输出接口。
2. 单片机的结构有哪些部分?单片机的结构主要包括处理器核、存储器、输入输出接口和定时器四个部分。
处理器核是单片机的核心,负责执行指令和控制整个系统的运行;存储器用于存储程序代码和数据;输入输出接口用于与外部设备进行数据交互;定时器用于产生时钟信号,控制程序的执行速度。
3. 单片机的工作方式有哪些?单片机的工作方式可以分为汇编语言和高级语言两种。
汇编语言是一种低级语言,程序员需要直接调用机器指令来编写程序;高级语言是一种更加抽象的语言,例如C语言和Python等,程序员可以使用更加简洁的语法来编写程序。
4. 单片机的时钟信号是如何产生的?单片机的时钟信号是由定时器产生的。
定时器可以根据设定的频率产生一个周期性的信号,这个信号被称为时钟信号。
单片机根据时钟信号来控制指令的执行速度。
二、单片机的应用单片机在各个领域都有广泛的应用,例如家电控制、工业自动化、医疗仪器等。
下面是一些常见的单片机应用问题及答案:1. 单片机在家电控制中的应用有哪些?在家电控制中,单片机可以用于控制空调、电视机、洗衣机等各种家电设备。
它可以通过读取传感器的信号来控制设备的工作状态,例如通过温湿度传感器来控制空调的制冷或制热模式。
2. 单片机在工业自动化中的应用有哪些?在工业自动化中,单片机可以用于控制生产线、机器人、传感器等各种设备。
它可以通过读取传感器的信号来监测设备的状态,并根据程序的指令进行控制,实现自动化的生产。
单片机原理及应用测试题+参考答案
![单片机原理及应用测试题+参考答案](https://img.taocdn.com/s3/m/1611565002d8ce2f0066f5335a8102d276a261bb.png)
单片机原理及应用测试题+参考答案一、单选题(共100题,每题1分,共100分)1、在共阳极数码管显示字符9的显示码是()A、0x7dB、0x06C、0x8fD、0x90正确答案:D2、51式单片机第()引脚为+5V电源引脚A、31B、9C、10D、40正确答案:D3、采用中断技术不能实现哪些功能()A、同时进行两个程序B、分时操作C、故障处理D、实时处理正确答案:A4、计算机组成()A、CPU、内存I/0口B、CPU、键盘、显示器C、主机、外设备D、以上都是正确答案:B5、设异步传输时的波特率4800bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,大位停止位,则每秒钟传输的最大字符数是()A、240B、4800C、480D、2400正确答案:C6、定时器计数器T0有()种工作方式A、2B、5C、3D、4正确答案:D7、若LED数码管显示字符“8”的字模是0X7f,则可以断定该数码管是()A、共阳极数码管B、共阴极数码管C、动态显示原理D、静态显示原理正确答案:B8、3X3矩阵键盘和单片机直接连接时,需要()个I/0A、8B、9C、6D、4正确答案:C9、89C51单片机方式0的波特率为()A、不变B、可变C、随机D、自定义正确答案:A10、十进制126数其对应的十六进制数可表示为()。
A、FEB、7EC、8FD、8E正确答案:B11、当INT0中断时,IE寄存器地址为()A、0X81B、0X91C、0X84D、0X85正确答案:A12、在中断响应不受阻的情况下,CPU对外部中断请求做出响应所需的最短时间为()机器周期。
A、1个B、2个C、3个D、8个正确答案:C13、减小频率,减小占空比,可能会出现蜂鸣器()A、音调音量都减小B、音调减小,音量增大C、音调增大,音量减小D、音调音量都增大正确答案:A14、51单片机定时器工作方式0是指()A、8位自动重装B、16位C、13位D、8位正确答案:C15、在每次传输完后TI置1后应进行的操作是()A、RI=0B、TI=2C、RI=1D、TI=0正确答案:D16、8051单片机()口是一个8位漏极型开路型双向I/O端口。
《单片机原理及应用》课后习题 答案.
![《单片机原理及应用》课后习题 答案.](https://img.taocdn.com/s3/m/6125eeb783d049649b665863.png)
第1章1-1 什么是单片机?它与一般微型计算机在结构上何区别?答:单片微型计算机简称为单片机(Single Chip Computer),又称为微控制器(MCU 即Micro-Controller Unit)。
它是在一块芯片上集成了中央处理器(CPU)、存储器(RAM、ROM)、定时器/计数器、中断控制、各种输入/输出(I/O)接口(如并行I/O口、串行I/O口和A/D转换器)等为一体的器件。
微型计算机的基本结构由CPU(运算器、控制器)、存储器、输入设备和输出设备五大部分组成,各部分通过外部总线连接而成为一体。
单片机的结构是在一块芯片上集成了中央处理器(CPU)、存储器、定时器/计数器、中断控制、各种输入/输出接口(如并行I/O口、串行I/O口和A/D转换器)等,它们通过单片机内部部总线连接而成为一体。
1-2 MCS-51系列单片机内部资源配置如何?试举例说明8051与51兼容的单片机的异同。
1-3 新型8位单片机,主要在哪几方面发展了?使用新型8位单片机能带来什么好处?1、运算速度大大提高;2、RAM、ROM容量增大;3、精简指令集,指令比51少很多;4、更多的IO口;5、更多的其他功能,比如自带AD,DA,自带SPI,自带看门狗,自带大容量EEPROM等等;6、中断的种类更细更多,有20几个中断向量的比比皆是,定时器/计数器的功能,数量都更多。
简化电路,节省成本,降低功耗,提高系统的可靠性。
第2章2-1 MCS-51系列单片机内部有哪些主要的逻辑部件?答:一个8位CPU;一个片内振荡器及时钟电路;4K字节ROM程序存储器;128字节RAM数据存储器;两个16位定时器/计数器;可寻址64K外部数据存储器和64K外部程序存储器空间的控制电路;32条可编程的I/O线(四个8位并行I/O端口);一个可编程全双工串行口;具有五个中断源、两个优先级嵌套中断结构2-2 MCS-51设有4个8位端口(32条I/O线),实际应用中8位数据信息由哪一个端口传送?16位地址线怎样形成?P3口有何功能?答:实际应用中8位数据信息由P0口传送。
单片机原理与应用试题(含答案)
![单片机原理与应用试题(含答案)](https://img.taocdn.com/s3/m/8df397849a89680203d8ce2f0066f5335a81679c.png)
单片机原理与应用试题(含答案)一、单选题(共64题,每题1分,共64分)1.MCS-51单片机有( )个中断优先级别。
A、1B、2C、3D、4正确答案:B2.MCS-51单片机有中断源( )。
A、5个B、2个C、3个D、6个正确答案:A3.当外部中断1发出中断请求后,中断响应的条件是( )。
A、EX1=1B、IE=0x84C、ET1=1D、IE=0x81正确答案:B4.MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( )。
A、P0口B、P1口C、P2口D、P3口正确答案:A5.MCS-51单片机指令系统中,求反指令是( )。
A、CPL AB、RLC AC、CLR AD、RRC A正确答案:A6."对两个数组a和b进行初始化Char a[ ]=" ABCDEF" Char b[ ]={ ´A´,´B´,´C´,´D´,´E´,´F´};则以下说法正确的是( )。
"A、a与b 数组完全相同B、a与b 数组长度相同C、a与b 数组中都存放字符串D、a比b 数组长度长正确答案:D7.定时/计数器0中断入口地址为( )。
A、0003HB、000BHC、0013HD、001BH正确答案:B8.定时器/计数器T0的中断服务程序入口地址是( )。
A、0003HB、000BHC、0023HD、001BH正确答案:B9.MCS-51单片机响应中断的过程是( )。
A、断点PC自动压栈,对应中断矢量地址装入PCB、关中断,程序转到中断服务程序C、断点压栈,PC指向中断服务程序地址D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址正确答案:D10.在MCS-51单片机系统中,若晶振频率为12MHz,一个机器周期等于( )μs。
单片机原理及应用课后习题答案
![单片机原理及应用课后习题答案](https://img.taocdn.com/s3/m/b4e21656c381e53a580216fc700abb68a982adae.png)
单片机原理及应用课后习题答案一、选择题。
1. 单片机是指集成了微处理器核心、存储器、输入/输出接口、定时/计数器和中断控制电路于一体的微型计算机系统。
答案,√。
2. 单片机的内部结构包括中央处理器、存储器和输入/输出接口。
答案,√。
3. 单片机的中央处理器主要包括运算器和控制器两部分。
答案,√。
4. 单片机中的存储器主要包括RAM和ROM两部分。
答案,√。
5. 单片机的输入/输出接口主要用于与外部设备进行数据交换。
答案,√。
6. 单片机的工作原理是通过控制输入/输出接口与外部设备进行数据交换,实现特定的功能。
答案,√。
7. 单片机的应用领域包括家电控制、工业自动化、汽车电子等多个方面。
答案,√。
8. 单片机在家电控制领域的应用主要包括洗衣机、空调、电视机等家电产品。
答案,√。
9. 单片机在工业自动化领域的应用主要包括生产线控制、仪器仪表控制等方面。
答案,√。
10. 单片机在汽车电子领域的应用主要包括发动机控制、车载娱乐系统等方面。
答案,√。
二、填空题。
1. 单片机是一种集成了微处理器核心、存储器、输入/输出接口、定时/计数器和中断控制电路于一体的微型计算机系统。
2. 单片机的内部结构包括中央处理器、存储器和输入/输出接口。
3. 单片机的中央处理器主要包括运算器和控制器两部分。
4. 单片机中的存储器主要包括RAM和ROM两部分。
5. 单片机的输入/输出接口主要用于与外部设备进行数据交换。
6. 单片机的工作原理是通过控制输入/输出接口与外部设备进行数据交换,实现特定的功能。
7. 单片机的应用领域包括家电控制、工业自动化、汽车电子等多个方面。
8. 单片机在家电控制领域的应用主要包括洗衣机、空调、电视机等家电产品。
9. 单片机在工业自动化领域的应用主要包括生产线控制、仪器仪表控制等方面。
10. 单片机在汽车电子领域的应用主要包括发动机控制、车载娱乐系统等方面。
三、简答题。
1. 请简要介绍单片机的内部结构及工作原理。
单片机原理及应用考试题及参考答案
![单片机原理及应用考试题及参考答案](https://img.taocdn.com/s3/m/773bcaa7846a561252d380eb6294dd88d0d23d3b.png)
单片机原理及应用考试题及参考答案一、单选题(共30题,每题1分,共30分)1、MOVC A, @A+PC是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A2、指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是()。
A、90H,05HB、90H,00HC、78H,05HD、78H,00H正确答案:D3、5转换成十六进制数是()。
A、111HB、94.8HC、49.8HD、49H正确答案:C4、已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。
TMOD=#( )A、19HB、20HC、21HD、22H正确答案:B5、A7H和5BH两个立即数相加后,和为(),(CY)是()。
A、1CH,0B、C1H,0C、02H,1D、C1H,1正确答案:C6、INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32正确答案:C7、执行LACLL 4000H指令时, MCS-51所完成的操作是( )A、保护PCB、(PC )=4000HC、保护现场D、PC+3入栈,(PC )=4000H正确答案:D8、下列指令能使R0的最高位置0的是()。
A、ANL A,#7FHB、ANL A,#80HC、ORL A,#7FHD、ORL A,#80H正确答案:A9、MOV @Ri , direct 是()A、控制转移指令B、逻辑运算指令C、算术运算指令D、数据传送指令E、位操作指令正确答案:D10、汇编结束指令是():A、ORGB、BITC、EQUD、END正确答案:D11、SJMP rel 是()A、逻辑运算指令C、算术运算指令D、控制转移指令E、数据传送指令正确答案:D12、下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。
单片机原理及应用试题库---答案
![单片机原理及应用试题库---答案](https://img.taocdn.com/s3/m/845a2018326c1eb91a37f111f18583d049640fd5.png)
单片机原理及应用试题库---答案一、选择题1、单片机能够直接运行的程序是()A 汇编语言程序BC 语言程序 C 机器语言程序D 高级语言程序答案:C解释:单片机只能直接运行机器语言程序,其他语言编写的程序都需要经过编译或解释转换成机器语言才能被单片机执行。
2、 8051 单片机的堆栈区一般开辟在()A 片内数据存储区低 128 字节B 片内数据存储区高 128 字节C 片外数据存储区D 程序存储区答案:A解释:8051 单片机的堆栈区一般开辟在片内数据存储区低 128 字节,并且遵循“先进后出”的原则。
3、当 8051 单片机的 RST 引脚出现()个机器周期以上的高电平时,系统复位。
A 1B 2C 3D 4答案:B解释:RST 引脚保持 2 个机器周期以上的高电平,单片机就会进行复位操作,复位后程序计数器 PC 指向 0000H 地址。
4、 8051 单片机的定时器/计数器工作方式 1 是()A 8 位计数器结构B 13 位计数器结构C 16 位计数器结构D 32 位计数器结构答案:C解释:工作方式 1 是 16 位的计数器结构,由 THx 和 TLx 两个 8 位寄存器组成。
5、要使 8051 单片机能够响应外部中断 0,中断允许寄存器 IE 的值应设置为()A 80HB 81HC 82HD 83H答案:B解释:IE 寄存器中,EA 位为总中断允许位,EX0 位为外部中断 0允许位,要响应外部中断 0,IE 的值应设为 81H,即 10000001B。
二、填空题1、 8051 单片机内部有 4 个 8 位的并行 I/O 口,分别是 P0 、P1 、P2 、P3 。
解释:这 4 个并行 I/O 口在单片机的输入输出操作中起着重要作用。
2、单片机的最小系统包括电源、时钟电路、复位电路。
解释:电源为单片机提供工作电压,时钟电路为单片机提供时钟信号,复位电路用于单片机的初始化。
3、 8051 单片机的指令系统共有 111 条指令,按指令的长度可分为单字节指令、双字节指令、三字节指令。
单片机原理及应用第三版课后答案
![单片机原理及应用第三版课后答案](https://img.taocdn.com/s3/m/2ccdec20f4335a8102d276a20029bd64793e6278.png)
单片机原理及应用第三版课后答案1. 第一章题目答案:a) 单片机的定义: 单片机是一种集成电路,具有CPU、存储器和输入输出设备等功能,并且可以根据程序控制进行工作的微型计算机系统。
b) 单片机的核心部分是CPU,它可以通过执行程序指令来完成各种计算、逻辑和控制操作。
c) 存储器分为程序存储器和数据存储器,程序存储器用于存放程序指令,数据存储器用于存放数据和暂存中间结果。
d) 输入输出设备用于与外部环境进行数据交换,如开关、LED、数码管等。
e) 单片机的应用广泛,包括家电控制、智能仪器、工业自动化等领域。
2. 第二章题目答案:a) 单片机中的时钟系统用于提供CPU运行所需的时序信号,常见的时钟源有晶体振荡器和外部信号源。
b) 时钟频率决定了单片机的运行速度和精度,一般通过控制分频器、定时器等来调整时钟频率。
c) 单片机中的中断系统用于处理紧急事件,如外部输入信号、定时器溢出等,可以提高系统的响应能力。
d) 中断源包括外部中断、定时器中断和串口中断,通过编程设置中断向量和优先级来处理不同的中断事件。
e) 中断服务程序是处理中断事件的程序,包括保存现场、执行中断处理和恢复现场等步骤。
3. 第三章题目答案:a) I/O口是单片机与外部设备进行数据交换的接口,包括输入口和输出口两种类型。
b) 输入口用于接收外部信号,如开关、传感器等,可以通过编程设置输入口的工作模式和读取输入口的状态。
c) 输出口用于控制外部设备,如LED、继电器等,可以通过编程设置输出口的工作模式和输出口的状态。
d) I/O口的工作模式包括输入模式、输出模式和双向模式,可以根据具体应用需求设置相应的模式。
e) 串行通信接口是单片机与外部设备进行数据传输的一种常见方式,包括UART、SPI和I2C等多种通信协议。
4. 第四章题目答案:a) 定时器的作用是产生指定时间间隔的定时信号,可以用于延时、计时、PWM等功能。
b) 单片机的定时器一般由计数器和一些控制寄存器组成,通过编程设置定时器的工作模式和计数值。
单片机原理与应用试题及答案
![单片机原理与应用试题及答案](https://img.taocdn.com/s3/m/0377e4a7a0c7aa00b52acfc789eb172ded639920.png)
单片机原理与应用试题及答案一、单选题(共64题,每题1分,共64分)1.MCS-51单片机的中断源全部编程为同级时,优先级最高的是( )。
A、/INT1B、TIC、串行接口D、/INT0正确答案:D2.MCS-51单片机的两个定时器/计数器作定时器使用时,其TMOD的D6或D2位应分别为( )。
A、D6=0,D2=0B、D6=1,D2=0C、D6=0,D2=1D、D6=1,D2=1正确答案:A3.用8051单片机的定时器/计数器T1作定时方式,用方式1,则工作方式控制字为( )。
A、10HB、05HC、50HD、01H正确答案:A4.某种存储器芯片是8KB*4/片,那么它的地址线是( )根。
A、11根B、12根C、15根(原为13)D、14根正确答案:C5.AT89C51单片机中,唯一一个用户可使用的16位寄存器是( )。
A、PSWB、ACCC、SPD、DPTR正确答案:D6.以下不是构成控制器部件的是( )。
A、程序计数器B、指令寄存器C、指令译码器D、存储器正确答案:D7.定时器/计数器T0的中断服务程序入口地址是( )。
A、0003HB、000BHC、0023HD、001BH正确答案:B8.在计算机中“A”是用( )来表示。
A、BCD码B、二—十进制C、余三码D、ASCII码正确答案:D9.单片机能直接运行的程序叫( )。
A、编译程序B、汇编程序C、源程序D、目标程序正确答案:D10.要使MCS-51单片机能够响应定时器/计数器T0中断,串行接口中断,它的中断允许寄存器IE的内部是( )。
A、98HB、84HC、42HD、92H正确答案:D11.P0口作输出用途时必须( )。
A、相应端口先置1B、相应端口先置0C、外接下拉电阻D、外接上拉电阻正确答案:D12.在C51语句的if 语句中,用作判断的表达式为( )。
A、关系表达式B、逻辑表达式C、算术表达式D、任意表达式正确答案:D13.MCS-51单片机内部有( )个定时器\计数器。
单片机原理及应用期末考试题试卷含参考答案
![单片机原理及应用期末考试题试卷含参考答案](https://img.taocdn.com/s3/m/04fe3858b80d6c85ec3a87c24028915f814d8408.png)
单片机原理及应用期末考试题试卷含参考答案一、选择题(每题2分,共20分)1. 单片机的中断系统中,外部中断INT0的优先级高于定时器/计数器0的中断,以下说法正确的是()A. 定时器/计数器0的中断优先级高B. 外部中断INT0的优先级高C. 两者优先级相同D. 无法确定参考答案:B2. 8051单片机的存储器分为几个部分?()A. 一个部分B. 两个部分C. 三个部分D. 四个部分参考答案:C3. 在8051单片机中,以下哪个寄存器用于存储外部中断INT0的入口地址?()A. IEB. IPC. EAD. EX0参考答案:B4. 以下哪个引脚用于8051单片机的时钟输入?()A. XTAL1B. XTAL2C. RSTD. P3.0参考答案:A5. 8051单片机的串行通信中,以下哪种波特率最高?()A. 1200B. 2400C. 4800D. 9600参考答案:D6. 在8051单片机中,以下哪个特殊功能寄存器用于控制串行通信?()A. SCONB. TMODC. TH0D. TL0参考答案:A7. 以下哪种类型的存储器具有易失性?()A. RAMB. ROMC. PROMD. EPROM参考答案:A8. 以下哪个指令用于8051单片机的跳转指令?()A. SJMPB. JZC. JNZD. ACALL参考答案:A9. 在8051单片机中,以下哪个寄存器用于存储累加器的值?()A. AB. BC. R0D. R1参考答案:A10. 以下哪个引脚用于8051单片机的复位操作?()A. RSTB. P3.0C. P3.1D. P3.2参考答案:A二、填空题(每题2分,共20分)1. 8051单片机的时钟频率为12MHz时,一个机器周期的时长为______。
参考答案:1μs2. 在8051单片机中,外部中断INT0的入口地址为______。
参考答案:0003H3. 8051单片机的串行通信中,波特率与定时器/计数器的初值有关,当定时器/计数器初值为______时,波特率为9600。
单片机原理及应用作业参考答案
![单片机原理及应用作业参考答案](https://img.taocdn.com/s3/m/0f50c65c0b1c59eef8c7b4b9.png)
单片机原理及应用作业参考答案1.2 单片机的结构特点表现在哪些主要方面?答:(1)在存储器结构上,严格将程序存储器和数据存储器在空间上分开,并使用不同的寻址方式,使用两个不同的地址指针;(2)在内部有一个全双工的串行接口;(3)有一个独立进行操作的位处理器。
1.4 通用单片机的供应状态主要取决于什么?供应状态有哪几种?用户选用单片机的供应状态的原则是什么?答:通用单片机的供应状态主要取决于片内ROM的配置状态。
(1)片内ROM的配置状态掩膜ROM,适合于低成本。
大批量产品的场合(2)片内EPROM配置状态可通过高压脉冲写入应用程序到EPROM,适合于开发样机,小批量生产。
(3)片内无ROM配置状态必须外扩EPROM,价格低,使用灵活,适合于需要外接能在现场进行修改和更新程序存储器的应用场合。
2.3 单片机的EA端有何功用?8031的EA端应如何处理,为什么?答:EA端是访问外部程序存储器的控制信号:当EA无效时,访问内部ROM,当EA为有效时,访问外部ROM。
由于8031没有内部ROM,所以EA端必须接低电平。
2.4 MCS-51引脚中有多少I/O线?它们与单片机对外的地址总线、数据总线和控制总线有什么关系?地址总线和数据总线各是几位?答:MCS-51引脚中有32根I/O线,一般由P0口提供单片机对外的数据总线,同时作为分时复用的地址总线的低8位,由P2口作为地址总线的高8位,控制总线由第二功能的状态下的P3口以及RST、EA、ALE和PSEN提供。
2.5 8051单片机的内部数据存储器可以分为哪几个不同的区域?各有什么特点?答:数据存储器主要分为两个区域:00H~7FH是真正的RAM区,80H~FFH专门用作特殊功能寄存器的区域。
其中00H~7FH可分为三个区域:00H~1FH为四组工作寄存器;20H~2FH为128位位寻址区,30H~7FH为一般RAM区。
2.6 单片机对外有几条专用控制线?其功能是怎样的?答:单片机对外的专用控制线有4条,分别是:(1)PSEN:外部取指操作,在访问外部ROM时,PSEN信号自动产生;(2)ALE/PROG:ALE为地址锁存允许信号,在访问外部ROM或RAM时,用来锁存P0口的低8位地址。
单片机原理及应用习题及参考答案
![单片机原理及应用习题及参考答案](https://img.taocdn.com/s3/m/738910e603d276a20029bd64783e0912a3167c70.png)
单片机原理及应用习题及参考答案一、单选题(共54题,每题1分,共54分)1.一个EPROM的地址有A0----A11引脚,它的容量为()。
A、2KBB、4KBC、8KBD、16KB正确答案:B2.MOV @Ri , direct 是()A、控制转移指令B、逻辑运算指令C、数据传送指令D、算术运算指令E、位操作指令正确答案:C3.SUBB A, Rn 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B4.8051单片机的PIO接口数为():A、5个8位的B、4个8位的C、3个8位的D、6个8位的正确答案:B5.1010 0110B∧1111 0000B=():A、1010 0000BB、0000 0110BC、0101 1001BD、1010 0110B正确答案:A6.AC(PSW.6)的定义是()A、进位标志位B、辅助进位标志位C、用户标志位D、寄存器组选择位E、溢出标志位F、奇偶标志位正确答案:B 2000H LACLL 3000H ORG 3000H RET 上边程序执行完RET指令后,PC=()A、2000HB、3000HC、2003HD、3003H正确答案:C8.指令CLR C 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:G9.MOVX A , @R0指令中,源操作数采用()寻址方式,指令作用在()区间。
A、寄存器,外部数据存储器B、直接,程序存储器C、寄存器间接,内部数据存储器D、寄存器间接,外部数据存储器正确答案:D10.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是A、外部中断1B、定时器T0C、定时器T1D、串行口正确答案:C11.已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。
各个位的值是()。
A、0、0、0B、1、0、1C、1、1、1D、1、1、0正确答案:D12.指令MOVC A,@A+DPTR 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:E13.INC direct 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B14.MCS-51单片机的高8位地址总线是():A、P0B、P1C、P2D、P3正确答案:C15.已知(A)=88H,(PSW)=80H,执行指令SUBB A,#66H后A的内容为():A、22HB、21HC、12HD、11H正确答案:B16.某种存储器芯片是8KB*4/片,那么它的地址线根数是( )A、11根B、12根C、13根D、14根正确答案:C17.下列指令中不影响标志位CY的指令有()。
单片机原理及应用-习题及参考答案(共10章)
![单片机原理及应用-习题及参考答案(共10章)](https://img.taocdn.com/s3/m/8d592d2c192e45361066f588.png)
《单片机原理及应用》习题参考答案第一章1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。
可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。
十六进制数可以简化表示二进制数。
2.(1) 01111001 79H (2) 0.11 0.CH (3) 01111001.11 79.CH(4) 11101010.101 0EA.AH (5)01100001 61H (6) 00110001 31H3.(1) 0B3H (2)80H (3) 17.AH (4) 0C.CH4.(1)01000001B 65 (2) 110101111B 4315.(1) 00100100 00100100 00100100 (2) 10100100 11011011 11011100(5) 10000001 11111110 111111116.00100101B 00110111BCD 25H7.137 119 898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。
一般情况下,可分为系统总线和外总线。
系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。
地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。
在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。
控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。
CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。
(完整版)单片机原理及应用习题答案
![(完整版)单片机原理及应用习题答案](https://img.taocdn.com/s3/m/29202b1d7dd184254b35eefdc8d376eeaeaa171b.png)
(完整版)单⽚机原理及应⽤习题答案思考与练习题11.1单项选择题(1)单⽚机⼜称为单⽚微计算机,最初的英⽂缩写是( D )A.MCPB.CPUC.DPJD.SCM(2)Intel公司的MCS-51系列单⽚机是( C )的单⽚机。
A.1位B.4位C.8位D.16位(3)单⽚机的特点⾥没有包括在内的是( C )A.集成度⾼B.功耗低C.密封性强D.性价⽐⾼(4)单⽚机的发展趋势中没有包括的是( B )A.⾼性能B.⾼价格C.低功耗D.⾼性价⽐(5)⼗进制数56的⼆进制数是( A )A.00111000BB.01011100BC.11000111BD.01010000B(6)⼗六进制数93的⼆进制数是( A )A.10010011BB.00100011BC.11000011BD.01110011B(7)⼆进制数11000011的⼗六进制数是( B )A. B3HD.E3H(8)⼆进制数11001011的⼗进制⽆符号数是( B )A. 213B.203C.223D.233(9)⼆进制数11001011的⼗进制有符号数是( B )A. 73B.-75C.-93D.75(10)⼗进制数29的8421BCD压缩码是( A )A.00101001BB.10101001BC.11100001BD.10011100B(11)⼗进制数-36在8位微机中的反码和补码是( D )A.00100100B、11011100BB.00100100B、11011011BC.10100100B、11011011BD.11011011B、11011100B(12)⼗进制数+27在8位微机中的反码和补码分别是( C )A.00011011B、11100100BB.11100100B、11100101BC.00011011B、00011011BD.00011011B、11100101B(13)字符9的ASCII码是( D )A.0011001BB.0101001BC.1001001BD.0111001B(14)ASCII码1111111B的对应字符是( C )A. SPACED.{(15)或逻辑的表达式是( B )A.A?B=FB. A+B=FC. A⊕B=FD.(A?B)=F(16)异或逻辑的表达式是( C )A.A?B=FB. A+B=FC. A⊕B=FD.(A?B)=F(17)⼆进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B )A.10101010B、10101010B、00000000BB.00000000B、10101010B、10101010BC.00000000B、10101010B、00000000BD.10101010B、00000000B、10101010B (18)⼆进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D )A.01100110B、10011001B、11111111BB.11111111B、10011001B、01100110BC.01100110B、01110111B、10011001BD.01100110B、11111111B、10011001B(19)下列集成门电路中具有与门功能的是( D )A.74LS32B.74LS06C.74LS10D.74LS08(20)列集成门电路中具有⾮门功能的是( B )A.74LS32B.74LS06C.74LS10D.74LS08(21)Proteus软件由以下两个设计平台组成( C )A.ISIS和PPTB.ARES和CADC.ISIS和ARESD.ISIS和CAD(22)ISIS模块的主要功能是( A )A.电路原理图设计与仿真 B. ⾼级布线和编辑C. 图像处理D.C51源程序调试(23)ARES模块的主要功能是( B )A.电路原理图设计与仿真 B. ⾼级布线和编辑C. 图像处理&D.C51源程序调试(24)家⽤电器如冰箱、空调、洗⾐机中使⽤的单⽚机主要是利⽤了它的( D )A.⾼速运算 B. 海量存储 C.远程通信 D. 测量控制1.2问答思考题(1)什么是单⽚机?单⽚机与通⽤微机相⽐有何特点?单⽚机是在⼀块半导体硅⽚上集成了计算机基本功能部件的微型计算机。
单片机原理及应用练习题含答案
![单片机原理及应用练习题含答案](https://img.taocdn.com/s3/m/4b9056a2f80f76c66137ee06eff9aef8941e48c6.png)
单片机原理及应用练习题含答案一、单选题(共100题,每题1分,共100分)1、51单片机定时器T0的益处标志TF0,若计数产生溢出时,其值为()A、00HB、1C、FFHD、计数值正确答案:B2、8501单片机的最高工作频率是()MHz。
A、12B、8C、10D、6正确答案:A3、在编写程序的时候,若遇到重复出现多次的一段语句,最好的方法是()A、定义一个自定义函数B、复制粘贴C、直接手写D、在网上查找正确答案:A4、十进制43转换成二进制数是()。
A、111011B、101011C、101111D、101101正确答案:B5、T0的两个特殊功能寄存器为()A、TH0,TL1B、TH1,TL0C、TH1,TL1D、TH0,TL0正确答案:D6、MC51单片机中有()个16位的定时器/计数器A、1B、2C、3D、4正确答案:B7、80C51单片机的中断服务程序入口地址是指()A、中断服务程序的首句地址B、中断服务程序的返回地址C、中断向量地址D、主程序调用时的断点地址正确答案:C8、属于51单片机用于串行通信控制寄存器的是()A、SUBNB、HUNAC、SCOND、PCOM正确答案:C9、共阳极七段数码管显示器的驱动信号有何特色?()A、低电平点亮B、低电平不亮C、高电平点亮D、以上皆非正确答案:A10、蜂鸣器的声调由信号的()决定A、电压B、频率C、幅值D、占空比正确答案:B11、89C51单片机的RS1,RSO=11时,当前寄存器R0-R7占用内部RAM()单元。
A、00H-07HB、08H-0FHC、10H-17HD、18H-1FH正确答案:D12、C51数据类型中关键词“sfr”用于定义()A、位变量B、字节变量C、无符号变量D、特殊功能寄存器变量正确答案:D13、()为定时/计数器控制寄存器。
A、IEB、TCONC、SCOND、IP正确答案:B14、蜂鸣器可以分为()和无源A、有旋B、震荡C、有源D、无旋正确答案:C15、欲访问8051单片机的内部程序存储器,则EA引脚必须为()A、高电平B、低电平C、高低电平D、与PC值有关正确答案:A16、单片机程序代码一般存放在()A、RAMB、ROMC、CPUD、寄存器正确答案:B17、在微型计算机中,负数常用()表示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作业答案0-1绪论1.单片机是把组成微型计算机的各功能部件即(微处理器(CPU))、(存储器(ROM 和RAM))、(总线)、(定时器/计数器)、(输入/输出接口(I/O口))及(中断系统)等部件集成在一块芯片上的微型计算机。
2.什么叫单片机?其主要特点有哪些?解:将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)、中断系统和其他多种功能器件集成在一块芯片上的微型计机,称为单片微型计算机,简称单片机。
单片机的特点:可靠性高、便于扩展、控制功能强、具有丰富的控制指令、低电压、低功耗、片内存储容量较小、集成度高、体积小、性价比高、应用广泛、易于产品化等。
第1章MCS-51单片机的结构与原理15. MCS-51系列单片机的引脚中有多少根I/O线?它们与单片机对外的地址总线和数据总线之间有什么关系?其地址总线和数据总线各有多少位?对外可寻址的地址空间有多大?解:MCS-51系列单片机有4个I/O端口,每个端口都是8位双向口,共占32根引脚。
每个端口都包括一个锁存器(即专用寄存器P0~P3)、一个输入驱动器和输入缓冲器。
通常把4个端口称为P0~P3。
在无片外扩展的存储器的系统中,这4个端口的每一位都可以作为双向通用I/O端口使用。
在具有片外扩展存储器的系统中,P2口作为高8位地址线,P0口分时作为低8位地址线和双向数据总线。
MCS-51系列单片机数据总线为8位,地址总线为18位,对外可寻址空间为64KB。
25. 开机复位后,CPU使用的是哪组工作寄存器(R0-R n)?它们的地址是什么?CPU如何确定和改变当前工作寄存器组(R0-R n)?解:开机复位后,CPU使用的是第0组工作寄存器。
它们的地址是00H-07H。
CPU通过对程序状态字PSW中RS1和RS0的设置来确定和改变当前工作寄存器组。
27. MCS-51单片机的时钟周期、机器周期、指令周期是如何定义的?当主频为12MHz的时候,一个机器周期是多长时间?执行一条最长的指令需要多长时间?解:时钟周期又称为振荡周期,由单片机内部振荡电路OSC产生,定义为OSC时钟频率的倒数。
时钟周期又称为节拍(用P表示)。
时钟周期是时序中的最小单位。
一个状态有两个节拍,机器周期定义为实现特定功能所需的时间。
MCS-51的机器周期由12个时钟周期构成。
执行一条指令所需要的时间称为指令周期,指令周期是时序中的最大单位。
由于机器执行不同指令所需的时间不同,因此不同指令所包含的机器周期数也不尽相同。
MCS-51的指令可能包括1~4个不等的机器周期。
当MCS-51的主频为12MHz时,一个机器周期为1μs。
执行一条指令需要的最长时间为4μs。
第2章MCS-51单片机指令系统与汇编语言程序设计4. 假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器(1031H )单元的内容送入累加器A中。
7. 指出下列各指令在程序存储器中所占的字节数(1)MOV DPTR,#1234H 3字节(2)MOVX A,@DPTR 1字节(3)LJMP LOOP 3字节(4)MOV R0,A 1字节(5)AJMP LOOP 2字节(6)MOV A,30H 2字节(7)SJMP LOOP 2字节(8)MOV B,#30H 2字节15.设堆栈指针(SP)=60H,片内RAM中的(30H)=24H,(31H)=10H。
执行下列程序段后,61H, 62H, 30H, 31H, DPTR及SP中的内容将有何变化?PUSH 30HPUSH 31HPOP DPLPOP DPHMOV 30H, #00HMOV 31H, #0FFH解:结果为:61H、62H单元为堆栈单元,其内容已被弹出栈。
(30H)=00H(31H)=0FFH (DPTR)=2410H(SP)=60H17.完成以下的数据传送过程(1)R1的内容传送到R0。
(2)片外RAM 20H单元的内容送R0。
(3)片外RAM 20H单元的内容送片内RAM 20H单元。
(4)片外RAM 1000H单元的内容送片内RAM 20H单元。
(5)ROM 2000H单元的内容送R0。
(6)ROM 2000H单元的内容送片内RAM 20H单元。
(7)ROM 2000H单元的内容送片外RAM 20H单元。
解:(1)R1的内容传送到R0 ;MOV A, R1MOV R0, A(2)片外RAM 20H单元内容送R0 ;MOV R1, #20HMOVX A, @R1MOV R0, A(3)片外RAM 20H单元的内容送片内RAM 20H单元;MOV R0, #20HMOVX A, @R0MOV 20H, A(4)片外RAM 1000H单元的内容送片内RAM 20H 单元;MOV DPTR, #1000HMOVX A, @DPTRMOV 20H, A(5)ROM 2000H单元的内容送R0单元;CLR AMOV DPTR, #2000HMOVC A, @A+DPTRMOV R0, A(6)ROM 2000H 单元的内容送片内RAM 20H单元;CLR AMOV DPTR, #2000HMOVC A, @A+DPTRMOV 20H, A(7)ROM 2000H单元的内容送片外RAM 20H单元。
CLR AMOV DPTR, #2000HMOVC A, @A+DPTRMOV R0, #20HMOVX @R0, A19.编程将片内RAM的40H~60H单元中内容送到片外RAM以3000H开始的单元中。
并将原片内RAM数据块区域全部清0。
解: ORG 0000HLJMP MAINORG 0030HMAIN:MOV SP, #60HMOV R7,#21HMOV R1,#40HMOV DPTR,#3000HLOOP:MOV A,@R1MOVX @DPTR,AMOV @R1, #00HINC R1INC DPTRDJNZ R7,LOOPSJMP $END23.设有100个有符号数,连续存放在片外RAM以2000H为首地址的存储区中,试编程统计其中正数、负数、零的个数。
解: ORG 0000HLJMP MAINORG 0030HMAIN:MOV R2,#100MOV R3,#00HMOV R4,#00HMOV R5,#00HMOV DPTR,#2000HLOOP:MOVX A,@DPTRCJNE A,#00H,NET1INC R3SJMP NET3NET1:JB ACC.7 NET2INC R4SJMP NET3NET2:INC R5NET3:INC DPTRDJNZ R2,LOOPSJMP $END24.试编一查找程序,从外部RAM首地址为2000H、长度为9FH的数据块中找出第一个ASCII码A,将其地址送到20A0H和20A1H单元中。
解: ORG 0000HLJMP MAINORG 0030HMAIN: MOV SP, #60HMOV DPTR,#2000HMOV R7,#9FHLP0: MOVX A,@DPTRCJNE A, #41H, LP1MOV R2,DPLMOV R3,DPHMOV DPTR,#20A0HMOV A, R2MOVX @DPTR,AINC DPTRMOV A, R3MOVX @DPTR,ASJMP LP2LP1: INC DPTRDJNZ R7, LP0LP2: RETEND27.编程实现将片外RAM中2400H~2450H单元中的数传送到2500H~2550H单元中。
解:ORG 0000HLJMP MAINORG 0030H MAIN: M OV R7,#51HMOV DPTR, #2400H LOOP: MOVX A,@DPTRMOV DPH, #25HMOVX @DPTR,AMOV DPH, #24HINC DPTRDJNZ R7 ,LOOPSJMP $END另一种方法:ORG 0000HLJMP MAINORG 0030H MAIN: M OV 30H,#24HMOV 31H,#00HMOV 32H,#25HMOV 33H,#00HMOV R2,#51H LOOP: MOV DPH,30HMOV DPL,31HMOVX A,@DPTRMOV DPH,32HMOV DPL,33HMOVX @DPTR,AINC 31HINC 33HDJNZ R2,LOOPSJMP $END第三章作业答案6. 设(TMOD)=0A5H,则定时器T0的状态是( 方式1计数),定时器T1的状态是( 方式2定时)。
27.请写出1INT为低电平触发的中断系统初始化程序。
解:1INT为低电平触发的中断系统初始化程序如下:ORG 0000HLJMP MAINORG 0013HLJMP INTN1ORG 0100HMAIN:MOV SP,#60HSETB EASETB EX1;开1INT中断CLR PX1 ;令1INT为低优先级CLR IT1 ;令1INT为电平触发SJMP $END28.说明MCS-51单片机响应中断后,中断服务的入口地址。
解:串行口中断0023H36解:设定好定时器的定时时间,采用中断方式用软件设置计数次数,进行溢出次数累计,从而得到较长的时间。
37.利用定时器输出周期为2 ms的方波, 设单片机晶振频率为6 MHz。
试编程实现之。
解:选用定时器/计数器T0 作定时器,工作在方式1,输出为P1.0 引脚,2 ms 的方波可由1 ms的高低电平相间隔而成,因而只要每隔1 ms对P1.0 取反一次即可得到这个方波。
初值的计算如下:ST0=12/(6×106)= 2×10-6STC=M-T/T0=216-1×10-3/2×10-6=65536-500=65036=FE0CH当定时器/计数器采用方式0时,初值为:TC=M-T/T0=213-1×10-3/2×10-6=8192-500=7692=1E0CH,则真正的16位计数初值为:F00CH(高8位,低5位)程序如下:ORG 0000HLJMP STARTORG 000BHLJMP T0INT ;T0中断入口ORG 0030HSTART:MOV SP,#60H ;初始化程序MOV TL0,#0CH ;T0赋初值MOV TH0,#0FEHMOV TMOD,#01H ;定时器/计数器0工作于方式1SETB TR0 ;启动T0SETB ET0 ;开T0中断SETB EA ;开总允许中断SJMP $T0INT:PUSH ACCPUSH PSWCPL P1.0MOV TL0,#0CHMOV TH0,#0FEHSETB TR0 ;启动T0POP PSWPOP ACCRETIEND当采用查询方式时:兰色字部分应该为:LP1: JBC TF0, LP2SJMP LP1LP2: CPL P1.0MOV TL0,#0CHMOV TH0,#0FEHSETB TR0SJMP LP1END48.某异步通信接口按方式3传送,已知其每分钟传送3600个字符,计算其传送波特率。