(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第10章模数(A/D)和数模(D/A)转换-中国科学技术大学出版社

本文主要是介绍(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第10章模数(A/D)和数模(D/A)转换-中国科学技术大学出版社,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

含有“AI:”开头的题目的答案是问chat的,看个乐就行,不一定正确

大年初一,赶着把最后两篇文章发完,嘻嘻

1。包含A/D和D/A的实时控制系统主要由哪几部分组成?什么情况下要用多路 开关?

第二段文字是在旧版第四版答案中添加的一个问题:什么情况下要用多路开关?

2。.什么叫采样、采样率、量化、量化单位?12位D/A转换器的分辨率是多少?

2¹²=4096

采样率是指每秒内采集的数字量数目,用fs表示。FSR是D/A转换器的满量程,它近似等于输入为满码时的输出电压值。

3。某一8位D/A转换器的端口地址为220H,已知延时20ms的子程序为DELAY_20MS,参考电压为+5V,输出信号(电压值)送到示波器显示,试编程产生如下波形:

(1)下限为0V,上限为+5V的三角波。(参考例10.2。)

(2)下限为1.2V,上限为4V的梯形波。

4。利用DAC0832产生锯齿波,要求0832工作于双缓冲方式,与8位数据总线相连,地 址译码器输出的口地址为300H和301H。试画出硬件连线图,并编写有关的程序。(参考 例10.3。)

答案一:

另一个答案,直接沿用上一题的1.2V到4V范围:

设下限为1.2V,上限为4V,端口地址为300H产生锯齿波的程序如下:

BEGIN:MOV AL, 3CH     ; AL = 0011 1100BMOV DX, 300H    ; DX = 0300HAGAIN:INC AL          ; AL = AL + 1OUT DX, AL      ; 将AL的值输出到端口DX上,进行D/A转换INC DX          ; DX = DX + 1OUT DX, AL      ; 将AL的值输出到端口DX上,产生锯齿波CALL DELAY      ; 调用延时子程序CMP AL, 0CDH    ; 比较AL的值是否等于0CDH(205)JNZ AGAIN       ; 如果不相等,则跳转到AGAINJMP BEGIN           ; 跳转到BEGIN,重新开始循环

5。已知地址译码器输出的译码信号可选中的口地址为300H/301H,302H/303H,试画 出DAC1210与8位数据总线的微处理器相连的硬件连接图。若待转换的12位数字量存在 BUFF开始的单元中,试编写完成一次D/A转换的程序。(参考例10.4。)

6。利用ADC0809等芯片设计的8通道A/D转换电路如图10.15所示。

(1)试画出利用74LS138译码器生成CS1(口地址为300H~307H)和CS2(口地址为 308H~30FH)的译码电路。地址总线为A9~A3,读、写信号用IOR、IOW,译码电路不需要 用M/IO信号。

(2)编写一段数据采集程序,要求对ADC0809的每个通道各采集一个数据,存入BUF 开始的内存单元中。 (参考根据图10.15编写的数据采集子程序,但只要采集8个数据。)

这题搜不到答案,按照原书本上的,估计把313页下面代码的1024改为8


; 设置数据缓冲区始址到SI中,计数初值到BX中,等待中断,每通道采完1024个数后结束中断

MOV SI, OFFSET DBUF     ; SI指向数据缓冲区始址

MOV BX,1024             ; BX中存数据计数器初值

STI                     ; 开中断,等待中断

改为8↓↓↓↓

MOV SI, OFFSET DBUF     ; SI指向数据缓冲区始址

MOV BX,8            ; BX中存数据计数器初值

STI                     ; 开中断,等待中断

7。利用8255A和ADC0809等芯片设计PC机上的A/D转换卡,设8255A的口地址为 3COH~3C3H,要求对8个通道各采集1个数据,存放到数据段中以D_BUF为起始地址的 缓冲器中。

(1)试画出硬件连线图。

(2)编写完成上述功能的程序。 (参考图10.16及相关的程序。)

8。利用8255A和AD574A设计数据采集系统,输入模拟电压为0~+10V,若每秒采集 100个数据,转换后的数据字存放在W_BUF开始的缓冲器中,低字节在前,高字节在后,采 满16K字节的数据后停止工作。

(1)试画出硬件连线图。

(2)编写启动AD574A工作和读取转换结果的子程序。

(参考图10.20及相关的程序。)

    关注微信公众号,回复“微机原理”获取答案的word文档下载

这篇关于(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第10章模数(A/D)和数模(D/A)转换-中国科学技术大学出版社的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/697623

相关文章

Python3脚本实现Excel与TXT的智能转换

《Python3脚本实现Excel与TXT的智能转换》在数据处理的日常工作中,我们经常需要将Excel中的结构化数据转换为其他格式,本文将使用Python3实现Excel与TXT的智能转换,需要的可以... 目录场景应用:为什么需要这种转换技术解析:代码实现详解核心代码展示改进点说明实战演练:从Excel到

Java数字转换工具类NumberUtil的使用

《Java数字转换工具类NumberUtil的使用》NumberUtil是一个功能强大的Java工具类,用于处理数字的各种操作,包括数值运算、格式化、随机数生成和数值判断,下面就来介绍一下Number... 目录一、NumberUtil类概述二、主要功能介绍1. 数值运算2. 格式化3. 数值判断4. 随机

C语言中自动与强制转换全解析

《C语言中自动与强制转换全解析》在编写C程序时,类型转换是确保数据正确性和一致性的关键环节,无论是隐式转换还是显式转换,都各有特点和应用场景,本文将详细探讨C语言中的类型转换机制,帮助您更好地理解并在... 目录类型转换的重要性自动类型转换(隐式转换)强制类型转换(显式转换)常见错误与注意事项总结与建议类型

Python实现视频转换为音频的方法详解

《Python实现视频转换为音频的方法详解》这篇文章主要为大家详细Python如何将视频转换为音频并将音频文件保存到特定文件夹下,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果5. 注意事项

MySQL中的MVCC底层原理解读

《MySQL中的MVCC底层原理解读》本文详细介绍了MySQL中的多版本并发控制(MVCC)机制,包括版本链、ReadView以及在不同事务隔离级别下MVCC的工作原理,通过一个具体的示例演示了在可重... 目录简介ReadView版本链演示过程总结简介MVCC(Multi-Version Concurr

使用Python实现图片和base64转换工具

《使用Python实现图片和base64转换工具》这篇文章主要为大家详细介绍了如何使用Python中的base64模块编写一个工具,可以实现图片和Base64编码之间的转换,感兴趣的小伙伴可以了解下... 简介使用python的base64模块来实现图片和Base64编码之间的转换。可以将图片转换为Bas

Linux使用dd命令来复制和转换数据的操作方法

《Linux使用dd命令来复制和转换数据的操作方法》Linux中的dd命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的USB驱动器、克隆磁盘和生成随机数据等任务,本文... 目录简介功能和能力语法常用选项示例用法基础用法创建可启动www.chinasem.cn的 USB 驱动

Redis主从/哨兵机制原理分析

《Redis主从/哨兵机制原理分析》本文介绍了Redis的主从复制和哨兵机制,主从复制实现了数据的热备份和负载均衡,而哨兵机制可以监控Redis集群,实现自动故障转移,哨兵机制通过监控、下线、选举和故... 目录一、主从复制1.1 什么是主从复制1.2 主从复制的作用1.3 主从复制原理1.3.1 全量复制

Redis主从复制的原理分析

《Redis主从复制的原理分析》Redis主从复制通过将数据镜像到多个从节点,实现高可用性和扩展性,主从复制包括初次全量同步和增量同步两个阶段,为优化复制性能,可以采用AOF持久化、调整复制超时时间、... 目录Redis主从复制的原理主从复制概述配置主从复制数据同步过程复制一致性与延迟故障转移机制监控与维

Python 标准库time时间的访问和转换问题小结

《Python标准库time时间的访问和转换问题小结》time模块为Python提供了处理时间和日期的多种功能,适用于多种与时间相关的场景,包括获取当前时间、格式化时间、暂停程序执行、计算程序运行时... 目录模块介绍使用场景主要类主要函数 - time()- sleep()- localtime()- g