单片机习题思考题
《单片机原理及应用》思考题与习题参考答案
《单片机原理及应用》思考题与习题参考答案绪论0.1解:单片微型计算机(Single-Chip Microcomputer),简称单片机。
就是将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)和其他多种功能器件集成在一块芯片上的微型计算机。
单片机的主要特点有:(1)可靠性高(2)便于扩展(3)控制功能强(4)低电压、低功耗(5)片内存储容量较小,除此之外,单片机还具有集成度高、体积小、性价比高、应用广泛、易于产品化等特点0.2 解:当前单片机的主要产品有:Intel的8051系列、Motorola的M68HC系列、Philips(飞利浦)的80C51系列、台湾义隆公司(EMC)EM78系列单片机、美国Microchip公司的PIC 单片机系列、Atmel公司的AT90系列单片机Ubicom公司的Scenix单片机、日本爱普生科技公司的Epson单片机、Zilog公司的Z86系列、美国国家半导体公司NSCOP8单片机、台湾Winbond(华邦)的W78系列等。
MCS-51为主流产品。
MSP430的功能较强。
是一种特低功耗的Flash微控制器。
主要用于三表及超低功耗场合。
EM78系列单片机采用高速CMOS工艺制造,低功耗设计为低功耗产品,价格较低。
具有三个中断源、R-OPTION功能、I/O唤醒功能、多功能I/O口等。
具有优越的数据处理性能,采用RISC结构设计。
Microship单片机是市场份额增长较快的单片机。
它的主要产品是PIC系列8位单片机。
CPU采用RISC结构,运行速度快,价格低适于用量大、档次低、价格敏感的产品。
Motorola是世界上最大的单片机生产厂家之一,品种全、选择余地大、新产品多。
其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境。
A VR是增强RISC内载Flash的单片机,单片机内部32个寄存器全部与ALU直接连接,突破瓶颈限制,每1MHz可实现1MIPS的处理能力,为高速、低功耗产品。
单片机思考题及习题
单片机思考题及习题第一章、思考题及习题1、除了单片机这一名称之外,单片机还可以称为( )和( )?2、微处理器、CPU、微处理机、微机、单片机它们之间有何区别?3、单片机与普通计算机的不同之处在于其将( )、( )分集成于一块芯片上。
4、单片机的发展大致分为哪几个阶段?5、单片机根据其基本操作处理的位数可分为哪几种类型?6、MCS—51系列单片机的典型芯片分别为( )、( )?7、805l与8751的区别在于(A)内部数据存储单元数目的不同(B)内部数据存储器的类型不同(C)内部程序存储器的类型不同(D)内部的寄存器的数目不同8、在家用电器中使用单片机应属于微型计算机的(A)数据处理应用(B)控制应用(C)数值计算应用(D)辅助设计应用第二章、思考题及习题1、MCS-51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?2、说明MCS-51单片机的引脚EA作用,该引脚接高电平和接低电平时各有何种功能?3、在NCS-51单片机中,如果采用6MHz晶振,一个机器周期为( )4、程序存储器的空间里,有5个单元是特殊的,这5个单元对应5个中断源的中断人口地址。
写出这些单元的地址。
5、内部RAM中,位地址为30H的位,该位所在字节的字节地址为(6、若A中的内容为63H,那么,P标志位的值为( )。
7、判断下列说法是否正确:(A)8031的CPU是由RAM和EPROM所组成。
(B)区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的地端还是高端。
(C)在MCS-51单片机中,为使准双向的I/0口工作在输入方式,必须保证它被事先预置为1。
(D)PC可以看成是程序存储器的地址指针。
8、8031单片机复位后,以所对应的存储单元的地址为( ),因上电时BW二(这时当前的工作寄存器区是( )组工作寄存器区。
9、什么是机器周期?如果采用12MHz晶振,一个机器周期为多长时间?10、以下有关PC和DPTR的结论中错误的是:(A) DPTR是可以访问的,而PC不能访问。
单片机 思考题与作业答案
单片机思考题与作业答案单片机(Microcontroller Unit)是一种集成了中央处理器、内存、输入/输出功能和时钟电路等基本功能的微型计算机系统。
它广泛应用于电子产品中,如电视机、空调、手机等。
本文将针对单片机的思考题和作业答案展开讨论,帮助读者更好地理解和应用单片机技术。
思考题一:简述单片机的作用和特点。
单片机的作用是什么?单片机的特点又有哪些?在回答这些问题之前,我们先简单了解一下单片机的构成。
单片机主要由中央处理器(CPU)、存储器(RAM、ROM)、输入/输出端口(I/O Port)以及定时器/计数器组成。
单片机的作用主要体现在以下几个方面:1. 控制功能:单片机能够接收输入信号,并根据预先设定的程序进行逻辑运算和数据处理,从而控制外部设备的工作状态。
2. 数据处理:单片机具有一定的逻辑运算和数值计算能力,可以对输入数据进行处理,得到相关的输出结果。
3. 存储功能:单片机内部集成了存储器,可以存储程序代码、数据和中间结果等信息。
单片机的特点有以下几个方面:1. 集成度高:单片机将许多功能集成在一个芯片中,占用空间小、成本低,可以满足不同应用场景的需求。
2. 程序控制:单片机通过编程实现对外部设备的控制,具有灵活性和可变性。
3. 低功耗:单片机通常采用低功耗设计,功耗较小,适合运行于电池供电的场景。
4. 实时性强:单片机具有快速响应的特点,适合对实时性要求较高的应用场景。
思考题二:简述单片机的编程和程序烧录过程。
单片机的编程是指将代码(程序)写入到单片机的存储器中,使其能够按照设定的程序逻辑实现相应功能。
单片机的编程通常分为两个步骤:编写程序代码和烧录程序代码。
编写单片机程序代码需要使用特定的编程语言,如C语言、汇编语言等。
按照单片机的指令集和寄存器等硬件特性编写代码,实现相应功能。
编写好的代码需要经过编译、链接等过程生成可烧录的文件。
程序烧录是将编写好的程序代码写入到单片机的存储器中的过程。
51单片机思考题与习题
第一章思考题与习题1. 什么叫嵌入式系统?与单片机的关系如何?以应用为中心,以计算机技术为基础,软硬件可裁剪,针对具体应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统被称为嵌入式系统。
单片机又称嵌入式微控制器,是嵌入式系统应用的主流。
2. 单片机主要应用在哪些方面?电子、消费电子等方面。
3. 单片机系统的开发过程分几步进行?单片机的应用开发可分为五个过程,总体方案设计、硬件单元电路设计与制作、应用程序的设计与调试、系统联调、固化(烧写)与脱机运行。
4. 并填入表中。
5. 试写出下列真值所对应的机器数。
(1)+1010011 (2)-1011010(3)+0101110 (4)-0111111以8位二进制补码表示为:(1)11010011 (2)10100110 (3)10101110 (4)110000016. 试写出下列机器数所对应的真值。
(1)11000000 (2)01111111(3)01011011 (4)11111111(1)-64 (2)+127 (3)+91 (4)-17.8. 将下列有符号数的二进制补码转换为十进制数,并注明它的正负。
(1)11111111B (2)01111111B(3)10000011B (4)11111100B(5)00000011B (6)01111100B(1)-1 (2)+127 (3)-125 (4)-4 (5)+3 (6)+1249. 一个字节的十六进制数最大值相当于多大的十进制数,两个字节的十六进制数最大值相当于多大的十进制数?一个字节十六进制数最大值为0FFH,相当于十进制数255,两个字节的十六进制数最大值为0FFFFH,相当于十进制数65535。
第二章思考题与习题1. 微型计算机由哪几个功能部件组成?各功能部件的作用如何?微型计算机由CPU、三总线、存储器、I/O接口电路及外围设备组成。
CPU作为系统的运算中心和控制中心;三总线用于完成微处理器、内存储器和I/O接口电路之间信息的相互交换;存储器用于程序与数据的存储;I/O接口电路作为CPU与外部设备的联接桥梁,用于信号的标准化;外围设备可实现显示、输入、打印、通信等功能。
单片机原理与应用复习思考题精品.doc
《单片机原理与应用》复习思考一、基本概念题二、分析题以下程序利用HIS. 1引脚测量一个方波信号高电平的持续时间。
请写出号码处语句的操作和在程序中的作用。
UPJTIME DSW 30H;注:10S1.7 ------------ HS1保持寄存器数据有效DOWNTIME DSW 32H ;注:JBS若指定位二1跳转WIDTH DSW 34H ;注:JBC若指定位二0跳转FLAG DSW 36H;初始化Progl: CLRB FLAG;清标志Reflush: LD0, HTS_TIME. 9NOP;①NOP;①JBS I0S1, 7, reflush. 9LDB H1S_MODE, #00001100B;设置HIS. 1 每次跳变方式LDB I0C0, #00000100B;允许HIS. 1输入;测试程序wait: JBC I0Sl,7,wait;等待HS1. 1事件JBS HIS_STATUS, 3, up. 9JBS FLAG, 0, down;②LD0,H1S_T1ME•SJMP wait. 9Up: LD UP_TIME, HIS_T1ME;③LDB FLAG, #1• 9SJMP wait. 9Down: LI)DOWNTIME, HIS_TIME ;④SUB WIDTH, DOWNTIME, UP_T1ME ;⑤CLRB FLAGRET答案:①等待数据从FIFO中移到数据保持寄存器;②判断是否已经记录了上升沿数据;③记录上升沿数据;④记录下降沿数据;⑤计算脉冲宽度以下串行口中断服务程序自发自收数据,初始时发送数据个数在NUM变量,发送数据首地址在TXBUF变量,接收数据块首地址在RXBUF变量,FLAG初始为0。
请写出号码处语句的操作和在程序中的作用。
AL DSB 26HNUM DSB28HSPTEMP DSW 30H ;注:I0S1.7——HSI保持寄存器数据有效TXBUF DSW 32H ;注:JBS若指定位二1跳转RXBUF DSW34H ;注:JBC若指定位二0跳转FLAG DSW 36HSp_int:PUSHF.LDB SPTEMP, SPSTAT:①JBS SPTEMP , 5, TX:②JBS SPTEMP , 6, RX.Return:CLRB SPTEMPPOPFRETTx:JBC FLAG,0,return• 9DECB NUMJR returnANDB FALG, #0LDB SBUF,[TXBUF]+SJMP returnrx:JBS FLAG,0,returnJBS SPTEMP, 7, return.ORB FLAG, #1LDB AL, SBUF ;ANDB AL, #7FH;(§)STB AL,[RXBUF].SJMP return答案:①复制巾口状态寄存器%1判断是否发送引起的中断%1从发送缓冲区中顺序取出一个数据发送%1设置巳接收数据标志以下是AD转换程序,AX> BX、DX定义在寄存器阵列字变量,RESULT_TABLE=30Ho AD_C0MMAND 0—2位AD通道,3位启动位。
单片机第三次实验思考题
单片机第三次实验思考题第一篇:单片机第三次实验思考题1、CJNE指令对CY 有影响吗?用CJNE 和JC/JNC指令配合应注意什么?在用JMP 指令前,若变址 255怎么办答:有。
CJNE指令的功能是对目的字节和源字节两个操作数进行比较,执行后不影响任何操作数,但影响Cy标志位,若目的字节>=源字节,Cy清0,否则Cy置1。
CJNE指令是对字节数进行操作,JC、JNC指令是以位累加器C的内容为转移条件,配合使用时应确定direct值,以便确认Cy值。
JMP指令将累加器A中的8位无符号数与16位数据指针相加,其和装入程序计数器PC,控制程序转向目标程序。
若变址>255,说明转移目标不在同一逻辑段内,应选择段间转移。
2、用什么指令可以实现多分支之间的隔离?控制、条件转移指令;JMP/CJNE/DJNE/JC/JB等。
3、程序中循环时间由什么来控制?循环时间由循环块内每一条命令的周期来共同确定。
4、若用DJNZ或CJNE指令来控制循环,编写程序有什么不同?CJNE指令是减1判别命令,需要在循环次数上加1来完成循环控制;CJNE则不需要。
第二篇:单片机实验实验一清0、移数将片内20H~2FH及片外0010H~001FH单元清0;然后将片内30H~3FH的数据移到片外0000H~000FH中;判断:若(30H)≤10,则求其平方存到31H中,并将位00H置1(其它位清0)若(30H)=10,则将AA存到31H中,并位01H置1(其它位清0)若(30H)≥10,则减10存到31H中,并位02H置1(其它位清0)实验二加法、排序有两个长度为10的无符号数分别放在片内20H和30H为首的存储单元中(低位),求其对应项之和(带进位位),结果放在40H为首的单元中(若最高位有进位则存在后续单元中),然后按升序排列放在50H为首的单元中实验三查表、散转设有一表格,表中数为:00H、11H、22H、33H、44H、55H、66H、77H、88H、99H、AAH、BBH、CCH、DDH、EEH、FFH。
单片机 思考题与作业答案
第一讲思考题与作业思考:1.什么是单片机?主要用途是什么?列举你所知道的单片机?答:随着微电子技术的不断发展,微处理器芯片及其外围芯片的集成度越来越高,已经可以将CPU和外围芯片,如程序存储器、数据储存器、并行、串行I/O口、定时器/计数器、中断控制器及其他控制部件集成在一个芯片之中,制成单片机。
单片机(Single-Chip Computer 缩写SCC)是发展初期由结构命名的,它从构成的侧面强调在单芯片上集成了必备成分的小计算机;微控制器(Microcontroller)是当前由功能命名的,是因为用计算机的逻辑功能解决简单的控制问题比以往来得更容易,而且应用也更广泛;嵌入式系统SoC(System on Chip或Embedded System )是当前又由结构命名。
嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的系统及应用软件系统等组成,它是可独立工作的“器件”。
2. 51核单片机是否代表当前先进水平的单片机?51核单片机不是代表当前先进水平的单片机,它是目前在中国大陆最流行的单片机系列。
作业:1-1、51-1.说明MCS-51有哪些产品,它们有何区别?答:MCS-51是Intel公司1980年开始推出的系列产品,主要有8031、8051、8751;8032、8052、8752;80C31、80C51和87C51。
它们的区别是末尾是“1”的,内部ROM(如果有的话)4K字节,内部RAM128字节,有T0、T1两个计数器。
末尾是“2”的,内部ROM(如果有的话)8K字节,内部RAM256字节,有T0、T1和T2三个计数器。
倒数第二位是“5”的有内部ROM,是“3”的无内部ROM。
第二位是“7”的内部是EPROM,是“0”的ROM必须有厂家才能一次性写入代码。
是“0”的ROM必须有厂家才能一次性写入代码。
至于其它厂家生产的51增强核系列是MCS-51的扩充,一般不再称为MCS-51。
单片机课后习题及答案(1-13章)
《单片机原理及接口技术》(第2版)人民邮电出版社第1章单片机概述思考题及习题11.除了单片机这一名称之外,单片机还可称为和。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3.在家用电器中使用单片机应属于微计算机的。
答: BA.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用4.微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
5.AT89S51单片机相当于MCS-51系列单片机中的哪一型号的产品?“S”的含义是什么?答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。
6.什么是“嵌入式系统”? 系统中嵌入了单片机作为控制器,是否可称其为“嵌入式系统”? 答:广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”。
但多数人把“嵌入”嵌入式微处理器的系统,称为“嵌入式系统”。
目前“嵌入式系统”还没有一个严格和权威的定义。
目前人们所说的“嵌入式系统”,多指后者。
7.嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有何特点?它们的应用领域有何不同?答:单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。
单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小,应用广泛。
DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。
能够高速完成各种复杂的数字信号处理算法。
单片机习题和思考题
习题和思考题一1、一个完整的单片微机芯片内至少有哪些部件?2、根据程序存储器的差别单片机可以分为那些类型?3、单片机的主要特性是什么?它适宜于构成一个通用微机系统还是专用微机系统?为什么?习题与思考题二1、8051单片机内包含哪些主要逻辑功能部件?2、MCS-51单片机结构上有哪些主要特点?习题和思考题三1、详细描绘MCS-51单片机的存储器配置图。
2、MCS-51单片机是通过哪些方法将程序存储器和数据存储器严格分开的?3、什么是单片机的特殊功能寄存器?8051/8052各有几个特殊功能寄存器?这些特殊功能寄存器占有的地址范围?4、MCS—51单片机有哪些可直接寻址的位?5、什么是堆栈?8031的堆栈区可以设在什么地方?一般应设在什么区域?如何实现?试举例说明。
习题和思考题四1、试根据P1口和P3口的结构特性,指出它们作为输入口或第二功能输入/输出的条件。
2、MCS-51中无ROM型单片机在应用中P2口和P0口能否直接作为输入/输出连接开关、指示灯之类的外围设备?为什么?3、画出MCS-51系列单片机进行系统扩展时的三总线结构图。
思考题1. 数123可能是( )。
A. 二进制数B. 八进制数C. 十六进制数D.四进制数 E.十进制数2. 8031单片机内部RAM包括( ) 。
A.程序存储区B.堆栈区C.工作寄存器及特殊功能区D.位寻址区E. 中断入口地址区3. 8051单片机CPU的主要功能有( )。
A.产生控制信号B.存储数据 C.算术、逻辑运算及位操作D.I/O端口数据传送 E.驱动LED4.单片机能够直接运行的程序是()。
A. 汇编源程序B. C语言源程序C. 高级语言程序D. 机器语言源程序5. 十进制数126其对应的十六进制可表示为( )。
A.8F B.8E C.FE D. 7E6. 十进制数89.75其对应的二进制可表示为( ).A.10001001.01110101 B.1001001.10 C.1011001.11 D.1001001.117. 二进制数110010010对应的十六进制数可表示为( )A.192H B.C90H C.1A2H D. CA0H8. 二进制数110110110对应的十六进制数可表示为( )。
单片机51习题与思考题1
单片机51习题与思考题1习题与思考题1一、为什么说单片机有较高的性能/价格比和抗干扰能力?答:1,单片机有较高的性能是同TTL等普通数字逻辑电路及低端模拟芯片分立元件组合电路相比较而得结论。
2,抗干扰能力是因为其相对以上离散元件,本身集成度高而拥有的独特特点。
3,价格比说的是它同PLC等成熟自动化控制单元比较。
二、单片微型计算机(微控制器)与微处理器(CPU)在结构上和使用中有什么差异?答:使用上:微处理器(MPU)通常代表一个功能强大的CPU,但不是为任何已有的特定计算目的而设计的芯片。
这种芯片往往是个人计算机和高端工作站的核心CPU.早期的微控制器是将一个计算机集成到一个芯片中,实现嵌入式应用,故称单片机。
随后,为了更好地满足控制领域的嵌入式应用,单片机中不断扩展一些满足控制要求的电路单元。
目前,单片机已广泛称作微控制器(MCU)。
也有由微处理器发展的微控制器。
结构上:在结构上,CPU比MPU功能更多更强大。
三、在单片机内RAM中哪些字节有位地址,哪些字节没有位地址?答:20H-2FH可以位寻址,80H以后的特殊功能寄存器可位寻址,其他的都不能。
四、若单片机使用频率为6MHz的晶振,那么其状态周期、机器周期和指令周期分别是多少?答:解:振荡周期=1/fosc=1/6MHz=0.1666us状态周期=2/fosc=2/6MHz=0.3333us机器周期=12/ fosc=12/6MHz=2us指令周期=(1~4)机器周期=2~8us五、说明MCS-51系列单片机4个I/O端口使用上的分工和操作上的主要特点。
答:除用作通用IO外,P2主要用于高位地址线,P0用于数据/低8位地址线第二功能复用全部安排在P3口上六、8031是低电平复位还是高电平复位? 复位条件是什么?答:高电平,51单片机是由reset引脚控制复位的,与高电平相接24个震荡周期后,芯片进入复位状态。
七、8031单片机复位后,P0~P3口处于什么状态?答:高电平状态。
单片机原理及应用技术思考题
《单片机原理及应用技术》思考题1 单片机概述1-1、单片机与PC机有何区别?它的特点是什么?1-2、MCS-51系列单片机与AT89系列单片机有什么相同和差异?1-3、单片机的主要技术指标有哪些?这些指标的作用如何?1-4、对于一个具体的单片机应用系统,选择单片机的原则是什么?1-5、举一个单片机的应用例子,并画出原理框图,说明工作过程。
1-6、单片机I/0端口数目的多少反映了什么。
2 单片机结构和原理2-1、8051单片机内部包含那些主要逻辑功能部件?2-2、8051的EA端有何用途?2-3、8051单片机存储器的组织结构是怎样的?2-4、8051如何确定和改变当前工作寄存器组?2-5、8051单片机有哪几个特殊功能寄存器?可位寻址的SFR有几个?2-6、(SP)=30H 指什么?2-7、ALE信号有何功用?一般情况下它与机器周期的关系如何?在什么条件下ALE信号可用作外部设备的定时信号。
2-8、有那几种方法能使单片机复位?复位后各寄存器的状态如何?复位对内部RAM有何影响?2-9、程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么?2-10、位地址7CH与字节地址7CH如何区别?位地址7CH具体在片内RAM中什么位置?3 指令系统3-1、MCS-51指令系统主要有哪几种寻址方式?试举例说明。
3-2、设A=0FH,R0=30H,内部RAM的(30H)=0AH、(31H)=0BH、(32H)=0CH,请指出在执行下列程序段后上述各单元内容的变化。
MOV A,@R0MOV @R0,32HMOV 32H,AMOV R0,#31HM0V A,@R03-3、请用数据传送指令来实现下列要求的数据传送。
(1)R0的内容传送到R1。
(2)内部RAM 20H单元的内容传送到A中。
(3)外部RAM 30H单元的内容送R0(4)外部RAM 30H单元内容送内部RAM 20H单元(5)外部RAM 1000H 单元内容送内部RAM 20H单元(6)程序存储器ROM 2000H单元内容送R1(7)RAM 2000H单元内容送内部RAM 20H单元。
单片机思考题及习题参考答案
第一章绪论习题参考答案1、第一台计算机的问世有什么意义?答:第一台电子数字计算机ENIAC问世,开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了巨大的影响,标志着计算机时代的到来。
2、计算机由哪几部分构成?答:典型的计算机由运算器、控制器、存储器、输入设备和输出设备组成。
3、微型计算机由哪几部分构成?答:微型计算机由微处理器、存储器加上I/O接口电路组成。
4、微处理器与微型计算机有何区别?答:微处理器是集成了运算器和控制器及一些寄存器的芯片;微型计算机除了包括了微处理器所有的,还加上了存储器和I/O接口电路。
5、什么叫单片机?其主要特点有哪些?答:在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机;其主要特点有:一、控制性能和可靠性高,二、体积小、价格低、易于产品化。
6、微型计算机有哪些应用形式?各适于什么场合?答:从应用形式上,微型计算机可以分为三种:多板机(系统机)、单板机和单片机。
目前人们广泛使用的个人计算机(pc机)就是典型的多板微型计算机,通常用于办公或家庭事务处理及科学计算和工业测试;单板机主要在早期用于微型计算机原理的教学及简单的测控系统,现在已很少使用;单片机具有很好的控制性能和灵活的嵌入品质,被广泛应用于智能仪器仪表、机电一体化产品、实时工业控制、分布系统的前端模块、家用电器。
7、当前单片机的主要产品有哪些?各有何特点?答:当前广泛应用的单片机产品为80C51系列,主要有:* ATMEL公司融入Flash存储器技术推出的AT89系列单片机;* Phlilps公司推出的80c51、80c552系列高性能单片机;* 华邦公司推出的W78c51、W77c51系列高速低价单片机;* ADI公司推出的ADµc8××系列高精度ADC单片机;* LG公司推出的GMS90/97系列低压高速单片机;* Maxim公司推出的DS89c420高速(50MIPS)单片机;* Cygnal公司推出的c8051F系列高速SOC单片机等。
单片机实验思考题(不完整,仅做参考)
单片机实验思考题(不完整,仅做参考)实验一、思考题1、寄存器寻址与寄存器间接寻址有什么区别?寄存器寻址是将指令指定的寄存器作为操作数地址,寄存器间接寻址是将指令指定的寄存器内容作为操作数地址。
2、PC指针与SP指针有什么区别?答:PC指针是16位的存储器,指向即将执行命令的栈顶。
SP指针是8位的存储器。
指栈顶。
3、DPTR指针与Ri(R0,R1)指针有什么区别?Ri(R0,R1)指针可寻址片内RAM低128B,用DPTR可寻址片外数据存储器的64KB4、立即寻址与直接寻址有什么区别?直接寻址指令中直接给出操作数所在的单元地址或位地址,立即寻址中操作数直接由指令给出。
5、同一个特殊功能寄存器不同表达形式。
如累加器A 可表示为 A ACC 或者OEOH6、三种不同的交换指令的区别是什么?XCH是字节间的整字节交换,XCHD是字节间的低字节交换指令,SWAP是累加器高低半字节交换。
实验二、思考题1)若两个数据块都在外部数据存储器中,如何实现数据块的传送?答:选择PC或DPTR指针,用MOVX通过A储存器进行交换。
2)在调试程序时,若不用程序给40H~4FH赋初值,而用键盘在CPU DATA区给40H~4FH单元预赋初值,如何做?答:在存储器窗口输入D:0X00处键入D:0X40然后再键入需要的值。
实验三、思考题1.字节与位逻辑运算指令在编程上什么区别?应注意什么?答:主要在寻址方式的不同使得命令使用不同。
应当注意为逻辑运算的寻址方式是位寻址,改变的数是某一位的0或1。
2.若把两位十六进制数转换成对应的ASCII码,应如何编写程序?答:注意高八位转化时首先要用SWAP指令,然后再判断转化。
3.采用其它方法设计第一个程序。
4.如何用断点方式调试本程序?答:在开始调试时用断点按钮和光标配合设定断点然后开始调试实验四、思考题1.如何查看上面三个程序的结果。
视图,打开存储器窗口,memory#2查看内部数据,输入指定的单元2.在程序1中,如果十六进制数未指定是否包含A~F数码,程序应如何修改?加一步判断字符属于是否属于30H到39H.字符0到9的ASCII码只要加上30H就可以了;但字符A到F的ASCII码为41H到46H,0AH到0FH加37H。
《单片机原理与应用技术》习题与思考题
《单片机原理与应用技术》习题与思考题1.单片机基础1.1什么是单片机? 什么是嵌入式系统?1.2单片机CPU与通用微机CPU有什么异同?1.3单片机主要用途是什么?列举你所知道的目前应用较为广泛的单片机种类。
1.4假设某CPU含有16根地址线,8根数据线,则该CPU最多寻址能力是多少KB?1.5为什么计算机要采用二进制数?学习十六进制数的目的是什么?1.6将下列十进制数转换成二进制数:270;91;16663;461.7把下列十六进制数转换为二进制数和十进制数(1)41H (2)1AFH (3)0F1H (4)20FAH1.8把下列二进制数转换为十六进制数和十进制数(1)10110011B (2)10000000B (3)10111B (4)1100B1.9为什么在计算机中带符号数不用原码表示而用补码表示?在8位二进制中,-12H的补码是多少?-12H在16位二进制中的补码又是多少?1.10用补码方法计算下列各式(设机器字长为8位):(1)X=7,Y=8,求X+Y;(2)X=5,Y=9,求X-Y;(3)X=6,Y=-7,求X+Y;(4)X=-11,Y=7,求X-Y。
1.11已知X=100110B,y=1100lB,用算术运算规则求:X+Y;X-Y;X⨯Y;X/Y1.12已知X=01111010B,y=10101010B,用逻辑运算规则求:X⨯Y;X+Y;X⊕Y;X1.13在计算机里,一般具有哪三类总线?请说出各自的特征(包括传输的信息类型、单向传输还是双向传输)。
1.14计算机字长的含义是什么?80C51单片机的字长是多少?2.单片机组成2.1在89C51单片机应用系统中EA/V PP引脚如何连接?为什么?2.289C52单片机内部含有哪几类存储器?各自的容量是多少?2.3简述P1口的内部结构。
为什么将P1口引脚作为输入引脚使用前,一定要向P1口锁存器相应位写入“1”。
2.4地址/数据分时复用的含义是什么?80C31 P0口与存储器,如27128相连时,两者之间需要加接什么功能芯片才能锁存低8位地址信息?2.5指出复位后工作寄存器组R7~R0的物理地址。
单片机课后习题
思考题及习题11、除了单片机卡这一名称之外,单片机还可称为()和()。
2、单片机与普通微型计算机的不同之处在于其将()、()和()三部分,通过内部()连接在一起,集成于一块芯片上3、8051与8751的区别是()。
A. 内部数据存储单元数目不同B. 内部数据存储的类型不同C. 内部程序存储器的类型不同D. 内部寄存器的数目不同4、在家用电器中使用单片机应属于微计算机的()。
A. 辅助设计应用B. 测量、控制应用C. 数值计算应用D. 数据处理应用5、微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器之间有何区别?6、MCS—51系列单片机的基本型芯片分别为哪几种?他们的差别是什么?7、为什么不应将51系列单片机称为MCS—51系列单片机?8、AT89S51单片机相当于MCS—51系列单片机中哪一种子那个号的产品?9、嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有何特点?它们的应用领域有何不同?10、什么是‚嵌入式系统‛?思考题及习题21.AT89S51单片机的片内都集成了哪些功能部件?2.说明AT89S51单片机的EA引脚接高电平或低电平的区别。
3.在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为()。
4.AT89S51的机器周期等于()个时钟振荡周期。
5.64KB程序存储器空间有5个单元地址对应AT89S51单片机5个中断源的中断入口地址,请写出这些单元的入口地址及对应的中断源。
6.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为()和()。
7.片内字节地址为2AH单元最低位的位地址是();片内字节地址为88H单元的最低位的位地址为()。
8.若A中的内容为63H,那么,P标志为的值为()。
9.判断下列说法是否正确。
A.使用AT89S51且引脚EA=1时,仍可外扩64KB的程序存储器。
()B.区分片外程序存储器和片内存储器的最可靠的方法是看其位于地址范围的低端还是高端。
单片机习题和思考题.doc
单片机习题和思考题1.请分别写出一个MCS—51中ROM、EPROM、无ROM型单片机的型号和内部资源。
2.8031单片机在应用中P2、P()口能否直接作为输入输出曰连接开关、指示灯之类的外围设备?为什么?3.8031的内部RAM中,哪些可以作为数据缓冲区?4.简述8051单片机的存储器结构和容量;在MCS—51扩展系统中,程序存储器EPROM和数据存储器RAM共用16位地址线和8位数据线,为什么两个储存空间不会发生冲突?试比较MOVX A, @R1; MOVC A, @A+DPTR; MOV A, @R1 这三条指令的区别。
5.MCS—51的TO、T1的定时器和计数器方式的差别是什么?试举例说明这两种方式的用途。
6.在晶振为12MHz的8031系统中接有一片D/A元件DAC0832,它的地址为7FFFH,输出电压为0-5V o请画出有关逻辑框图,并写出一个程序,使其运行后能在示波器上显示出锯齿波。
(书上有例题P203)7.在晶振为12MHz的8031系统中接有一片A/D元件ADC0809它的地址为7FF8H—7FFFH。
试画出有关逻辑框图,并写出ADC初始化程序和定时采样通道2的程序(假设采样周期为1ms,每次采样4个数据,存于8()31内部RAM70H—73H中)。
8.MCS—51单片机的中断处理程序能否存储在64K程序存储器的任意区域?若不可以说明其原因,若可以则如何实现?9.在一个8031系统中,晶振为12MHz, 一个外部中断请求信号是一个宽度为500ns的负脉冲,则选择哪种触发方式,如何实现?10.若外部中断请求信号是一个低电平有效的信号,是否一定要选择电平触发方式?为什么?11.若晶振为12MHz,如何用TO来测试频率为5MHz左右的脉冲频率?12.简述8051子系列单片机的存储器结构,试在下图的基础上,画出完整的EPROM基本扩展电路。
(书上有例题P173)1。
单片机习题与思考题
习题与思考题11-1 微型计算机通常由哪些部分组成?各有哪些功能?答:微型计算机通常由控制器、运算器、存储器、输入/输出接口电路、输入设备和输出设备组成。
控制器的功能是负责从内部存储器中取出指令并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序和数据;输入/输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。
1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点?答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。
单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。
1-3 简述计算机的工作过程。
答:计算机的工作是由微处理器以一定的时序来不断的取指令、指令译码和执行指令的过程1-4 单片机的几个重要指标的定义。
答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。
1-5 单片微型计算机主要应用在哪些方面?答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。
1-6 为什么说单片微型计算机有较高的性能价格比和抗干扰能力?答:因为单片微型计算机主要面向特定应用而设计,设计者在硬件和软件上都高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,具备较高的性能、价格比;单片机嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中,另外单片机体积小,可以放入屏蔽设备中,从而使其具有较高的抗干扰能力。
1-7 简述单片机嵌入式系统的定义和特点。
答:单片机嵌入式系统是嵌入到对象体系中的专用计算机系统;其特点是面向特定应用、与各个行业的具体应用相结合、硬件和软件高效率、软件固习题与思考题22-1 MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么?答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O 口和中断控制等基本功能部件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题和思考题一1、一个完整的单片微机芯片内至少有哪些部件?2、根据程序存储器的差别单片机可以分为那些类型?3、单片机的主要特性是什么?它适宜于构成一个通用微机系统还是专用微机系统?为什么?习题与思考题二1、8051单片机内包含哪些主要逻辑功能部件?2、MCS-51单片机结构上有哪些主要特点?习题和思考题三1、详细描绘MCS-51单片机的存储器配置图。
2、MCS-51单片机是通过哪些方法将程序存储器和数据存储器严格分开的?3、什么是单片机的特殊功能寄存器?8051/8052各有几个特殊功能寄存器?这些特殊功能寄存器占有的地址范围?4、MCS—51单片机有哪些可直接寻址的位?5、什么是堆栈?8031的堆栈区可以设在什么地方?一般应设在什么区域?如何实现?试举例说明。
习题和思考题四1、试根据P1口和P3口的结构特性,指出它们作为输入口或第二功能输入/输出的条件。
2、MCS-51中无ROM型单片机在应用中P2口和P0口能否直接作为输入/输出连接开关、指示灯之类的外围设备?为什么?3、画出MCS-51系列单片机进行系统扩展时的三总线结构图。
思考题1. 数123可能是( )。
A. 二进制数B. 八进制数C. 十六进制数D.四进制数 E.十进制数2. 8031单片机内部RAM包括( ) 。
A.程序存储区B.堆栈区C.工作寄存器及特殊功能区D.位寻址区E. 中断入口地址区3. 8051单片机CPU的主要功能有( )。
A.产生控制信号B.存储数据 C.算术、逻辑运算及位操作D.I/O端口数据传送 E.驱动LED4.单片机能够直接运行的程序是()。
A. 汇编源程序B. C语言源程序C. 高级语言程序D. 机器语言源程序5. 十进制数126其对应的十六进制可表示为( )。
A.8F B.8E C.FE D. 7E6. 十进制数89.75其对应的二进制可表示为( ).A.10001001.01110101 B.1001001.10 C.1011001.11 D.1001001.117. 二进制数110010010对应的十六进制数可表示为( )A.192H B.C90H C.1A2H D. CA0H8. 二进制数110110110对应的十六进制数可表示为( )。
A.1D3H B,1B6H C.DBOH D. 666H9. -3的补码是( )。
A.10000011 B. 11111100 C.11111110 D.1111110110. CPU主要的组成部部分为( )。
A.运算器,控制器B.加法器,寄存器 C. 运算器,寄存器 D. 运算器,指令译码器11. INTEL 8051 CPU是( )位的单片机。
A.16 B.4 C.8 D.准16位12. 对于INTEL 8031来说,/EA脚总是( )A.接地B.接电源C. 悬空D.不用13. 在单片机中,通常将一些中间计算结果放在( )中A.累加器B.控制器 C. 程序存储器 D.数据存储器14. 程序计数器PC用来( )。
A.存放指令B.存放正在执行的指令地址C. 存放下一条的指令地址D.存放上一条的指令地址15. 指令和程序是以( )形式存放在程序存储器中。
A. 源程序B. 汇编程序C. 二进制编码D.BCD码16. 单片机应用程序一般存放在( )中。
A. RAM B.ROM C. 寄存器D.CPU17. 单片机上电后或复位后,工作寄存器R0是在( )。
A. 0区00H单元B.0区01H单元 C. 1区09H单元D.SFR18. 进位标志CY在( )中。
A. 累加器A B.算术逻辑运算部件ALU C.程序状态字寄存器PSWD. DPDR19. 单片机8051的XTALl和XTAL2引脚是()引脚A. 外接定时器B.外接串行口 C. 外接中断 D.外接晶振20. 8031复位后,PC与SP的值为( )。
A.0000H,00H B.0000H,07H C.0003H,07H D. 0800H,00H21. P0,P1口作输入用途之前必须( )。
A. 相应端口先置1 B.相应端口先置0 C.外接高电平D.外接上拉电阻22. 8031单片机中既可位寻址,又可字节寻址的单元是()。
A.20H B.30H C.00H D.70H23. 8031单片机中片内RAM共有( )字节。
A.128 B.256 C.4K D.64K24. 当标志寄存器PSW的RS0、RS1分别为1和0时,系统选用的工作寄存器组为( )。
A. 组0 B.组1 C.组2 D. 组325. 8051的内部RAM中,可以进行位寻址的地址空间为( )。
A. 00H~2FH B.20H~2FH C.00H~FFH D. 20H~FFH 110.26. 8051的程序计数器PC为16位计数器,其寻址范围是( ) 。
A. 8KB. 16K C.32K D.64K27. 8051单片机中,唯一一个用户不能直接使用的寄存器是( )。
A.PSW B. DPTR C.PC D. B28. 对MCS-51单片机来说,其内部RAM( )。
A.只能位寻址D.只能字节寻址C.既能位寻又能字节寻址D.少部分能位寻址29. 所谓系统总线,指的是( )。
A. 数据总线B.地址总线 C. 内部总线D.外部总线E.控制总线习题和思考题五1、MCS-51指令系统有几种寻址方式?如果要对特殊功能寄存器进行操作将使用哪种寻址方式?2、在MCS-51程序段中,怎样识别位地址和字节地址?3、怎样区分内部RAM高128个字节地址以及特殊功能寄存器的地址?4、MCS-51指令系统按其操作功能分几大类?习题与思考题六1、写出实现以下数据传送的MCS-51指令:1)R7内容传送到R4;2)外部RAM20H单元内容送R0;3)外部RAM1000H单元内容送内部RAM30H;4)ROM2000H单元内容送R2;5)外部RAM0456H的内容送外部RAM0078H单元。
2、若(SP)=26H,(A)=37H,(DPTR)=0CFA 8H;执行PUSH A,PUSH DPL,POP A,POP DPL指令后,试指出SP、A、DPTR的数值。
题:将内部RAM中的40H与41H二单元内容相乘,乘积存43H,42H单元中(高字节存43H单元,低字节存42H单元);将40H和41H单元相除,商存44H 单元中,余数存在45H单元中,试编程。
习题与思考题七已知(A)=7AH,(R0)=30H,(30H)=A5H, (PSW)=80H,问执行下列各指令后的结果(每条指令相互独立)。
(1) XCH A, R0 ; (A)= ; (R0)=(2) XCH A, 30H ; (A)= ; (30H)=(3) XCH A, @R0 ; (A)= ; (R0)= ;(30H)=(4) XCHD A, @R0 ; (A)= ; (R0)= ;(30H)=(5) SWAP A ; (A)=(6) ADD A, R0 ; (A)= ; (Cy)= ;(OV)=(7) ADD A, 30H ; (A)= ; (Cy)= ;(OV)=(8) ADDC A, 30H ; (A)= ; (Cy)= ;(OV)=(9) SUBB A, 30H ; (A)= ; (Cy)= ;(OV)=(10) SUBB A, #30H ; (A)= ; (Cy)= ;(OV)=习题与思考题八1、设(A)=10101010B,(R4)=01010101B,请分别写出它们进行“与”、“或”、“异或”操作结果。
若要将R4内容取反,试问用什么指令实现?2、试编程将内部RAM26H单元位2、4、6取反后送P1口。
习题与思考题九1、试编一程序将内部RAM 30H~3FH单元数据传送到外部RAM首址为0F00H 的单元中去。
2、有两块数据分别在内部RAM20H~29H、30H~39H,现将两块数据对换,试编程。
3、从内部RAM 24H单元开始存放有30个用ASCⅡ码表示的字符和数据,现要找B字符,若找到则转移到其处理程序,若找不到B直至找完则停机。
试编程。
例2、多字节乘法程序16位乘8位的乘法程序。
设被乘数放在R4、R3中,乘数在R2中,求积并将积放于R7、R6、R5中。
CF: MOV A, R2MOV B, R3MUL AB; 完成(R3)×(R2)MOV R5, A; 积的低位→R5MOV R6, B; 积的高位→R6MOV A, R2MOV B, R4MUL AB; 完成(R4)×(R2)ADD A, R6; (R3)×(R2)高位加(R4)×(R2)低位MOV R6, A; 结果送R6保存,进位在C中MOV A, BADDC A, #00H; (R4)×(R2)的高位加低位的进位MOV R7, A; 结果送R7RET将A中的1位十六进制数转换为ASCII码。
将40H单元中一字节的十六进制整数转换成十进制数,分别存入31H~30H单元中(高字节在后),试编程.习题与思考题十1、什么叫做伪指令?伪指令与汇编程序有什么区别?2、编写实验二、三、四、五中相应的程序。
例:若从T0引脚输入低频负脉冲信号,要求T0每次发生负跳变时,从P1.0 输出一个500us的同步脉冲,设fosc=6MHZT0P1.01)TH0. TL0. TH1. TL1初值设定T0:计数方式,使发生负跳变时加1计数溢出,程序查询到TF0=1时启动T1定时,故初值应为FFH。
T1:定时500us(256-X)×2×10-6=500×10-6 X=06H所以(TH1)=(TL1)=06H2)TMOD00100110(TMOD)=26H3)程序:START:MOV TMOD, # 26HMOV TH1, # 06HMOV TL1, # 06HMOV TH0,# 0FFHMOV TL0, # 0FFHSETB TR0LOOP1:JBC T F0, PTF01AJMP LOOP1PTF01:CLR P1.0SETB TR1LOOP2:JBC T F1, PTF02AJMP LOOP2PTF02:SETB P1.0CLR TR1AJMP LOOP1例:信号灯的控制1、要求:(1) 利用单片机的定时查询与中断方式,实现对信号灯的复杂控制。
(2) 使P1口的8盏灯由左至右,由右至左轮流点亮一次1)定时器查询方式ORG 0000HCONT:MOV R2,#07HMOV A,#0FEHNEXT:MOV P1,AACALL DELAYRL ADJNZ R2,NEXTMOV R2,#07HNEXT1:MOV P1,ARR AACALL DELAYDJNZ R2,NEXT1SJMP CONTDELAY:MOV R3,#14H ;置50ms计数循环初值MOV TMOD,#10H ;设定时器1为方式1MOV TH1,#3CH ;置定时器初值MOV TL1,#0B0HSETB TR1 ;启动T1LP1:JBC T F1,LP2 ;查询计数溢出SJMP LP1 ;未到50ms继续计数LP2:MOV TH1,#3CH ;重新置定时器初值MOV TL1,#0B0HDJNZ R3,LP1 ;未到1s继续循环RET ;返回主程序END2)定时器中断方式ORG 0000H ;程序入口AJMP 0100H ;指向主程序ORG 001BH ;定时器T1中断入口AJMP CONT ;指向中断服务程序ORG 0100HMAIN:MOV TMOD,#10H ;置T1为工作方式1 MOV TH1,#3CH ;置50ms定时初值MOV TL1,#0B0HSETB EA ;CPU开中断SETB ET1 ;定时器T1开中断SETB TR1 ;启动T1CLR 08H ;清1s计满标志位MOV R3,#14H ;置50ms循环初值DISP:MOV R2,07HMOV A,#0FEHNEXT:MOV P1,AJNB 08H,$ ;查询1s时间到否CLR 08H ;清标志位RL ADJNZ R2,NEXTMOV R2,#07HNEXT1:MOV P1,AJNB 08H,$CLR 08HRR ADJNZ R2,NEXT1SJMP DISPCONT:MOV TH1,#3CH ;重置50ms定时初值MOV TL1,#0B0HDJNZ R3,EXIT ;判1s定时到否MOV R3,#14H ;重置50ms循环初值SETB 08H ;标志位置1EXIT:RETIEND。