单片机应用技术第3章 单片机常用输入输出电路设计.PPT.pptxVIP

单片机应用技术第3章 单片机常用输入输出电路设计.PPT.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文档。上传文档
查看更多
第3章 单片机常用输入/输出电路设计;第1节 密码电路设计;第1节 密码电路设计;第1节 密码电路设计;图3-1 密码电路仿真电路图;2.程序设计 (1)初始化;(3)密码修改 将P0口所接密码拨动开关状态读入,与存于片内RAM 20H单元的原密码比较,若不相等,则继续读入;若相等,则接于P2.0的发光二极管点亮,输入新密码存于20H单元。当密码修改拨动开关断开时,接于P2.0的发光二极管闪烁,提醒用户将自己新设的密码清除。用户原密码应在 10s内输入完成,若超时将通过P2.2输出报警信号并锁定。;(4)密码输入;图3-2 密码电路程序流程图;■;■;■;■;■;■;三、任务实施 1.原程序输入、编辑及编译 用伟福、Keil或其他仿真软件将本任务中的源程序输入计算机,并进行编译,产生一BIN (二进制)和HEX(十六进制)目标代码文件,如图3-3~图3-6所示。;图3-3 伟福软件程序输入;图3-4;图3-5 Keil软件程序输入;图3-6 Keil软件程序编译;2.程序调试 用伟福或Keil软件对编译通过的程序进行调试,在调试过程中打开工作寄存器窗口、特殊功能寄存器窗口和内部RAM窗口,进行程序运行时各输入端口状态的设置,观察程序运行过程中各相关单元的值。在程序调试时,先用单步或跟踪运行,在程序调试通过后再用全速运行,如图3- 7、图3-8所示。;图3-7 伟福软件程序调试;图3-8 Keil软件程序调试;3.电路仿真 用Proteus软件绘制出如图3-1所示的密码电路仿真电路图。选中AT89C51单片机并单击鼠标 左键,打开“Edit Component”对话框,在 “Clock Frequency”栏设置单片机晶振频率, 在“Program File”栏选择伟福或Keil软件产生的目标代码文件(.HEX文件),如图3-9所示。单 击运行图标, 运行仿真电路,如图3-10所示。;图3-9 目标代码加入单片机;图3-10 密码电路仿真运行;■;图3-11 修改Keil安装目录下的Tools.ini文件; ③ 启动Proteus软件,选择“Debug”→“Use Remote Debug Monitor”命令,如图3-12所示。 ④ 启动Keil软件,选择“Project”→“Options for Target Target 1”命令,如图3-13所示。;图3-12 选择“Use Remote Debug Monitor”命令;图3-13 选择“Options for Target Target 1”命令; ⑤ 在弹出的“Options for Target Target 1”对话框中,单击“Debug”选项 ,选择“Use”单选钮,在其后的 下拉列表框中选择“Proteus VSM Monitor-51 Driver”,如图3-14所示。 ⑥ 单击下拉列表框右边的“Settings”按钮,弹出 “VDM51 Target Setup”对话框,如图3-15所示。 ⑦ 在弹出的“Options for Target Target 1”对话框中,单击“Output”选项 ,选择 “Creat Hex File”复选框,如图3-16所示。;图3-14 选择“Proteus VSM Monitor-51 Driver”;图3-15 “VDM51 Target Setup”对话框;图3-16 选择“Creat Hex File”复选框;(2)联合仿真 将Keil和Proteus窗口平铺在桌面上,单击 Keil中的图标,进入程序调试状态,此时Proteus也进入了程序调试状态。在Keil中用单步、跟踪、全速等运行方法运行程序,在Proteus中可看到 相应的程序运行结果,如图3-17所示。;图3-17 密码电路 Keil与Proteus联合仿真运行;1.用伟福或Keil软件输入本节源程序并编译、调试。 2.用Proteus软件绘制出本节仿真电路图并仿真运行。 3.用Keil和Proteus软件进行联合仿真运行。 4.根据本节电路图制作印制电路板,将程序下载到单片机中,运行并观察结果。 5.将本节中的初始密码修改为A8H,程序修改后仿真运行。 6.将本节中的设定密码存放在片内RAM 30H单元,程序修改后仿真运行。 7.修改报警信号频率,程序修改后仿真运行。;一、任务目标 两个BCD拨码开关用作曝光定时时间设置,一个轻触开关用作曝光定时启动,一个灯泡及其驱动电路用作输出。通过两个BCD拨码开关进行曝光定时时间设置,当按下曝光定时器启动按钮后,定时开始,通过一个三极管驱动一继电器,接通灯泡电源,灯泡发光,当定时时间到时断开灯泡电源,灯泡熄灭。;二、任务分析 1.电路设计 P2.0接曝光定时启动按钮,P0口接两个BC

文档评论(0)

188****7663 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档