单片机原理及技术应用考试题_第1页
单片机原理及技术应用考试题_第2页
单片机原理及技术应用考试题_第3页
单片机原理及技术应用考试题_第4页
单片机原理及技术应用考试题_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机原理及技术应用(第三版) 一、单选题(每题1分)1. 指令JC 80H 的寻址方式是 。A相对寻址B立即寻址C直接寻址D变址寻址2. 在80C51单片机中,不使用T1的多机通信应采用 。A方式0B方式1C方式2D方式33. 在80C51单片机中,设定方式时可以使T1停止计数的方式为 。A方式0B方式1C方式2D方式34. 80C51单片机采用的生产工艺是 。ACMOSBHMOSCNMOSDCHMOS5. DAC0832可以实现两路模拟信号的同步输出,这是利用了该芯片的 特性。A单极性B双极性C单缓冲D双缓冲6. 以下的4条指令中,错误的指令是 。AINC ABDEC A CINC DPTRDDEC DPTR7. 当PSW=10H时,当前工作寄存器组的地址范围是 。A00H07HB08H0FHC10H17HD18H1FH8. 80C51单片机的程序存储器最大寻址范围是 。A64K字节B32K字节C16K字节D8K字节9. 若80C51单片机的晶振频率为6MHz,则其机器周期为 。A1微秒B2微秒C1毫秒D2毫秒10. 在80C51单片机中,控制中断优先级的寄存器是 。ATCONBIECIPDSCON11. 80C51基本型单片机具有中断源的个数为 。A4个B5个C6个D7个12. 若一个压缩的BCD码为 0001 0001B,它表示的数是 。A11HB11C17D0001 0001B13. 以下的4条指令中,错误的指令是 。AXCH A,R0BXCH A ,R0 CXCHD A,R0 DXCHD A,R0 14. 指令MOV A,R0 的寻址方式是 。A寄存器寻址B立即寻址C直接寻址D变址寻址15. 以下的4条指令中,既有堆栈操作又影响中断触发器的指令是 。AACALLBLCALLCRETDRETI16. 在汇编语言中,十六进制数据正确的书写格式是 。A100lBBA8HC0A8HDA817. 一个带符号数的补码是 1000 0000B,该数为 。A0B-1C-127D-12818. 在80C51单片机中,控制外中断触发方式的寄存器是 。ATCONBIECIPDSCON19. 电子计算机系统中采用的计数制是 。A十进制B二进制C八进制D十六进制20. 在80C51单片机中, 不属于特殊功能寄存器范畴的是 。APCBACCCBDPSW21. 以下的4条指令中,错误的指令是 。AMUL A,B BMUL ABCADD A,BDSUBB A,B22. 指令DJNZ Rn,rel 指的是 。A比较不等转移B减1不为0转移C散转移D长跳转23. 在80C51单片机芯片的串行口电平采用的电平为 。ATTL电平BRS232C电平CRS422电平DRS485电平24. 在80C51单片机中,利用串行口进行并口扩展时应采用 。A方式0B方式1C方式2D方式325. 在80C51单片机中,要求计数值较大时应采用 。A方式0B方式1C方式2D方式326. 指令MOVX DPTR,A 产生的信号是 。AALEBCD27. 以下的4条指令中,既完成判位转移又完成清位的指令是 。AJNC relBJB bit,relCJBC bit,relDJNB bit,rel28. 80C51复位时,SP的状态为 。A00HB07HC08HD不确定29. 对于子程序与主程序的参数传递,当要求较快的传递速度时宜采用的方式是 。A内部存储器B外部存储器C寄存器D堆栈30. I/O设备经接口与单片机连接,不传输数据时对总线呈高阻,这是利用接口的 功能。A数据锁存B三态缓冲C时序协调D信号转换31. 对于以下EPROM芯片,单个芯片具有8K容量的是 。A2732B2764C27128D2725632. 在80C51单片机中,若优先级设置相同,以下中断源同时有效时优先相应的中断是 。ATF1BIE1CTF0DIE033. 在80C51单片机中,含有串行口中断标志的寄存器是 。ATCONBIECIPDSCON34. 在80C51的4个并口中,当由OC门驱动需要外接上拉电阻的是 。AP0口BP2口CP1口DP3口35. 在PSW中,用户自定义标志是 。ACYBACCPDF036. 在80C51应用系统中,要求既扩展并口又扩展RAM时,应优先采用 。A8155B8255C8279D825337. 对于以下RAM芯片,单个芯片具有16K容量的是 。A6116B6264C62128D6225638. 利用C51编程时,定时器0对应的中断号为 。A0B1C2D339. 指令MOVX A,DPTR 产生的信号是 。AALEBCD40. 一个带符号数的补码是 1111 1111B,该数为 。A-1B-127C-128D+141. 指令MOV A,A+DPTR的寻址方式是 。A寄存器寻址B立即寻址C直接寻址D变址寻址42. 在80C51单片机中,8位数据位可变波特率的双机通信应采用 。A方式0B方式1C方式2D方式343. 以下的4条指令中,“不带进位循环左移”指的是 。ARL ABRLC ACRR ADRRC A44. 指令MOV A,P1的寻址方式是 。A寄存器寻址B立即寻址C直接寻址D间接寻址45. 利用8155产生连续方波,其计数输出方式为 。A方式0B方式1C方式2D方式346. 在80C51单片机中,具有自动重装的方式为 。A方式0B方式1C方式2D方式347. 当PSW=10H时,工作寄存器R1的地址是 。A01HB11HC02HD12H48. AD574输出二进制位数最高可以达到 。A10位B12位C14位D16位49. 指令MOV A,R0 的寻址方式是 。A寄存器寻址B立即寻址C直接寻址D寄存器间接寻址50. 字符“A”的ASCII码是 。A0AHB10C0000 1010BD41H51. 若(A)=C3H,(R0)=AAH,指令XRL A,R0执行后,A的内容是 。A52HB69HCEBHD6CH52. 在80C51单片机中,对于没有嵌套的中断,中断响应时间最多是 。A6个机器周期B7个机器周期C8个机器周期D9个机器周期53. 在80C51单片机中,可以把T0分成2个独立的计数器的方式为 。A方式0B方式1C方式2D方式354. 指令MOV A,#50H 的寻址方式是 。A寄存器寻址B立即寻址C直接寻址D变址寻址55. 当要求ADC采用8位逐次逼近式,精度优于1/2LSB时,常用的芯片为 。AADC0809BADC0808CAD574DMC1443356. 指令MOV 30H,C 的寻址方式是 。A寄存器寻址B位寻址C直接寻址D间接寻址57. 在单片机应用系统中,十几米距离的数据通信经常采用 。ATTL电平BRS232C电平CRS422电平DRS485电平58. 计算机中带符号数的运算最常采用的是 。A原码 B反码C补码DBCD码59. 80C51复位时,P0P3口锁存器的状态为 。A00HB80HC不确定DFFH60. 若(CY)=1,P1.0为0,执行指令ANL C,P1.0后 。AP1.0为1B(CY)不变C(CY)=1D(CY)=061. 80C51单片机的复位入口地址为 。AFFFFHB0000HC8000HD8080H62. 以下的4条指令中,错误的指令是 。AADD A,R0BADDC A,R0 CSUB A,R0DSUBB A,R063. 在以下几个地址中,可以进行位寻址的单元是 。A87HB88HC89HD8AH64. 在80C51单片机中,对于没有嵌套的中断,中断响应时间最少也要 。A2个机器周期B3个机器周期C4个机器周期D5个机器周期65. 在80C51应用系统中,对于较复杂的I/O设备的请求能及时响应,应采用 传送。A无条件B状态查询C中断DDMA66. 在80C51单片机中,控制中断允许的寄存器是 。ATCONBIECIPDSCON67. 在80C51单片机中,可变波特率的多机通信应采用 。A方式0B方式1C方式2D方式368. 89C51采用的内部程序存储器是 。AEPROMBROMLessCFlashD掩膜ROM二、填空题(每题1分)1. 80C51的定时/计数器既可以工作于( )模式,又可以工作于外部事件( )模式。2. 采用C51进行单片机应用程序设计,( )能自动完成变量的存储单元的( ),编程者可以专注于应用程序的逻辑思想。3. 在80C51汇编语言中,( )规定执行的操作,( )给操作提供数据或地址。4. 立即寻址时,( )直接在指令编码中给出,它存放在( )空间。5. 80C51的P0口既可以作为通用( )又可以作为( )总线使用。6. 串行通信可以分成( )通信和( )通信两大类。7. 相对寻址是以( )的当前值为基准,加上指令中给出的相对( )形成目标地址的方式。8. 在计算机应用中,字符的编码采用的是( )码,带符号的数最常采用的是( )。9. 80C51的( )口驱动能力最强,但作为通用I/O时要外接( )电阻。10. 8155的A口和B口有( )根I/O线,但C口仅有( )根I/O线。11. D/A转换器是一种把( )信号转换成( )信号的器件。12. 80C51单片机复位后,默认的工作寄存器组为第( )组、各中断源的优先级均为( )优先级。13. 80C51进行ROM扩展时,要将( )接地,并利用( )控制ROM的芯片选通。14. 对于较多的数据传送,宜采用( )或( )传递方式。15. 80C51的串行口控制寄存器中有2个中断标志位,它们是( )和( )。16. 80C51的当前工作寄存器组由PSW的( )位和( )位选择。17. 80C51内部RAM可以分为( )区、( )区和( )区。18. 二进制的( )个位构成字节,1个字节可以表示( )个不同的值。19. 80C51的P3口可以作为通用( ),但更为重要的是各口线相异的( )功能。20. 80C51单片机在功能上可以分成( )和( )两大类。21. 伪指令不产生单片机可执行的( ),仅向( )提供一些指示性信息。22. 在变址寻址方式中,基址寄存器可以是( )或( )。23. 在计算机应用系统中,采用的进位计数制是( ),其计数规则是( )。24. 数据传送指令可分为MOV表示的( )传送指令及非MOV表示的( )传送指令。25. 微处理器是由( )和( )组成。26. 80C51单片机的1个机器周期含有( )个晶振周期或( )状态周期。27. 80C51单片机复位后,P0P3口锁存器的状态为( ),SP的状态为( )。28. 机器指令由( )和( )两部分构成。29. 80C51的外部中断有两种触发方式,分别是( )触发方式和( )触发方式。30. 80C51基本型单片机片内含有( )字节的ROM和( )字节的RAM。31. A/D转换器是一种把( )信号转换成( )信号的器件。32. 80C51进行扩展时,用( )口作为地址/数据总线,用( )口作为地址总线高8位。33. 寄存器间接寻址的空间为用Ri表示的( )或用Ri表示及DPTR表示的( )。34. 返回指令有两种,分别是( )和( )。35. 80C51的堆栈是向地址( )的方向生长的,入栈时SP要先( )。36. 向( )写入数据启动串口发送过程,用软件使( )为1开始串口接收过程。37. 直接寻址方式的寻址空间为( )低128字节及以地址或符号表示的( )。38. 位寻址的寻址空间是片内RAM中( )个可位寻址位及( )中的可位寻址位。39. 80C51的P2口既可以作为通用( )又可以作为( )总线使用。40. 在80C51汇编语言程序中,间址寄存器前缀是( ),立即数前缀为( )。41. 微型计算机是由( )、( )和( )组成。42. 串行通信特点是( )少,长距离传送时成本( )。43. 单片机具有( )、( )及( )的特点,非常适合于( )应用。44. 80C51进行RAM扩展时,利用( )和( )信号控制RAM芯片的读写。45. 80C51单片机的CPU位数为( )位,另外含有1个( )处理器,以进行位处理。46. 计算机的经典结构是由( )、( )、( )、( )和( )组成。47. 寻址方式就是寻找( )或指令( )的方式。48. 80C51的并行口在作为通用I/O时均属于( ),输入时要先向口锁存器( )。49. RS232C采用单端驱动,易受( )影响,一般传输距离在( )以内。50. 80C51基本型单片机片内含有( )字节的ROM和( )字节的RAM。51. 单片机发展过程可以分为:( )形成、结构( )和( )3个阶段。52. 对于寄存器寻址,指令中直接给出( )的名称,这种寻址具有( )的传送速度。53. 计算机通信可以分成( )通信和( )通信两大类。54. 80C51的串行口,发送器采用( )结构,接收器采用( )结构。55. 80C51单片机的时钟产生有两种方式:( )时钟方式和( )时钟方式。56. 80C51的( )口在4个并口中最为简单,仅能作为通用( )使用。三、简答题(每题1分)1. 什么是伪指令?2. 哪些条件出现会使单片机硬件受阻,使硬件LCALL指令不能产生?3. 子程序与主程序间的参数传递有哪几种方式?特点任何?4. 简述8155接口芯片的片内资源。5. 简述80C51单片机复位后的状态。6. 单片机目标程序的生成要完成哪些任务?7. 矩阵键盘的键识别过程要完成哪3项工作8. 简述中断响应的条件。9. 带符号的数在计算机中有哪些表示方法?特点如何?10. 简述80C51单片机并行口的功能。11. 简述单片机产品近况。12. 简述80C51单片机的编程语言及特点。13. 简述单片机与输入/输出设备的数据传送方式。14. 简述80C51单片机的寻址方式。15. 简述输入/输出接口的功能。16. 什么是单片机?其主要特点如何?17. 什么是数制?简述常用数制的使用特点。18. 简述80C51单片机数据存储器的配置。19. 以8位,满量程5V为例,说明DAC分辨率的概念。20. 什么是ASCII码?字符的ASCII码与其数值有何不同?21. 简述单片机应用时串行口初始化的内容。22. 简述中断响应的过程。23. 简述中断源、中断请求、中断响应、中断服务、中断返回及中断系统的概念。24. 什么是BCD码?它有何特点?25. 简述80C51单片机程序存储器的配置。26. I2C总线的特点。27. 简述单片机的应用领域。28. 单片机应用系统的开发要完成哪些任务?29. 简述中断机制的优点。30. 简述80C51单片机的基本资源?31. 什么是模块化程序设计?优点如何?32. 简述并行通信和串行通信的特点。33. 单片机扩展存储器时需要实现哪些扩展总线?34. 试说明采用C51编程的优点。35. 简述单片机定时/计数器应用时,初始化程序通常应完成的任务。36. 简述AT89S52单片机并行口的负载能力。37. 简述RS232C接口存在的问题。38. 简述异步通信及其特点。39. 简述奇偶校验的实现原理。40. 简述中断优先级的原则。41. 简述单片机定时器的基本组成。42. 以12位,满量程10V为例,说明ADC分辨率的概念。四、案例分析(每题1分)1. 程序段如下,试说明其功能。ST:MOV A,30H ACALL SQR MOV R1,A MOV A,31H ACALL SQR ADD A,R1 MOV 32H,A SJMP $SQR :MOV DPTR,#TAB MOVC A,A+DPTR RET TAB :DB 0,1,4,9,16 ,25,36,49,64,812. 设(40H)=12H, (41H)=22H , (42H)=7FH , (43H)=6AH , (44H)=5EH, 给下面程序加上注释,并填写程序执行后的结果,(50H) H。 START: MOV R0 , #40H MOV R7, #05H MOV A, R0 LOOP: INC R0 MOV 30H , R0 CJNE A, 30H , NEXT NEXT: JNC BIE1 MOV A, 30H BIE1: DJNZ R7, LOOP MOV 50H, A RET 3. 在单片机8031芯片外扩展8 KB EPROM和8 KB RAM各一片,组成单片机应用系统。试说明应采用的存储器型号并编写程序,将外部RAM的200H2FFH单元的内容传送到400H4FFH单元。4. 设R020H,R125H,(20H)80H,(21H)90H,(22H)A0H,(25H)A0H,(26H)6FH,(27H)76H,试在后面的空格中填入程序执行后的结果。 CLR C MOV R2,#3LOOP:MOV A,R0 ADDC A,R1 MOV R0,A INC R0 INC R1 DJNZ R2,LOOP JNC NEXTMOV R0,#01H SJMP $NEXT:DEC R0 SJMP $5. 下表为05的ASCII码在程序存储器中的位置,试根据下表用查表法编写一子程序,将R2中的数字(范围05)转换成ASCII码,存入外部RAM1000H单元中。地址2000H2001H2002H2003H2004H2005H内容30H31H32H33H34H35H6. 有一程序如下,试说明其功能。 ADDB:MOV A ,40H ADD A ,50H DA A MOV 60H ,A MOV A,41H ADDC A ,51H DA A MOV 61H,A RET7. 试阅读下面的程序,指出该程序结束后累加器ACC和寄存器TH0的值,并说明该程序完成了怎样的功能。ORG 0000HMOV SP,#60HMOV A,#10HMOV TH0,#20HPUSH ACC PUSH TH0 POP ACC POP TH0END8. 设(20H)03H, (22H)50H,(23H)5AH,(24H)71H,给下面程序加上注释,并填写程序执行后的结果。(21H) H, (00H) 。 CLR A CLR C MOV R2, 20H MOV R1, #22H LOOP: ADDC A, R1 INC R1 DJNZ R2, LOOP MOV 21H, A MOV 00H , C9. 程序段如下,试说明其功能。MOV R0,50HMOV R1,60H MOV A,R0 ADD A,R1 MOV R0,A INC R0 INC R1 MOV A,R0 ADDC A,R1 MOV R0,A MOV 00H,C10. 设A02H,下面的程序运行后,A H。请说明该程序的功能是什么? INC A MOVC A,A+PC RETTAB1:DB 30H DB 31H DB 32H DB 39H五、计算分析题(每题1分)1. 设8051单片机晶振频率为6MHz,定时器T0工作于方式1。要求8051以中断方式工作并在P1.0引脚输出周期为2毫秒的方波。试:计算初值、编写含有初始化功能的主程序和完成方波输出的中断服务程序。2. 设单片机的晶振频率为6 MHz,要求从P1.0输出周期为130ms的连续方波,定时器用T0工作于方式1,采用定时器溢出中断方式,中断优先级为高优先级。试编程实现。3. 设8051单片机晶振频率为6MHz,定时器T0工作于方式1。要求8051以中断方式工作并在P1.0引脚输出周期为500微秒的方波。试:计算初值、编写含有初始化功能的主程序和完成方波输出的中断服务程序。4. 若单片机的晶振频率为6 MHz,从P1.7输出周期为200ms的连续方波,定时器用T0工作于方式1,实现的程序如下,试将不完整的部分填完整,并对程序加注释。 ORG 0000H AJMP MAIN ORG H CPL P1.0 RETIMAIN:MOV TMOD,1 MOV TH0,# MOV SETB SETB ET0 SETB TR0 SJMP $ END5. 设单片机的晶振频率为12 MHz,要求从P1.0输出周期为130ms的连续方波,定时器用T0工作于方式1,采用定时器溢出中断方式,中断优先级为高优先级。试编程实现。6. 若单片机的晶振频率为6 MHz,从P1.0输出周期为100ms的连续方波,定时器用T0工作于方式1,试编程实现。7. 若单片机的晶振频率为6 MHz,从P1.0输出周期为1ms的连续方波,定时器用T0工作于方式2,实现的程序如下,试将不完整的部分填完整,并对程序加注释。 ORG 0000H AJMP MAIN ORG H CPL P1.0 RETIMAIN:MOV TMOD,2 MOV TH0,# MOV SETB SETB ET0 SETB TR0 SJMP $ END8. 若单片机的晶振频率为6 MHz,从P1.0输出周期为1ms的连续方波,定时器用T0工作于方式2,试编程实现。9. 若单片机的晶振频率为6 MHz。有一外部信号是周期为200ms的连续方波,请利用该信号作为定时器用T1的计数输入,T1工作于方式2,请编程实现从P1.0输出2秒的方波。10. 若单片机的晶振频率为6 MHz。有一外部信号是周期为200ms的连续方波,请利用该信号作为定时器用T0的计数输入,T0工作于方式2,请编程实现从P1.7输出4秒的方波。单片机原理及技术应用(第三版)答案一、单选题(每题1分)1.A2.C3.D4.D5.D6.D7.C8.A9.B10.C11.B12.C13.C14.A15.D16.C17.D18.A19.B20.A21.A22.B23.A24.A25.B26.C27.C28.B29.C30.B31.B32.D33.D34.A35.D36.A37.C38.B39.B40.A41.D42.B43.A44.C45.B46.C47.B48.B49.D50.D51.B52.C53.D54.B55.B56.B57.B58.C59.D60.D61.B62.C63.B64.B65.C66.B67.D68.C二、填空题(每题1分)1. 定时 计数2. 编译器 分配3. 操作码 操作数4. 立即数 ROM5. I/O口 地址/数据6. 异步 同步7. PC 偏移量8. ASCII 补码9. P0 上拉10. 8 611. 数字 模拟12. 0 低13. 14. 存储器 堆栈15. TI RI16. RS1 RS017. 工作寄存器 位寻址 通用RAM18. 8 25619. I/O口 第二20. 基本型 增强型21. 目标码 汇编程序22. PC DPTR23. 二进制 逢二进一24. 一般 特殊25. 运算器 控制器26. 12 627. FFH 07H28. 操作码 操作数29. 电平 边沿30. 4K 12831. 模拟 数字32. P0 P233. 片内RAM 片外RAM34. REI RETI35. 增大 加136. SBUF REN37. 片内RAM SFR38. 128 SFR39. I/O口 高8位地址40. #41. 微处理器 存储器 I/O接口电路42. 传输线 低43. 体积小 价格低 可靠性高 嵌入式44. 45. 8 布尔46. 运算器 控制器 存储器 输入设备 输出设备47. 操作数 地址48. 准双向口 写入149. 干扰 几十米50. 4K 12851. 单片 成熟 性能提高52. 寄存器 较高53. 并行 串行54. 单缓冲 双缓冲55. 内部 外部56. P1 I/O口三、简答题(每题1分)1. 伪指令是汇编程序能够识别并对汇编过程进行某种控制的汇编命令。它不是单片机执行的指令,所以没有对应的可执行目标码,汇编后产生的目标程序中不会再出现伪指令。2. CPU正在处理同级或高优先级中断;当前查询的机器周期不是所执行指令的最后一个机器周期。即在完成所执行指令前,不会响应中断,从而保证指令在执行过程中不被打断;正在执行的指令为RET、RETI或任何访问IE或IP寄存器的指令。即只有在这些指令后面至少再执行一条指令时才能接受中断请求。3. 一是利用累加器或寄存器,二是利用存储器,三是利用堆栈;当相互传递的数据较少时,采用寄存器传递方式可以获得较快的传递速度;当相互传递的数据较多时,宜采用存储器或堆栈方式传递;如果是子程序嵌套时,最好是采用堆栈方式。4. SRAM:容量为256字节;并行口:可编程的8位口A、B和6位口C;计数器:一个14位的二进制减法计数器;只允许写入的位命令寄存器/只允许读出的位状态寄存器。5. 特殊功能寄存器复位后的状态是确定的。P0P3为FFH,SP为07H,SBUF不定,IP、IE和PCON的有效位为0,其余的特殊功能寄存器的状态均为00H。6. 建立工程;配置工程;编译工程。7. 判有无键按下、判按下哪个键、进入相应程序。8. 第一,中断源有中断请求;第二,此中断源的中断允许位为1;第三是CPU开中断(即EA=1)。同时满足这三个条件时,CPU才有可能响应中断。9. 带符号的数在计算机中可以用原码、反码和补码表示。采用原码和反码表示时,符号位不能同数值一道参加运算。补码表示可以将减法运算转换为加法运算,同时数值连同符号位可以一起参加运算,这非常有利于计算机的实现。10. 80C51单片机有4个8位的并行I/O口P0、P1、P2和P3。当不需要扩展时,P0口、P2口可用作通用的输入/输出口。当需要扩展时,P0口作为分时复用的低8位地址/数据总线,P2口作为高8位地址总线。P1口是80C51的惟一的单功能口,仅能用作通用的数据输入/输出口。P3口是双功能口,除具有数据输入/输出功能外,每一口线还具有特殊的第二功能。11. 一是80C51系列单片机兼容产品繁多,主流地位已经形成。如ATMEL公司的AT89系列、Philips公司的80C552系列、华邦公司的W77C51系列、Cygnal公司的C8051F系列、ADI公司推出的ADC8xx系列高精度ADC单片机等;二是非80C51结构单片机不断推出,给用户提供了更为广泛的选择空间,如Microchip公司的PIC系列、TI公司的MSP430F系列、ATMEL公司推出的AVR系列RISC结构单片机等。12. 80C51单片机的程序设计主要采用两种语言,一种是汇编语言,另一种是高级语言(如C51)。采用高级语言进行程序设计,对系统硬件资源的分配比用汇编语言简单,且程序的阅读和修改比较容易,适于编写较大一点的程序。汇编语言生成的目标程序占存储空间少、运行速度快,具有效率高、实时性强的优点,适于编写短小高效的程序。13. 1. 无条件传送;2. 查询状态传送;3. 中断传送方式;4. 直接存储器存取(DMA)方式。14. 80C51单片机的寻址方式有七种。即:寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器变址寻址、相对寻址和位寻址。15. 1. 对单片机输出的数据锁存;2. 对输入设备的三态缓冲;3. 信号转换;4. 时序协调。16. 在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。单片机体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。17. 数制是计数的规则,在人们使用最多的是进位计数制中,表示数的符号在不同的位置上时所代表的数的值不同。十进制是人们日常生活中最熟悉的进位计数制;二进制是在计算机系统中采用的进位计数制;十六进制是人们在计算机指令代码和数据的书写中经常使用的数制。18. 80C51片内RAM共有128字节,分成工作寄存器区、位寻址区、通用RAM区三部分。基本型单片机片内RAM地址范围是00H7F。低端的00H1FH 共32个字节分成4个工作寄存器组,每组占8个单元。20H2FH共16个字节是位寻址区。30H7FH共80个字节为通用RAM区。19. DAC分辨率是指输入数字量的最低有效位(LSB)发生变化时,所对应的输出模拟量(常为电压)的变化量。它反映了输出模拟量的最小变化值。对于5V的满量程,采用位的DAC时,分辨率为5V/2819.5mV;当采用12位的DAC时,分辨率则为5V/2121.22mV。显然,位数越多分辨率就越高。20. ASCII码是美国标准信息交换代码的简称,它常用于字符的二进制编码。字符的ASCII码与其数值是不同的概念。如,字符“9”的ASCII码是0011 1001B(即39H);而其数值是0000 1001B(即09H)。21. 确定T1的工作方式(编程TMOD寄存器);计算T1的初值,装载TH1、TL1;启动T1(编程TCON中的TR1位);确定串行口控制(编程SCON寄存器);串行口在中断方式工作时,要进行中断设置(编程IE、IP寄存器)。22. 将相应的优先级状态触发器置1(以阻断后来的同级或低级的中断请求);执行一条硬件LCALL指令,即把程序计数器PC的内容压入堆栈保存,再将相应的中断服务程序的入口地址送入PC;执行中断服务程序。23. 引起CPU中断的根源,称为中断源。中断源向CPU提出的处理请求,称为中断请求或中断申请。CPU暂时中断原来的事务A,转去处理事件B的过程,称为CPU的中断响应过程。对事件B的整个处理过程,称为中断服务。处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统。24. BCD码是用二进制码表示十进制数的代码。用1个字节表示2位十进制数的代码,称为压缩的BCD码。用8位二进制代码表示的1位十进制数的编码称为非压缩的BCD码。BCD码与十进制数的关系直观,容易阅读,其相互转换也很简单。用BCD码表示的十进制数的数位要较纯二进制表示的十进制数位更长,运算速度减慢。25. 80C51内部有4KB的掩膜ROM;87C51内部有4KB的EPROM;而80C31内部没有程序存储器,80C51的引脚为访问内部或外部程序存储器的选择端。接高电平时,CPU将首先访问内部存储器,当指令地址超过0FFFH时,自动转向片外ROM去取指令;接低电平时(接地),CPU只能访问外部程序存储器(对于80C31单片机,由于其内部无程序存储器,只能采用这种接法)。外部程序存储器的地址从0000H开始编址。程序存储器低端的一些地址被固定地用作特定的入口地址。26. 采用2线制;传输速率高;支持主/从和多主两种工作方式。27. 智能仪器仪表;机电一体化产品;实时工业控制;分布系统的前端模块;家用电器。28. 电路板制作;目标文件生成;目标程序烧写。29. 1. 分时操作。CPU可以分时为多个I/O设备服务,提高了计算机的利用率;2. 实时响应。CPU能够及时处理应用系统的随机事件,系统的实时性大大增强;3. 可靠性高。CPU具有处理设备故障及掉电等突发性事件的能力,从而使系统可靠性提高。30. 8位CPU,另含位处理器;4KROM,128字节RAM;4个并口,1个全双工串口,5个中断源。31. 应用程序一般由包含多个模块的主程序和各种子程序组成。每一程序模块都要完成一个明确的任务,实现某个具体的功能,如:发送、接收、延时、打印和显示等。采用模块化的程序设计方法,就是将这些不同的具体功能程序进行独立的设计和分别调试,最后将这些模块程序装配成完整程序并进行联调。模块化的程序设计方法具有明显的优点。把一个多功能的复杂的程序划分为若干功能单一的程序模块,有利于程序的分工和设计,有利于程序的调试和优化,有利于提高程序的阅读性和可靠性。所以,进行程序设计的学习,首先要树立起模块化的程序设计思想。32. 并行通信的特点是:控制简单、传输速度快;由于传输线较多,长距离传送时成本高且接收方的各位同时接收存在困难。串行通信的特点是:传输线少,长距离传送时成本低,且可以利用电话网等现成的设备,但数据的传送控制比并行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论