接口课程设计信号发生器.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文档。上传文档
查看更多
微机原理及接口技术课 程 设 计 组长: 组员: 目录 课程设计题目………………………………………………………3 课程设计目的………………………………………………………3 硬件设计……………………………………………………………3 软件设计……………………………………………………………7 设计小结和心得……………………………………………………15 参考文献……………………………………………………………15 一.课程设计题目:数字信号发生器 二.课程设计目的:采用0832数/模转换器,设计一个能产生连续方波、锯齿波、三角波、正弦波信号发生器,用2个逻辑电平开关选择所需的波形信号,采用一个按钮控制所选波形信号的启动:具体要求如下: 逻辑电平开关的输出有2中电平------高电平和低电平,对应数字逻辑”0”和”1”。开关BK1、BK2的组合控制是选择波形信号;BK1 BK2=00: 选择波形,BK1 BK2=01:选择锯齿波,BK1 BK2=10:选择三角波,BK1 BK2=11:选择正弦波。 系统初始启动运行后,首先使用逻辑电平开关选择波形信号,然后按按键启动:在系统启动运行中,若要转换输出波形,先选择波形,再按按键启动。 提示: 用8255A输入开关的状态。 由按键产生中断进行状态的读入和波形信号的设置。 中断采用PC机内部可屏蔽中断控制器(8255A)的IRQ7. 8255A的端口地址:A口---210H,B口---211H,C口---212H,控制口---213H;0832的端口地址:在220H~227H范围内,根据设计自定;8259A的端口地址:20H和21H. 运算放大器用LF353. 硬件设计: 1硬件的选择与设计 3.1 8086(8088)CPU 引脚图(如图1): 3.2 DAC0832(D/A转换器) D/A0832是8位并行输出电流型D/A转换器,其主要参数:转换时间1us,满量程误差土1LSB,参考电压—10V~+10V,供电电压+5V~+15V,输入逻辑电平与TTL兼容。 引脚图(如图2): 3.3 8255A(可编程并行接口) 8255可编程并行接口芯片有三个输入输出端口,即A口、B口和C口,对应于引脚PA7~PA0、PB7~PB0和PC7~PC0。其内部还有一个控制寄存器,即控制口。通常A口、B口作为输入输出的数据端口。C口作为控制或状态信息的端口,它在方式字的控制下,可以分成4位的端口,每个端口包含一个4位锁存器。它们分别与端口A/B配合使用,可以用作控制信号输出或作为状态信号输入。 8255可编程并行接口芯片工作方式说明: 方式0:基本输入/输出方式。适用于三个端口中的任何一个。每一个端口都可以用作输入或输出。输出可被锁存,输入不能锁存。 方式1:选通输入/输出方式。这时A口或B口的8位外设线用作输入或输出,C口的4条线中三条用作数据传输的联络信号和中断请求信号。方式2:双向总线方式。只有A口具备双向总线方式,8位外设线用作输入或输出,此时C口的5条线用作通讯联络信号和中断请求信号。 引脚图(如图3): 2.设计原理 D/A转换器产生各种波形的原理:利用D/A转换器输出的模拟量与输入数字量成正比关系这一特点,将D/A转换器作为微机输出接口,CPU通过程序向D/A转换器输出随时间呈现不同变化规律的数字量,则D/A转换器就可输出各种各样的模拟量,如方波、三角波、锯齿波、正弦波等。 8255A实现波形切换的原理:从8255A的B口读入外接开关的信号,CPU读入不同信号值,从而执行不同的代码,向D/A转换器传送不同的数据,控制D/A转换器输出锯齿波、三角波、方波、正弦波和梯形波。 原理图(如图4): 8086与8255的连接图 8086与8032的连接图 软件设计: IOY0 EQU 00H ; 片选IOY0 对应的端口始地址 CT8255 EQU 63H ; 8255 的控制寄存器地址 B8255 EQU 61H ; 8255 的b 口地址 DA0832 EQU IOY0+00H*4 ; DA0832 的端口地址 DATA SEGMENT TAB DB 80H,83H,86H,89H,8DH,90H,93H,96H DB 99H,9CH,9FH,0A2H,0A5H,0A8H,0ABH,0AEH DB 0B1H,0B4H,0B7H,0BAH,0BCH,0BFH,

文档评论(0)

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

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

1亿VIP精品文档

相关文档