




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机原理与接口技术单片机原理与接口技术 习习 题题 集集 答答 案案 第第 1 部分答案部分答案 1 1 简述冯简述冯 诺依曼型计算机诺依曼型计算机的主要特征 的主要特征 1 采用二进制代替十进制运算 2 存储程序工作方法 3 计算机硬件系统的构成 1 2 计算机硬件系统由哪些部件组成 计算机硬件系统由哪些部件组成 计算机硬件系统由运算器 控制器 存储器 输入设备和输出设备五个部分 1 3 填空 填空 1 100D 01100100 64H 2 03CH 00111100B 60D 1 41 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 2 部分答案部分答案 1 1 MCS 51MCS 51 单片机内部包含哪些主要部件 单片机内部包含哪些主要部件 8 位 CPU 4KB 的程序存储器 掩膜 ROM 128B 的数据存储器 片外程序存储器最大寻址能力 64KB 片外数据存储器最大寻址能力 64KB 32 根输入 输出线 1 个全双工异步串行接口 2 个 16 位定时 计数器 5 个中断源 2 个中断优先级 2 2 在功能上 工艺上 程序存储器的配置上 在功能上 工艺上 程序存储器的配置上 MCS 51MCS 51 单片机有哪些种类 单片机有哪些种类 工艺 HMOS 工艺和 CHMOS 工艺 类型 基本型和增强型 配置 片内无程序存储器 掩膜程序存储器 ROM EPROM 3 3 简要说明 简要说明 MCS 51MCS 51 与与 AT89C51AT89C51 的主要区别是什么 的主要区别是什么 AT89C51 单片机内部有 FLASH 存储器 4 4 MCS 51MCS 51 单片机的单片机的 P0P0 P3P3 口在结构上有何不同 口在结构上有何不同 P0 数据总线和低 8 位地址总线 P1 通用 I O 接口 P2 高 8 位地址线 P3 多功能 I O 接口 5 5 单片机的片内 片外存储器如何选择 单片机的片内 片外存储器如何选择 当 为低电平时 CPU 直接访问外部程序存储器 当 为高电平时 CPU 要先对内部0 4K 程序存储器访问 然后自动延至外部超 过 4K 的程序存储器 6 6 片机的晶振频率为 片机的晶振频率为 12MHz12MHz 则单片机的机器周期为多少 则单片机的机器周期为多少 1T机器 12T振 12 fOSC 12 12 10 6 1us 7 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 位 用于设定哪一组工作寄存器为当前正在 工作的工作寄存器组 即对相同名称的 R0 R7 改变其物理地址 由用户通过软件方式加以选 择 RS1 RS0 的取值与选用工作寄存器的关系如表 2 7 示 单片机在开机或复位后 RS1 和 RS0 总是为零状态 也说是说 选择 0 区为当前工作寄存器组 故单片机复位后的工作寄存器 R0 R7 的物理地址为 00H 07H 表 2 7 工作寄存器组选择 RS1 RS0工作寄存器组地址寄存器 0 0 0 1 1 0 1 1 0 1 2 3 00H 07H 08H 0FH 10H 17H 18H 1FH R0 R7 R0 R7 R0 R7 R0 R7 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 8 MCS 51MCS 51 单片机的控制信号有哪些 作用如何 单片机的控制信号有哪些 作用如何 29 脚 外部程序存储器读选通信号 ALE 30 脚 地址锁存允许 编程信号 8051 单片机可寻 VPP 31 脚 外部程序存储器访问允许 编程电压输入端 RST VPD 9 脚 复位信号 备用电源输入端 9 9 单片机内部数据存储器是怎样划分的 作用如何 单片机内部数据存储器是怎样划分的 作用如何 1010 AT89C51AT89C51 单片机有多少特殊功能寄存器单片机有多少特殊功能寄存器 21 1111 什么叫堆栈 什么叫堆栈 堆栈指示器堆栈指示器 SPSP 的作用是什么的作用是什么 单片机初始化后单片机初始化后 SPSP 中内容是什么中内容是什么 在程序设计时 为什么要对在程序设计时 为什么要对 SPSP 重新赋值 重新赋值 堆栈就是设置在片内 RAM 中的一段存储区域 它遵循先入后出的原则 SP 就是一个用来指示栈顶位置的 8 位寄存器 它指示出堆栈顶部在内部 RAM 块中的位置 SP 初始化 07H 使得堆栈事实上由 08H 单元开始 考虑到 08H 1FH 分属于工作寄存器区 1 3 若程序设计要用到这些区 则最好把 SP 值改到 通用 RAM 区 即 2FH 或更大值 但是 如果堆栈指针初始化时设置在这个区域 就要留出足够 的字节单元作为堆栈区 以防止在数据存储时 破坏了堆栈的内容 1212 数据指针 数据指针 DPTRDPTR 和程序计数器和程序计数器 PCPC 都是都是 1616 位寄存器 它们有什么不同之处位寄存器 它们有什么不同之处 数据指针 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 计数器 用来存放将要执行的指令地址 编 码范围为 0000H FFFFH 共 64K 1313 80318031 单片机在应用中 单片机在应用中 P2P2 和和 P0P0 口能否直接作为输入输出口连接开关 指示口能否直接作为输入输出口连接开关 指示 灯之类的外围设备灯之类的外围设备 为什么 为什么 不能 8031 单片机芯片内无程序存储器 P0 口需用作数据总线和低 8 位地址总线来扩展外部程序 存储器 1414 AT89AT89 系列单片机的复位方式有几种 复位后单片机的状态如何系列单片机的复位方式有几种 复位后单片机的状态如何 有两种复位方式 手动按钮复位和上电复位 在 SFR 中 除了端口锁存器 堆栈指针 SP 和串行口的 SBUF 外 其余寄存器全部清零 端口琐 存器的复位值为 0FFH 堆栈指针值为 07H SBUF 内为不定值 内部 RAM 的状态不受复位影响 在系统启动时 RAM 的内容是不定的 1515 AT89AT89 系列单片机有哪几种省电方式 系列单片机有哪几种省电方式 有两种省电方式 空闲方式和掉电方式 第第 3 3 部分答案部分答案 1 1 简述下列基本概念 指令 指令系统 程序 汇编语言指令 简述下列基本概念 指令 指令系统 程序 汇编语言指令 指令 指示计算机执行某种操作的命令 指令系统 指一台计算机所具有的全部指令的集合 程序 各种指令的有序组合 汇编语言指令 用助记符形式书写的指令 汇编语言指令由操作码和操作数两部分组成 2 2 MCS 51MCS 51 单片机有那几种寻址方式 这几种寻址方式是如何寻址单片机有那几种寻址方式 这几种寻址方式是如何寻址 有七种寻址方式 立即寻址 直接寻址 寄存器寻址 寄存器间接寻址 变址寻址 相对寻址 位寻址 3 3 DADA A A 指令有什么作用 怎样使用 指令有什么作用 怎样使用 DA A 这条指令是进行 BCD 码运算时 跟在 ADD 或 ADDC 指令之后 将相加后存放在累加器中的结 果进行修正 修正的条件和方法为 若 A0 3 9 或 AC 1 则 A0 3 06H A0 3 若 A4 7 9 或 CY 1 则 A4 7 06H A4 7 若以上二条同时发生 或高 4 位虽等于 9 但低 4 位修正后有进位 则应加 66H 修正 4 4 已知 已知 A C9HA C9H B 8DHB 8DH CY 1CY 1 执行指令 执行指令 ADDC ADDC A A B B 结果如何 执行指令结果如何 执行指令 SUBB SUBB A A B B 结果又如果 结果又如果 A 56H B 8DH CY 0 A 3CH B 8DH CY 1 5 5 若需访问特殊功能寄存器和片外数据存储器 就采用那些寻址方式 若需访问特殊功能寄存器和片外数据存储器 就采用那些寻址方式 寄存器间接寻址 6 6 在片内 在片内 RAMRAM 中 已知 中 已知 30H30H 38H 38H 38H38H 40H 40H 40H40H 48H 48H 4848 H 90HH 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 7 试说明下段程序中每条指令的作用 当指令执行完后 试说明下段程序中每条指令的作用 当指令执行完后 R0R0 中的内容是什么 中的内容是什么 MOVMOV R0 R0 0AFH 0AFH XCHXCH A A R0R0 SWAPSWAP A A XCHXCH A A R0R0 R0R0 0FAH 0FAH 8 8 把累加器 把累加器 A A 中的低中的低 4 4 位送到外部位送到外部 RAMRAM 的的 2000H2000H 单元中 试编程序 单元中 试编程序 ANL A OFH MOV DPTR 2000H MOVX DPTR A 9 9 利用乘法指令编写 利用乘法指令编写 15H 33H15H 33H 的程序 将乘积的高的程序 将乘积的高 8 8 位存入位存入 31H31H 单元 低单元 低 8 8 位位 存入存入 30H30H 单元单元 MOV A 15H MOV B 33H MUL A B MOV 31H B MOV 30H A 1010 编程将片内 编程将片内 35H35H 55H55H 单元中的内容送入到以单元中的内容送入到以 3000H3000H 为首的存储区中 为首的存储区中 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 1111 设 设 5AH5AH 单元中有一变量单元中有一变量 X X 请编写计算下述函数式的程序 结果存入 请编写计算下述函数式的程序 结果存入 5B5B 单元 单元 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 1212 从 从 20H20H 单元开始有一无符号数据块 其长度在单元开始有一无符号数据块 其长度在 20H20H 单元中 求出数据块中最单元中 求出数据块中最 小值 并存入小值 并存入 21H21H 单元 单元 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 1 什么是中断 中断源和中断优先级 什么是中断 中断源和中断优先级 中断是指中央处理器 CPU 正在处理某件事情的时候 外部发生了某一事件 请求 CPU 迅速去 处理 CPU 暂时停止当前的工作 转入处理所发生的事件 处理完以后 再回到原来被停止的地方 继续原来的工作 这样的过程称为中断 中断源是指产生中断的请求源 一般计算机系统允许有多个中断源 当几个中断源同时向 CPU 请求中断 要求服务的时候 就 存在 CPU 优先响应哪一个中断源请求的问题 一般计算机根据中断源 所发生的实时事件 的轻重 缓急排队 优先处理最紧急事件的中断请求 于是便规定每一个中断源都有一个中断优先级别 2 2 中断响应时间是否为确定不变的 为什么 中断响应时间是否为确定不变的 为什么 答 不是确定不变的 和 电平在每一个机器周期的 S5P2被采样并锁存到 IE0 IEl 中 这个新置入的 IE0 IEl 状态 等到下一个机器周期才被查询电路查询到 如果中断被激活 并且满足响应条件 CPU 接着执行一 条硬件子程序调用指令以转到相应的服务程序入口 该调用指令本身需两个机器周期 这样 在产 生外部中断请求到开始执行中断服务程序的第一条指令之间 最少需要三个完整的机器周期 如果中断请求被前面列出的三个条件之一所阻止 则需要更长的响应时间 这样 在一个单一中断 的系统里 外部中断响应时间总是在 3 8 个机器周期之间 3 3 中断响应后 是怎样保护断点和保护现场的 中断响应后 是怎样保护断点和保护现场的 响应中断时 先置位相应的优先级状态触发器 该触发器指出 CPU 开始处理的中断优先级别 然后执行一条硬件子程序调用 使控制转移到相应的入口 清 0 中断请求源申请标志 TI 和 RI 除 外 接着把程序计数器的内容压入堆栈 但不保护 PSW 将被响应的中断服务程序的入口地址 送程序计数器 PC 4 4 AT89C51AT89C51 有几个中断源 有几级中断优先级 各中断标志是如何产生的 又是有几个中断源 有几级中断优先级 各中断标志是如何产生的 又是 如何清除的 响应中断时 各中断源中断入口地址是多少 如何清除的 响应中断时 各中断源中断入口地址是多少 AT89C51 单片机有 5 个中断源 具有 2 级中断优先级 中断源 入口地址 外部中断 0 0003H 定时器 T0 000BH 外部中断 1 0013H 定时器 Tl 001BH 串行口中断 0023H 5 5 试编写一段对中断系统初始化的程序 使之允许 试编写一段对中断系统初始化的程序 使之允许 INT0INT0 INT1INT1 T0T0 和串行口中断 和串行口中断 且使串行口中断为高优先级中断 且使串行口中断为高优先级中断 6 6 单片机片内定时器与计数器的主要区别是什么 单片机片内定时器与计数器的主要区别是什么 定时器实际上也是工作在计数方式下 只不过对固定频率的脉冲计数 由于脉冲周期也固定 由计数值可以计算出计数时间 有定时的功能 计数器是对外部输入的非固定频率的脉冲计数 由于脉冲周期无规律 就无法计算时间 只能计数脉冲个数 7 7 若 若 TMOD B6HTMOD B6H T C0T C0 和和 T C1T C1 分别工作在什么方式 分别工作在什么方式 8 8 设晶振频率 设晶振频率 f fosc osc 12MHz 12MHz AT89C51AT89C51 定时器定时器 0 0 的方式的方式 0 0 方式 方式 1 1 方式 方式 2 2 的最大定的最大定 时时间分别为多少 时时间分别为多少 方式 013 位定时器最大定时间隔 213 1 S 8 192ms 方式 116 位定时器最大定时间隔 216 1 S 65 536ms 方式 28 位定时器最大定时间隔 28 1 S 256 S 9 9 设晶振频率 设晶振频率 6MHz 6MHz 利用定时器 利用定时器 0 0 的方式的方式 1 1 在在 P1 0P1 0 产生一串产生一串 50Hz50Hz 的方波 定时的方波 定时 器溢出时采用中断方式处理 器溢出时采用中断方式处理 解 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 1010 并行数据通信与串行数据通信各有什么特点 分别适用于什么场合 并行数据通信与串行数据通信各有什么特点 分别适用于什么场合 基本的通信方式有两种 a 并行方式 数据的各位同时传送 b 串行方式 数据一位一位顺 序传送 并行通信通过并行输入 输出接口进行 数据有多少位就要有同样数量的传送线 并行通信的 优点是处理速度快 缺点是传输线多 因此并行传输适用于近距离传输 处理速度快的场合 串行通信借助于串行输入 输出接口实现 只要一条传输线 故串行通信节省传送线 特别是 当位数多和长距离传送时 这个优点就更为突出 1111 串行异步通信的数据帧格式是怎样的 这种通信方式的主要优缺点是什么 串行异步通信的数据帧格式是怎样的 这种通信方式的主要优缺点是什么 异步通信 这种方式在传送数据时 用一个起始位表示一个字符的开始 用一个停止位表示字 符的结束 如图所示 由起始位到停止位的所有位构成一个字符的全部信息 称为一帧 每一帧包 括以下几部分 1 起始位 它标志传送数据的开始 一般为低电平 占一位 2 数据位 要传送的字符 一般是 7 位 ASCII 码 由低位到高位传送 3 奇偶校验位 为了校验串行传送的正确性 一般都设有奇偶校验位 占一位 4 停止位 异步通信的特点是传送数据以帧为单位 每帧都有一定的格式 都是以起始位开始 以停止位 结束 每帧的长度预先选定 当线路不发送数据时处于停止位电平 第第 5 部分习题答案部分习题答案 1 1 8 80 03 31 1 单单片片机机为为核核心心 对对其其扩扩展展1 16 6K KB B 的的程程序序存存储储器器 画画出出硬硬件件电电路路并并给给 出出存存储储器器的的地地址址分分配配表表 电路图 P2 5 P2 0 8031 ALE EA P0 PSEN Q0 Q7 G 373 E D0 D7 A7 A0 A13 A8 CS 27128 D7 D0 OE 8031 引脚 P2 7 P2 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 0 0 0 0 1 1 1 1 1 1 1 1 地址为 0000H 3FFFH 2 2 采采用用统统一一编编址址的的方方法法对对8 80 03 31 1 单单片片机机进进行行存存储储器器扩扩展展 要要求求用用一一片片 2 27 76 64 4 一一 2 28 86 64 4 和和一一片片 6 62 26 64 4 扩扩展展后后存存储储器器的的地地址址应应连连续续 试试给给出出电电路路图图 及及地地址址分分配配表表 P2 4 P2 0 8031 ALE P0 WR EA RD PSEN E3 P2 7 C Y0 P2 6 B B8 Y1 P2 5 A Y2 E2 E1 Q0 Q7 G 373 E D0 D7 A7 A0 A12 A8 CS 624 D7 D0 WR RD A7 A0 A12 A8 CS 2864 D7 D0 OE A7 A0 A12 A8 CS 2764 D7 D0 OE 5V 电路图 电路图 8031 引脚 P2 7 P2 6 P2 5 P2 4 P2 3 P2 2 P2 1 P2 0 P0 7 P0 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 1 1 地址 0000H 1FFFH 2864 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 地址 2000H 3FFFH 3 用用 8255A 扩扩展展并并行行 I O 口口 其其中中 A 口口输输入入 B 口口输输出出 画画出出电电路路连连接接 图图 并并给给出出 8255A 的的初初始始化化程程序序 电路图电路图 Q1 G Q0 D0 D7 CS PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PB0 8255A A1 A0 D0 D7 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 D0 D7 MCS 51 P0 EA P2 5 ALE A1 A0 D0 D7 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 Vmaxsin t 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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 经营会工作汇报
- 消防安全培训会动员讲话课件
- 颅脑损伤与护理
- 幼儿园大组学期工作总结
- 消防安全培训三天课件
- 卷材防水技术交底
- 宜居示范小区汇报
- 儿科门诊护理质控自查分析
- 消防公共安全培训演练课件
- 走进来课件教学课件
- UL实用标准电子线常用规格表
- 大学预算绩效管理办法(试行)模板
- 西方音乐史全套完整教学课件
- 血液净化治疗临床应用
- 年产12000吨水合肼(100%)项目环评报告书
- 建设工程施工合同(GF-2017-0201) 专用条款模板
- 国家电网有限公司十八项电网重大反事故措施(修订版)
- 二年级健康成长上册教案
- 医院环境微生物 (3)
- 第七届全国中小学信息技术创新与实践活动
- 结构实体检测方案综合楼
评论
0/150
提交评论