三角波发生器设计报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三角波发生器设计报告

计算机硬件技术课程设计      学院:  自动化工程学院 班级:  姓名:  学号:  同组人:   2015年1月 目录 一、目的············································ 二、内容············································ 三、设计任务········································ 四、方案选择及原理·································· 五、所用器件········································ 六、原理及结果图···································· 七、流程图·········································· 八、程序代码········································ 九、设计中遇到的问题································ 十、收获及体会 ···································· 三角波发生器 一、目的 了解和掌握8086、DAC0832等接口芯片和示波器的原理和功能; 能用这些接口芯片构建一个简单的系统控制对象, 掌握接口电路的综合设计与使用; 通过自己动手,进一步了解计算机工作原理,接口技术,提高计算机硬件,软件综合应用能力,即对微机原理,接口技术,汇编语言程序设计进行综合训练。 内容 利用D/A设计一个三角波发生器,可利用按键改变其输出波形的幅值。例如,可利用5个按键改变其输出波形的幅值,当按下按键时使D/A输出幅值从1V增加到5V。 三、设计任务 1、选用8086和适当的存储器及接口芯片完成相应的功能。 2、画出详细的硬件连接图。 3、画出软件流程图。 4、给出所有程序清单并加上必要注释。 5、完成设计说明书(列出参考文献,所用器件型号)。 四、方案选择及原理 D/A转换器产生各种波形的原理:利用D/A转换器输出的模拟量与输入数字量成正比关系这一特点,将D/A转换器作为微机输出接口,CPU通过程序向D/A转换器输出随时间呈现不同变化规律的数字量,则D/A转换器就可输出各种各样的模拟量,如方波、三角波、锯齿波、正弦波等。 五、所用器件 CPU8086、地址锁存器74LS373、译码器74154、数/模转换器DAC0832 主要器件简介 8086功能简介 1. 概述 Intel 8086是一个由Intel于1978年所设计的16位微处理器芯片。8086 CPU有20条地址线,可直接寻址1MB的存储空间,每一个存储单元可以存放一个字节(8位)二进制信息。为了便于对存储器进行存取操作,每一个存储单元都有一个惟一的地址与之对应,其地址范围用十进制表示为0~1048575,用十六进制表示为00000H~FFFFFH。 Intel 8086拥有四个16位的通用寄存器,也能够当作八个8位寄存器来存取,以及四个16位索引寄存器(包含了堆栈指标)。资料寄存器通常由指令隐含地使用,针对暂存值需要复杂的寄存器配置。它提供64K 8 位元的输出输入(或32K 16 位单元),以及固定的向量中断。大部分的指令只能够存取一个内存位址,所以其中一个操作数必须是一个寄存器。运算结果会储存在操作数中的一个。 Intel 8086有四个内存区段(segment) 寄存器,可以从索引寄存器来设定。区段寄存器可以让 CPU 利用特殊的方式存取1 MB内存。8086 把段地址左移 4 位然后把它加上偏移地址, 8086 的寻址方式改变让内存扩充较有效率。 2. CPU工作于最小模式中部分引脚信号定义 (1) AD15 ~AD0(Address Data Bus):地址/数据总线,双向,三态。 这是一组采用分时的方法传送地址或数据的复用引脚。根据不同时钟周期的要求,决定当前是传送要访问的存储单元或I/O端口的低16位地址,还是传送16位数据,或是处于高阻状态。 (2) (RD)读选通信号,三态,输出,低电平有效 信号低电平有效时,表示CPU正在进行读存储器或读I/O端口的操作 (3) (WR)写选通信号,三态,输出,低电平有效 信号有效时,表明CPU正在执行写总线周期,同时由信号决定是对存

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档