实验一 计数显示器.docVIP

  1. 1、本文档共31页,可阅读全部内容。
  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文档。上传文档
查看更多
实验一 计数显示器.doc

实验一 计数显示器 实验目的:熟悉Proteus 仿真软件,掌握单片机原理图的绘图方法 实验内容: 1、参考以下“计数显示器”硬件系统例图,完成电路原理图的绘制; 2、利用本文提供的计数显示器可执行文件(dis-count.hex),检验绘制原理图的仿真运行效果。 实验要求: 提交实验报告:A4横幅版面原理图1张,Proteus使用体会   实验说明roteus的 运行 proteus的ISIS程序后,进入该仿真软件的主界面。ISIS仿真软件的主界面工具栏中的从库中选择元件命令,ick Devices(图4),从中可以检索方式找到所需的元件 图3从库中选择元件命令Proteus中的元件中英文对照表如表1所示。 选中某一元件后,单击原理图编辑窗口可将其放 图4 元件位置调整按钮 元件位置调整按钮(由左向右)的功能依次为:块拷贝、块移动、块旋转、块删除。 此外,右键单击欲调整元件时可弹出下图菜单,其中的“Rotate Clockwise”,“Rotate Anti-Clockwise”,“Rotate 180 degrees”,“X-mirror”,“Y-mirror”选项可分别用于元件的“顺时针旋转90度”,“逆时针旋转90度”,“旋转180 度”,“水平翻转”和“垂直翻转”调整图标会出现下图端子选择窗口: 图6 端子选择窗口 左键选择GROUND,并在原理图编辑窗口中左击,这样“地”就被放置到原理图编辑窗口中了。同理,选择POWER可放置正电源端。 5、添加.hex仿真文件 原理图绘好后需要先添加.hex仿真文件才能进行仿真运行,添加步骤如下:左键单击原理图中的单片机元件(如80C51)。在弹出的对话框里点击Program File文件夹按钮,在文件夹中找到编译形成的仿真文件(如dis-count.hex),单击“OK”按钮即完成添加过程。 图7 加载可执行文件对话框 6、仿真运行 单击原理图编辑窗口左下角的仿真工具栏(如图8所示)可进行仿真运行。图中的四个仿真控制按钮(由左至右)的功能依次是“运行”、“单步”、“暂停”和“停止”。 图8 模拟调试按钮 仿真运行启动后,单击原理图(如参考电路图)中的按钮BUT,将可以看到数码管上显示数字的变化。 以上就是Proteus原理图绘图和仿真运行过程的基本方法,原理图绘图技能的提高还需要在实践中多练习才能熟练掌握。 实验二 指示灯开关控制器 实验目的:学习汇编語言指令系统的编程与调试方法 实验内容: 1、完成图示的指示灯开关控制器电路原理图; 2、根据以下功能要求编写一段汇编程序并完成调试工作; 3、汇编程序应实现以下功能: 程序开始后8只发光二极管先整体闪烁3次(即亮-暗-亮-暗-亮-暗),然后根据开关状态分别控制LED灯亮或灯灭:即开关闭合相应灯亮,反之则相反。 实验要求: 1、要求闪烁效果必须通过循环计数和延时子程序办法实现;开关控制采用双向IO口的做法实现。 2、提交实验报告:电路原理图,源程序(含注释语句)以及实验体会实验说明 ① 程序开始后8只发光二极管先整体闪烁3次(即亮-暗-亮-暗-亮-暗) 亮灯:向P2口送入数值0(P2←0); 灭灯:向P2口送入数值0FFH(P2←0FFH); 闪烁次数:整体循环3次; 闪烁快慢:软件延时时间。 ② 然后根据开关状态控制灯亮或灯灭:即开关闭合相应灯亮,反之则相反。 开关控制灯:将P1口内容送入P2口(P2← P1); 无限持续:整体无条件循环。 汇编程序参考流程图: 图9 实验二程序流程图 (2)Proteus编程与调试方法简介 Proteus软件有自带的汇编编译器,在ISIS上添加汇编程序的方法如下: ① 建立新文件 点击菜单栏【源文件】,在下拉菜单上点击【添加、移除源文件】后出现一个对话框,如图8所示。 图10 添加/移除源文件对话框 点击对话框的“Code Generation Tool”下拉框,在出现的对话框找到“ASEM51”选项。然后点击“NEW”按钮,在适当的文件目录下输入待建立程序文件的名称(如test),并单击“打开”按钮。屏幕出现提示框(如图11)。 图11 添加/移除源文件提示框 单击“是”,可确认在指定目录下建立test.asm的空文件。单击该文件名可打开一个空白程序编辑窗口(图12)。 图12 建立的空编程序编辑窗口 在此窗口中可以输入汇编语言的源程序,并可按一般保存文件方法保存输入的源代码。 ② 打开已有程序文件 在上述步骤中,若在适当文件夹中找到已存在的程序文件,单击“打开”按钮即可打开所需的文件(图13)。 图13 打开的已存在程序文件 ③编译过程 程序文件设计好后,点击【源文件】菜单中【构建所有】选项,过一会,源代码的编译结果的对话框就会出现在我们面前。如果有错误,提示框会指出

文档评论(0)

hsti + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档