下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 由Proteus仿真入门单片机学习

由Proteus仿真入门单片机学习.pdf

由Proteus仿真入门单片机学习

渣渣就是渣渣
2012-12-31 0人阅读 举报 0 0 暂无简介

简介:本文档为《由Proteus仿真入门单片机学习pdf》,可适用于IT/计算机领域

�Proteus��������������cachebaiducomcm=dddfebadfaacaafcκ您查询的关键词是:proteus电压跟随器个。如果打开速度慢可以尝试快速版如果想保存快照可以添加到搜藏如果想更新或删除快照可以投诉快照。(百度和网页http:wwwnewmakercomarthtml的作者无关不对其内容负责。百度快照谨为网络故障时之索引不代表被搜索网站的即时页面。)百度一下欢迎访问e展厅展厅集成电路展厅集成电路,微控制器,单片机,RAM存储器,注册登录EnglishG|关于我们联系我们关键字文章作者搜索选择展区>>首页>电子元器件及材料展区>集成电路>单片机>技术论文产品库会展人才帮助|注册登录集成电路按行业筛选电子元器件及材料按产品筛选集成电路查看本类全部文章刊登广告e展厅产品库最新动态技术文章企业目录资料下载视频样本反馈论坛技术应用|基础知识|外刊文摘|业内专家|文章点评投稿发表科技文章由Proteus仿真入门单片机学习作者:幸叶电子苏州有限公司袁越阳以“单片机C输出口的正弦波输出设计”为例摘要:以学习单片机为目的为在没有仿真器和目标板的情况下对单片机内部程序运行时有感性的认识以常用的C单片机为核心利用Proteus仿真软件的硬件仿真模块建立一个正弦波发生电路并运用C语言编写相应程序结合所设计电路在Proteus仿真软件的软件仿真功能进行了综合仿真并把仿真结果和实际电路与程序运行的结果进行了比较。据此通过从实践出发来把实践与理论结合在一起的学习方法来达到入门单片机知识。关键词:单片机学习单片机仿真、Proteus正弦信号引言对于单片机的学习由于其比较抽象特别是在编写程序时完全只是凭借程序员周密的逻辑思维来进行程序设计为了让程序设计员更好的理解和调试其所设计的程序所有单片机生产厂家都针对他们的单片机系列设计生产了相应的仿真器。然而这些仿真器的价格却不菲无凝这是初次学习单片机时重要考虑的因素。而目前随着我国电子技术的飞速发展我们所有生活上所用到、见到的电子产品都离不开单片机的身影这也愈加激起我们对单片机的学习热情。然而在具体学习这门技术时特别是高校教学时因为实验设备不够和教学课时少等原因往往都是采用纯理论性的或集体性的实验。而通过这种学习之后以我个人在校学习时的经历和对一些高校学生的了解大部分学习者最终都是知识考试过了关却什么都不会。针对这一现象在此本文提倡运用仿真的方法结合具体的设计来学习单片机知识。目前国外很多软件设计公司都针对单片机的学习而设计了许多仿真软件这使得单片机学习者只需要一台个人电脑就可以完成单片机程序的设计和调试大大降低了我们的学习成本方便了我们的学习。其中Proteus是由英国Labcenter公司开发的具有硬件电路分析、实物仿真软件和程序仿真功能的仿真软件。通过软件安装在个人电脑后可以实现了单片机和SPICE电路相结合的仿真。在此运用该仿真软件设计以ATC的P口输出正弦波为目的的硬件电路和相应程序通过这一具体的项目设计把理论与实践结合起来以期引导入门单片机学习。设计Proteus里的仿真电路为了对单片机内部程序运行时有感性上的理解在此利用ProteusProfessional下的ISISProfessional仿真电路设计软件设计了如下图所示的电路该电路所预达到的功能是通过单片机AMC的PP口输出准正弦波并通过虚拟示波器显示出来为了避免可能由电路元器件引起后面的调试工作电路所有采用的元器件都采用软件自带的标准库里的元器件。图Proteus中基于ATC单片机的准正弦波电路图所示电路的核心部件是信号处理器U双击它时可对它进行相应的设定完成相应的设定后其功能就完全可以用来履行已烧入程序代码的CPU的功能时钟电路有晶体振荡器Y和瓷片电容C、C组成信号由U的PP这个输出口输出信号再经过上来电阻RP、RR分压输出和通过电压跟随器电路转化成近似于正弦波信号。电阻R至R满足如下方程:于是得出SS分别约为:、、、、、、、和。S(n)值确定后作出S(n)的值在EXCEL里折线图如图所示,从图表中可以看出其形状类似于正弦信号在°到°象限内的波形。再依据以上结果由式()可计算出RR的阻值关系并按照常用电阻阻值规则可取定如图电路图所示电阻阻值。图S(n)的在Excel里的折线图设计相应程序参照前面所设计电路利用时间中断程序来产生频率为KHz的正弦波所设计程序源代码及相关注释如下:定义P端口的输出值首先定义P端口的输出P端口将按照数组Pout给出的值不停的输出也类似于P端口的P置“”其他端口置“”后不停的左移和右移。之所以该数组的大小为是因为将输出正弦波周期在时域上分成等分。codecharPout={x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x}初始化时钟中断和在此程序中主要是初始化有关时钟中断寄存器。voidintinit(void)�Proteus��������������cachebaiducomcm=dddfebadfaacaafcκ{EA=关闭所有中断以保证在调用此子程序时中断不会发生TMOD=x#B定义时钟中断为位时钟发生器TCON=x#B使能时钟中断IE=xa#B运行时钟中断IP=x#B时钟中断优先TL=()TH=(()>>)*初始化时钟中断的计数寄存器系统时钟MHz,所以中断计数时间为us,中断发生时间为Xus=ms,频率为KHz除以是因为一个周期被分成等分*EA=允许中断发生}主程序#include#include#includevoidmain(void){staticshortPoutcnt=定义对P口输出时计数intinit()调用中断初始化子程序while()下面为一个无限循环{nop()}}时钟中断子程序voidtimer(void)interruptusing{TL=()TH=(()>>)重置时钟中断的时间计数寄存器值P=PoutPoutcntP口按数组给定值输出Poutcnt指向数组中下一个值Poutcnt=xfB保证≤Poutcnt≤}仿真与实验在以上工作完成之后通过仿真软件Proteusprofessional下面的ISISProfessional菜单窗口里对一些参数进行设定为了简单完成仿真在此只对必要的参数进行设定:首先对DesignConfigurePowerRail下的电源Vcc=V和GND=进行设定其次是对Sourceaddorremovesourcecodefile下的源程序代码名和Codegenerationtool=ASEM进行设定在次是对双击单片机U弹出的菜单进行ClockFrequency和Programfile目标代码(有源代码编译后产生的HEX后缀名文件)的设定。最后点击DebugExecute便开始仿真运行在运行过程中可以看到电脑屏上电路图中U输出口的输出状态虚拟示波器上显示如图所示的波形。为了对所仿真的结果做进一步的认证在此设计了实际的电路来与之加以比较如图所示是按照图电路图设计了实际电路板之后用示波器对其输出进行测试所得实际波形实验表明仿真的结果与实际的测试结果相一致。图仿真输出波形�Proteus��������������cachebaiducomcm=dddfebadfaacaafcκ图实际输出波形结束语对所设计的C语言程序结合硬件电路的进行了仿真并通过虚拟示波器显示了所设计程序运行的结果并比较了仿真与实际电路运行输出结果表明了通过Proteus仿真软件可以达到与通过实际电路来学习单片机的效果。完整的设计了一个项目的硬件电路和C程序通过真实具体的正弦波发生电路及其程序的设计来达到学习单片机引路作用增强了学习者对单片机工作原理和应用设计的理解为单片机初学者提供了一种切实可行的方法。附图实际测试电路板注:实际电路板上包涵了文中图的电路参考文献【】周润景张丽娜刘印群PROTEUS入门实用教程M,机械工业出版社,【】ATCDatasheethttp:wwwatmelcomdynproductsdatasheetsasp作者简介:袁越阳湖南汉寿人工学硕士幸叶电子(苏州)有限公司研发部高级工程师主要从事嵌入式单片机应用技术和电子应用技术的研究与产品开发以及业余从事技术职业教育与自我学习方面的探索联系邮箱:sunmoonanfencom。(end)文章内容仅供参考(投稿)(如果您是本文作者请点击此处)(阅读次)查看更多单片机相关文章:more·PICCA单片机在汽车智能仪表中的应用汪建宇()·使用NEC单片机保护您的设计深圳世强电讯有限公司甘梽甬()查看更多集成电路相关文章:more·FPGA设计的安全性莱迪思半导体公司FlorenceBeaujean()·通过分布式处理提升处理器效率Cypress半导体公司LorenHobbs()·芯片生产工艺流程newmaker()·NEC位MCU降低度马达设计门槛深圳世强电讯有限公司高永生肖建云()·飞秒光纤激光器实现可靠的晶圆切割LawrenceShah()·光纤激光器在硅片加工方面的应用newmaker()·位微控制器体系架构的设计研究newmaker()·PICCA单片机在汽车智能仪表中的应用汪建宇()·解析IC制程微缩的五大可能途径newmaker()·集成电路的三个主要分支newmaker()查看相关文章目录:�Proteus��������������cachebaiducomcm=dddfebadfaacaafcκ·电子元器件及材料>集成电路>单片机>集成电路文章文章点评查看全部点评投稿进入贴吧我要为该文章留言:姓名电话Email留言发送留言不能少于个字符广告性质的留言将被删除。对集成电路有何见解?请到集成电路论坛畅所欲言吧!网站简介|e展厅会员服务|广告服务|机电人才|机电展会|服务条款|English|会员登录©newmakercom佳工机电网·嘉工科技Email:发送邮件

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/5

由Proteus仿真入门单片机学习

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利