单片机原理及应用习题答案第三版

上传人:tu****8 文档编号:35662984 上传时间:2021-10-27 格式:DOC 页数:23 大小:172KB
收藏 版权申诉 举报 下载
单片机原理及应用习题答案第三版_第1页
第1页 / 共23页
单片机原理及应用习题答案第三版_第2页
第2页 / 共23页
单片机原理及应用习题答案第三版_第3页
第3页 / 共23页
资源描述:

《单片机原理及应用习题答案第三版》由会员分享,可在线阅读,更多相关《单片机原理及应用习题答案第三版(23页珍藏版)》请在装配图网上搜索。

1、第一章习题参考答案1-1 :何谓单片机与通用微机相比,两者在结构上有何异同答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O 接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。单片机与通用微机相比在结构上的异同:(1) 两者都有 CPU 但通用微机的 CPU 主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。例如,现今微机的CPU 都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。CPU 的主频达到数百兆赫兹(MHz),字长普遍达到 32 位。单片机主要面向控制,控制中的数据类型及 数据处理相对

2、简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算 速度和精度也相对要低一些。例如,现在的单片机产品的CPU 大多不支持浮点运算,CPU 还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用 4 位字长的 CPU 在中、小规模应用场合广泛采用8 位字长单片机,在一些复杂的中、 大规模的应用系统中才采用16 位字长单片机, 32 位单片机产品目前应用得还不多。(2)两者都有存储器, 但通用微机中存储器组织结构主要针对增大存储容量和 CPU对数据的存取速度。现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。单片机中存储器的

3、组织结构比较简单, 存储器芯片直接挂接在单片机的总线上, CPU 对存储器的读写按直接物理地址来寻 址存储器单元,存储器的寻址空间一般都为64 KB。(3)两者都有 I/O 接口,但通用微机中 I/O 接口主要考虑标准外设(如 CRT 标准 键盘、鼠标、打印机、硬盘、光盘等 ) 。用户通过标准总线连接外设,能达到即插即用。单片机应用系统的外设都是非标准的,且千差万别,种类很多。单片机的I/O 接口实际上是向用户提供的与外设连接的物理界面。 用户对外设的连接要设计 具体的接口电路,需有熟练的接口电路设计技术。另外,单片机的微处理器(CPU)、存储器、I/O 接口电路集成在一块芯片上, 而通用微机

4、的微处理器(CPU)、存储器、I/O 接口电路一般都是独立的芯片1-4 IAP 、 ISP 的含义是什么ISP:In System Programable ,即在系统编程。用户可以通过下载线以特定 的硬件时序在线编程(到单片机内部集成的FLASH 上),但用户程序自身不可以对内部存储器做修改。IAP:In Application Programable ,即在应用编程。用户可以通过下载线对 单片机进行在线编程,用户程序也可以自己对内部存储器重新修改。1-6 51 单片机与通用微机相比 , 结构上有哪些主要特点(1)单片机的程序存储器和数据存储器是严格区分的,前者为ROM 后者为RAM;( 2)

5、采用面向控制的指令系统,位处理能力强;( 3) I/O 引脚通常是多功能的;( 4) 产品系列齐全,功能扩展性强;( 5) 功能是通用的,像一般微处理机那样可广泛地应用在各个方面。1-7 51 单片机有哪些主要系列产品(1) Intel 公司的 MCS-51 系列单片机:功能比较强、价格比较低、较早应用 的单片机。此系列三种基本产品是: 8031/8051/8751 ;(2) ATME 公司的 89 系列单片机:内含 Flash 存储器,幵发过程中可以容易 地进行程序修改。 有 8 位 Flash 子系列、 ISP_Flash 子系列、 I2C_Flash 子系列;(3)SST 公司的 SST

6、89 系列单片机:具有独特的超级 Flash 技术和小扇区结 构设计,采用 IAP 和 ISP 技术;(4)PHILIPS 公司的增强型 80C51 系列单片机:其产品类型较完整,包括通 用型、Flash 型、 OTP 型和低成本型, 主要产品系列包括 P80、 P87、 P89 LPC76 LPC900等。第二章习题参考答案2-1 51 单片机内部包含哪些主要逻辑功能部件( 1)一个 8 位微处理器 CPU。(2)256B 数据存储器 RAM 和特殊功能寄存器 SFR( 3) 4K 程序存储器 ROM。( 4)两个定时 / 计数器,用以对外部事件进行计数,也可用作定时器。(5)四个 8 位可

7、编程的 I/O (输入/输出)并行端口,每个端口既可做输入,也可 做输出。( 6)一个串行端口,用于数据的串行通信( 7) 1 个可管理 5 个中断源、 2 级优先嵌套的中断管理系统; 。( 8)片内振荡器及时钟发生器。2-2 MCS-51 引脚中有多少 I/O 总线它们和单片机对外的地址总线和数据总线有什 么关系地址总线和数据总线各是几位32 条 I/O 口线,分为 4 组,每组 8 条,称为 P0P3 口,P0 口有 8 位和的低 8 位,P2 口有的高 8 位,因此单片机的位是 16 位,寻址空间为 64KB,位宽为 8 位。同时在 P3 口还 R/W 控制。I/O 口线的总数与地址总线

8、和没有多大联系,只是说地 址总线和数据总线需要占用一定的端口。像 AT89C20 只有 15 条 I/O 口线(没有 引出,作为内部使用),分为口( 8 位)和 P3 口( 7 位),没有所谓的地址总线和 数据总线,并且 P1 口并不完整,因为和被占用了。2-3 51 单片机的 EA, ALE,PSEN 信号各自功能是什么EA:为片外程序存储器选用端,该引脚有效(低电平)时,只选用片外程序存储器 否则单片机上电或复位后选用片内程序存储器。ALE 地址锁存有效信号输出在访问片外程序存储器期间,ALE 以每机器周期两次进行信号输出,其下降沿用于控制锁存 P0 输出的低 8 位地址;在不访问片外程

9、序存储器期间,ALE 端仍以上述频率(振荡频率 fosc的 1/6)出现,可作为对外 输出的时钟脉冲或用于定时目的.PSEN 片外程序存储器读选通信号输出端,低电平有效。2-4 51 系列单片机有哪些信号需要芯片引脚的第二功能方式提供:RxD 串行口输入端:TxD 串行口输出端:INT0 外部中断 0 请求输入端,低电平有效:INT1 外部中断 1 请求输入端,低电平有效:T0 定时/计数器 0 技术脉冲输入端:T1 定时/计数器 1 技术脉冲输入端:WR 外部数据存数器写选通信信号输出端,低电平有效:RD 外部数据存数器读选通信信号输出端,低电平有效2-5 51 系列单片机的程序状态字 PS

10、W 中存放什么信息其中的 OV 标志位在什么情 况下被置位置位是表示什么意思 PSV 是一个 8 位标志寄存器,它保存指令执行结果的特征信息,以供程序查询和判别。 1)做加法时,最高位,次高位之一有进位则0V 被置位2 )做减法时,最高位,次高位之一借位则0V 被置位3 )执行乘法指令 MUL AB 积大于 255,OV=14 )执行除法指令 DIV AB,如果 B 中所放除数为 0 , 0V=1 0V=1,置位反映运算结果超出了累加器的数值范围2-9 片内 RAM氐 128 单元划分为哪几个区域应用中怎么样合理有效的使用 工作寄存器区,位寻址区,数据缓冲区1工作寄存器区用于临时寄存 8 位信

11、息,分成 4 组,每组有 8 个寄存器,每次只 用 1组, 其他各组不工作2位寻址区(20H2FH,这 16 个单元的每一位都赋予了一个位地址,位地址范围 为 00H7FH 位寻址区的每一位都可能当作软件触发器,由程序直接进行位处理。3由于工作寄存器区,位寻址区,数据缓冲区统一编址,使用同样的指令访问, 因此这三个 区既有自己独特的功能,又可统一调度使用,前两个已未使用的单元 也可作为一般的用户 RAM 单元。2-1051 系列单片机的堆栈与通用微机中的堆栈有何异同在程序设计时,为什么要对堆栈指针 SP 重新赋值堆栈是按先进后出或后进先出的远侧进行读/写的特殊 RAM 区域51 单片机的堆栈区

12、时不固定的,可设置在内部RAM 勺任意区域内当数据压入堆栈时, SP 的内容自动加 1,作为本次进栈的指针,然后再存取数M1,M0 定时器计数器工作方式选择位据 SP 的值随着数据的存入而增加, 当数据从堆栈弹出之后, SP 的值随之减少, 复 位时,SP 的初值为 07H,堆栈实际上从 08H 幵始堆放信息,即堆栈初始位置位于 工作寄存器区域内,所以要重新赋值2-13 什么是时钟周期,机器周期和指令周期当振荡频率为6MHZ 时,一条双周期指令的执行时间是多少时钟周期:2 个 CPU 振荡脉冲信号的周期机器周期:一个机器周期包含 6 个状态周期 指令周期:执行一条指令所占用的全部时间12MHZ

13、 时,一条双周期指令周期时间为 2us6MHZ 时,一条双周期指令周期时间为4us2-14 定时器 / 计数器定时与计数的内部工作有何异同 定时工作模式和技术工作模式的工作原理相同,只是计数脉冲来源有所不同:处于计数器工作模式时,加法计数器对芯片端子T0 或 T1 上的输入脉冲计数;处于定时器工作模式时,加法计数器对内部机器周期脉冲计数。2-15 定时器/计数器有四种工作方式,它们的定时与计数范围各是多少使用中怎 样选择工作方式工作方式 0:定时范围:18192us;计数值范围:18192工作方式 1:定时范围:165536us;计数值范围:165536工作方式 2:定时范围:1256us;计

14、数值范围:1256工作方式 3:定时范围:1256us;计数值范围:1256通过 TMOD 来选择,低 4 位用于定时器/计数器 0,高 4 位用于定时器/计数器 12-16 定时器/ 计数器的门控方式与非门控方式有何不同使用中怎么样选择哪种工作方式初值应设置为多少(十六进制) GATE 门控位,用于控制定时器/计数器的启动是否受外部中断请求 信号的影响。GATE=1 则定时器/计数器 0 的启动受芯片引脚 INTO 控制,定时器/计 数器 1 的启动受芯片引脚 INT1 控制GATE=0 则定时器/计数器的启动与引脚 INTO、INT1 无关,一般情况下GATE=02-18 51 单片机的五

15、个中断源中哪几个中断源在 CPU 响应中断后可自 动撤除中断请求,哪几个不能撤除中断请求 CPU 不能撤除中断请求的中 断源时,用户应采取什么措施可自动撤除:计数器 TOTI 的溢出中断 不可自动撤除:电平触发的外部中断;发送接收中断 1)电平触发的外部中断:由于 CPU 对 INTx 引脚没有控制作用,也没 有相应的中断请求标志位,因此需要外接电路来撤除中断请求信号。2 )串行口的发送 / 接收中断:当串行口发送完或接收完一帧信息时,SCON 勺 TI,RI 向 CPU 申请中断,响应中断后,接口电路不能自动将TI或 RT 清 0,用户需采用软件方法将 TI 或 RT 清 0,来撤除中断请求

16、信号 2-21 使单片机复位有几种方式复位后单片机的初始状态如何 上电复位,按钮复位 ( PC) =0000H:程序的初始入口地址为 0000H(PSW) =00H:由于 RS1=0,RS0() =0,复位后单片机选择工作寄存器0 组(SF) =07H:复位后堆栈早起片内 RAM 的 08H 单元处建立TH1、TL0、TH0 TL0:他们的内容为 00H,定时器/计数器的初值为 0(TMOD =00H:复位后定时器/计数器 T0、T1 定时器方式 0,非门控方 式(TCON =00H:复位后定时器/计数器 T0、T1 停止工作,外部中断 0、1 为电平触发方式(T2CON) =00H :复位后

17、定时器/计数器 T2 停止工作(SCON =00H 复位后串行口工作在移位寄存器方式,且禁止串行口 接收(IE) =00H:复位后屏蔽所有中断(IP)=00H:复位后所有中断源都直指为低优先级P0P3 :锁存器都是全 1 状态,说明复位后 4 个并行接口设置为输入 口2-2351 单片机串行口有几种工作方式这几种工作方式有何不同各用于什么场合有 4 种工作方式:方式 0、方式 1 、方式 2、方式 3工作方式: 方式 0 移位寄存器方式 ; 方式 1 、方式 2、方式 3 都是异步通 信方式场合:方式 0 不用于通信,而是通过外接移位寄存器芯片实现扩展 I/O 口的功能;方式 1 用于双机通信

18、;方式 2、 3 主要用于多机通信,也可 用于双机通信3-1 何谓寻址方式 51 单片机有哪几种寻址方式这几种方式是如何寻址的所谓寻址方式,就是CPU执行那个一条指令时怎样找到该指令所要求 的操作数的方式。 1)立即寻址:操作数直接出现在指令中,紧跟在操作码的后面,作 为指令的一部分与操作码一起存放在程序存储器中, 可以立即得到并执 行,例如:MOVA, #30H 指令中 30H 就是立即数。这一条指令的功能 是执行将立即数 30H 传送到累加器 A 中的操作。2)寄存器寻址: 操作数放在寄存器中, 在指令中直接以寄存器的名字来表示操作数的地址。例如 MOV A,R0,即将 R(寄存器的内容送

19、到累加 器 A 中。3)寄存器间接寻址方式: 由指令指出某一寄存器的内容作为操作数地址 的寻址方法,例如:MOV A R1 将以工作寄存器 R1 中的内容为地址 的片内 RAM单元的数据传送到 A 中去。4) 直接寻址: 指令中直接给出操作数所在的存储器地址, 以供取数或存数的寻址方式称为 直接寻址。例如:MOVA 40H 指令中的源操作数 就是直接寻址,40H 为操作数的地址。该指令的功能是把片内RAM 地址为 40H 单元的内容送到 A 中5) 变址寻址:基地址寄存器加变址寄存器间接寻址6) 相对寻址:相对寻址是以当前程序计数器 PC 值加上指令中给出的偏 移量rel ,而构成实际操作数地

20、址的寻址方法。 它用于访问程序存储器, 常出现在相对转移指令中。7)位寻址:位寻址是在位操作指令中直接给出位操作数的地址,可以对片内 RAM 中的 128位和特殊功能寄存器 SFR 中的 93 位进行寻址3-2 访问片内、片外程序存储器有哪几种寻址方式采用基址寄存器加变址寄存器间接寻址方式MOVC A,A+DPTR MOVC A,A+PC3-3 访问片内 RAM 单元和特殊功能寄存器各有哪几种寻址方式访问片内 RAMt:立即寻址,寄存器寻址,寄存器间接寻址,直接寻址 特殊功能有:直接寻址3-4 若要完成以下的数据传送,应如何用 51 的指令来完成。(1) R0 的内容送到 R1 中。MOV A

21、, R1MOV R0,A(2) 外部 RAM 勺 20H 单元内容送 R0,送内部 RAM 勺 20H 单元。MOV DPTR,#0020HMOVX A,DPTRMOV R0,A3-5 试比较下列每组两条指令的区别1) MOV A,#24 与 MOV A,24H2) MOV A,R0 与 MOV A,R03) MOV A,R(与 MOVX A,R04) MOV A,R1 与 MOVX A,DPTR 1)前者为立即寻址,将立即数 24H 单元的内容送到 A 中;后者为直接寻址,将 24H 单元的片内 RAM 内容送到 A 中2 )前者为直接寻址,将 R0 单兀的内容送到 A 中,后者为寄存器间接

22、 寻址,将 R0 中的内容为地址的片内 RAM 单元的数据送到 A 中。3) 前者为寄存器间接寻址,将 R0 中的内容为地址的片内 RAM 单元的数据送到 A;后者为寄存器间接寻址,将 R0 中的内容为地址的片外 RAM 单元的数据送到 A 中。4) 用 R1 做地址指针可寻址片内 RAM 的 256 个单元,但能访问 SFR 块,也可 8 位地址访问片外 RAM 的低 256 个地址单元(00ffH );用 DPTR 做地址指针,用于访问片外 RAM 的 64KB 范围(0000ffffH)( 16 位)。3-6 已知( A)= 7AH, ( B)= 02H, ( R0)= 30H, ( 3

23、0H)= A5H, ( PSW)=80H,写出以下各条指令执行后 A 和 PSW 勺内容。1 ) XCH A, R0( A)=30H,(PSW)=00H, ( R0) = 7AH,2) XCH A, 30H( A)=A5H,(PSW)=00H3) XCH A, R0( A)=A5H,(PSW)=00H4) XCHD A, R0( A)=75H,(PSW)=01H5) SWAP A(A) =A7H,(PSW)=01H6) ADD A, R0 (A) =AAH,(PSW)=00H7) ADD A, 30H( A)=1FH,(PSW)=81H8) ADD A, #30H( A)=AAH,(PSW)=

24、00H9) ADDC A, 30H( A)=20H,(PSW)=01H10) SUBB A, 30H(A)=D5H,(PSW)=85H11) SUBB A, #30H(A) =4AH,(PSW)=01H12) INC R0( A) =7AH,(PSW)=80H;13) MUL ABANL A,#17H;与( 14) DIV AB3-7 已知( A)=02H,( R1)=7FH,( DPTR)=2FFCH,(SP)=30H,片内 RAM(7FH) =70H,片外 RAM(2FFEH =11H RO(2FFEH =64H, 试分别写出以下指令执行后目标单元的结果。1 ) MOVX DPTR,A2)

25、 MOVX A,R13) MOVC A,A+DPTR4) PUSH ACC1)( 2FFEH)=02H2 )( A) =70H3 )( A)=( 02H+2FFCH) =( 2FFEH)=64H4 )(31H)=02H3-9 DA A 指令有什么作用怎样使用这条指令是进行 BCD 码运算时,跟在 ADD 或 ADDCt令之后,将相 加后存放在累加器中的结果进行修正。修正的条件和方法为:若(A03) 9 或(AQ =1,贝(AO3) +06HR(A03);若(A47) 9 或(CY) =1,贝 y(A47) +06HR(A47)。若以上二条同时发生, 或高 4 位虽等于 9 ,但低 4 位修正后

26、有进位,则应加 66H 修正。3-9 设(A) =83H, (R0) =17H, (17H) =34H,分析当执行下面的每条指令后目标单元的内容,及 4 条指令组成的程序段执行后 A 的内容是什么ORL 17H,A;或XRLA,R0;异或CPL A;取反ANLA,#17H= 0000 0011ORL17H,A00110100或 00000011 =0011 0111XRLA,R000110111异或 0000 0011 = 0011 0100CPLAA 1100 1000 CBH3-10 请写出达到下列要求的逻辑操作的指令, 要求不得改变未涉及位 的内容1)使累加器 A 的低位置 12) 清累

27、加器 A 的高 4 位3) 使和置 14)清除、SETB ;ANL A,#0FH;ORL A,#00001100B3-11 指令 LJIMP addr16 与 AJMP addr11 的区别是什么LJIMP addr16 是长转移, LCALL 的作用就是将 addr16 直接赋给 PCAJMP addrll ,在当前 PC 的 2KB 范围跳转(因为 addrll 就是 2KB), 即 PC高五位不变,低十一位等于 addrll。3-12 试说明指令 CJNE R,1 #7AH, 10H 的作用。若本条指令地址为 2500H,其转移地址是多少当前地址2500H。执行该指令后PC为2503H,

28、加上10H后,目标地址是2513H。3-13 下面执行后(SP) =42H, (A) = 40H, (B) =40H ,_ 并解释每条指令的作用。ORG 2000H;起始地址为 2000HMOV SP,#40H;(SP) =40HMOV A,#30H;(A) =30HLCALL 2500H;调用 2500H 子程序ADD A,#10H;(A( A) +10, (A) =40HMOV B,A;(B) =40HHERE:SJMP HEREORG 2500H;起始地址为 2500HMOV DPTR,#2009H;(DPTR =2009HPUSH DPL;(SP) =40H+1=41HPUSH DPH

29、 ; (SP)=41H+1=42HRET;返回3-14 已知二1 , = 0 ,C= 1 , FIRST=1000H, SECOND=1020,试写出F 列指令的执行结果(1)MOV 26H C 1(2)CPL 1(3)CLR 0(4)ORL C, / 1(5)FIRST: JC SECOND(6)FIRST: JNB, SECOND(7)SECONDJBC,FIRST3-15 经汇编后,下列各条语句标号将是什么值ORG 2000HTABLE: DS 5WOR:D DB 15, 20, 25, 30 (2005H)=15 ,FANG: EQU 1000H FANG=1000HBEGIN: MO

30、V A, R03-16 设 fosc=12MHZ,定时器/计数器 0 的初始化程序和中断服务程序 如下:MOV TH0,#0DHMOV TL0,#0D0HMOV TMOD,#01HSETB TR0;中断服务程序ORG 000BHMOV TH0,#0DHMOV TL0,#0D0HRETI问:1)该定时器 /计数器工作于什么方式2 )相应的定时时间或计数值是多少3)为什么在中断服务程序中药重置定时器/ 计数器的初值 1)方式12 )定时时间为: fosc=12MHZ Tcy=1usT=N*Tcy=(65536-x)*Tcy定时范围: 165536计数值为: N=216-x=65536-x 计数范围

31、为: 1655363)定时器 TO 的溢出对外无脉冲信号,重置定时器 /计数器的初值 可以再形成计数脉冲3-18 设有 100 个有符号数,连续存放在以 2000H 为首地址的存储区中,试编程统计其中正数、负数、零的个数。ZERO EQU 20H ;零的统计NEGETIVE EQU 21H ;负数的统计POSITIVE EQU 22H ;正数的统计COUNT EQU 100 ;比较个数ORG 0000HLJMP MAINORG 0040HMOV ZERO,#0MOV NEGETIVE,#0MOV POSITIVE,#0MOV R2,#0MOV DPTR,# 2000HLOOP: MOVX A,

32、DPTRCJNE A,#0,NONZEROINC ZEROAJMP NEXTNONZERO: JC NEGINC POSITIVEAJMP NEXTNEG: INC NEGETIVENEXT: INC DPTRINC R2CJNE R2,#COUNT,LOOPSJMP $3-20 51 单片机从串行口发送缓冲区首址为 30H 的 10 个 ASCII 码字符, 最高位用于奇偶校验,采用偶校验方式,要求发送的波特率为 2400 波 特,时钟频率 osc=12MHz 试编写串行口发送子程序。单片机采用 12 MHz 晶振;设串行口工作于方式 1;定时器/计数器T1 用作波特率发生器,工作于方式 2

33、; PCON 中的 SMO 位为 1;发送的 波特率要求为 2400。定时器/计数器 T1 初值计算:根据公式 波特率=2SM妝溢出率/32 有溢出率=2400X16=38 400溢出周期=1/溢出率=26 卩 s (此为定时器/计数器的定时值)定时器初值 =256-26=230=E6H根据要求确定定时器/计数器的 TMO 呼的方式控制字为 20H,串行口 SCON中的控制字为 40H, PCON空制字为 80H。贝肪目应的发送程;置定时器 / 计数器 T1 工作于方 式;定时器 / 计数器 T1 置初值;定时器 / 计数器 T1 置重装数 ;置串行口工作于方式 1;R0 作地址指针,指向数据

34、块;R7 作循环计数器,置以;启动定时器 / 计数器取待发送的一个字节;取奇偶标志,奇为 1,偶为给发送的 ASCII 码最高位加偶;启动串行口发送;等待发送完毕;清 TI 标志,为下一个字序如下:TSTART:MOV TMO,D #20H2 定时MOV PCON, #80HMOV TL1, #0E6HMOV TH1, #E6HMOV SCON , #40HMOV R0 , #30H首址MOV R7 , #10发送=字节数SETB TR1T1LOOP: MOV A , R0MOV C , P0MOV , C校验位MOV SBUF , AWAIT :JNB TI , WAITCLR TI节发送作

35、准备;指向数据块下一个待发送字节的地址DJINZ R7, LOOP;循环发送,直到数据块发送完毕第四章 参考答案4-1 何谓单片机的最小系统所谓最小系统,是指一个真正可用的单片机最小配置系统。对于片内带有程序存储器的单片机, 只要在芯片上对外接时钟电路和复位电路就能达到真正可用,就是最小系统。对于片外不带有程序存储器的单片机, 除了在芯片上外接时钟电路和复位电路外,还需外接程序存储器,才能构成一个最小系统。4-5 什么是完全译码什么是部分译码各有什么特点所谓部分译码, 就是存储器芯片的地址线与单片机系统的地址线顺序相接后,剩余的高位地址线仅用一部分参加译码。特点:部分译码使存储器芯片的地址空间

36、有重叠, 造成系统存储器空 间的浪费。所谓全译码,就是存储器芯片的地址线与单片机系统的地址线顺序相接后,剩余的高位地址线全部参加译码。特点:存储器芯片的地址空间是唯一确定的,但译码电路相对复杂。4-7 存储器芯片地址引脚数与容量有什么关系地址线的数目由芯片的容量决定,容量(Q)与地址线数目(N)满足关系式: Q=2N4-10 采用 2764 ( 8K*8)芯片扩展程序存储器,分配的地址范围为4000H7FFFH 采用完全译码方式,试确定所用芯片数目,分配地址范INC R0缺点:每一位段选线都接在一个I/O 口上,因此每送一个段选码,8 位围,画出地址译码关系图,设计译码电路,画出与单片机的连接

37、图 7FFFH-4000H+1=4000H=16KB因为 2764 为 8K*8 所以需要 2 片芯片第一片地址为范围为:4000H5FFFH第二片地址为范围为:6000H7FFFH译码关系图:A1A1A1A1A1A1A9A8A7A6A5A4A3A2A1A0543210010*011*第六章参考答案6-9 何谓静态显示何谓动态显示两种显示方式各有什么优缺点静态显示:LED 工作在静态显示方式下,共阴极接地或共阳极接+5V;每一位的段选线(ag,dp)与一个 8 位并行 I/O 口相连。优点:显示器每一位可以独立显示,每一位由一个 8 位输出口控制段选码,故在同一个时刻各位可以独立显示不同的字符

38、。缺点:N 位静态显示器要求有 NX8 根 I/o 口线,占用 I/O 口线较多, 故在位数较多时往往采用动态显示。动态显示:LED 动态显示是将所有位的段选线并接在一个I/O 口上,共阴极端或共阳极端分别由相应的l/o 口线控制。优点:节约用线就显示同一个字符,这种显示器是不能用的。解决这个问题利用人眼的视觉停留,从段选线 I/O 口上按位分别送显示字符的段选码,在位控制口也按相应的次序分别选通相应的显示位(共阴极送低电平,共阳极送高电平),选通位就显示相应字符,并保持几毫秒的延时,未选通位不 显示字符(保持熄灭)。6-14 设计一个内置 HD44780 驱动控制器的字符型 LCM 与 51

39、 单片机的接 口电路,并编写在字符型液晶显示模块显示“HELLO 字符的程序。6-15 ADC0809 勺 8 路输入通道是如何选择的试举例说明。ADDCADDBADDA选通的通道000IN0000IN1010IN2011IN3100IN4101IN5110IN6111IN76-22 单片机控制大功率对象时,为什么要采用隔离器进行接口由于继电器由吸合到断幵的瞬间会产生一定的干扰,当吸合电流较 大时,在单片机与继电器之间需要增加隔离电路。常用的光耦器件的型号:4N25,4N264N28TLP528,TLP124,TLP126,4N33,H11G1,H11G Z, H11G36-23 单片机与继电

40、器线圈接口时, 应注意什么问题采取什么措施解决 这些问题继电器由吸合到断开的瞬间会产生一定的干扰, 因而使用于吸合电流 很小的微型继电器当吸合电流比较大时,在单片机与继电器之间需要增加隔离电路。 第七章习题参考答案7-1 一般单片机应用系统由哪几部分组成 由硬件系统和软件系统两部分组成的。 硬件系统是指单片机及扩展 的存储器、 外围设备及其接口电路等; 软件系统包括监控程序和各种程 序。7-2 模拟量采集的前向通道包括哪些组成部分有什么特点 一般包括变换器、隔离放大器、滤波器、采样保持器、多路电子开关、AD转换器及其接口电路。特点:( 1) 与现场采集对象相连, 是现场干扰进入的主要通道, 是

41、整个 系统抗干扰设计的重点部位;(2)采集对象多样, 存在大量的、形式多样的信号变换调节电路;(3)是一个模拟、数字混合电路系统,电路功耗小,一般没有功率驱动要求。7-3 后向通道有什么特点(1) 是输出通道,大多数需要功率驱动;(2) 靠近伺服驱动现场,故后向通道的隔离对系统的可靠性影响很大;3) 输出控制要求不同,后向通道电路多种多样7-5 单片机应用系统设计包括哪些主要内容( 1) 单片机系统设计,包括最小系统设计和系统扩展设计;( 2) 通道与接口设计;( 3) 系统抗干扰设计;( 4) 应用软件设计。7-14 硬件调试的基本步骤是什么先静态调试,第一步为目测,第二步为万用表测试,第三步为加电 检查,第四步是联机检查; 然后动态调试, 一般是由近及远、 由分到合。 7-15 软件调试中可用哪些程序运行方式它们分别在何种场合下运用单步运行:需要了解每条指令的执行情况时,或用于精确定位某一 段程序范围内的错误所在;断点运行: 用于将故障定位在程序的一个小范围内 连续运行: 需要调试实时性操作 (如中断等) 。为准确地对错误进行定位,可使用连续加断点方式调试。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!