单片机原理与应用习题答案
习题答案习题1一、选择题1.B 2.C 3.C 4.C 5.B二、填空题1.微控制器;嵌入式微控制器2.CPU;存储器;I/O口3.Flash存储器4.8751三、简答题1.MCS-51系列单片机的基本型芯片分别是8031、8051和8751。
它们的差别是在片内程序存储器上。
8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。
2.MCS-51系列单片机是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
习题2一、选择题1.D 2.B 3.B 4.C 5.C 6.B 7.B 8.A 9.A 10.D二、填空题1.8;02.16;64 KB3.内部RAM的00H~7FH;84.PC;PC5.4;00H;1FH6.128;28H7.50H;88H8.8位并行的;P0;P1、P2、P3;地址总线9.12;1µs;12µs10.按下复位按钮;211.04H;00H;012.07H;08H三、简答题1.A T89C51片内都集成下列功能部件:(1)1个微处理器(CPU);(2)128个数据存储器(RAM)单元;(3)4KB Flash程序存储器;(4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);(5)1个全双工串行口;(6)2个16位定时器/计数器;(7)一个中断系统,5个中断源,2个优先级;(8)21个特殊功能寄存器(SFR)。
2.当EA接低电平时,只访问外部程序存储器,地址为0000H~FFFFH。
此时,片内4KB的程序存储器没有用到。
当EA接+5V高电平时,首先访问片内4KB的程序存储器,当PC值超过0FFFH时,即超出片内程序存储器的4KB地址范围时,自动转向外部程序存储器执行程序。
此时,片外4KB的程序存储器没有用到。
3.5个中断源的中断服务子程序的入口地址见下表。
4.读外部ROM的控制线是PSEN,读外部RAM的控制线是P3.6(WR)、P3.7(RD)。
5.P3口各个引脚的第二功能如下表所示。
6.读写位地址与字节地址不会混淆,因为读写位地址的指令与读写字节地址的指令不同。
A T89C51硬件系统中有一个布尔处理器,它是一个1位处理器,它把程序状态字PSW的进位标志位Cy作为自己的累加器,把位寻址区的各个位作为自己的存储器。
从指令方面来说,有一个进行布尔操作的指令集,包括位变量的传送、修改、逻辑运算等。
7.A T89C51有21个特殊功能寄存器,可以位寻址的特殊功能寄存器有11个,可以进行位寻址的位有83个。
习题3一、选择题1.C 2.B 3.C 4.D 5.B 6.D 7.A 8.D 9.C 10.A 11.A 12.D二、填空题1.操作码;操作数;注释;操作码2.后进先出,或先进后出3.A;PC;DPTR4.MOVC A,@A+PC;MOVC A,@A+DPTR5.1031H6.程序;数据7.2H;30H;70H8.3CH;5FH;50H9.5CH10.00H;0AAH11.0CBH12.213.1002H14.1032H15.1003H16.子程序返回指令;中断服务子程序返回指令三、判断题1.×2.×3.√4.×5.×6.×7.×8.√9.×10.√ 11.√12.×13.×14.√15.√16.×17.×18.×19.×20.×四、简答题1.指令是CPU用来执行某种操作的命令。
一条指令只能完成一种操作,功能是有限的。
为了使单片机具有更多的功能,能够完成复杂的任务,就需要一系列的指令,单片机能够执行的各种指令的集合,称为它的指令系统。
2.伪指令也称为汇编程序控制命令,是程序员发给汇编程序的命令,不属于指令系统中的汇编语言指令。
伪指令的功能是,控制汇编程序的输入输出、定义数据和符号、条件汇编、分配存储空间等。
只有在汇编前的源程序中才有伪指令,经过汇编得到目标程序(机器代码)后,伪指令已无存在的必要。
因此,伪指令的“伪”字主要体现在:汇编时,伪指令没有相应的机器代码产生。
3.只能采用直接寻址方式。
五、程序题1.A的内容与B的内容互换。
2.(1)ANL A,#87H (2)ORL A,#0CH3.分步写出下列程序每条指令的运行结果。
MOV A,#83H ;(A)=83HMOV R0,#47H ;(R0)=47HMOV 47H,#34H ;(47H)=34HANL A,#47H ;(A)=03HORL 47H,A ;(A)=03H,(47H)=37HXRL A,@R0 ;(A)=37H习题4一、填空题1.顺序结构;分支结构;循环结构2.ASM3.单分支的嵌套;散转指令4.先执行后判断;先判断后执行5.计数控制法;条件控制法6.主程序;子程序二、简答题1.首先把程序用助记符指令写出,然后通过查指令表,逐个把助记符指令“翻译”成机器代码,这种人工查表“翻译”指令的方法称为手工汇编。
机器汇编是借助于微型计算机上的软件(汇编程序)来代替手工汇编,完成把助记符指令“翻译”成机器代码的工作。
使用微型计算机来完成汇编,而汇编后得到的机器代码却是在另一台单片机上运行,称这种机器汇编为交叉汇编。
反汇编是将二进制的机器代码语言程序翻译成汇编语言源程序的过程。
2.(1)保持子程序的独立性与通用性。
子程序是能完成某一特定任务的程序段,为所有调用程序所共享。
因此,子程序在结构上应具有独立性,在功能上应具有通用性。
(2)注意现场保护与恢复。
通常在调用子程序后,由子程序前部操作完成现场保护,再由子程序后部操作完成现场恢复。
当用堆栈保护现场时,应该注意恢复现场的顺序,后进先出,不能搞错。
(3)保证参数的正确传递。
在调用子程序时,主程序应该先把有关参数(入口参数)放到某些约定的位置,如累加器A、寄存器、堆栈等。
子程序在运行时,从约定的位置取到有关参数。
在子程序运行结束前,应该把运行结果(出口参数)送到约定的位置。
在返回主程序后,主程序可以从这些位置得到所需的结果。
(4)子程序可以嵌套,即子程序也可以调用另外的子程序。
3.指令“MOVC A,@A+PC”的功能是,把A的内容作为无符号数,与PC的内容相加,所得的16位数作为程序存储器中某一单元的地址,然后把该地址单元中的内容送到累加器A中。
PC作为基址寄存器,执行完这条指令后,PC的内容不变,仍指向查表指令的下一条指令。
因此,用这条指令调用子程序时,不必保护PC的值。
使用这条指令的优点是,预处理较少,且不影响其他特殊功能寄存器的值,不必保护其他特殊功能寄存器的原值。
使用这条指令的缺点是,表格只能存放在这条指令的地址X3X2X1X0以下的00~FFH 之中,即X3X2X1X0+1~X3X2X1X0+100H,因此,表格的长度不能超过256B,且表格只能存放于该指令以下的256个单元中。
另外,由于PC的值并不是表格的首地址,因此,要在执行该指令前加上一条指令“ADD A,#data”。
三、汇编与反汇编1.74 08 75 F0 76 25 F0 02 10 002.4D 41 49 4E 12 34 30 00 00 703.MOV R7,APUSH AMOV A,BMOVX @DPTR,A四、阅读并分析程序题1.(A)=55,(R2)=0。
2.(A)=80H,SP=40H,(41H)=50H,(42H)=80H ,PC=8050H。
3.(1)SP=SP+1=61H,(61H)=PC的低字节=03H;SP=SP+1=62H,(62H)=PC的高字节=20H。
(2)PC=3456H。
(3)不可以。
目标地址3456H与指令ACALL的下一条指令的第一个字节的地址2002H不在同一个2KB的区域内。
(4)2KB=2048 Byte。
五、程序设计题1.参考程序如下:MOV A,45HANL A,#0FHMOV 45H,A2.参考程序如下:START:MOV R0,#30HMOV R2,#21 HLOOP:MOV A,@R0CJNE A,#0AAH,NEXTMOV 51H,#01HLJMP EXITNEXT:INC R0DJNZ R2,LOOPMOV 51H,#00HEXIT:RET3.参考程序如下:START:MOV 41H,#0MOV R0,#20HMOV R2,#21HLOOP: MOV A,@R0JNZ NEXTINC 41HNEXT:INC R0DJNZ R2,LOOPRET4.参考程序如下:MAX EQU 60HMOV R0,21HMOV R2,#20HDEC R2MOV A,@R0LOOP:MOV MAX,AINC R0CLR CSUBB A,@R0 ;两个数比较JNC LOOP1 ;C=0,A中的数大,跳LOOP1MOV A,@R0 ;C=1,A中的数小,把大数送ASJMP LOOP2LOOP1:MOV A,MAXLOOP2:DJNZ R2,LOOPMOV MAX,A ;存最大数5.设进入查表程序前,路数x(x=0~15)已放于R2中,查表后,最大允许值y放在R3、R4中。
参考子程序如下:TB:MOV A,R2ADD A,R2 ;(R2)×2→(A),因为表中数据为双字节数MOV R3,A ;保存指针MOV DPTR,TABMOVC A,@A+ DPTR ;查第一字节XCH A,R3ADD A,#1MOVC A,@A+ DPTR ;查第二字节MOV R4,ARETTAB:DW 1520,3721,42645,7580 ;最大允许值表DW 3483,32657,883,9943DW 10000,40511,6758,8931DW 4468,5871,13284,27808习题5一、选择题1.D 2.D 3.B 4.A 5.A 6.D 7.B 8.C 9.D二、填空题1.2;IE;IP2.0013H;001BH3.跳沿触发方式;0 ;IT1;14.TL0;TH0;TH0;TH15.1;06.外部中断1;定时器T17.RETI8.PC、程序存储器三、简答题1.一个中断请求被CPU响应的条件:(1)IE寄存器中的中断总允许位EA=1。
(2)该中断源发出中断请求,即该中断源对应的中断请求标志为1。
(3)该中断源的中断允许标志位为1。
(4)CPU不在处理同级或高优先级的中断。
(5)所查询的机器周期是当前正在执行指令的最后一个机器周期。
(6)正在执行的指令不是返回指令RET、RETI,或是访问IE、IP的指令。
2.关于各中断源的中断优先级关系,有下面两条基本规则:(1)低优先级可被高优先级中断,反之则不能。
单片机原理及应用习题及参考答案
单⽚机原理及应⽤习题及参考答案《单⽚机原理及应⽤》复习题⼀、选择题1、MCS-51响应中断时,下⾯哪⼀个条件不是必须的()(A)当前指令执⾏完毕(B)中断是开放的(C)没有同级或⾼级中断服务(D)必须有RETI2、执⾏PUSH ACC指令,MCS-51完成的操作是()(A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP(C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP3、89C51是()(A)CPU (B)微处理器(C)单⽚微机(D)控制器4、关于MCS-51的堆栈操作,正确的说法是()(A)先⼊栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再⼊栈(D)以上都不对5、MOV C,#00H的寻址⽅式是()(A)位寻址(B)直接寻址(C)⽴即寻址(D)寄存器寻址6、必须进⾏⼗进制调整的⼗进制运算()(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法7、ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H 当执⾏完左边的程序后,PC的值是()(A)0040H (B)0041H (C)0042H (D)0043H 8、MCS-51复位时,下述说法正确的是()(A)(20H)=00H (B)SP=00H (C)SBUF=00H (D)TH0=00H9、可以为访问程序存储器提供或构成地址的有()(A)只有程序计数器PC (B)只有PC和累加器A(C)只有PC、A和数据指针DPTR (D)PC、A、DPTR和SP10、对程序存储器的读操作,只能使⽤()(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令11、下⾯哪种设备不是输⼊设备()(A)A/D转换器(B)键盘(C)打印机(D)扫描仪12、要访问MCS-51的特殊功能寄存器应使⽤的寻址⽅式是()(A)直接寻址(B)寄存器间接寻址(C)变址寻址(D)相对寻址13、执⾏MOVX A,@DPTR指令时,MCS-51产⽣的控制信号()(A)/PSEN (B)ALE (C)/RD (D)/WR14、下⾯哪种指令将MCS-51的⼯作寄存器置成3区()(A)MOV PSW,#13H (B)MOV PSW,#18H(C)SETB PSW.4 CLR PSW.3 (D)SETB PSW.3 CLR PSW.415、各中断源发出的中断请求信号,都会标记在MCS-51系统的()(A)TMOD (B)TCON/SCON (C)IE (D)IP16、在中断服务程序中,⾄少应有⼀条()(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令17、ORG 2000HLCALL 3000H0RG 3000HRET 左边程序执⾏完RET指令后,PC= ()(A)2000H (B)3000H (C)2003H (D)3003H18、下⾯哪种外设是输出设备()(A)打印机(B)纸带读出机(C)键盘(D)A/D转换器19、下⾯哪⼀个部件不是CPU的指令部件()(A)PC (B)IR (C)PSW (D)ID20、以下运算中对溢出标志OV没有影响或不受OV影响的运算是()(A)逻辑运算(B)符号数加减法运算(C)乘法运算(D)除法运算21、以下指令中,属于单纯读引脚的指令是()(A)MOV P1,A (B)ORL P1,#0FH(C)MOV C,P1.5 (D)DJNZ P1,short-lable⼆、填空题1、⼀个机器周期= 时钟周期,⼀个时钟周期= 振荡周期,⼀个振荡周期= 节拍。
单片机原理与应用课后习题答案
课后思考题级习题答案思考题与习题1一、填空通用型 和 专用型 。
微控制器 和 单片微型计算机 。
二、简答1.什么是单片机?答:单片机也称微控制器,它是将中央处理器、程序处理器、数据处理器、输入/输出接口、定时/计数器串行口、系统总线等集成在一个半导体芯片上的微计算机,因此又称为单片微型计算机,简称为单片机。
2.简述单片机的特点和应用领域。
答:〔1〕单片机体积小,应用系统结构简单,能满足很多应用领域对硬件功能的要求。
〔2〕单片机的可靠性高。
〔3〕单片机的指令系统简单,易学易用。
〔4〕单片机的开展迅速,特别是最近几年,单片机的部结构越来越完善。
3.写出AT89S51与AT89S52芯片的主要区别。
部程序存储区容量不同,52的程序存储空间为8K ,部数据存储空间为256B ,中断源8个,定时器/计数器有3个,而51的程序存储空间为4K ,部数据存储空间为128B ,中断源5个,定时器/计数器有2个。
思考题与习题2一、填空题1.如果〔PSW 〕=10H, 如此部RAM 工作存放器区的当前存放器是第二 组存放器,8个存放器的单元地址为 10H ~ 17H 。
2.为寻址程序状态字F0位,可使用的地址和符号有 PSW.5 、 0D0H.5 、 F0 和 0D5H 。
3.单片机复位后,〔SP 〕= 07H ,P0~P3= FFH ,PC= 0000H ,PSW= 00H A= 00H 。
PC 决定的,由于AT89S51单片机的PC 是 16 位的,所以最大寻址围为 64KB 。
5.写出位地址为20H 所在的位,字节地址 24H.0 。
07H ,最低位的位地址为 00H 。
MHz 6OSC f ,如此一个时钟周期为,一个机器周期为2us 。
8. AT89S51单片机共有26个特殊功能存放器。
9. AT89S51单片机片外数据存储器最多可以扩展64KB 。
10.如果CPU 从片外ROM 的0000H 单元开始执行程序,那么EA 引脚应接 低电平。
单片机原理及应用练习题及参考答案
单片机原理及应用练习题及参考答案1、关于MCS-51的堆栈操作,正确的说法是( )A、先入栈,再修改栈指针B、先修改栈指针,再出栈C、先修改栈指针,在入栈D、以上都不对答案:C2、已知(A)=59H,(R0)=30H,(30H)=6CH,执行指令XCHD A,@R0后,R0的内容为():A、59HB、30HC、6CHD、5CH答案:D3、当RS1RS0=10时,Rn的地址是():A、08H~0FHB、00H~07HC、18H~1FHD、10H~17H答案:D4、单片机应用程序一般存放在()。
A、RAMB、ROMC、CPUD、寄存器答案:B5、OV(PSW.2)的定义是()A、溢出标志位B、用户标志位C、进位标志位D、寄存器组选择位E、辅助进位标志位F、奇偶标志位答案:A6、RST引脚功能是()A、外部程序存储器读选通信号B、访问程序存储控制信号C、+5 V电源D、复位信号答案:D7、汇编结束指令是():A、ENDB、EQUC、ORGD、BIT答案:A8、执行下面一段程序; MOV SP, #60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP B A , B的内容是:(A)= (B)=A、(A)=00H (B)=10HB、(A)=01H (B)=10HC、(A)=01H (B)=12HD、(A)=00H (B)=13H答案:B9、INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32答案:C10、ANL C, bit 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令答案:E11、下列指令能使累加器A低4位不变,高4位置F的是()A、ANL A,#OFHB、ANL A,#OFOHC、ORL A,#OFHD、ORL A,#OF0H答案:D12、指令MOVC A,@A+DPTR 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址答案:E13、8031单片机的内部主要组成部分不包含():A、CPUB、I/O接口C、ROMD、定时计数器答案:C14、已知(A)=50H,(R0)=30H,(30H)=6CH,执行指令MOV A,@R0后,A的内容为():A、50HB、30HC、6CHD、00H答案:C15、一个具有4K字节的程序放在首地址为5000H的存贮区,则末地址为():A、5F00HB、5FFFHC、6000HD、6FFFH答案:B16、INC direct 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令答案:B17、已知(A)=88H,(PSW)=80H,执行指令SUBB A,#66H后PSW的内容为():A、C4HB、04HC、C0HD、00H答案:B18、哪个不是常用的晶振频率():A、11.0592MHzB、12MHzC、3MHzD、6MHz答案:C19、( )指令是MCS-51指令系统中执行时间最长且长达8 us的。
单片机原理与应用赵德安习题答案
单⽚机原理与应⽤赵德安习题答案第⼀章习题2. 根据程序存储器的差别,单⽚机可以分为哪⼏种类型?答:MCS-51 系列单⽚机按⽚内不同程序存储器的配置来分,可以分为以下3 种类型:①⽚内带Mask ROM(掩膜ROM)型:8051 、80C51 、8052 、80C52 。
此类芯⽚是由半导体⼚家在芯⽚⽣产过程中,将⽤户的应⽤程序代码通过掩膜⼯艺制作到ROM 中。
其应⽤程序只能委托半导体⼚家“写⼊” ,⼀旦写⼊后不能修改。
此类单⽚机适合⼤批量使⽤。
②⽚内带EPROM 型:8751、87C51 、8752 。
此类芯⽚带有透明窗⼝,可通过紫外线擦除存储器中的程序代码,应⽤程序可通过专门的编程器写⼊到单⽚机中,需要更改时可擦除重新写⼊。
此类单⽚机价格较贵,不宜于⼤批量使⽤。
③⽚内⽆ROM(ROMLess)型:8031、80C31 、8032 。
此类芯⽚的⽚内没有程序存储器,使⽤时必须在外部并⾏扩展程序存储器存储芯⽚。
此类单⽚机由于必须在外部并⾏扩展程序存储器存储芯⽚,造成系统电路复杂,⽬前较少使⽤。
3. 单⽚机的主要特点是什么?它适宜构成通⽤微机系统还是专⽤微机系统?为什么?答:单⽚机是⼀种集成电路芯⽚,是采⽤超⼤规模集成电路技术把具有数据处理能⼒的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O ⼝和中断系统、定时器/计时器等功能(可能还包括显⽰驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到⼀块硅⽚上构成的⼀个⼩⽽完善的计算机系统。
其主要特点如下:1、价格便宜。
10 元以内计算机。
2、功能不⼤。
只能专⽤在适⽤的领域。
但在适⽤的领域中,性价⽐却是最佳。
3、可靠性⾼,抗⼲扰能⼒强。
4 、功耗⽐较低。
对电源要求低。
适⽤⾯⼴。
5、外围扩展能⼒强。
可以应⽤到不同的控制系统中。
根据其特点可知,单⽚机功能不⼤,适宜构成专⽤微机系统。
4、研制微机应⽤系统时,应如何选择单⽚机的型号?答:在单⽚机应⽤研究系统开发中,单⽚机是整个设计的核⼼。
单片机原理及应用习题集(含答案)
(B)11100001B
3、十进制 29 的二进制表示为原码( (A)11100010B (B) 10101111B
4、十进制 0.625 转换成二进制数是( )。 (A)0.101 (B) 0.111 (C)0.110 )。 (C) 07 )。 (C) 11 ) (D) 1011 (D) 47 (D)0.100
5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进 制数? 6、试比较 MCS-51,MSP430,EM78,PIC,M6800 及 AVP 等系列单片机的特点。 第二章 MCS-51 单片机的硬件结构与工作原理 2-1 单项选择 1、要 MCS-51 系统中,若晶振频率屡 6MHz,一个机器周期等于( A 1 B 2 C 3 D 0.5 ): D 存储器 ) μ s
2、以下不是构成的控制器部件(
A 程序计数器、 B 指令寄存器、 C 指令译码器、 3、以下不是构成单片机的部件( A 微处理器(CPU)、B 存储器 4、下列不是单片机总线是( A 地址总线 B 控制总线 C 数据总线 )
C 接口适配器(I\O 接口电路) D 打印机 ) D 输出总线
5、PSW=18H 时,则当前工作寄存器是( ) (A)0 组 (B)1 组 (C)2 组 ) (B)4个TTL低电平负载 (D)10个TTL低电平负载 ) (D)3 组
(A)C (B)F0 (C)OV (D)P 5、下面条指令将 MCS-51 的工作寄存器置成 3 区( (A)MOV PSW,#13H (B)MOV PSW,#18H (C)SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 CLR PSW.4 6、执行 MOVX A,DPTR 指令时,MCS-51 产生的控制信号是( (A)/PSEN (B)ALE (C)/RD (D)/WR 7、MOV C,#00H 的寻址方式是( ) ) )
单片机原理及应用习题 (带答案)
《单片机原理及应用》习题一、填空1、MCS-51单片机访问外部存储器时,利用 ALE 信号锁存来自 P0 口的低8位地址信号。
2、MCS-51系统中,当PSEN 信号有效时,表示从P0口稳定地读入了 低8位地址 。
3、通常单片机上电复位时PC=0000H ,SP= 07H ;而工作寄存器则缺省采用第 00 组,这组寄存器的地址范围是从 00H~07H 开始。
4、MCS-51单片机的存储器从物理结构上可划分 4 个空间,从逻辑上分别可划分 3 个空间。
5、MCS-51单片机8031中有 2 个16位的定时/计数器,可以被设定的工作方式有 4 种。
6、MCS-51有 5 中断源,有 2 中断优先级,优先级由软件填写特殊功能寄存器 加以选择。
7、当/EA 接地时,MCS-51单片机将从_ 外部程序的存储器_____的地址0000H 开始执行程序。
8、中断请求信号有 电平 触发和 边沿 触发两种触发方式。
9、用串行口扩展并行口时,串行接口的工作方式应选为 0 。
10. MCS -51复位后·CPU 从 0000 H 单元开始执行程序。
·SP 的内容为 07 H , 第一个压入堆栈的数据将位于 片内 RAM 的 08 H 单元。
·SBUF 的内容为 不定 。
·ADDC A , #54H 指令执行后 , PSW 寄存器的内容将等于 01 H 。
11. 8051AH·片内设置有4KB 的ROM , 当EA 端保持高电平时 , PC (程序计数器)值超过 OFF H时 , 将自动转向执行外部程序存储器的程序。
·可做通用I/O 的至少有_P1_口的8条I/O 线。
_P0_口作地址/数据总线, 传送地址码的_低_8位 , _P2 口作地址总线 , 传送地址码的高__8位。
12.存储器组织·8051片内RAM 有 128 个字节 , 片外RAM 寻址范围为 64K 个字节。
单片机原理与应用(习题答案).
《单片机原理与应用》课后习题参考答案第1章1.(1)15 (2)0.0859375 (3)14.68752.(1)10000100 (2)1011101001111 (3)100110100. 10113. 原码:正数的符号位用0表示,负数符号位用1表示,而数值位保持原样的机器码称为原码。
反码:在计算机中,对于正数,其反码的符号位为“0”,数值部分保持不变;对于负数,其反码除了在符号位上表示“1”外,数值部分的各位都取与它相反的数码,即“0”变“1”、“1”变“0”。
也就是说:正数的反码与它的原码相同;负数的反码由其绝对值按位求反后得到。
补码:在计算机中,对于正数,其补码的符号位为“0”,数值部分保持不变;对于负数,其补码除了在符号位上表示“1”外,数值部分的各位都取与它相反的数码,然后在最低位加“1”。
也就是说:正数的补码与它的原码相同;负数的补码由其对应的绝对值按位求反后加1得到。
4.(1)原码:000101110 反码:000101110 补码:000101110(2)原码:10.10101101 反码:10.01010010 补码:10.01010011(3)原码:00.101011 反码:00.101011 补码:00.1010115.[N]原=1.1010 [N]补=1.0110 N=-0.6256.原码0.1010-0.1011 = -0.0001补码0.1010+(1.0101)=(1.1111)7. 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
微处理器是是指计算机内部对数据进行处理并对处理过程进行控制的部件,采用大规模集成电路工艺在一块或几块芯片上制成的中央处理器。
如果将构成微型计算机的各功能部件(CPU,RAM,ROM及I/O接口电路)集成在同一块大规模集成电路芯片上,一个芯片就是一台微型机,则该微型机就称为单片微型计算机。
8. MCS-51系列单片机是美国INTEL公司于1980年推出的一种8位单片机系列。
单片机原理及应用习题答案
思考与练习题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. B3HB.C3HC.D3HD.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. SPACEB.PC.DELD.{(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)什么是单片机?单片机与通用微机相比有何特点?单片机是在一块半导体硅片上集成了计算机基本功能部件的微型计算机。
单片机原理与应用练习题(附参考答案)
《单片机原理与应用》练习题(附参考答案)一、单项选择题:(2分/题,共60分)1.MCS—5l单片机的最大程序寻址空间是()(A)16KB (B)32 KB(C)64 KB (D)128 KB2.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。
(A)PSW (B)PC(C)A (D)SP3.MCS-51单片机扩展外部程序存储器和数据存储器()。
(A)分别独立编址(B)统一编址(C)分别独立编址或统一编址(D)动态变址4.MCS—5l单片机的堆栈区是设置在( )中。
(A)片内ROM区(B)片外ROM区(C)片内RAM区(D)片外RAM区5.在寄存器间接寻址方式中,间址寄存器中存放的数据是( )。
(A)参与操作的数据(B)操作数的地址值(C)程序的转换地址(D)指令的操作码6.CPU主要的组成部部分为()(A)运算器、控制器(B)加法器、寄存器(C)运算器、寄存器(D)运算器、指令译码器7.进位标志CY在()中(A)累加器(B)算逻运算部件ALU(C)程序状态字寄存器PSW (D)DPTR8.单片机的堆栈指针SP始终是()(A)指示堆栈底(B)指示堆栈顶(C)指示堆栈地址(D)指示堆栈长度9.当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为()(A)组0 (B)组1(C)组2 (D)组310.提高单片机的晶振频率,则机器周期()(A)不变(B)变长(C)变短(D)不定11.8051单片机共有()个中断源。
(A)5 (B)6(C)7 (D)812.8051单片机中数据总线是()位的。
(A)4 (B)8(C)16 (D)3213.若(R1)=30H,(30H)=10H,则执行指令DEC @R1后,30H单元的内容是()。
(A)2FH (B)0FH(C)31H (D)11H14.一个晶振频率是12MHZ的单片机的机器周期是()ms。
(A)1 (B)2(C)0.5 (D)315.8051单片机复位后,P0口的电平是()。
《单片机原理与应用》部分习题解答
《单片机原理与应用》习题答案习题一1.简述计算机控制系统的基本组成。
计算机的硬件系统由运算器、控制存储器、输入设备和输出设备共五个部分组成。
运算器由算术逻辑单元(ALU)、累加器、数据缓冲寄存器和状态寄存器组成。
运算器在控制器的控制下,完成对取自内部存储器或内部寄存器的数据进行算术或逻辑运算,并产生相应的标志存放到状态寄存器中。
控制器控制着单片机完成各种操作。
主要完成取指令、将指令翻译成计算机的各种微操作并执行指令,同时控制计算机各部件有条不紊地工作等。
控制器和运算器合在一起称为中央处理器,即CPU(Central Processing Unit)。
他是计算机的核心部件。
存储器为计算机的记忆部件,用于存放计算机的程序和数据,一般可分为只读存储器(ROM)和随机存储器(RAM)。
输入设备用于用户向计算机输入原始的数据和程序,并将其转换为计算机能够识别的二进制代码存入计算机中。
常用的输入设备有键盘、鼠标、光电笔、扫描仪等。
输出设备用于将计算机处理的结果转换成人或其它设备能够识别和接收的形式,如字符、文字、图形等。
常用的输出设备有打印机、显示器、绘图仪等。
我们把输入设备和输出设备合在一起称为计算机的输入/输出设备或外部设备。
2.什么叫单片机?简述单片机的特点、应用场合与发展前景。
所谓的单片机就是将计算机的CPU、存储器、I/O接口电路、定时器/计数器、中断部件等计算机的功能部件集成在一块芯片上,形成单芯片的,具备独特功能的微型计算机。
单片机的特点: 1.抗干扰能力强,工作温度范围宽。
2.高的可靠性。
3.控制功能强,数值计算能力相对较差。
4.指令系统比通用微机的指令系统简单,并具有许多面向控制的指令. 5.具有很高的性价比。
单片机的应用领域: 1.工业控制领域单片机广泛应用于工业过程控制与监测、机电一体化系统、工业机器人等领域。
2.家用电器领域3.办公自动化领域4.商业营销领域5.智能仪器仪表领域6.其它领域在汽车与航空航天器电子系统中.单片机的发展前景:8位单片机仍是单片机的主流机型从单片机发展的趋势来说,主要向着大容量高性能、小容量低价格、外围电路内装化方向发展。
