单片机原理与接口技术习题答案_第1页
单片机原理与接口技术习题答案_第2页
单片机原理与接口技术习题答案_第3页
单片机原理与接口技术习题答案_第4页
单片机原理与接口技术习题答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

单片机原理与接口技术 习 题 集 答 案 第 1 部分答案 1-1 简述冯 诺依曼型计算机的主要特征。 1、采用二进制代替十进制运算 2、存储程序工作方法 3、计算机硬件系统的构成 1-2 计算机硬件系统由哪些部件组成? 计算机硬件系统由运算器、控制器、存储器、输入设备和输出设备五个部分。 1-3 填空: (1)100D=01100100=64H (2)03CH=00111100B= 60D 1-4 写出下列各数的原码、反码和补码(用二进制数表示)。 21 -21 59 -59 127 -127 1 -1 21 原码:00010101 反码: 00010101 补码: 00010101 - 21 原码:10010101 反码:11101010 补码:11111011 59 原码: 00111011 反码: 00111011 补码: 00111011 - 59 原码:10111011 反码: 11000100 补码: 11000101 127 原码: 01111111 反码: 01111111 补码: 01111111 - 127 原码:11111111 反码:10000000 补码:10000001 1 原码:00000001 反码:00000001 补码:00000001 - 1 原码:1000001 反码:11111110 补码:11111111 1-5 用十进制数写出下列补码的真值: 1FH 69H 89H FCH 97H CDH B3H 10H 1FH 的真值: 31D 69H 的真值: 105D 89H 的真值: - 119D FCH 的真值: - 4D 97H 的真值: - 105D CDH 的真值: - 51D B3H 的真值: - 77D 10H 的真值: 16D 1-6 已知 X 和 Y,求(X+Y) 补 。 (1) X=31D,Y=55D (X+Y) 补 = 01010000B (2) X=46D,Y= - 81D (X+Y) 补 =11010001B (3) X=- 54D,Y=93D (X+Y) 补 =00100111B (4) X=- 23D,Y= - 67D (X+Y) 补 =10100110B (5) X=75D,Y=89D (X+Y) 补 =10100100B 1-7 写出下列各数的 8421BCD 码。 1234 5678 1234 的 BCD 码:0001001000110100 5678 的 BCD 码:0101011001111000 1-8 简述单片机的主要特点。 1、具有优异的性能价格比 2、集成度高、体积小、可靠性高 3、控制功能强 4、低电压、低功耗 第 2 部分答案 1、 MCS-51 单片机内部包含哪些主要部件? 8 位 CPU 4KB 的程序存储器(掩膜 ROM) 128B 的数据存储器 片外程序存储器最大寻址能力 64KB 片外数据存储器最大寻址能力 64KB 32 根输入/输出线 1 个全双工异步串行接口 2 个 16 位定时/计数器 5 个中断源,2 个中断优先级 2、 在功能上、工艺上、程序存储器的配置上,MCS-51 单片机有哪些种类? 工艺:HMOS 工艺和 CHMOS 工艺。 类型:基本型和增强型。 配置:片内无程序存储器、掩膜程序存储器 ROM、EPROM。 3、简要说明 MCS-51 与 AT89C51 的主要区别是什么? AT89C51 单片机内部有 FLASH 存储器 4、MCS-51 单片机的 P0P3 口在结构上有何不同? P0:数据总线和低 8 位地址总线 P1:通用 I/O 接口 P2:高 8 位地址线 P3:多功能 I/O 接口 5、单片机的片内、片外存储器如何选择? 当 为低电平时,C PU 直 接 访 问 外 部 程 序 存 储 器 当 为高电平时,C PU 要 先 对 内 部 0 4K 程 序 存 储 器 访 问 , 然 后 自 动 延 至 外 部 超 过 4K 的 程 序 存 储 器 。 6、片机的晶振频率为 12MHz,则单片机的机器周期为多少? 1T 机器 =12T 振 =12/fOSC=12/1210-6=1us 7、状态字寄存器各位的含义如何? PSW 的各位定义为: CY:进行标志位(D7 位)。在进行加、减运算时,如果操作结果使累加器 A 中最高位 D7 向前 有进位或借位,则 CY=1,否则 CY=0。在位操作中,CY 作位累加器 C 使用。 AC:辅助进行位(D6 位)。在加减运算中,当 A 中的 D3 位向 D4 位有进位或借位时,AC=l,否 则 AC=0。通常在二-十进制调整时使用。 F0、F1:用户标志位(D6、D1 位)。这两个是供用户定义的标志位,用户可根据需要对 F0、F1 赋予一定的含义,由用户用软件方法对其置位或复位,用以控制用户程序的转向。 RS1、RS0:工作寄存器区选择控制位(D4、D3 位)。用于设定哪一组工作寄存器为当前正在 工作的工作寄存器组,即对相同名称的 R0R7 改变其物理地址,由用户通过软件方式加以选 择。RS1、RS0 的取值与选用工作寄存器的关系如表 2-7 示。单片机在开机或复位后,RS1 和 RS0 总是为零状态,也说是说,选择 0 区为当前工作寄存器组,故单片机复位后的工作寄存器 R0R7 的物理地址为 00H07H。 表 2-7 工作寄存器组选择 RS1 RS0 工作寄存器组 地址 寄存器 0 0 0 1 1 0 1 1 0 1 2 3 00H07H 08H0FH 10H17H 18H1FH R0R7 R0R7 R0R7 R0R7 OV:溢出标志位。用于指示累加器 A 在算术运算过程中是否发生的溢出。当运算结果超出了 8 位数能表示的范围,即-128+127,则 OV 自动置 1,否则 OV=0。 在加法运算中,OV=l 表示运算结果是错误的,OV=0 表示运算正确;在乘法运算中,OV=l 表示 乘积超过 255,即乘积分别在 B 与 A 中,OV=0 表示乘积只在 A 中;在除法运算中,OV=l 表示 除数为 0,除法不能进行,OV=0 表示除数不为 0,除法可以正常进行。 P:奇偶标志位。每条指令执行完毕后,由硬件根据 A 中 1 的数目对 P 位自动置位。若 A 中 1 的数目为奇数,则 P=1,若 A 中 1 的数目为偶数,则 P=0。 8、MCS-51 单片机的控制信号有哪些?作用如何? (29 脚) :外部程序存储器读选通信号。 ALE/ (30 脚):地址锁存允许/编程信号。8051 单片机可寻 /VPP(31 脚):外部程序存储器访问允许/编程电压输入端。 RST/V PD(9 脚 ):复位信号/备用电源输入端。 9、单片机内部数据存储器是怎样划分的?作用如何? 10、AT89C51 单片机有多少特殊功能寄存器? 21 11什么叫堆栈?堆栈指示器 SP 的作用是什么?单片机初始化后 SP 中内容是什么? 在程序设计时,为什么要对 SP 重新赋值? 堆栈就是设置在片内 RAM 中的一段存储区域,它遵循先入后出的原则。 SP 就是一个用来指示栈顶位置的 8 位寄存器,它指示出堆栈顶部在内部 RAM 块中的位置。 SP 初始化 07H,使得堆栈事实上由 08H 单元开始。 考虑到 08H1FH 分属于工作寄存器区 13,若程序设计要用到这些区,则最好把 SP 值改到 通用 RAM 区,即 2FH 或更大值。但是,如果堆栈指针初始化时设置在这个区域,就要留出足够 的字节单元作为堆栈区,以防止在数据存储时,破坏了堆栈的内容。 12、数据指针 DPTR 和程序计数器 PC 都是 16 位寄存器,它们有什么不同之处? 数据指针 DPTR 数据指针 DPTR 是一个 16 位的寄存器,由 2 个 8 位特殊功能寄存器 DPH 和 DPL 拼装而成。DPH 作 DPTR 的高 8 位,DPL 作 DPTR 的低 8 位。因此,DPTR 既可作为一个 16 位 寄存器来使用,也可以作为二个独立的 8 位寄存器 DPH 和 DPL 使用。DPTR 用作地址指针用来 存放片内、片外 ROM 和片外 RAM 的地址,可寻址范围为 64K 地址空间寻址。 程序计数器 PC 程序计数器 PC 是一个 16 位加 1 计数器,用来存放将要执行的指令地址,编 码范围为 0000HFFFFH 共 64K。 13、8031 单片机在应用中,P2 和 P0 口能否直接作为输入输出口连接开关、指示 灯之类的外围设备?为什么? 不能,8031 单片机芯片内无程序存储器, P0 口需用作数据总线和低 8 位地址总线来扩展外部程序 存储器。 14、AT89 系列单片机的复位方式有几种?复位后单片机的状态如何? 有两种复位方式:手动按钮复位和上电复位 在 SFR 中,除了端口锁存器、堆栈指针 SP 和串行口的 SBUF 外,其余寄存器全部清零,端口琐 存器的复位值为 0FFH,堆栈指针值为 07H,SBUF 内为不定值。内部 RAM 的状态不受复位影响, 在系统启动时,RAM 的内容是不定的。 15、AT89 系列单片机有哪几种省电方式? 有两种省电方式:空闲方式和掉电方式 第 3 部分答案 1、简述下列基本概念:指令、指令系统、程序、汇编语言指令 指令:指示计算机执行某种操作的命令。 指令系统:指一台计算机所具有的全部指令的集合。 程序:各种指令的有序组合。 汇编语言指令:用助记符形式书写的指令,汇编语言指令由操作码和操作数两部分组成。 2、MCS-51 单片机有那几种寻址方式?这几种寻址方式是如何寻址 有七种寻址方式: 立即寻址 直接寻址 寄存器寻址 寄存器间接寻址 变址寻址 相对寻址 位寻址 3、DA A 指令有什么作用?怎样使用? DA A ;这条指令是进行 BCD 码运算时,跟在 ADD 或 ADDC 指令之后,将相加后存放在累加器中的结 果进行修正。 修正的条件和方法为: 若(A 03 )9 或(AC)=1,则(A 03 )+06H(A 03 ); 若(A 47 )9 或(CY)=1,则(A 47 )+06H(A 47 )。 若以上二条同时发生,或高 4 位虽等于 9 ,但低 4 位修正后有进位,则应加 66H 修正。 4、已知 A=C9H,B=8DH,CY=1。执行指令“ADDC A,B”结果如何?执行指令 “SUBB A,B”结果又如果? A=56H, B=8DH, CY=0; A=3CH, B=8DH, CY=1. 5、若需访问特殊功能寄存器和片外数据存储器,就采用那些寻址方式? 寄存器间接寻址. 6、在片内 RAM 中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48) H=90H,试分析下段程序中各条指令的作用,说出按顺序执行完指令后的结果: MOV A,40H ;把 40 单元的内容送往累加器 A MOV R1,A ;把累加器 A 的内容送往 R1 MOV P1,#0F0H ;把立即数 F0 送往 P1 口 MOV R1,30H ;把 30 单元的内容送往以 R1 的内容为地址的单元 MOV DPTR,#1234H ;把立即数 1234 送往 DPTR MOV 40H,38H ;把 38 单元的内容送往 40 单元 MOV R1,30H ;把 30 单元的内容送往 R1 MOV 90H,R1 ;把 R1 的内容送往 90 单元 MOV 48H,#30H ;把立即数 30 送往 48 单元 MOV A,R1 ;把以 R1 的内容作为地址送往累加器 A MOV P2,P1 ;把 P1 口的内容送往 P2 口 7、试说明下段程序中每条指令的作用,当指令执行完后,R0 中的内容是什么? MOV R0, #0AFH XCH A, R0 SWAP A XCH A, R0 (R0)=0FAH 8、把累加器 A 中的低 4 位送到外部 RAM 的 2000H 单元中,试编程序。 ANL A,#OFH MOV DPTR,#2000H MOVX DPTR,A 9、利用乘法指令编写 15H33H 的程序,将乘积的高 8 位存入 31H 单元,低 8 位 存入 30H 单元 MOV A,#15H MOV B,#33H MUL A,B MOV 31H,B MOV 30H,A 10、编程将片内 35H55H 单元中的内容送入到以 3000H 为首的存储区中。 M: MOV R0,#35H MOV R1,#21H MOV DPTR,#3000H LOOP:MOV A,R0 MOVX DPTR,A INC R0 INC DPTR DJNZ R1,LOOP RET 11、设 5AH 单元中有一变量 X,请编写计算下述函数式的程序,结果存入 5B 单元。 Y= UAR DATA 5AH FUNC DATA 5BH STATR:MOV A,VAR CJNE A,#0AH,L1 L4:LCALL SQU ADD A,#08H LJMP COM L1:INC L2 LCALL SQUARE CLR C SUBB A,#01H LJMP COM L2:CJNE A,#0FH,L3 LJMP L4 L3:JNC L5 LJMP L4 L5:MOV A,#41H COM:MOV FUNC,A RET SQU:MOV A,VAR MOV B,A MUL AB RET 12、从 20H 单元开始有一无符号数据块,其长度在 20H 单元中,求出数据块中最 小值,并存入 21H 单元。 MIN: MOV R0,#21H MOV R2,#20H MOV A,R2 MOV R1,A DEC R2 MOV A,R1 LP0: MOV R3,A INC R1 CLR C SUBB A,R1 JC LP1 MOV A,R1 LP1: MOV A,R3 LP2: DJNZ R2,LP0 MOV R0,A RET 第 4 部分习题答案 1、什么是中断、中断源和中断优先级? 中断是指中央处理器 CPU 正在处理某件事情的时候,外部发生了某一事件,请求 CPU 迅速去 处理,CPU 暂时停止当前的工作,转入处理所发生的事件,处理完以后,再回到原来被停止的地方, 继续原来的工作。这样的过程称为中断。 中断源是指产生中断的请求源。 一般计算机系统允许有多个中断源,当几个中断源同时向 CPU 请求中断,要求服务的时候,就 存在 CPU 优先响应哪一个中断源请求的问题,一般计算机根据中断源(所发生的实时事件)的轻重 缓急排队,优先处理最紧急事件的中断请求,于是便规定每一个中断源都有一个中断优先级别。 2、中断响应时间是否为确定不变的?为什么? 答:不是确定不变的。 和 电平在每一个机器周期的 S5P2被采样并锁存到 IE0、IEl 中,这个新置入的 IE0、IEl 状态 等到下一个机器周期才被查询电路查询到。如果中断被激活,并且满足响应条件,CPU 接着执行一 条硬件子程序调用指令以转到相应的服务程序入口,该调用指令本身需两个机器周期。这样,在产 生外部中断请求到开始执行中断服务程序的第一条指令之间,最少需要三个完整的机器周期。 如果中断请求被前面列出的三个条件之一所阻止,则需要更长的响应时间。这样,在一个单一中断 的系统里,外部中断响应时间总是在 38 个机器周期之间。 3、中断响应后,是怎样保护断点和保护现场的? 响应中断时,先置位相应的优先级状态触发器(该触发器指出 CPU 开始处理的中断优先级别), 然后执行一条硬件子程序调用,使控制转移到相应的入口,清 0 中断请求源申请标志(TI 和 RI 除 外)。接着把程序计数器的内容压入堆栈(但不保护 PSW),将被响应的中断服务程序的入口地址 送程序计数器 PC。 4、AT89C51 有几个中断源?有几级中断优先级?各中断标志是如何产生的?又是 如何清除的?响应中断时,各中断源中断入口地址是多少? AT89C51 单片机有 5 个中断源,具有 2 级中断优先级。 中断源 入口地址 外部中断 0 0003H 定时器 T0 000BH 外部中断 1 0013H 定时器 Tl 001BH 串行口中断 0023H 5、试编写一段对中断系统初始化的程序,使之允许 INT0、INT1、T0 和串行口中断, 且使串行口中断为高优先级中断。 6、单片机片内定时器与计数器的主要区别是什么? 定时器实际上也是工作在计数方式下,只不过对固定频率的脉冲计数,由于脉冲周期也固定, 由计数值可以计算出计数时间,有定时的功能; 计数器是对外部输入的非固定频率的脉冲计数, 由 于 脉 冲 周 期 无 规 律 , 就 无 法 计 算 时 间 , 只 能 计 数 脉 冲 个 数 。 7、若 TMOD=B6H,T/C0 和 T/C1 分别工作在什么方式? 8、设晶振频率 fosc=12MHz,AT89C51 定时器 0 的方式 0、方式 1、方式 2 的最大定 时时间分别为多少? 方式 0 13 位定时器最大定时间隔2 131S8.192ms 方式 1 16 位定时器最大定时间隔2 161S65.536ms 方式 2 8 位定时器最大定时间隔2 81S256S 9、设晶振频率=6MHz,利用定时器 0 的方式 1 在 P1.0 产生一串 50Hz 的方波。定时 器溢出时采用中断方式处理。 解:T=1/F=1/50=0.02=20ms (216-N)2us=10000 216-N=5000 N=216-5000=60536 N=EC78H ORG 0000H LJMP START ORG 000BH AJMP DS90 ORG 0030H START: MOV SP,#60H MOV TMOD,#01H MOV TH0,#0EC, MOV TL0,#78H SETB ET0 SETB EA SETB TR0 SJMP $ DS90: CPL P1.0 RETI 10、并行数据通信与串行数据通信各有什么特点?分别适用于什么场合? 基本的通信方式有两种:a并行方式,数据的各位同时传送;b串行方式,数据一位一位顺 序传送, 并行通信通过并行输入输出接口进行,数据有多少位就要有同样数量的传送线。并行通信的 优点是处理速度快,缺点是传输线多。因此并行传输适用于近距离传输、处理速度快的场合。 串行通信借助于串行输入输出接口实现,只要一条传输线。故串行通信节省传送线,特别是 当位数多和长距离传送时,这个优点就更为突出。 11、串行异步通信的数据帧格式是怎样的:这种通信方式的主要优缺点是什么? 异步通信 这种方式在传送数据时,用一个起始位表示一个字符的开始,用一个停止位表示字 符的结束,如图所示。由起始位到停止位的所有位构成一个字符的全部信息,称为一帧。每一帧包 括以下几部分: (1)起始位 它标志传送数据的开始,一般为低电平,占一位。 (2)数据位 要传送的字符,一般是 7 位(ASCII 码),由低位到高位传送。 (3)奇偶校验位 为了校验串行传送的正确性,一般都设有奇偶校验位,占一位。 (4)停止位 异步通信的特点是传送数据以帧为单位,每帧都有一定的格式。都是以起始位开始,以停止位 结束,每帧的长度预先选定。当线路不发送数据时处于停止位电平。 第 5 部分习题答案 1、 8031 单 片 机 为 核 心 , 对 其 扩 展 16KB 的 程 序 存 储 器 , 画 出 硬 件 电 路 并 给 出 存 储 器 的 地 址 分 配 表 。 电路图: P2.5P2.0 8031 ALE EA P0 PSEN Q0Q7 G 373 E D0D7 A7A0 A13A8 CS 27128 D7D0 OE 8031 引脚:P2.7 P 2.6 P2.5 P2.4 P2.3 P2.2 2.1 P2.0 P0.7 P0.0 地址线: A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 27128:0 0 0 0 0 0 0 0 00 0 0 1 1 1 1 1 1 11 地址为:0000H3FFFH 2、 采 用 统 一 编 址 的 方 法 对 8031 单 片 机 进 行 存 储 器 扩 展 。 要 求 用 一 片 2764、 一 2864 和 一 片 6264, 扩 展 后 存 储 器 的 地 址 应 连 续 , 试 给 出 电 路 图 及 地 址 分 配 表 。 P2.4P2.0 8031 ALE P0 WR EA RD PSENE3 P2.7 C Y0 P2.6 B B8 Y1P2.5 A Y2 E2 E1 Q0 Q7 G 373 E D0 D7 A7A0 A12A8 CS 624 D7D0 WR RD A7A0 A12A8 CS 2864 D7D0 OE A7A0 A12A8 CS 2764 D7D0 OE +5V 电路图: 8031 引脚:P2.7 P 2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7P0.0 地址线:A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 2764:0 0 0 0 0 0 0 0 0.0 | 0 0 0 1 1 1 1 1 11 地址:0000H1FFFH 2864: 0 0 1 0 0 0 0 0 00 | 0 0 1 1 1 1 1 1 11 地址:2000H3FFFH 3、 用 8255A 扩 展 并 行 I/O 口 , 其 中 A 口 输 入 , B 口 输 出 , 画 出 电 路 连 接 图 , 并 给 出 8255A 的 初 始 化 程 序 。 电路图: Q1 G Q0 D0D7 CS PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PB0 8255A A1 A0 D0D7 RD P2.5 MCS-51 ALE P0 WR RD EA OC PB1 PB2 PB3 PB4 PB5 PB6 PB7 +5V 74lS373 WR +5V (2)MCS-51 引脚:P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 地址线:A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A2 A1 A0 8255A 地址: A 口:1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 DFFCH B 口:1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 DFFDH C 口: 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 DFFEH 控制口:1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 DFFFH (3)程序: MOV DPTR,#DFFFH MOV A,DPTR MOV A,#90H INC DPTR MOVX DPTR,A MOVX DPTR,A MOV DPTR,#DFFCH 4.用 8255A 扩 展 电 路 设 计 4 路 抢 答 器 。 要 求 A 口 输 入 四 路 抢 答 信 号 , B 口 输 出 四 路 抢 答 指 示 ( 用 LED 发 光 二 极 管 ) 和 声 音 提 示 。 +5V G OC Q1 Q0 D0D7 MCS-51 P0 EA P2.5 ALE A1 A0 D0D7 8255A PA0 PA1 PA2 PA3 PA4 PB0 PB1 PB2 PB3 WR 74LS373 主持人 WR RD CS RD 程序: MOV DPTR, #7FFFH MOV A, #98H MOVX DPTR, A NO: MOV DPTR, #7FFCH MOVX A, DPTR JB ACC.4, NO LCALL YS10MS JB ACC.4, NO JNB ACC.4, $ ZERO: MOV DPTR, #7FFCH MOVX A, DPTR JB ACC.0, ONE LCALL YS5MS JB ACC.0, ONE LCALL LAMP LJMP NO ONE: JB ACC.1, TWO LCALL YS5MS JB ACC.1, TWO LCALL LAMP LJMP NO TWO: JB ACC.2, THR LCALL YS5MS JB ACC.2, THR LCALL LAMP LJMP NO THR: JB ACC.3, ZERO LCALL YS5MS JB ACC.3, ZERO LCALL LAMP LJMP NO LAMP:ANL A, #0FFH MOV DPTR, #7FFDH MOVX DPTR , A RET 5、 如图 2-10 所示 8031 与 AD0809 的接口电路,把 P3.0 改成 P3.2,请采用中断的 方法编写 A/D 转换程序。 ORG 0000H AJMP MAIN ORG 0013H AJMP INT1 MAIN:MOV DPTR,#0000H MOV SP1,#60H SETB IT1 SETB EX1 SETB EA MOV R0,#30H MOV R2,#08H MOVX DPTR,A SJMP $ INT1: MOV A,DPTR MOV R0,A INC R0 INC DPTR DJNZ R2,LOOP CLR EA LJMP LOOP1 LOOP: MOVX DPTR,A LOOP1: RETI END 6、 如图 2-16 所示两路异步信号电压输出接口电路,如果要求输出单路正弦波, 电压变化的幅值为-5+5V,请编写实现上述要求的程序。 解:产生的正弦波可以采用查表法。假设正弦波的幅值为 5V,一个周期中的表示点为 N,那么第 1 点角度为 0,对应的正弦值为 5sin0,第二点的角度为 360/N,对应的正弦值为 5sin(360/N)。 0.122=(D-128)*5/128 D=83H V=Vmaxsint ORG 0000H LJMP START ORG 0030H START:MOV R5,#00H SIN: MOV A R5 MOV DPTR,#TAB MOVC A,A+DPTR MOV DPTR,#0BFFFH MOVX DPTR A INC R5 SJMP SIN TAB: DB 80H 83H 86H 89H END 第 6 部分习题答案 1 、输入/输出通道分为哪些类型?它们各有什么作用? 输入通道分为:模拟输入通道和开关量输入通道。 模拟量输入通道作用:把传感器转换后的电信号经过适当的调理,然后转换成数字量输入计算机。 开关量输入通道的作用:接受外部设备的状态逻辑信号,并对输入的状态信号采取转换,保护,滤波,隔 离等措施。 输出通道分为:模拟量输出通道和开关量输出通道。 模拟量输出通道:把数字量转换成适合于执行机构的模拟量。 开关量输出通道:主要是滤波,电平转换,隔离和功率的驱动。 2 、静态显示和动态显示的区别是什么? 静态显示:系统在每一次显示输出后,能保持显示不变,仅存在待显示数字需要改变时,才更 新其数字显示器中锁存的内容,这种显示占用 CPU 时间少,显示稳定可靠。缺点是,当显示 位数较多时,占用 I/O 较多。 动态显示:CPU 需定时地对每位 LED 显示器进行扫描,每位 LED 显示器分时轮流工作,每次 只能使一位 LED 显示,但由于人眼视觉暂留现象,仍感觉所有的 LED 显示器都同时显示。这 种显示的优点是使用硬件少,占用 I/O 少,缺点是占用 CPU 时间长,只要不执行显示程序, 就立刻停止显示。 3 、如图 2-2 所示的静态显示器接口电路,编写一位极性和三位十进制数字的静态 显示程序,并根据小数点状态信息点亮相应位的小数点。 static: MOV R5, #40H MOV R0, #31H MOV R2, #04H MOV DPTR, #TAB MOV R1, 30H LOOP: MOV A, R0 MOVC A, A+DPTR MOV R4, A MOV A, R1 JNB ACC.3, LOOP1 MOV A, R4 ANL A, #7FH MOV R4, A LOOP1: MOV A,

温馨提示

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

评论

0/150

提交评论