硬件课程设计报告---数字示波器.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机科学与技术学院 硬件课程设计报告 选题与需求分析 选题 经过小组成员的认真考虑,最终确定课程设计的题目为数字示波器。数字示波器是智能化数字存储示波器的简称,是模拟示波技术、数字化测量技术和计算机技术的综合产物。与传统示波器相比,数字示波器不仅具有可存储波形、体积小、功耗低、方便携带等特点,而且还具有强大的实时信号处理分析等功能。因此在电子电信类实验室中使用越来越广泛。但目前我国使用的高性能数字示波器主要依靠国外产品,因此研究数字示波器有重要意义。 需求分析 示波器在电子测量、测试仪器中有着很广泛的应用,是观察模拟电路和数字电路实验现象、分析实验中的问题、测量实验结果必不可少的重要仪器 用波长来表示模拟量大小 .2.2 软件方案 在两种方案下分别对应两种软件方案,都必须包括0809,8279这些器件的初始化,还有这些器件的控制,然后第二个方案还要有8253的相关程序。 用波形幅度来表示模拟量的大小 用波长来表示模拟量大小 详细设计 硬件实现 第一方案: 在第一方案中,我们仅用到了0809、8279两种芯片各一个。 0809实现将电压的模拟量转化成数字量。然后8279实现一个将数字量按照一定的算法,转化成一定的波形,呈现在它自带的LED显示屏上。 管脚的连接是这样的,首先将电压的输出接到0809的一个输入上。然后是0809的clock接到1M/S的接口上,再来是0809的使能接到一个地址上。然后是8279的使能接到另一个地址上。这样就完成了接线。 芯片用的计算主要有:首先是电压值转化成数字量之后要在8279的LED灯上进行转化,所以就要对数字量进行一定的算法计算。因为转化之后是0~255的数值范围太大,所以我们将转化之后的数除以16得到一个范围为0~15的数,这样对于后面的LED灯的显示编码有了很大的简便。再来是对LED显示屏的对应编码。由于我们是做一个示波器,所以不需要像8279提供的那样,显示数值,所以必须对8279的LED显示屏进行重新的编码。然后我们将低电平编为08H也就是对应的下面的一个灯亮;将中等电平编为40H也就是对应的中间的一个灯亮;然后将高电平编为01H也就是对应的高的一个灯亮。至此我们的基本的算法就结束了。 硬件连线图: 以上为实验连接图 第二方案: 方案二用到的芯片有8255、8279、0809。 芯片图如下: 8255芯片图 电路连接图 在该示波器中,0809起模数转换的作用。用到的管脚有:用于启动0809的START管脚、CLK管脚、ALE管脚,VCC管脚、REF(+)管脚、REF(-)管脚、GND管脚,通道选择ABC三个管脚,允许输出管脚OE,结果数据输出管脚D0-D7,模拟通道IN0。8279控制七段数码管的显示。用到的管脚有:D0-D7,RD,WR,RESET,OUT0-OUT7,CS,CLK,BD,A0,VCC,SL0-SL3,GND。8255主要用于检测0809转换完毕与否。用到的管脚有:PA0,CS,RD,WR,D0-D7,A1,A0,VDD,VSS。8255只用于检测转换完毕,因此只需工作在方式0,基本输入输出方式,用A口作输入。 电路连接图如上图所示。 系统的工作流程为:当有模拟量输入后,0809启动转换,8255检测转换完毕与否。当连接EOC端的PA0口将数据传送给8086CPU发现最低位为0时,说明转换完毕。这时通过读0809数据端口将转换完的数据通过数据总线传递给8086的寄存器。然后8086CPU将转换完后的数据与1、2、3、4进行比较。比较后再将数据进行处理,对0-5之间的数据进行编码,通过数据总线将数据写入8279的寄存器中,从而显示波形。也就是说0809与8255是通过EOC连接在一起的,而0809与8279是通过8086的数据总线连接在一起的。为了方便比较,现把十进制的1、2、3、4转化完成后比较的数值化成CPU用的16进制数。如表所示。 1 33H 2 66H 3 89H 4 CCH 软件实现 第一方案: 在实现软件的时候,我们先上网了解了8279芯片的一些知识,然后再展开的编程。我们的思路是这样的,先让0809检测高地电平,然后根据编程把高低电平按照一定的算法转化成8279的LED显示屏的上中下的灯相应暗灭。 0809将模拟量转化成数字量的0~255,然后一定算法后转化成0~15的数值范围,然后根据改变8279LED显示屏的七段码的编程方式来显示相应的波形。以下给出对应高低中电平的对应的七段码。 高电平 08H 中等电平 40H 低电平 01H 最后为了可以让示波器的功能更加的齐全,我们加入了8279键盘状态的检测来检测键盘的状态的,以增加示波器的功能,我们让按下3之后,波形定性。然后按下4之后继续扫描,波形继续变化。这样整体的思

文档评论(0)

2017meng + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档