欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    单片机串行通信仿真实验精.ppt

    • 资源ID:89649318       资源大小:4.30MB        全文页数:11页
    • 资源格式: PPT        下载积分:18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机串行通信仿真实验精.ppt

    单片机串行通信仿真实验2013年年3月月1第1页,本讲稿共11页2013年年3月月21 Proteus电路设计电路设计n(1)元件清单列表n打开Proteus ISIS编辑环境,按表1所列的清单添加元件 表1 元件清单元件名称所属类所属子类AT89C51Microprocessor ICs8051 FamilyCAPCapacitorsGenericCAP-POLCapacitorsGenericCRYSTALMiscellaneousRESResistorsGeneric7SEG-BCD-GRNOptoelectronics7-Segment DisplaysMAX232Microprocessor ICsPeripheralsCOMPIMMiscellaneous第2页,本讲稿共11页2013年年3月月3n(2)串口模型介绍n串口模型COMPIM及其引脚功能如图1中(a)所示。需要注意的是,在Proteus ISIS元件库的“Connectors”类的“D-Type”子类中,也有一个串口模型器件CONN-D9F,如图1中(b)所示,因该器件在使用时没有仿真模型,将导致仿真失败,所以要避免选用。图1 Proteus串口模型第3页,本讲稿共11页2013年年3月月4n(3)电路原理图 元件全部添加后,在Proteus ISIS的编辑区域中按图1所示的原理图(晶振和复位电路略)连接硬件电路。图图1 电路原理图电路原理图第4页,本讲稿共11页2013年年3月月5n(4)串口模型属性设置 串口模型属性设置为:波特率4800;数据位8;奇偶校验无;停止位1,如图3所示。图3 串口模型属性设置 第5页,本讲稿共11页2013年年3月月6n(5)虚拟终端属性设置nPCT代表计算机发送数据,PCR用来监视PC接收到的数据,它们的属性设置完全一样,如图4所示。SCMT和SCMR分别是单片机的数据发送和接收终端,用来监视单片机发送和接收的数据,它们的属性设置也完全一样,如图5所示。单片机和PC机双方的波特率、数据位、停止位和检验位等要确保和串口模型的设置一样,并且同单片机程序中串口的设置一致。n要注意到PC机虚拟终端与单片机虚拟终端在RX/TX Polarity属性的设置是相反的,因为信号在经过器件MAX232时要反相。图4 PC机虚拟终端属性设置 图5 单片机虚拟终端属性设置 第6页,本讲稿共11页2013年年3月月72 建立源程序和编译建立源程序和编译n(1)建立程序文件n(I)打开Keil Vision3,新建Keil项目,选择AT89C51单片机作为CPU;n(II)新建汇编源文件,编写程序并将其导入到“Source Group 1”中;n(III)在“Options for Target”对话框中,选中“Output”选项卡中的“Create HEX File”选项和“Debug”选项卡中的“Use:Proteus VSM Simulator”选项;n(IV)编译源程序,修改程序中的错误直至通过。第7页,本讲稿共11页2013年年3月月8n(2)加载目标代码文件n(I)在Proteus ISIS中,左键双击AT89C51元件打开“Edit Component”对话框,设置单片机的频率为12MHz;n(II)在该窗口的“Program File”栏中,选择先前在Keil中编译产生的“.HEX”文件;n(III)在Proteus ISIS菜单栏中选择【File】【Save Design】选项,保存设计;n(IV)在Proteus ISIS菜单栏中,打开“Debug”下拉菜单,在菜单中选择“Use Remote Debug Monitor”选项,以支持与Keil的联调。第8页,本讲稿共11页2013年年3月月9n进入调试环境执行程序,进行以下操作:n(I)在Proteus ISIS界面中的PCT虚拟终端上单击右键,在弹出的快捷菜单中选择“Echo Typed Characters”项;n(II)鼠标指针在PCT终端窗口单击,该窗口出现闪烁的光标,从键盘输入数字“8”,在PCS终端窗口中就出现“8”,表明PC机发送数据“8”,按照设计好的程序,单片机将接收到“8”,所以在单片机接收虚拟终端SCMR上会显示“8”,同时又将数字“8”送显到数码管上。接下来,单片机又将该数回发给PC机,因此在单片机发送终端SCMT上也显示“8”,PC机接收到数据后在接收终端PCR上同样显示“8”,结果如图6所示。根据程序设计,当在键盘上输入09以外的字符时,单片机输出到数码管上显示的则是该字符的ASCII码,如图7所示。3 Proteus调试与仿真调试与仿真第9页,本讲稿共11页2013年年3月月10图6 程序运行结果1图7 程序运行结果2第10页,本讲稿共11页2013年年3月月114 总结与提示总结与提示n在原理图中的电阻R1不能少,否则虚拟终端PCR将收不到信息。n在Proteus与Keil的联调过程中,可以综合运用Keil中的多种调试功能来详细观察系统的工作过程。n在Proteus仿真中,单片机和COMPIM之间也可以不用加MAX232器件第11页,本讲稿共11页

    注意事项

    本文(单片机串行通信仿真实验精.ppt)为本站会员(石***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开