用PROTEUS绘制电路原理图.docVIP

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

电子设计应用软件训练总结报告 任务说明: 本课设需要设计一个简易波形发生器,能产生三角波、锯齿波;可以利用按键进行切换。除此之外还应满足一些技术指标,输出信号频率为100Hz,实现方式采用D/A转换用DAC0832实现。 原理图绘制说明: 实现任务书中的波形及切换功能,要使用到80C51和DAC0832两个片选,由于80C51接的是P0口,内部是漏极开路,所以应该在接输出前接上上拉电阻RP1。由于有按键控制波形的切换,用一个按键来实现,在输出端观察仿真波形还需接一个示波器,接示波器之前需接一个运放来放大波形。用三角波的产生可以用汇编语言对P0口进行操作,使其在0-0FFH范围内使P0自增;当产生溢出时P0自减,即可实现三角波。锯齿波的产生实际上只要自增,当溢出时直接返回0即可实现。关键是按键实现波形转换,当没有按键按下时,程序执行三角波的产生;当有按键按下时(A=1),跳到锯齿波的程序执行。具体原理图如下所示。 图1 原理图 流程图绘制以及说明: 程序最开始是定义起始地址,之后在每次产生波形之前都判断按键情况,看是否按下,设按键按下为“1”,即P1口先设为1,再将其左移,判断P1.1口是否为1,若为1则按下,跳转到锯齿波的产生程序上;若P1.1为0则跳转到三角波的产生程序上。整体流程图如下。 图2 总体流程图 锯齿波的产生:将P0赋值为端口PORT地址,之后将其自增直到为0FFH后溢出,返回到DAMAIN重新判断按键状态。程序流程图如下。 图3 锯齿波产生流程图 三角波的产生:将P0赋值为端口PORT地址,之后将其自增直到为0FFH后溢出,溢出后自减直到为00H,之后返回到DAMAIN重新判断按键状态。程序流程图如下。 图4 三角波产生流程图 PROTEUS仿真说明: 在proteus中仿真时,先在库中搜索查找到所需要的器件,并添加到仿真区域,依次找到后,按照规则连好线,注意P0口输出前要加上上拉电阻,在示波器之前要加运算放大器。在仿真前要将伟福编辑器的程序加载到80C51的片选上,具体做法是双击80C51片选,在program file中选择程序所在位置,确定后即完成加载。当确定连线等准确无误后,便可执行仿真。 1.当按键按下时,产生锯齿波波形,如图所示。 图5 锯齿波输出仿真图 2.当按键未按下时,产生三角波波形,如图所示。 图6 三角波输出仿真图 ?体会 机械工业出版社[]?.80C51单片机原理、开发与应用实例.第一版,[M]北京,200[][M]北京出版社,200[][M]北京2004. P123。 [][M] 1

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档