按键状态显示.docVIP

  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文档。上传文档
查看更多
按键状态显示

课题:K1-K4 按键控制显示 摘要: 单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。 本次课程设计是通过控制P0口的四个LED灯来显示接在P1口的四个按键K1-K4的状态。通过绘制原理图,软件编程及调试仿真,面包板组装实物调试等一系列任务,掌握单片机知识应用,巩固单片机的学习课程。 关键词:单片机,领域 ,原理图,实物调试 目录 一、绪论 1 1.1、引言 1 1.2、设计目的 1 1.3、设计步骤工作过程安排 1 1.4、课题要求 1 1.5、设计步骤 2 二、硬件设计 3 2.1、系统简介 3 2.2、系统元件统计 3 2.3、设计系统中主要元件简述 4 2.3.1、TC89C52RC单片机的简介 4 2.3.2、发光二极管LED的简介 6 2.4、设计系统中主要电路的简介 7 2.4.1、复位电路 7 2.4.2、时钟电路 8 2.5、系统结构图设计 9 2.6、原理图的设计 10 三、 程序的设计 11 3.1、程序流程图的设计 11 3.2、、程序设计 12 3.2.1、C语言编程 12 3.2.2、汇编语言编程 13 3.2.3、两种程序的比较 14 四、系统调试 15 4.1、仿真调试 15 4.1.1、汇编语言调试的步骤和注意事项 15 4.1.2、汇编语言调试效果图 15 4.1.3、C语言调试步骤 17 4.2.、实物调试 18 4.3、调试中出现的问题以及解决方法 20 五、总结体会 21 参考文献 22 一、绪论 1.1、引言 随着超大规模集成电路技术的发展,单片机微型计算机也随之有了很大发展,各种新的单片机成出不穷,并已广泛地应用到人类生活的各个领域,成为当今科学技术现代化不可缺少的重要工具。作为当代大学生,我们应该将理论与实践相结合。通过本次课程设计加以应用,从而达到一个对所学知识的应用和巩固、更进一步的理解。 1.2、设计目的 本次课程设计其主要目的如下: 熟悉汇编语言程序设计的基本概念和原理; 加强自身汇编语言编程能力及单片机知识的实际应用能力; 学会使用proteus绘制原理图和仿真; 通过在面包板上组装电路和调试效果,进一步深刻了解单片机; 加强自己的动手能力。 1.3、工作过程安排 根据时间和要求过程安排如下: 第一周:安装软件和系统,并学会使用软件,根据设计任务,绘制电路原理图; 第二周:编写汇编语言并进行调试; 第三周:在面包板上组装电路并进行调试; 第四周:编写说明书。 1.4、课题要求 课题要求如下: 1) K1、K2按下对应LED灯D1、D2亮,释放时D1、D2熄灭; 2) K3、K4按下并释放时对应LED灯D3、D4亮,再次按下K3、D4并释放时D3、D4熄灭。 1.5、、设计步骤 根据课题要求,设计步骤如下: 用PROTUSE软件绘制电路原理图; 根据电路原理图用汇编语言写出程序; 利用PROTUSE软件进行仿真,并观察仿真结果; 根据原理图在面包板上组装电路进行调试; 完成实验报告。 工作顺序如图1-1所示: 图1-1、设计工作流程图 二、硬件设计 2.1、系统简介 K1-K4按键控制显示是由一个单片机的最小系统,四个按键,4个LED二极管和4个220欧电阻组成。其中,K1、K2分别接在P1.0、P1.1,分别控制LED灯D1、D2的明灭;K3、K4分别接在P1.2、P1.3,分别控制LED灯D3、D4的明灭。 2.2、系统元件统计 通过该设计实现功能分析分析可得到其元件数量、种类。如表2-1: 表2-1 元件详细表 序号 元件 功能 备注 数量 1 STC89C51RC 芯片 可编程芯片 8位单片机 1个 2 LED灯 D1~D4 显示按键状态 4个 3 电阻 限流 220 4个 4 石英晶振X1 产生一定的时钟信号 12M 1个 5 电容C2,C3 帮助起振及微调晶振频率 20pF 2个 6 电阻R1 控制复位时间 10K 1个 7 电解电容C1 上电复位 10uF 1个 8 按键K1~K4 控制复位 4个 注: 所谓复位就是RES端有5个以上的机器周期(不同的单片机不同)维持高电平, 所以即使RESET按下,RES端也得不到高电平(=1/200*UCC)。 RESET按下就是要C放电,使电源电压

文档评论(0)

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

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

1亿VIP精品文档

相关文档