单片机原理与应用 教学课件 作者 梁炳东 附录A 一个单片机的应用项目.pptVIP

单片机原理与应用 教学课件 作者 梁炳东 附录A 一个单片机的应用项目.ppt

  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文档。上传文档
查看更多
附录A 一个单片机的应用项目 ——自动打铃机的设计 A.1 项目任务 A.1.0 设计要求 表A.1 ××大学作息时间表 A.1.1 基本要求 A.1.2 强化要求 A.2 硬件设计 A.2.1 总体设计 A.2.2 实时时钟电路设计 定时器初值的确定 A.2.3 显示电路设计 A.2.4 控制电路设计 1.时间调校电路 2.输出控制电路 3 .自动打铃机硬件接线图 4 .自动打铃机硬件接线图说明 5 .图A.1中8155的端口地址分析 5 .图A.1中8155的端口地址分析 A.3 软件设计 A.3.1 程序的总体设计 1.设计时间控制字 控制码的设计 表A.2 控制码的定义及其功能 时间控制字的设计 2.ROM资源分配 2.ROM资源分配 表A.3 时间控制字数据区 表A.3 时间控制字数据区(续) 3.RAM资源分配 A.3.2 程序流程图设计 1.主程序流程图 主程序中主要完成的初始化工作 主程序中主要完成的初始化工作 主程序中主要完成的初始化工作 2. 中断服务程序流程图 设计中断服务程序的注意事项: 设计中断服务程序的注意事项: 设计中断服务程序的注意事项: 设计中断服务程序的注意事项: 3.显示子程序流程图 设计显示子程序需要考虑的问题 设计显示子程序需要考虑的问题 设计显示子程序需要考虑的问题 设计显示子程序需要考虑的问题 设计显示子程序需要考虑的问题 4.T0中断服务程序流程图 设计T0中断服务程序注意事项 5.控制子程序流程图 A.3.3 源程序设计 ①起始程序 ②主程序 ③ 中断服务程序 ④ 中断服务程序 ⑤显示子程序 显示子程序 显示子程序 ⑥ T0中断服务程序 T0中断服务程序 ⑦控制子程序 控制子程序 ⑧字形码表 ⑨控制字码码表 控制字码码表 控制字码码表 A.4 项目实验 A.4.1 实验器材 A.4.2 实验步骤 实验步骤 实验步骤 实验步骤 反汇编程序清单 A.5 项目仿真 A.5.1 仿真软件 仿真软件 A.5.2 仿真步骤 1.运行ISIS 2.挑选元件 2.挑选元件 3.放置元件 放置元件 放置元件 4.布线绘图 4.布线绘图 布线绘图 布线绘图 布线绘图 布线绘图 布线绘图 布线绘图 布线绘图 5.建立源代码文件 建立源代码文件 建立源代码文件 建立源代码文件 建立源代码文件 建立源代码文件 6.装载源代码文件 装载源代码文件 7.仿真运行 仿真运行 仿真运行 仿真运行 仿真运行 仿真运行 仿真运行 仿真运行 仿真运行 仿真运行 (4)编译源文件:选择Source菜单中的“Build All”命令,Proteus就会对添加的源程序文件进行编译,并弹出“BUILD LOG”窗口,报告编译信息,如图A.21所示。 图A.21 源程序编译信息 ? 如无错误,Proteus便会生成扩展名为.HEX的目标代码文件(本项目为“打铃机.HEX”)。 ? 如有错误,可单击Source菜单中列出的源程序文件名,Proteus会用指定的编辑器打开源程序文件,用户排除错误并存盘后,重复上述步骤,便可完成建立源代码文件的工作。 这一步是要将已建立好的扩展名为.HEX的目标代码文件装入单片机中。 (1)在ISIS的原理图编辑窗口中,用鼠标右键单击项目电路原理图中的单片机80C51,再在弹出的快捷菜单中选“Edit Properties”命令,如图A.22所示。 图A.22 操作元件的快捷菜单 (2)在“Edit Component”窗口的“Program File”栏中,指定文件为目标代码文件(打铃机.HEX),并按设计要求设定单片机的时钟频率(本项目设为6MHz),如图A.23所示。 图A.23 装载源代码文件 (1)单击“仿真运行”按钮 ,便可显示仿真结果,如图A.24所示。表明自动打铃机的程序已成功运行,并显示出时钟的时间。图中各引脚上的红色点表示高电平,蓝色点表示低电平。 图A.24 应用项目仿真结果 (2)左键双击信息栏或选择Debug菜单中的“Simulating Log”命令,弹出“Simulation Log ”窗口,报告仿真运行信息,如图A.25所示。 图A.25 仿真运行信息 (3)分别按下“校分”和“校时”按钮,检验打铃机的时间调校功能。正常情况下,每按一次按键,相应的分或时就增加1。 (4)为了检验打铃、熄铃的控制功能,可以根据作息时间表随机抽取几个打铃控制时间点进行测试。例如,将打铃机的时间调为6:19,等到时钟走到6:20:00时,便可看到打铃机的打铃指示灯点亮,如图

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档