单片机原理及应用——C51语言版 (第2版)全套实验教程.pptxVIP

单片机原理及应用——C51语言版 (第2版)全套实验教程.pptx

  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文档。上传文档
查看更多
实验1绘制电路原理图【实验目的】熟悉Proteus8的项目创建方法和原理图绘制标签页界面的组成,掌握电路原理图的绘图方法。【实验内容】(1)在Proteus8中新建一个不含单片机固件和PCB布板的新项目;(2)观察原理图标签页界面的组成,了解绘图编辑区、系统菜单、工具按钮的功能;(3)参照图A.1和表A.1完成电路原理图绘制;(4)将原理图导出为位图文件(分辨率为200DPI,颜色为单色);(5)完成实验1报告的撰写【参照图表】【实验方法】首先要利用Proteus8创建一个新项目。由于本次实验只是进行原理图绘制,因而新项目中不必包含单片机固件和PCB布板内容。在创建的原理图绘制标签页中,通过Pick Devices(拾取元件)对话框将所需元件的英文检索名输入到“Key words”文本框内,双击找到的元件列表将其加载到对象选择窗中。绘图中用到的电源终端和接地终端需要单击“终端模式”按钮 ,才能在对象选择窗中出现。元件拾取完成后,要将它们逐一摆放到绘图编辑区中,并按要求进行元件间连线,直至完成电路图的绘制。最后再通过输出图像功能将绘制的原理图保存为位图文件,供撰写实验报告用。参考结果【实验要求】提交实验报告中应包括如下内容:1、概述Proteus8原理图标签页的组成2、概述新建项目和原理图绘图过程3、展示输出的位图文件4、实验体会小结实验2指示灯开关控制【实验目的】学习51单片机通用I/O口的基本输入/输出功能,掌握汇编程序编程与仿真设计方法。【实验内容】(1)创建一个包含80C51固件,采用Keil for 8051编译器、无PCB布版的新项目;(2)观察Souce Code标签页界面的组成,了解程序编辑区、系统菜单、工具按钮的功能;(3)参照图A.2和表A.2完成电路原理图的绘制;(4)参照图A.3的程序流程图,编写汇编源程序,要求实现如下功能:8只发光二极管先整体闪烁3次(闪烁以肉眼可观察到为准),然后根据开关状态控制对应发光二极管的亮灯状态,即开关闭合相应灯亮,开关断开相应灯灭,直至停止程序运行。【实验内容】(续)(5)将程序名,如test2.asm添加到项目树中;(6)进行程序编译和仿真运行,观察控制效果;(7)完成实验2报告的撰写。【参照图表】(续)【参照图表】(续)【实验方法】输入电路由外接在P3口的8只拨动开关组成;输出电路由外接在P2口的8只低电平驱动的发光二极管组成,两者通过总线和分支导线连接。图中还包括时钟电路和复位电路。编程做法为: (1)8只发光二极管整体闪烁3次亮灯→MOV P2, #0;灭灯→MOV P2, #0FFH;闪烁3次→DJNZ R5,LOOP1(R5中为#3,LOOP1为循环1的起始标号)闪烁间隔→ACALL DEL100(DEL100为延时子程序的入口标号)(2)根据开关状态控制灯亮或灯灭 开关控制灯→MOV P2,P3;无限循环:SJMP LOOP2(LOOP2为循环2的起始标号)参考结果【实验要求】提交实验报告并包括如下内容:1、电路原理图2、程序流程图及其说明3、汇编源程序(含注释语句)4、仿真运行截图5、实验小结实验3LED灯循环控制【实验目的】熟悉Proteus x8原理图与C51程序的联合仿真调试方法,掌握C51延时函数和循环控制的方法。【实验内容】(1)创建一个包含80C51固件,采用Keil for 8051编译器的新项目;(2)仿照图A.4和表A.3绘制电路原理图(片选电路忽略);(3)编写C51源程序,要求实现如下功能:8只发光二极管做循环点亮控制,且亮灯顺序为D1→D2→D3→…→D8→D7→…→D1,无限循环,两次亮灯的时间间隔约为0.5s。(4)绘制程序流程图;(5)进行源程序的编译和动态调试,实现LED灯循环控制功能;(6)完成实验3报告的撰写。【参照图表】【实验方法】实验电路图中的8只LED灯并接于P0口,且接有上拉电阻。时钟和复位电路与实验1相同。软件编程原理为:首先使P0.0←1,其余端口←0,这样可使D1灯亮,其余灯灭;软件延时0.5s后,使P0值整体左移1位,得到P0.1←1,其余端口←0,这样可使D2灯亮其余灯灭;照此思路P0整体左移7次,再右移7次,如此无限往复即可实现上述功能。为了产生软件延时0.5秒的效果,可用实参50调用有参延时函数(内循环1000步)的办法近似实现,即总延时循环为50000步。参考结果【实验要求】提交实验报告并包括如下内容:1、电路原理图2、程序流程图及其说明3、C51源程序(含注释语句)4、仿真运行截图5、实验小结实验4 数码管的中断控制 【实验目的】掌握外部中断的工作原理,学习中断编程与程序调试方法。【实验内容】(1)创建一个包含80C51固件,采用Keil for 8051编译器的新项目;(2)仿照图A.5和表A

文档评论(0)

扬州牧 + 关注
实名认证
文档贡献者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档